LENGUAJE SQL BÁSICO
COMPARTIR CURSO:

LENGUAJE SQL BÁSICO

1 días Consultar fechas

Nivel: Intermedio
Área: Informática y Comunicaciones
Tipo de Formación: General-Abierta
Modalidad: Aula Virtual

OBJETIVOS DIDÁCTICOS

Obtener una visión clara de la topología de las Bases de Datos Relacionales. Adquirir conocimientos para
poder realizar consultas que permitan explotar los datos almacenados en un gestor relacional OLTP. (Por
defecto, ejemplos sobre Microsoft Access).

REQUISITOS PREVIOS

Conocimientos del entorno de bases de datos relacional sobre el que se vaya a tratar el lenguaje de consultas. Deseables, conocimientos básicos de algún lenguaje de programación de cliente (como Java, Visual Basic 6, VBA)

MODALIDAD

Presencial y/o Videoconferencia

DURACIÓN

1 DÍA

TEMARIO DEL CURSO

1.- Introducción a las bases de datos relacionales
Concepto de Base de Datos Relacional.
Elementos Constitutivos del Modelo Relacional. Tablas. Claves. Relaciones.
La Normalización. Modelo entidad-relación. Proceso de normalización en cuatro fases. La
desnormalización.

2.- Introducción al servidor de bases de datos
Ciclo de Desarrollo del Sistema. Modelo basado en datos. Modelo de entidades. Transición a
tablas y bases de datos.
Características relaciónales. Características de modelado orientado a objetos.

3.- Consultas de selección de datos
Consultas Sencillas. La cláusula SELECT. La cláusula ORDER BY. Expresiones. Predicados
simples y compuestos: la cláusula WHERE.
Consultas sobre Varias Tablas. Tipos de combinaciones. Utilización de alias de tabla.
Autocombinaciones.
Importancia de la cláusula WHERE y la cláusula JOIN en el rendimiento de las consultas.
ejemplos.
Agrupaciones. Funciones de agregado. Clausula GROUP BY.
Distintos tipos de uniones. Cláusula UNION tipos de JOIN, unión externa, izquierda, etc …

4.- Subconsultas
Utilización de Subconsultas. Utilización de subconsultas. Sintaxis de subconsultas.
Tipos de Subconsultas. Subconsultas monoregistro. Subconsultas multregistro. Subconsultas
multicolumna. Impacto en el rendimiento.