Académique Documents
Professionnel Documents
Culture Documents
----------
SQL
Almacena datos.
Verifica restricciones de integridad definidas.
Garantizar la coherencia de los datos alamcenados (incluso en una ca�da
del sistema).
Asegurar las relaciones entre los datos definidos.
Integrado en Windows.
Visor de eventos.
Analizador de rendimientos.
Tratamientos en paralelo (1 instancia SQL Server = 1 proceso). max
degree of parallelism permite utilizar todos los procesadores (valor 0 se activa,
valor 1 se desactiva, entre 1 y n�m procesadores se limita).
Seguridad.
Se aprovecha la ejecuci�n servicios de Windows.
Active Directory. Servidores y propiedades se registran en AD == m�s
facil encontrarlos.
---------------------------
---------------------------
---------------------------
Herramientas de gesti�n.
-SQL Server Management Studio. Administraci�n de configuraci�n
SQL Server.
-SQL Server Profile. Seguimiento y an�lisis de carga de trabajo
de una instancia.
-Asistente de parametrizaci�n del motor de BBDD, optimizaci�n
servidor BBDD.
Otros componentes.
-SQL Server Integraci�n Service (SSIS). Importaci�n y exportaci�n
de datos.
-Replicaci�n de datos en diferentes instancias.
-Service Broker. Trabajo en modo as�ncrono y facilita la gesti�n
en las grandes cargas de trabajo.
-Integraci�n con CLR (Common Language Runtime). Desarrollar
procedimientos y funciones (VB.NET y C#).
---------------------------
---------------------------
PROGRAMACI�N
------------
---------------------------
---------------------------
servidor.nombreBaseDatos.esquema.objeto
https://docs.microsoft.com/es-es/previous-versions/sql/sql-server-2008-
r2/ms187879(v=sql.105)?redirectedfrom=MSDN
---------------------------
BBDD's
MASTER. Datos estrat�gicos para el funcionamiento del servidor
(cuentas de conexi�n, opciones de configuraci�n,...).
MODEL. Plantilla. Conjunto de elementos incluidos en toda BBDD
nueva. SE PUEDE MODIFICAR.
TEMPDB. Espacio temporal de almacenamiento compartido para
gestionar tablas temporales o globales.
MSDB. Informaci�n utilizada por el servicio SQL Server Agent para
lanzar alertas, avisos o ejecutar tareas planificadas. Tambi�n hist�rico de
ejecuci�n de tareas.
RESOURCE. De solo lectura. Definiciones de todos los elementos
nuevos a partir de SQL Server 2008. Objetos systema --> esquema sys. Facilita las
migraciones. No se incluye en los backups --> Copiar archivo .mdf
TABLAS
Mejor no trabajar directamente con ellas --> utilizar el esquema
de informaci�n (INFORMATION_SCHEMA) y las vistas definidas en el esquema de usuario
sys.
VISTAS
sys.server_principals Conexiones definidas en el servidor.
sys.sysmessages Mensajes o advertencias definidas en varios
idiomas.
sys.databases BBDD's de usuario o de sistema en el servidor.
sys.sysconfigures Opciones de configuraci�n.
sys.sysusers Usuario definidos en la BBDD actual.
sys.columns Una l�nea por cada columna de cada tabla, vista y
par�metro de los procedimientos almacenados.
sys.sysobjects Una l�nea por cada elemento definido en la BBDD
actual.
EXTRACCI�N DE METADATOS
Mejor no hacer consultas a las tablas mediante SELECT -->
Utilizar procedimientos almacenados, funciones de vista y vistas del esquema de
informaci�n.
Tabla da�ada --> restaurar BBDD correspondiente.
PROCEDIMIENTOS ALMACENADOS
sp_help[nombre_objeto] Informaci�n sobre el objeto.
sp_helpdb[nombre_BBDD] Informaci�n sobre la BBDD indicada.
sp_helpindex[nombre_tabla] Informaci�n de los �ndices de la
tabla indicada.
sp_helplogins[nombre_conexi�n] Informaci�n de la conexi�n
indicada.
sp_who Informaci�n de los usuarios, sesiones y procesos
actuales en una instancia de SQL Server.
VISTAS
Esquema sys tiene vistas para obtener informaci�n del sistema
agrupadas en objetos, servidores asociados, seguridad, transacciones, etc
Se uilizan en comandos SQL.
DB_ID(nombre) Devuelve ID de la BBDD.
USER_NAME(id) Devuelve nombre del usuario.
COL_LENGHT(nombre tabla, columna) Devuelve longitud de la
columna.
STATS_DATE(identificadores tabla y estad�sticas) Devuelve fecha
de actualizaci�n de las estad�sticas.
DATALENGTH(expresi�n) Devuelve la longitud de la expresi�n.
---------------------------