Download Sesión_01 - UT-AGS

Document related concepts

Microsoft SQL Server wikipedia , lookup

Transact-SQL wikipedia , lookup

SQL Server Compact wikipedia , lookup

SQL wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

Transcript
DLM
Transact SQL
Sesión I
Introducción al SQL Server
Uso de las herramientas de
consultas del Transact SQL
Introducción al SQL
Server
Duración: 1 hora
Objetivo General
Al finalizar la unidad el participante será
capaz de indicar las características del
manejador de Base de Datos SQL Server
así como las versiones existentes del
mismo.
Introducción
El manejo de cualquier herramienta o
lenguaje de programación requiere que se
conozcan las características del mismo,
en esta unidad el participante indicará las
características del manejador de Base de
Datos SQL Server.
Componentes del SQL Server

Objetivo:
El participante conocerá los componentes
que integran al manejador de Base de datos
SQL Server.
Componentes del SQL Server
El SQL Server incluye algunas
características que lo hacen un poderoso
sistema de administración de bases de
datos, estas características incluyen
soporte para una amplia variedad de
integración de sistemas operativos
Windows.
Componentes del SQL Server

Versiones de SQL Server 2000
 Enterprise
 Standard
 Personal
 Developer
 Herramientas
 Conectividad
cliente
Componentes del SQL Server

Características del SQL Server 2000
 Integración
con windows 2000
 Escalabilidad
 Replicación
 Administración Centralizada
 Tareas Automáticas
Componentes del SQL Server

Los componentes del SQL Server son:
 Herramientas
administrativas
 Administrador corporativo
 Analizador
 Analizador de consultas
 Compatibilidad con cliente DTC
 El Coordinador de transacciones distribuidas
de Microsoft (MS DTC)
 Visor de conflictos
Objetos de una Base de Datos

Objetivo:
El participante indicará cuales son los
objetos con los que puede trabajar una
Base de datos, a través de la descripción
sencilla y concreta de los mismos
Objetos de una Base de Datos

Tablas
Todos los datos de una base de datos de
Microsoft SQL Server 2000 están
contenidos en objetos llamados tablas.
Cada tabla representa algún tipo de objeto
con significado para los usuarios.
Objetos de una Base de Datos

Las tablas de SQL Server tienen dos
componentes principales:
 Columnas
Cada columna representa algún
atributo del objeto representado por la tabla.
 Rows Cada fila representa una única
aparición del objeto representado por la tabla.
Objetos de una Base de Datos

Vistas de SQL
Una vista se puede considerar una tabla
virtual o una consulta almacenada. Los
datos accesibles a través de una vista no
están almacenados en un objeto distinto
de la base de datos. Lo que está
almacenado en la base de datos es una
instrucción SELECT
Objetos de una Base de Datos

Procedimientos almacenados de SQL
Un procedimiento almacenado es un
grupo de instrucciones Transact-SQL
compiladas en un único plan de ejecución.
Objetos de una Base de Datos

SQL Server 2000 admite dos tipos de
funciones:
 Funciones
integradas Funcionan como se
define en la referencia de Transact-SQL y no
se pueden modificar.
 Funciones definidas por el usuario Le
permiten definir sus propias funciones
Transact-SQL mediante la instrucción
CREATE FUNCTION.
Objetos de una Base de Datos

Desencadenadores
Un desencadenador es un tipo especial de
procedimiento almacenado que entra en
vigor cuando se modifican datos en una
tabla especificada utilizando una o más
operaciones de modificación de datos:
UPDATE (actualización), INSERT
(inserción) o DELETE (eliminación).
Conclusión

El desarrollo de esta unidad tocó dos
subtemas: Componentes del SQL Server y
Tipos de objetos de una Base de Datos
esto sirviendo como punto de partida a la
conexión y realización de sobre SQL Server
que se aplicará en las unidades siguientes,
la evaluación de esta unidad se realizará al
momento de terminar la unidad II.
Uso de las
herramientas de
consulta
Duración: 1 hora
Objetivo General

Al finalizar el modulo el participante
trabajará de una forma sencilla con el
analizador de consultas de SQL-Server
como herramienta de interacción con la
base de datos.
Introducción

Como se mencionó el Analizador de
consultas es uno de los componentes del
SQL Server, este permite la conexión y
realización de operaciones sobre las
bases de datos contenidas, la unidad
presente analiza de una forma detenida el
analizador de consultas, comenzará con
las especificaciones del analizador.
Analizador de consultas SQL

