Documente Academic
Documente Profesional
Documente Cultură
CURSO – TALLER
SQL
Gdl II
Colegio Nacional de Educación Profesional Técnica
CUR SO – TA LLE R
SQ L
Gdl II
Colegio Nacional de Educación Profesional Técnica
Introducción
Nuestros compromisos:
- Participación y reflexión
- Escuchar y comprender
- Construir sobre las ideas
- Respetar la autenticidad de cada participante
- Retroalimentación mutua a partir de experiencia compartida.
Gdl II
Colegio Nacional de Educación Profesional Técnica
Temario :
Lenguaje de Consulta Estructurada
(SQL)
1. Arquitectura de un SBGD
Gdl II
Colegio Nacional de Educación Profesional Técnica
1. Características de las relaciones
1. Esquemas de relación
2. Dependencias funcionales
3. Reglas de inferencia para
1. Características de las relaciones dependencias funcionales
4. Introducción a la formalización
1. Restricciones del modelo relacional 5. Primera forma Normal
2. Restricciones del dominio 6. Segunda Forma Normal
3. Restricciones de clave 7. Tercera Forma Normal
4. Clave primaria 8. Forma Normal de Boyce-Codd
5. Clave candidata
Gdl II
Colegio Nacional de Educación Profesional Técnica
Expresión de los Lenguajes
relacionales. 1. Manejo de subcadenas: LIKE y
CONTAINS.
2. Manejo de fechas y horas
1. Consulta sobre bases de datos 3. Sustitución de valores CASE
relaciones
4. Manejo de tipos de datos CAST Y
2. Operaciones de clausura transitiva CONVERT
5. Tipos de tablas físicas: base,
Lenguaje SQL transacciones y utilerías
6. Tipos de tablas temporales:
1. Definición de datos en SQL Instantáneas y temporales.
2. Conceptos de esquema y catálogo 7. Implementación de consultas
3. Orden CREATE TABLE CREATE VIEW
4. Tipos de datos y restricciones de 8. Consultas recursivas
SQL
5. Orden SELECT
6. Tablas como conjuntos
7. Funciones EXIST Y UNIQUE
8. Consultas anidadas
9. Conjuntos explícitos y valores nulos
en SQL
10. Funciones agregadas
11. Instrucción GROUP BY
12. Instrucción HAVING
13. Joins externos: LEFT, RIGHT Y FULL
Gdl II
Colegio Nacional de Educación Profesional Técnica
1. SQL: DDL y el DML 1. TRIGGERS (Disparadores)
1. Definición y Objetivo
2. Sintaxis CREATE PROCEDURE
3. Tipo de parámetros
4. Comunicación cliente-servidor a través
de procedimientos.
5. Programación iterativa.
6. Devolución de consultas
7. Integridad de las BD por medio de
procedimientos.
Gdl II
Colegio Nacional de Educación Profesional Técnica
Arquitectura de un SGB
Gdl II
Colegio Nacional de Educación Profesional Técnica
1.- Arquitectura de un SGBD
Funciones de un SGBD
Almacenamiento, extracción y
actualización de datos
Un catálogo accesible por el usuario
Soporte de Control de concurrencia
1.1 Definición de un SGBD Servicios de recuperación
Servicios de Autorización
O DBMS por sus siglas en inglés (Database Soporte para la tramitación de datos
management system ). Servicios de integridad
Es una colección de programas cuyo
objetivo es servir de interfaz entre la base
Servicios para mejorar la independencia
de datos, el usuario y las aplicaciones. de los datos
Un SGBD permiten definir los datos a Servicios de utilidad
distintos niveles de abstracción y
manipular dichos datos, garantizando la
seguridad e integridad de los mismos. Componentes de un SGBD
Procesador de consultas
Gestor de BD
Gestor de archivos
Procesador DML
Compilador DDL
Gestor de catalogo
Gdl II
Colegio Nacional de Educación Profesional Técnica
SGBD
Esquema conceptual:
– Alumnos (id: integer, nombre: string[30], edad: integer, direccion:string[60])
– Cursos (idc: integer, nombrecurso: string[30])
– Inscritos (idins: integer, nota: string[50])
Esquema físico:
– Relaciones almacenadas como archivos sin ningún orden
– Índice sobre el atributo id de Alumnos
Gdl II
Colegio Nacional de Educación Profesional Técnica
SGBD
Independencia lógica:
Es la capacidad de modificar o eliminar elementos de la BD
sin alterar el esquema conceptual ni en los esquemas Es la forma
externos, ni los programas de aplicación y/o usuarios que de modificar
acceden a vistas específicas. algún nivel
Independencia física: sin alterar
Es la capacidad de modificar el esquema interno
los otros
(almacenamiento físico) sin alterar el esquema conceptual, tanto físicos
ni modificar programas.
como
lógicos
Interfaces Aplicaciones
Adaptadas a diferentes tipos de usuarios
Gráficos DBMS
Ejemplos: Cobol, Focus, lenguajes de 4 generación:
Informix, etc.)
Gdl II
Colegio Nacional de Educación Profesional Técnica
SGBD
Lenguajes estándar
En la estructura básica de un Sistema Manejador de Base de Datos se enuncian tres
lenguajes que permiten trabajar sobre la base de datos. Estos lenguajes estándar son:
DDL (Data Definition language): Lenguaje de Definición de Datos. Por medio de este el
DBMS identifica las descripciones de los elementos de los esquemas y almacena la
descripción del esquema en el catálogo del DBMS.
Con el cual es posible definir o declarar los objetos de la base de datos.
En las Bases de Datos Relacionales, el SQL, representa una combinación de los 2 últimos
anteriores.
DML (Data Manipulation language): Lenguaje de Manipulación de Datos. Permite la
Gdl II
Colegio Nacional de Educación Profesional Técnica
SGBD
Comandos DLL:
CREATE.- Utilizado para crear
DBMS
Solicita registro Devuelve
bases de datos, tablas, campos e
almacenado registro índices.
Manejador de DROP.- Empleado para eliminar
archivos
tablas e índices.
Solicita página Devuelve
almacenada página ALTER.- Utilizado para modificar
Manejador las tablas agregando campos o
de disco
cambiando la definición de los
Operación de
Datos leídos
del disco
campos.
E/S en disco
Gdl II
Colegio Nacional de Educación Profesional Técnica
1.- Arquitectura de un
SGBD
Clasificación de SGBD
Modelo: jerárquico
Modelo: en red
Modelo: relacional
Modelo orientado a objetos
Por Número de usuarios:
monousuario, multiusuario
Por Coste monetario
Gdl II
Colegio Nacional de Educación Profesional Técnica
1.- Arquitectura de un
SGBD
El criterio principal que se utiliza para clasificar los SGBD es el modelo lógico en que se basan.
Los modelos lógicos empleados con mayor frecuencia en los SGBD comerciales actuales son el
relacional, el de red y el jerárquico. Algunos SGBD más modernos se basan en modelos
orientados a objetos.
50 82
12 32 58 70 89 94
6 8 12 14 18 32 34 40 50 51 52 58 60 62 70 71 78 82 84 85 89 91 93 94 97 98 99
Gdl II
Colegio Nacional de Educación Profesional Técnica
SGBD
Gdl II
Colegio Nacional de Educación Profesional Técnica
SGBD
Gdl II
Colegio Nacional de Educación Profesional Técnica
SGBD
Gdl II
Colegio Nacional de Educación Profesional Técnica
1.- Arquitectura de un
SGBD
Gdl II
Colegio Nacional de Educación Profesional Técnica
Ejercicios al tema: Arquitectura de un
SBGD
Gdl II
Colegio Nacional de Educación Profesional Técnica
Modelo Entidad-vínculo
Objetivo y características
Entidad
Atributo
Vínculo
Tipos de entidades
Tipos de atributos
Grado de un vínculo
Cardinalidad de un vínculo
Claves primarias
Gdl II
Colegio Nacional de Educación Profesional Técnica
2.- Modelo Entidad-
vínculo
Representa los datos mediante una serie de entidades que disponen de atributos.
Una entidad es una clase de objetos o conceptos claramente identificable.
Las entidades establecen interrelaciones (vínculos) con otras entidades.
Cada entidad tiene un conjunto de propiedades y valores que la identifican de forma
unívoca.
El resultado de este proceso es una base de datos normalizada que facilita el
acceso a los datos y evita su duplicado.
Gdl II
Colegio Nacional de Educación Profesional Técnica
2.2 Entidad,
2.3 Atributo,
2.4 Vínculo
Tipos de atributos:
Compuestos:
Se pueden dividir en
Simbología:
componentes más pequeños
con sus propio significado ENTIDAD
independiente.
Simples o atómicos
Atributos no divisibles ( no
Gdl II
Colegio Nacional de Educación Profesional Técnica