SQL Server
SQL Server
SQL Server
Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML
gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o
clientes de la red sólo acceden a la información.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a
proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en
forma gratuita.
Es común desarrollar proyectos completos empleando Microsoft SQL Server y Microsoft Access a través de los
llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el
entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el
uso de formularios Windows.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de
acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas
Operativos.
El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de la versión 2008 R2.
FUNCIONES DE SQL SERVER
Bases de datos
En cada instalación de SQL Server hay 4 bases de datos de sistema, y la capacidad de crear nuevas
bases de datos por el usuario, en los cuales los datos están almacenados en tablas.
Estas bases de datos, creadas por parte de los usuarios, incluyen básicamente un archivo de datos (con
el sufijo mdf) con las tablas y los distintos objetos a nivel de la base de datos; y un archivo de registro
(con el sufijo ldf) con las transacciones abiertas, y transacciones cerradas, Sujeto al modelo de
recuperación seleccionado (se puede acumular en el archivo de registro todos los cambios en la base
de datos desde el último respaldo). Se puede crear un conjunto de archivos de datos además del
principal (con el sufijo ndf) por consideraciones de eficiencia, partición de carga de trabajo entre los
discos rígidos, etc.
Las bases de datos del sistema:
master - Todos los procedimientos, funciones y tablas del sistema que están utilizadas por parte de todas
las bases de datos y que están instaladas automáticamente, tanto como las que han sido creado por
parte de los administradores del sistema. Además, todas las definiciones en respecto a la seguridad a
nivel del servidor, están almacenadas en esta base de datos.
msdb - Almacenamiento de las tareas del agente, los códigos de CLR combinados en el sistema, los
paquetes de SSIS, y otros más.
model - El molde de las bases de datos. Cada nueva base de datos se crea como una copia de esta
base de datos, menos que algo más estaba definido explícitamente.
tempdb - Base de datos temporal que se crea de nuevo cada vez que el servicio reinicia. Se utiliza para
almacenar tablas temporales creadas por parte de los usuarios o el sistema (por ejemplo en
ordenaciones complejos).
Tablas fijas y temporales