- Plazas agotadas

Lenguajes de definición y modificación de datos SQL.
28/04/2023 — 16/05/2023
Lunes a Viernes de 09:00 a 14:00
• Ser trabajador en Régimen General, Autónomo o en situación de ERTE de cualquier sector
• Tener tu centro de trabajo en la Comunidad Valenciana
• Plazas disponibles para desempleados con tarjeta de empleo activa en la Comunidad Valenciana.
Lenguajes de definición y modificación de datos SQL. (60 horas).
1. Análisis de los objetos y estructuras de almacenamiento de la información para diferentes SGBD
– Relación de estos elementos con tablas, vistas e índices.
– Consecuencias practicas de seleccionar los diferentes objetos de almacenamientos.
– Diferentes métodos de fragmentación de la información en especial para bases de datos distribuidas.
2. Lenguajes de definición, manipulación y control
– Conceptos básicos, nociones y estándares.
– Lenguaje de definición de datos (DDL SQL) y aplicación en SGBD actuales.
– Discriminación de los elementos existentes en el estándar SQL-92 de otros elementos existentes en bases de datos comerciales.
– Sentencias de creación: CREATE:
– Bases de datos.
– Tablas.
– Vistas.
– Disparadores o Triggers.
– Procedimientos.
– Sentencias de modificación: ALTER:
– Bases de datos.
– Tablas.
– Vistas.
– Disparadores o Triggers.
– Procedimientos.
– Sentencias de borrado: DROP, TRUNCATE:
– Bases de datos.
– Tablas.
– Vistas.
– Disparadores o Triggers.
– Procedimientos.
– Lenguaje de manipulación de datos (DML SQL).
– Consultas de datos: SELECT.
– Inserción de datos: INSERT.
– Modificación de datos: UPDATE.
– Eliminación de datos: DELETE.
– Otros elementos de manipulación de datos:
– DO.
– REPLACE.
– Otros elementos.
– Agregación de conjuntos de datos para consulta: JOIN, UNION.
– Subconsultas.
– Manipulación del diccionario de datos.
– Nociones sobre el almacenamiento de objetos en las bases de datos relacionales.
– Nociones sobre almacenamiento y recuperación de XML en las bases de datos relacionales:
– Introducción del estándar SQL-2006.
3. Transaccionalidad y concurrencia
– Conceptos fundamentales.
– Identificación de los problemas de la concurrencia:
– Actualizaciones perdidas.
– Lecturas no repetibles.
– Lecturas ficticias.
– Nociones sobre Control de la concurrencia:
– Optimista.
– Pesimista.
– Conocimiento de las propiedades fundamentales de las transacciones.
– ACID:
– Atomicidad.
– Consistencia.
– Aislamiento (Isolation).
– Durabilidad.
– Análisis de los niveles de aislamiento:
– Lectura confirmada.
– Lectura repetible.
– Serializable.
– Desarrollo de un supuesto práctico en el que se ponga de manifiesto la relación y las implicaciones entre el modelo lógico de acceso y definición de datos y el modelo físico de almacenamiento de los datos.