Guia 3
Guia 3
Guia 3
planteadas a continuación:
Lenguaje SQL
SQL SERVER
1.0
1989 SQL Server 1-0 SQL
(OS/2)
4.21
1993 SQL Server 4.21 SEQUEL
(WinNT)
SQL Server
8.0 2000 Shiloh
20007
• Rápida descarga
• Interfaz de configuración
simplificada
SQL Server • Instalación sin intervención del
9.0 2005 Yukon
20058 usuario para utilización
embebida
• Implementación integrada
mediante un solo Click
SQL Server
10.0 2008 Katmai
20089
SQL Server
11.0 2012 Denali
201211
Managment Studio
Security
Server Objects
Replication
Managment
Una instancia de Motor de base de datos funciona como un servicio que controla todas las
solicitudes de aplicación para trabajar con datos de cualquiera de las bases de datos
administradas por dicha instancia. Es el destino de las solicitudes de conexión (inicios de sesión)
de aplicaciones. La conexión se ejecuta en una conexión de red si la aplicación y la instancia están
en equipos independientes. Si la aplicación y la instancia están en el mismo equipo, la conexión
de SQL Server se puede ejecutar como una conexión de red o una conexión en memoria. Cuando
una conexión se ha completado, una aplicación envía instrucciones Transact-SQL a través de la
conexión hasta la instancia. La instancia resuelve las instrucciones de Transact-SQL en operaciones
con los datos y objetos de las bases de datos y, si se han concedido los permisos necesarios a las
credenciales de inicio de sesión, realiza el trabajo. Los datos recuperados se devuelven a la
aplicación, junto con cualesquiera mensajes como errores.
Las instancias con nombre: se accede usando una barra inclinada hacia la izquierda
seguida del nombre de la instancia, que es la forma de identificarlas. Por ejemplo:
(local)\Instancia, .\Instancia, localhost\Instancia, 127.0.0.1\Instancia,
NombreServidor\Instancia, 192.168.1.5\Instancia.
La instancia predeterminada: a ésta accedemos simplemente usando el nombre del
servidor o su dirección IP. Por ejemplo, con todas estas expresiones: (local), . (un punto),
localhost, 127.0.0.1, NombreServidor, 192.168.1.5 (la IP del servidor). No es obligatorio
tenerla, por lo que podemos tener solamente instancias con nombre en el servidor y
obviar esta instancia por defecto (o sin nombre).
SQL Server Agent es un componente de SQL Server de Microsoft que planifica trabajos y
maneja otras tareas de automatizadas. Corre como servicio de Windows, por lo que
puede empezar automáticamente cuando arranca el sistema o se puede empezar
manualmente.
Bases de datos del Sistema (Master, Model, Msdb, Tempdb)
SQL Server incluye varias bases de datos del sistema (MASTER, MSDB, MODEL,
TEMPDB, DISTRIBUTION, MSSQLSYSTEMRESOURCE), cada con unas finalidades
específicas, que a continuación se indican:
MSDB. ¿Para que sirve MSDB? Principalmente tiene la función de dar soporte al Agente
de SQL Server, de tal modo que almacena la definición y planificación de JOBs, Planes
de Mantenimiento, etc. (incluyendo su historial de ejecución), así como almacena la
definición de otros objetos como Operadores, Alertas, etc. Esto implica, que el Agente de
SQL Server, que cómo sabemos es un servicio de Windows, se conectará a esta base de
datos, y por ello será necesario parar el Agente de SQL Server si deseamos hacer un
RESTORE de la misma, pues necesitaremos exclusividad.
MODEL. ¿Para que sirve MODEL? Esta base de datos sirve de modelo. Siempre que se
crea una nueva base de datos (CREATE DATABASE), se realiza una copia de la base
de datos MODEL, heredando de ésta su configuración y contenido, salvo que se
especifique lo contrario. Por ejemplo, es posible establecer el Modo de Recuperación o
Modo de Registro de MODEL en SIMPLE (o sencillo), con el fin de evitar que al crear una
base de datos por defecto se utilice el Modo de Recuperación FULL (completo).
Los administradores de las bases de datos pueden hacer varias cosas con los archivos MDF y
LDF. Una vez creados, pueden ser movidos al separar la base de datos de la instancia,
moviendo el archivo físico a través del explorador y adjuntándolo otra vez. Estos archivos pueden
ser movidos a diferentes directorios en diferentes dispositivos de almacenamiento usando las
funciones de separación y unión. Los archivos MDF también almacenan qué edición creó el
archivo y puede ser separado de un SQL Server por razones desconocidas. En ciertas
situaciones, los archivos MDF pueden ser importados a una nueva base de datos en blanco para
su manipulación.
Analisys Services
Microsoft SQL Analysis Services es un motor de datos analíticos en línea que se usa en soluciones de
ayuda a la toma de decisiones y Business Intelligence (BI).
Reporting Services
Los informes han sido desde siempre el destino final de nuestros datos. Todo informe
tiene un ciclo de vida que va desde su concepción, selección de datos y diseño hasta
su generación y distribución. SQL Server Reporting Services cubre ampliamente
este ciclo de vida permitiendo la creación de informes a partir de datos de fuentes
heterogéneas.
Integration Services
Explique: Qué son, Para qué sirven, y cuáles son las principales características y
diferencias del lenguaje SQL y Transact SQL, usando para ello una tabla de 2
columnas y n filas, donde la columna 1 es SQL y la 2 Transact SQL.
SQL TSQL
Es un lenguaje de dominio específico
datos relacionales
Consulta
Clasifique e identifíquelas según sean DML, DCL, ó DDL los distintos comandos de SQL
SERVER, explicando el objetivo de cada consulta identificada. Use tablas de Word para
presentar la solución a este punto.
Vista
Función
Procedimiento Almacenado
Disparador
Enumere con sus características, los tipos de datos válidos en Transact SQL.