OBJETIVO
Al término del curso, el participante estará en condiciones de:
- Identificar y describir los usos y la ejecución de las diferentes transacciones en SQL.
- Escribir Consultas (Queries) de Selección aplicando filtros.
- Utilizar los métodos de agrupación y totalización usando subfiltros
- Agregar, Actualizar y Eliminar registros de una Tabla usando subfiltros.
- Describir cómo programar orientado al objeto.
CONTENIDOS PROGRAMATICO
INTRODUCCIÓN AL DISEÑO DE BASES DE DATOS
- Planeación
- Teoría de la estructura de Base de Datos
- Estructura de las bases de datos
- Normalización
- Reglas informales y tips que deben tomarse en cuenta
- Diagramación
- Diagrama Entidad / Vínculo (E/R)
- Proceso del diseño de una base de datos relacional
ENTORNO DE TRABAJO DE SQL SERVER MANAGEMENT STUDIO - SQL Server y SQL Server Management Studio
- Object Explorer
- Ventanas de consulta
EL LENGUAJE SQL
- Antecedentes
- Importancia
- Componentes (DDL, DML, DCL)
DEFINICIÓN DE DATOS - Tipos de datos del sistema
- Creación de tablas
- Creación de reglas y datos predeterminados
- Edición de tablas
- Copia de la estructura de una tabla
- Copia de la estructura y datos de una tabla
- Eliminación de tablas
- Integridad referencial
- Creación de índices
TIPOS DE RELACIONES
- Llaves primarias (PK)
- Llaves foráneas (FK)
- Relaciones uno a varios
- Relaciones uno a uno
- Relaciones varios a varios
- Relaciones recursivas
SELECCIÓN DE DATOS
- Selección de información (Select…From.., Distinct, Alias)
- Especificación de criterios de selección de información (Where…)
- Operadores lógicos (In, Like, Between), matemáticos y comodines
- Valores nulos
- Subconsultas
- Ordenamiento de la información (Order by)
- Agrupación de información y funciones de grupo (Group by, Having)
- Creación de Vistas
MANIPULACIÓN DE DATOS
- Inserción de información (insert).
- Eliminación de registros (delete, truncate).
- Actualización de información (update).
TIPOS DE COMBINACIONES (JOINTS)
- Inner Join.
- Outer Joins (Right Join – Left Join)
- Self Join
USO DE FUNCIONES
- Principales funciones para datos tipo carácter
- Principales funciones matemáticas
- Principales funciones para datos tipo fecha