Download 10.1.1. Cláusula Select básica (Select * From Table)

Document related concepts

Modelo de base de datos wikipedia , lookup

Base de datos relacional wikipedia , lookup

SQL wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Base de datos wikipedia , lookup

Transcript
UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO
FACULTAD DE SISTEMAS, TELECOMUNICACIONES Y ELECTRÓNICA.
PROGRAMA ANALÍTICO (SUBJECT DESCRIPTION)
MATERIA: Sistema de Base de Datos
CRÉDITOS:
CÓDIGO:
PERIODO LECTIVO: Mayo 2005
PRE-REQUISITO:
1.
DESCRIPCIÓN SINTÉTICA (Course Description)

Esta materia permite conocer, evaluar, y Diseñar una Base de Datos, dependiendo del
propósito podrá decidir que Arquitectura es la más conveniente, así como aplicar las
Normas adecuadas que permitan eliminar información Redundante, para que sea más
Eficiente el manejo de la información.
OBJETIVOS (Course Objectives – Goal))
2.
Generales (General)


Conocer las Ventajas que tiene el Utilizar una Base de Datos como parte del manejo de la
información, tanto en niveles de seguridad como integridad de la misma.
Aprender las características y el manejo de un SGBD.
Específicos (Specific)


Manejo eficiente de consultas utilizando sentencias SQL
Establecer diferencias entre los diferentes Sistemas Gestores de Base de Datos (SGBD)
3. CONTENIDOS PROGRAMÁTICOS (Course Text )
CAPÍTULO 1 (Chapter).
1.
INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS.
1.1. ¿Qué es un Sistema de Base de Datos?.
1.1.1. Bases de datos.
1.1.2. Sistemas de manejo de base de datos (DBMS).
1.1.3. Hardware para sistemas de bases de datos.
1.1.4. Administrador de base de datos.
1.2. Arquitectura de las bases de datos.
1.2.1. Modelo Interno.
1.2.2. Modelo conceptual.
1.2.3. Modelo externo.
1.3. Independencia de datos.
1.3.1. Independencia Física.
1.3.2. Independencia lógica.
1.4.
1.5.
1.6.
1.7.
1.8.
1.9.
1.10.
1.3.3. Alcance de la independencia física de datos.
1.3.4. Alcance de la independencia lógica de datos.
Minimizando reducciones en los datos.
1.4.1. El síndrome de un archivo para cada programa y su solución.
1.4.2. Reconstrucción de un archivo de datos original a partir de archivos de bases de
datos “retocados”.
1.4.3. Inconsistencia de los datos.
Integridad de los datos.
1.5.1. Validación de datos e integridad Referencial.
1.5.2. Interferencia debida a la concurrencia o simultaneidad.
1.5.2.1.
Seguridad.
1.5.2.2.
Bloqueo.
1.5.3. Recuperación de una base de datos.
1.5.4. Operación de registros.
1.5.4.1.
Métodos de recuperación.
Seguridad de los datos.
1.6.1. Métodos de control de acceso a los datos.
1.6.1.1.
Objetivos por asegurar.
1.6.1.2.
Diferentes tipos de seguros.
Lenguajes de Manipulación de Datos.
Gestor de Base de Datos.
Usuarios Administrador de Base de Datos.
Estructura del Sistema Global.
CAPÍTULO 2 (Chapter)
2. MODELO ENTIDAD – RELACIÓN.
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
2.9.
2.10.
2.11.
Entidades y Conjunto de Entidades.
Relaciones y Conjunto de Relaciones.
Atributos.
Restricciones de Asignación.
Claves.
Diagramas de Entidad – Relación (E – R).
Reducción de los Diagramas E – R a tablas.
Generalización.
Agregación.
Diseño de un Esquema de Base de Datos E – R.
Ejercicios.
CAPÍTULO 3 (Chapter)
3.
MODELO RELACIONAL.
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
Estructuras de las Bases de Datos Relacionales.
El Álgebra Relacional.
El Cálculo Relacional de Tuplas.
El Cálculo Relacional de Dominios.
Modificación de la Base de Datos.
Vistas.
CAPÍTULO 4 (Chapter)
4.
RESTRICCIONES DE INTEGRIDAD.
4.1.
Restricciones de Dominio.
4.2. Integridad referencial.
4.3. Dependencias Funcionales.
4.4. Afirmaciones.
4.5. Disparadores.
4.6. Ejercicios.
CAPÍTULO 5 (Chapter)
5.
DISEÑO DE BASES DE DATOS RELACIONALES.
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
Peligros en el diseño de Bases de Datos Relacionales.
Normalización por medio de Dependencias Funcionales.
Normalización por medio de Dependencias Multivaluadas.
Normalización por medio de Dependencias de Intersección.
Forma Normal de Dominio – Clave.
Enfoques Alternativos de diseño de Bases de datos.
Ejercicios.
CAPÍTULO 6 (Chapter)
6.
CONTROL DE CONCURRENCIA.
6.1.
6.2.
6.3.
6.4.
6.5.
6.6.
6.7.
6.8.
6.9.
Planificaciones.
Pruebas de Serializabilidad.
Protocolos basados en Bloqueos.
Protocolos basados en hora de entrada.
Técnicas de Validación.
Granularidad Múltiple.
Esquemas Multiversión.
Las Operaciones: Insertar y Suprimir.
Ejercicios.
CAPÍTULO 7 (Chapter)
7.
BASES DE DATOS DISTRIBUIDAS.
7.1. Estructuras de Bases de Datos Distribuidas.
7.2. Consideraciones al distribuir Bases de Datos.
7.3. Diseño de Bases de Datos Distribuidas.
7.4. Transparencia y Autonomía.
7.5. Procesamiento distribuido de Consultas.
7.6. Recuperación en Sistemas Distribuidos.
7.7. Protocolos de Compromiso.
7.8. Control de Concurrencia.
7.9. Manejo de Bloqueo.
7.10. Selección del Coordinador.
7.11. Sistemas de Bases de Datos Múltiples.
Ejercicios
CAPÍTULO 8 (Chapter)
8.
SEGURIDAD E INTEGRIDAD.
8.1.
8.2.
8.3.
8.4.
8.5.
8.6.
Violaciones de la Seguridad e Integridad.
Autorizaciones y Vistas.
Especificación de la Seguridad en SQL.
Cifrado.
Bases de Datos Estadísticas.
Ejercicios.
CAPÍTULO 9 (Chapter)
9. CREACION DE TABLAS
9.1.
9.2.
9.3.
9.4.
9.5.
9.6.
Reglas de denominación
Sintaxis
Tipos de datos
Constraints
practicas
Alterando tablas y Constraints
9.6.1. Adicionando una columna
9.6.2. Modificando una columna
9.6.3. Adicionando y eliminando Constraints
9.6.4. Deshabilitando y habilitando Constraints
9.6.5. Eliminando una tabla
9.6.6. Renombrar y Truncar tablas
9.6.7. Adicionar un comentario a una tabla
9.6.8. Prácticas
9.6.9. Manipulación de datos
9.6.10. Comando INSERT
9.6.11. Comando DELETE
9.6.12. Comando UPDATE
9.6.13. ROLLBACK
9.6.14. COMMIT
CAPÍTULO 10 (Chapter)
10. Seleccionando Registros
10.1.1. Cláusula Select básica (Select * From Table)
10.1.2. Comandos de edición de SQL*PLUS
10.1.3. Comando SET PAUSE, SET LINE, ETC
10.1.4. Comando archivos de SQL*PLUS
10.1.5. Expresiones aritméticas
10.1.6. Alias a las columnas
10.1.7. Operador de concatenación
10.1.8. Función NVL
10.1.9. Presentando datos desde múltiples tablas
10.1.10. Producto cartesiano
10.1.11. Concepo de Join
10.1.12. Tipos de Joins
10.1.13. Equijoins
10.1.14. Non-Equijoins
10.1.15. Outer Joins Self Joins
4. Bibliografía Referencial (Bibliographic Reference)
Texto:
 “FUNDAMENTOS DE BASES DE DATOS” por Henry F. Korth
