You are on page 1of 14

Servidor SQL

Servidor SQL
Es un sistema de manejo de bases de datos del modelo
relacional, desarrollado por la empresa Microsoft.
La estrategia de Microsoft es la de hacer que SQL Server
sea la base de datos ms fcil de utilizar para construir,
administrar e implementar aplicaciones de negocios. (Esto
significa tener que poner a disposicin un modelo de
programacin rpido y sencillo para desarrolladores,
eliminando la administracin de base de datos para
operaciones estndar, y suministrando herramientas
sofisticadas para operaciones ms complejas.esto lo
puedes expliacr tu y borrarlo)

Caractersticas
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye tambin un potente entorno grfico de administracin,
que permite el uso de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la
informacin y datos se alojan en el servidor y los terminales o
clientes de la red slo acceden a la informacin.
Adems permite administrar informacin de otros servidores
de datos.

Herramientas Bsicas
Base de Datos
Estas bases de datos, creadas por parte de los usuarios,
incluyen bsicamente un archivo de datos con las tablas
y los distintos objetos a nivel de la base de datos; y un
archivo de registro con las transacciones abiertas y
transacciones cerradas.

Herramientas Bsicas
Tablas fijas y temporales
Las tablas pueden ser fijas o temporales, mientras que
en el segundo caso existen fsicamente en la base de
datos tempdb, y se borran automticamente en caso de
desconexin de la sesin o de la conexin al servidor,
depende en el tipo de la tabla temporal.

Herramientas Bsicas
Tipos de Datos
Para cada columna en una tabla y a cada variable o parmetro, se define un
tipo de datos que sean almacenados en l, entre ellos:
Nmeros
Textos
Fechas
XML
Datos binarios
Geography
Geometry
Hierarchid

Herramientas Bsicas
Vistas
Es un medio muy importante para otorgar derechos
selectivos de lectura (en caso que queremos posibilitar
a un usuario contemplar parcialmente las columnas o
las filas de una tabla).

Herramientas Bsicas
Funciones definidas por el usuario
Las funciones son un objeto que combina algunas
capacidades de las vistas, con otras de los
procedimientos. Como las vistas, pueden extraer datos
y ejecutar clculos, y devuelven un resultado al usuario
o al programa que les ejecuto.

Herramientas Bsicas
Transacciones
Es un conjunto de comandos, que se est ejecutado
completamente o no ejecutado en absoluto: todo o
nada. Por ejemplo, si una suma de dinero fue trasladada
de una cuenta bancaria a otra, y hay que actualizar
ambas cuentas sobre el depsito y la retirada; es
obligatorio que ambas cuentas se actualizan juntas, o
ninguna (en caso que una de las actualizaciones falla);
para evitar consecuencias inconsistentes de un depsito
sin ninguna retirada, o viceversa.

Seguridad de datos
Identificacin con nombre y contrasea solamente al
conectarse a la red.
Identificarse al conectarse a cada servidor de SQL.
Privilegios segn el usuario.
Roles a nivel de servidor.
Roles a nivel de la base de datos.

Herramientas de servicio
Respaldo y recuperacin
Hay una herramienta integrada en el SQL Server que
posibilita un respaldo completo o diferencial, de acuerdo
con el modelo de recuperacin predefinido a la base de
datos; y una recuperacin completa o a un punto de
tiempo.

Herramientas de servicio
Compresin
Posibilita comprimir el tamao fsico de las tablas y los
ndices, y utilizar ms eficientemente el volumen de los
discos rgidos y reducir operaciones de IO (lo que
aumenta la carga del CPU).

Herramientas de servicio
Replicacin, alta disponibilidad y recuperacin de
desastres
Algunas herramientas posibilitan crear replicas parciales
o completos de las bases de datos, mejorar la
disponibilidad, y recuperar de desastres; aparte de la
opcin de respaldar y recuperar las bases de datos.

Herramientas de servicio
Mantenimiento
Con el fin de mejorar el rendimiento del sistema hay
que mantener las estadsticas, utilizadas por el
optimizador, organizar los archivos fsicos. Y se utilizan
herramientas dedicadas para estos propsitos, que se
ejecutan peridicamente por tareas programadas.

You might also like