Objetivo Específico:
Identificará las características y
posibilidades que ofrece el analizador de
consultas SQL a través de la conexión
con una base de datos.
Analizador de consultas SQL
El Analizador de consultas SQL es una
interfaz gráfica de usuario para diseñar y
probar interactivamente instrucciones
Transact-SQL, archivos por lotes y
secuencias de comandos. Es posible
llamar al Analizador de consultas SQL
desde el Administrador corporativo de
SQL Server.
Analizador de consultas SQL
Analizador de consultas SQL

El Analizador de consultas SQL ofrece:
 Editor
de texto en formato libre
 Código de colores en la sintaxis TransactSQL
 Examinador de objetos y herramientas de
búsqueda de objetos
 Las plantillas se pueden utilizar para acelerar
el desarrollo de instrucciones
Analizador de consultas SQL

El Analizador de consultas SQL ofrece:
 Resultados
presentados en una cuadrícula
 Diagrama gráfico de la información del plan
de presentación
 Asistente para optimización de índices
Analizador de consultas SQL

Para conectarse a SQL Server:

En el cuadro de diálogo Conectar a SQL
Server, escriba el nombre del servidor de
base de datos en el cuadro SQL Server.
Para seleccionar el servidor local,
seleccione (local).
Analizador de consultas SQL
Navegador de Objetos

Objetivo específico:
Al participante identificará las
características del navegador de objetos
como elemento del analizador de
consultas.
Navegador de Objetos
Una herramienta que ofrece el analizador
de consultas es el navegador de objetos
mediante el cual se puede navegar por
todas las bases de datos y revisar las
funciones y características de los objetos
de cada base de datos como lo pueden
ser: tablas de usuario, tablas de sistema,
procedimientos, funciones, etc.
Navegador de Objetos
Navegador de Objetos

Como se ha mencionado con el
navegador de objetos se puede navegar
por todos los objetos, únicamente se debe
navegar (explorar) los elementos
mostrados por el mismo navegador.
Navegador de Objetos
Navegador de Objetos
Con el navegador de consulta se pueden
crear los guiones o líneas de código para
la creación de esos objetos, en una nueva
ventana, en un archivo o en el
portapapeles. Se pude eliminar el objeto,
se puede abrir dicho objeto y guardar
entre otras opciones.
Navegador de Objetos
Ejecución de sentencias
Transact-SQL

Objetivo Específico:
El participante ejecutará sentencias
básicas Transact-SQL desde el Analizador
de consultas.
Ejecución de sentencias
Transact-SQL
En el momento que se establece la
conexión con la base de datos se pueden
realizar operaciones directamente con la
información, para ello solo basta escribir la
sentencia SQL correspondiente a la
acción que se quiera realizar o bien a
través del navegador de objetos obtener
la instrucción necesaria.
Ejecución de sentencias
Transact-SQL
El analizador de consultas SQL ofrece la
opción de verificar las operaciones antes
ejecutarlas con lo cual se comprueba la
correcta escritura de las mismas. Para ello
solo se requiere pulsar la combinación de
teclas [CTRL]+[F5], si se llegase a
encontrar un error, el analizador indicaría
la línea y tipo de error correspondiente.
Otra forma de revisar la instrucción es a
través del menú de gráficas ofrecidas.
Ejecución de sentencias
Transact-SQL



Para ejecutar una instrucción se debe pulsar F5
o bien a través de herramientas las gráficas.
Note que se cuenta con un botón de parado de
instrucción necesario para cuando ocurra un
bloqueo o tardanza en la ejecución
Cada vez que se va a realizar una operación se
debe verificar que se este realizando en la base
de datos correspondiente, se tiene el selector de
bases de datos.
Ejecución de sentencias
Transact-SQL
Ejercicio:
 Actividades
 Realice la conexión a la base de datos
llamada “PUBS” a través del administrador
corporativo.
 Si no esta activo el navegador de objetos,
ábralo.

Ejecución de sentencias
Transact-SQL
Revise las tablas de usuario y verifique los
campos así como los tipos de datos.
 Seleccione una tabla de usuario y genere
la secuencia de código para realizar una
operación “Select”:
 Ejecute la instrucción.

Conclusión
Las opciones de utilización de bases de
datos han sido adquiridas por el usuario,
la aplicación de estas posibilidades serán
ejecutadas en el transcurso del curso,
ahora se tiene una visión más concreta
del SQL Server, en este momento se
realizará la evaluación de las dos primeras
unidades.