|
|
Módulo I: Diseño de una
base de datos
Tema 1:Teoría de sistemas de base de datos
relacional
Conceptos
básicos
Que es un sistema de base de
datos?
El modelo
Relacional
Terminología
relacional
Tema 2:
Introducción al diseño de bases de datos
Componentes de una base de datos SQL
Server
Normalizar un diseño de base de
datos
. Lograr una base
de datos bien diseñada
Relaciones entre
entidades
. Relaciones
entre tablas uno-a-uno
. Relaciones entre
tablas
uno-a-muchos
. Relación
entre tablas muchos-a-muchos
Tema 3:
Elementos adicionales para el diseño una base de datos SQL Server
Archivos y
Grupos de archivos
. Reglas para diseñar
Archivos y Grupos de archivos
. Grupos de archivos
predefinido
. Recomendaciones
Registros de transacciones
Ambiente
. Estimar el Tamaño de
una base de datos
. Diseño físico de la
base de datos
Algunas consideraciones
sobre instalación de SQL Server
. Seguridad
. Planificar la
Seguridad
. Niveles de
seguridad
. Modos de
autenticación
Tema 4:
Identificar los requerimientos de diseño
El Proceso de Identificar los
Requerimientos de diseño
Identificar las
Metas del Sistema
Identificar la
Cantidad y Tipos de Datos
Identificar
Cómo se usarán los Datos
Identificar las
Reglas Comerciales del Sistema
Tema 5:
Desarrollar un modelo lógico de base de datos
Identificar Entidades y Sus Atributos
Identificando Relaciones Entre las
Entidades
Identificar Restricciones
sobre los Datos
Módulo
II: Implementar una base de datos y sus tablas
Tema 1:
Crear y administrar una base de datos SQLServer
Métodos para crear una base de datos
SQLServer
. El comando
CREATE DATABASE
. Usar
el Enterprise
Manager
. El asistente
Create Database
Administrar una base de
datos SQL Server
. Ver
información referida a la base de
datos
Modificar una base de
datos
. Configurar
opciones de la base de datos
Borrar una
base de datos SQL Server
Tema 2: Identificar Tipos de
Datos
Tipos
de datos provistos por el sistema
Tipos
de datos definidos por el usuario
Tema 3: Crear y administrar tablas en
SQL Server
Crear tablas en una base de datos
SQL-Server
. Determinar
la anulabilidad de las
columnas
. Definir
valores por
defecto
. Auto
numeración y columnas de
identificación
Crear
columnas de
identificación
Propiedad
IDENTITY
Identificadores
globalmente
únicos
. Métodos para
crear
tablas
Comando
CREATE
TABLE
Enterprise
Manager
Database
Designer (Diseñador de base de
datos)
Administrar tablas de una base de
datos SQL
Server
. Consultar
información sobre tablas
. Modificar tablas de
una base de datos SQL
Server
. Borrar tablas de una
base de datos SQL Server
Tema 4: Implementar la integridad de los
datos
Introducción a la integridad de los
datos
. Asegurar la
integridad de los
datos
. Tipos de
Dato
. Definiciones NOT
NULL
. Definiciones
DEFAULT
. Propiedades
IDENTITY
. Restricciones
(constraints)
. Reglas
(rules)
. Desencadenadores
. Indices
Tipos
de Integridad de
datos
. Integridad de
entidad
. Integridad de
dominio
. Integridad
referencial
. Integridad
definida por el usuario
Implementar
restricciones de
integridad
. Introducción
a las restricciones de
integridad
. Restricciones
PRIMARY
KEY
Crear
restricciones PRIMARY
KEY
. Restricciones
UNIQUE
Crear
restricciones
UNIQUE
. Restricciones
FOREIGN
KEY
Crear
restricciones FOREIGN KEY
Deshabilitar
restricciones FOREIGN
KEY
. Restricciones
CHECK
Crear
restricciones
CHECK
Deshabilitar
restricciones CHECK
Tema 5: Implementar
índices
Introducción
Arquitectura
de los índices
. Propósito y
estructura
. Tipos de
índices
. Índices
agrupados
. Índices no
agrupados
. Características
de los
índices
Unicidad
Índices
compuestos
Factor
de llenado
Sentido
de
ordenamiento
. Información
sobre índices
. Indexado
Full-Text
Crear y administrar
índices
. Crear
índices
Usar
interfase
gráfica
Usar
comandos
Transact-SQL
. Administrar
índices
Eliminar
un
índice
Reconstruir
un
índice
Renombrar
un índice
. Elegir un
índice
Índices
agrupados
Índices
no
agrupados
. Recubrimiento
de índice
. Índices
compuesto frente a índices múltiples
Módulo III: Consultar y modificar
datos
Tema 1: Principios de álgebra
relacional
Operaciones
relacionales
. Restricción
. Proyección
. Producto
. Unión
. Intersección
. Diferencia
. Reunión
. División
Cálculo
relacional
. Listas
objetivo
. Expresiones
Tema 2: Consultar a los datos en una
base de datos SQL Server
Los fundamentos del comando
SELECT
El comando
SELECT
. Usar cláusulas
en la lista de
selección
La
cláusula
DISTINCT
La
cláusula TOP
n
La
cláusula
AS
Tipos
de información en la lista de
selección
La cláusula
INTO
La cláusula
FROM
Las cláusulas WHERE, GROUP BY, y
HAVING
. La cláusula
GROUP BY
. Procesar las
cláusulas WHERE, GROUP BY , y HAVING
La
cláusula ORDER BY
Tema 3: Usar técnicas de consulta
avanzadas para acceder a los datos
Usar combinaciones para recuperar
datos
. Combinaciones
INNER
. Combinaciones
OUTER
Usar
LEFT OUTER
JOIN
Usar
RIGHT OUTER
JOIN
Usar
FULL OUTER
JOIN
. Definir
subconsutas dentro del comando
SELECT
. Tipos de
Subconsultas
Subconsultas
que son usadas con IN y NOT
IN
Subconsultas
que son usadas con operadores de
comparación
Subconsultas
que son usadas con EXISTS y NOT
EXISTS
Resumir
datos
. Usar el operador
CUBE para resumir
datos
. Usar el operador
ROLLUP para resumir datos
Tema 4: Modificar datos en una base de
datos SQL Server
Insertar datos en un base de datos SQL
Server
. Usar el
comando INSERT para agregar
datos
Usar
el comando INSERT...VALUES para agregar
datos
Usar
una subconsulta SELECT para agregar
datos
. Usar un comando
SELECT...INTO para agregar
datos
. Agregar texto o
imágenes a filas ya insertadas
Modificar
datos en una base de datos SQL Server
. Usar el comando
UPDATE para modificar
datos
Usar
la cláusula SET para modificar
datos
Usar
la cláusula WHERE para modificar
datos
Usar
la cláusula FROM para modificar
datos
Modificar
textos o imágenes
Borrar datos de una
base de datos SQL Server
. Usar el comando
DELETE para borrar
datos
. Usar el comando
TRUNCATE TABLE para borrar datos
Módulo
IV: Implementar procedimientos almacenados
Tema 1: Introducción a los procedimientos
almacenados
Propósitos y ventajas de los Procedimientos
Almacenados
. Rendimiento
Marco
de
programación
Seguridad
Categorías
de procedimientos almacenados
.
Procedimientos almacenados del
sistema
. Procedimientos
almacenados locales
.
Procedimientos almacenados
temporarios
. Procedimientos
almacenados extendidos
.
Procedimientos almacenados remotos
Tema 2: Crear, ejecutar, modificar y
borrar procedimientos almacenados
Cómo se almacena un
procedimiento
Métodos para crear
procedimientos
almacenados
. El comando
CREATE
PROCEDURE
Proveer
a un procedimiento almacenado de un
contexto
Crear
procedimientos almacenado
temporarios
Agrupar,
levantar y encriptar procedimientos
almacenados
Enterprise
Manager
El
asistente para crear de procedimientos
almacenados
Crear
y agregar procedimientos almacenados
Extendidos
Diferir la resolución de
nombres
Ejecutar un procedimiento
almacenado
. Llamar un
procedimiento almacenado para
ejecutarlo
. Especificar
parámeros y sus valores
. Ejecutar
prcedimientos almacenados cuando SQL Server
arranca
Modificar procedimientos
almacenados
Borrar procedimientos
almacenados
Tema 3: Programar procedimientos
almacenados
Parámetros y
variables
El comando RETURN y el manejo
de errores
Valores por defecto y
parámetros NULL
Comprobar errores del
Server
Procedimientos
asidados
Cursores
Métodos
para recuperar datos
Módulo V:
Conectarse a un SQL Server
Tema 1: Comenzando con ADO - ActiveX Data
Objects
Tema 2: Modelo de objetos de ADO