Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Contenido:
Leccin 1: Visin general de SQL Server 2008
Leccin 2: Descripcin de las bases de datos de SQL Server
Leccin 3: Descripcin y sintaxis de elementos de T-SQL
Leccin 4: Trabajar con secuencias de comandos T-SQL
Leccin 5: Uso de Herramientas de Consulta de T-SQL
Laboratorio: Uso de SQL Server Management Studio y SQLCMD
Descripcin general del mdulo
Al entender cmo SQL Server 2008 utiliza TSQL y cmo aplicarlo a las
necesidades del negocio, el administrador puede ser ms receptivo e integral
en el diseo y solucin de problemas. Al entender el diseo subyacente de SQL
Server 2008, el administrador de base de datos estar mejor preparada para
los nuevos proyectos y desafos.
Leccin 1: Visin general de SQL Server 2008
Puntos clave
Arquitectura cliente / servidor es el uso de un cliente para conectarse a un
servidor para su procesamiento.
En un sistema cliente / servidor de dos niveles, los usuarios ejecutan una
aplicacin en su equipo local, conocido como un cliente, que se conecta a
travs de una red para el servidor que ejecuta SQL Server.
La aplicacin de cliente se ejecuta tanto la lgica de negocio y el cdigo para
mostrar la salida para el usuario, y tambin se conoce como un cliente pesado.
Tambin puede utilizar SQL Server en una aplicacin cliente / servidor que las
bases de datos en el servidor y utiliza una aplicacin que se conecta para el
proceso de back-end.
Pregunta: Qu tipos de sistemas de arquitectura cliente / servidor utiliza usted
en su organizacin actual?
Puntos clave
Hay muchos componentes opcionales de SQL Server.
Use la pgina Seleccin de caractersticas del Asistente para la instalacin de
SQL Server para seleccionar los componentes que desea incluir en una
instalacin de SQL Server.
De forma predeterminada, ninguna de las caractersticas en el rbol se
seleccionan.
Pregunta: Ha utilizado alguno de estos componentes de SQL Server antes?
Puntos clave
Hay varias herramientas de gestin importantes en SQL Server.
Use la pgina Seleccin de caractersticas del Asistente de instalacin de SQL
Server para seleccionar las herramientas de administracin de SQL Server para
incluir en una instalacin de SQL Server.
Los Componentes de conectividad Instala componentes para la comunicacin
entre clientes y servidores, y las bibliotecas de red para DB-Library, ODBC y
OLE DB.
Puntos clave
El motor de base de datos es el servicio principal para almacenar, procesar y
proteger datos.
El motor de base de datos proporciona acceso controlado y procesamiento de
transacciones rpido para cumplir con los requisitos de los datos de las
aplicaciones que consumen ms exigentes.
Utilice el motor de base de datos para crear bases de datos relacionales para
el procesamiento de transacciones en lnea o datos de procesamiento analtico
en lnea.
SQLOS-a nivel de usuario del sistema La ltima versin de las caractersticas
de SQL Server altamente configurable operativo con potente API, permitiendo
localidad automtica y el paralelismo avanzado.
SQLOS proporciona servicios del sistema operativo, como una programacin
no preferente, la gestin de memoria, deteccin de punto muerto, manejo de
excepciones, de alojamiento para los componentes externos tales como
Common Language Runtime (CLR) y otros servicios.
SQLOS expone API cohesiva a los desarrolladores para que puedan explotar
fcilmente las caractersticas de hardware y el sistema operativo.
El subsistema de programacin de SOS consiste en nodos de planificacin,
los planificadores, las tareas, los trabajadores y los hilos del sistema.
Puntos clave
Una base de datos relacional es una base de datos compleja que almacena los
datos en varias tablas que estn relacionadas entre s.
Por lo general, las tablas de una base de datos relacional tienen uno-amuchos.
El servidor de base de datos relacional de SQL Server tiene dos partes
principales: el motor relacional y el motor de almacenamiento.
Los dos motores funcionan de forma independiente, que interactan entre s
a travs de componentes de acceso a datos nativos, tales como la vinculacin
e incrustacin y la base de datos (OLE DB).
Qu es la normalizacin?
Puntos clave
La normalizacin es el proceso de organizacin de los datos en una base de
datos.
El proceso de normalizacin incluye la creacin de tablas y el establecimiento
de relaciones entre las tablas de acuerdo a las normas destinadas a proteger
los datos y hacer que la base de datos ms flexible al eliminar la redundancia.
Normalizacin razonable de un diseo de base de datos se obtiene el mejor
rendimiento.
El proceso de normalizacin
Puntos clave
El proceso de normalizacin incluye la primera, segunda, y tercera forma
normal.
Con SQL Server, la normalizacin razonable a menudo ayuda y no perjudica
el rendimiento.
A medida que aumenta la normalizacin, tambin lo hacen el nmero y la
complejidad de las combinaciones necesarias para recuperar los datos.
Hay algunas normas para la normalizacin de bases de datos. Cada regla se
conoce como una forma "normal". Si se observa la primera regla, la base de
datos se dice que est en "primera forma normal". Si se observan las tres
primeras reglas, la base de datos se considera para estar en "tercera forma
normal."
Puntos clave
Hay muchos objetos de bases de datos diferentes.
Las tablas son la forma principal para la recoleccin de informacin. Las
tablas son objetos que contienen todos los datos en bases de datos SQL Server.
Una vista puede ser pensado como ya sea una tabla virtual o una consulta
almacenada. Los datos accesibles a travs de un punto de vista no se
almacenan en la base de datos como un objeto distinto. Lo que se almacena en
la base de datos es una sentencia SELECT.
Un ndice es una estructura en disco asociado a una tabla o vista que acelera
la recuperacin de filas de la tabla o la vista.
Puntos clave
SQL Server proporciona un conjunto de tipos de datos del sistema que definen
todos los tipos de datos que se pueden utilizar con SQL Server.
Tambin puede definir sus propios tipos de datos de T-SQL o Microsoft . NET
Framework.
Es importante no slo para entender cmo utilizar y escribir cdigo T-SQL, sino
tambin entender los tipos de organizacin de comandos de T-SQL.
Conocimiento general de T-SQL permite a los administradores gestionar
sistemas SQL Server y el cdigo que les funciona.
Una historia y definicin de ANSI SQL y T-SQL
Puntos clave
SQL fue desarrollado por IBM a principios de 1970. SQL fue adoptado como un
estndar por el Instituto Americano de Estndares Nacionales (ANSI) en 1986 y
la Organizacin Internacional de Normalizacin (ISO) en 1987.
Implementacin de Microsoft SQL es conocido como T-SQL. Es el lenguaje que
se utiliza para crear consultas de SQL Server.
Hay otras implementaciones de SQL, como Oracle PL / SQL, lenguaje de
procedimientos / SQL y SQL Lenguaje de Procedimiento de IBM.
Pregunta: Ha utilizado cualquier otra aplicacin de SQL, adems de T-SQL?
Categoras de sentencias SQL
Puntos clave
Hay cinco categoras de sentencias SQL.
DML es la categora de las sentencias de SQL que incluyen cambios en los
datos de la base de datos. Estos incluyen el UPDATE, DELETE e INSERT.
DCL es la categora de las sentencias de SQL que se asocian con los derechos
de los objetos de la base de datos. Estos incluyen GRANT, REVOKE y DENY.
Puntos clave
Hay cuatro caractersticas principales para la instruccin SELECT.
La instruccin SELECT recupera datos de SQL Server y devuelve al usuario en
uno o ms conjuntos de resultados.
Puntos clave
Los operadores proporcionan distintas maneras de manipular y comparar la
informacin.
Los operadores lgicos se utilizan para especificar cmo se combinan varios
trminos de bsqueda en una consulta de bsqueda.
Puntos clave
La lista anterior es una muestra de lo que est disponible en T-SQL.
Funciones adicionales definidos por el usuario estn tambin disponibles.
Las funciones escalares se pueden utilizar siempre que la expresin es vlida.
Cules son las variables T-SQL?
Puntos clave
Una variable local de Transact-SQL es un objeto que puede contener un valor
de datos nico de un tipo especfico.
La variable tiene un tipo de datos que se define.
Cuando una variable se declara en primer lugar, su valor se establece en
NULL.
Para asignar un valor a una variable, utilice el comando SET.
Una variable puede tener un valor asignado por la que se hace referencia en
la lista de seleccin de una instruccin SELECT.
Cules son las expresiones de T-SQL?
Puntos clave
Las expresiones son una combinacin de smbolos y operadores que el motor
de base de datos SQL Server evala para obtener un solo valor de datos.
Las expresiones simples pueden ser una sola constante, variable, columna o
funcin escalar.
Puntos clave
T-SQL proporciona palabras especiales llamados lenguaje de control de flujo
que controlan el flujo de ejecucin de sentencias T-SQL, bloques de
instrucciones, funciones definidas por el usuario y procedimientos
almacenados.
Sin el lenguaje de control de flujo, instrucciones T-SQL separadas se realizan
de forma secuencial, a medida que ocurren.
Estas palabras de control de flujo son tiles cuando se necesita para dirigir TSQL para tomar algn tipo de accin.
Puntos clave
Movimiento de control de directivas de lotes dentro de un archivo de T-SQL.
Directivas lotes imponen condiciones a la ejecucin de sentencias T-SQL.
GO es una directiva de lote que indica a SQL Server para ejecutar el lote.
Control estructurado de excepciones
Puntos clave
TRY ... CATCH implementa el tratamiento de errores para T-SQL que es similar a
la de manejo de excepciones en el
Microsoft Visual C # y Microsoft Visual C + + idiomas.
Un grupo de sentencias SQL estn encerrados dentro de una instruccin try.
Si se encuentra un error se pasa el control al bloque CATCH. El bloque CATCH
sigue inmediatamente despus del bloque TRY.
Puntos clave
Los comentarios son de no ejecucin de cadenas de texto en el cdigo del
programa (tambin conocido como observaciones).
Los comentarios pueden ser utilizados para documentar el cdigo o
deshabilitar temporalmente partes de instrucciones T-SQL y lotes estn
diagnosticados.
Puntos clave
Hay cuatro herramientas principales para consultar bases de datos de SQL
Server.
La utilidad bcp granel copias de datos entre una instancia de SQL Server y un
archivo de datos en un formato especificado por el usuario.
La utilidad sqlps inicia una sesin de PowerShell de Microsoft con el
proveedor de SQL Server PowerShell y cmdlets cargados y registrados.
Pregunta: Ha utilizado alguna de estas herramientas para la consulta de bases
de datos SQL Server?
Introduccin a SQL Server Management Studio
Puntos clave
Microsoft SQL Server Management Studio es un entorno nico e integrado
para la gestin del motor de base de datos de SQL Server y la edicin. En SQL
Server Management Studio:
El cuadro de mensaje de error e informativos presentan informacin, le
permite enviar a Microsoft un comentario sobre los mensajes, le permite copiar
los mensajes en el portapapeles y le permite enviar por correo electrnico los
mensajes a su equipo de apoyo.
El SQL Server Management Studio cuenta con un monitor de actividad con el
filtrado y la actualizacin automtica.
Puntos clave
Una solucin incluye proyectos y archivos que definen la solucin.
SQL Server Management Studio proporciona dos contenedores para
proyectos de gestin de base de datos, tales como scripts, consultas,
conexiones de datos y archivos: soluciones y proyectos.
Un proyecto es un conjunto de archivos, adems de los metadatos
relacionados, tales como informacin de conexin. Los archivos de un proyecto
depende de qu componente SQL Server el proyecto es para.
Creacin de SQL Server Solutions
Puntos clave
Soluciones contienen secuencias de comandos, consultas, informacin de
conexin y los archivos que usted necesita para crear su solucin de base de
datos.
Cuando se crea un proyecto, SQL Server Management Studio crea una
solucin que lo contenga.
Slo puede abrir una solucin a la vez.
SQL Server Management Studio no permite crear carpetas dentro de los
proyectos.
Para organizar el trabajo, crea mltiples proyectos.
Usted puede utilizar el Explorador de soluciones para manejar los detalles de
la gestin de archivos, mientras que usted se centra en los elementos que
componen su solucin de base de datos.
Ejecutar consultas en SQL Server Management Studio
Puntos clave
En la ventana Consulta de motor de base de datos, puede codificar
interactivamente XQuery y Transact-SQL para consultar bases de datos y
cambiar los datos.
El Editor de consultas de Database Engine soporta dinmica ayuda F1, autorealizacin, la esquematizacin de cdigo, un depurador de T-SQL, IntelliSense,
y otras ayudas de la productividad.
En el Explorador de objetos, puede hacer clic en tablas o vistas y seleccionar
elementos de men que le permiten seleccionar o editar filas.
Generacin de informes en Microsoft Office Excel
Puntos clave
Hay cuatro pasos para generar informe en Microsoft Office Excel.
Se puede usar un archivo de conexin de datos de Office (. Odc) para
conectarse a una base de datos SQL Server desde un archivo Microsoft Office
Excel 2007.
Ejecutar la consulta.
Guardar Department.sql.
Guardar HumanResourcesDepartment.ssmssqlproj.
Guardar la solucin como:
Nombre: AdventureWorks2008.ssmssl.
Cierre SQL Server Management Studio.
Tarea 6: Conectarse a SQL Server y ejecutar una consulta
Start Server Management Studio y conctese al servidor.
Abra el archivo.
Carpeta: PersonAddress,
Archivo: Address.sql
Conectar al motor de base de datos.
Ejecutar la consulta.
Tarea 7: Utilizar Visual Query Builder para devolver filas de una tabla