5. METODOLOGÍA (Methodology)
las clases serán desarrolladas a través de la participación en clases por parte de los estudiantes
mediante talleres prácticos con intervenciones y oposiciones complementado con el conocimiento
teórico básico aplicado a la misma.
6. EVALUACION (Evaluation / Assessment)
Se avaluaran actividades Académicas tales como:
 Desarrollo de mini proyectos a través de talleres prácticos
 Lecciones , aportes , deberes , investigaciones
 Ejercicios propuestos, exposiciones.
 Las actividades serán el 50% de las notas y el examen el otro 50% de la nota
 Se calificara sobre 100 puntos (Números Enteros).
7 .-
BIBLIOGRAFÍA BÁSICA (Books, Video, papers, obligatory)
Texto: “FUNDAMENTOS DE BASES DE DATOS: Modelos; Lenguajes, Diseño”, Por Henry Korth y
Abraham Silberschatz.
Texto: “FUNDAMENTOS DE BASES DE DATOS” por Henry F. Korth
8 .

BIBLIOGRAFIA COMPLEMENTARIA (Bibliography Complementary)
Texto: “BASES DE DATOS, MODELOS, LENGUAJES, DISEÑO” por James L. Jonson
Texto: “DISEÑO DE BASES DE DATOS: Problemas Resueltos” por Adoración de Miguel
Castaño; Paloma Martínez Fernández.

“Apuntes del profesor”.
Elaborado por:
____________________
Profesor
Fecha:______________
Revisado por:
____________________
Coordinador Área
Fecha:_______________
Aprobado por:
____________________
Decano
Fecha:______________
Related documents