Temario Curso Bases de Datos



Documentos relacionados
Sumario... 5 Prólogo Unidad didáctica 1. Modelos y sistema de información Objetivos de la Unidad... 11

Programa Analítico Plan de estudios Asignatura: Bases de Datos

INDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]

8 SQL SERVER 2008 RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

IES Politécnico Estella

ÍNDICE INTRODUCCIÓN...13

FORMACIÓN Diseño de bases de datos relacionales

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: BASE DE DATOS Año 2011

Entrarás a formar parte de nuestra bolsa de empleo a la que acuden las empresas en busca de nuestros alumnos.

SQL Los fundamentos del lenguaje

Diseño de Bases de Datos

TEMARIO. - Programa de teoría

CURSO DE SQL SERVER 2005

Guía práctica de SQL

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

Describir los componentes de un sistema de información Enunciar los tipos de sistemas de información

Temario. Índices simples Árboles B Hashing

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA

Base de Datos Oracle 10g: Introducción a SQL Código: D Duración: 5 días (40 horas)

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

[CASI v.0110] Pág. 1

Semestre de cursado: primero Cantidad de horas semanales: 8. Hoja 1 de 10 Profesor Asociado: María Eugenia Stefanoni. J:T:P: Higinio Facchini

ADMINISTRACIÓN DE BASES DE DATOS

UNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico

Ingeniero Técnico en Informática de Sistemas &DUiFWHU Troncal

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

Consultas con combinaciones

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000?

ESPECIALISTA EN BASE DE DATOS

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA BASE DE DATOS ESPECIALIDAD INFORMÁTICA.

Sistemas de Gestión de Bases de Datos

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

Base de datos relacional

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Aplicaciones de las vistas Concepto de vista Vistas en SQL Vistas en SQL.

Universidad Ricardo Palma

SÍLABO. : Obligatorio : Ingeniería de Sistemas : IS0704. : VII Ciclo : 03 Teoría y 02 Práctica : 04 : Lenguaje de Programación II

Tema 33. El lenguaje SQL

ÍNDICE PRIMERA PARTE... 17

Diseñar, Implementar y Manipular Base de datos

PLANIFICACIÓN DEL SABER

Programa de Asignatura Base de datos

SQL (Structured Query Language)

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional

DEPARTAMENTO: Computación y diseño NOMBRE DEL CURSO: Base de datos I CLAVE: ACADEMIA A LA QUE PERTENECE: Base de datos I

Programa de la asignatura Curso: 2008 / 2009 ADMINISTRACIÓN DE BASES DE DATOS (1311)

Bases de Datos 2. Teórico

1.- Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico 2.- Transformación del esquema conceptual al lógico estándar

TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

ASIGNATURA: BASE DE DATOS II

BASES DE DATOS DSIC. Curso

Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

Guía del Curso Curso de Bases de Datos Relacionales

Repaso de Conceptos Básicos de Bases de Datos

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.

Principios de Bases de Datos Relacionales, Normalización. Unidad 4

Tema I: Bases de Datos y Sistema Gestor de Bases de Datos

Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 1-Junio Nombre:

Administración y programación de Bases de Datos con SQL Server 2005

Pontificia Universidad Católica del Ecuador

Tema 1. Conceptos básicos

BASES DE DATOS TEMA 5. DISEÑO DE BASES DE DATOS RELACIONALES MEDIANTE NORMALIZACION Contenidos generales

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional

Cuerpo Administrativo, Especialidad Operador de Informática

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Tema 5: Teoría de diseño de Bases de Datos Relacionales.

Guía práctica SQL Server 2008

CONSULTA Y MANIPULACIÓN DE LOS DATOS

NORMALIZACION. Definición.

BASES DE DATOS TEMA 1. INTRODUCCION

INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión)

Normalización. Tema 16

Desarrollo de bases de datos con SQL Server 2014


Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

Transcripción:

Temario Curso Bases de Datos TEMA 1. INTRODUCCION A LAS BASES DE DATOS 1. Cualidades De La Información 2. Sistemas de Información 2.1. Componentes de un Sistema de Información 3. Niveles de Gestión de una Organización **** 4. Evolución desde los Sistemas de Fichero hacia las Bases de Datos 5. Conceptos de Bases de Datos 5.1. Niveles de Abstracción 5.2. Independencia de los datos 5.3. Usuarios de Sistemas de Bases de Datos 5.4. Sistema de Gestión de Bases de Datos 5.5. Ventajas de las Bases de Datos Relacionales 5.6. Inconvenientes de Bases de Datos. TEMA 2. MODELADO DE DATOS 1. Introducción 2. Enfoque Metodológico 3. Conceptos y Técnicas del Modelado 3.1. Concepto de Modelo 3.2. Modelo de Análisis 3.2.1. Modelo de Dominio 3.2.2. Modelo Funcional 3.2.3. Modelo Dinámico 3.2.4. Relación entre modelos 4. Nivel del Dominio: Modelo de Datos 4.1. Definición de Modelo de Datos 4.1.1. Componente Estática 4.1.2. Componente Dinámica 5. Antecedentes Modelo de Red CODASYL 6. Modelo de Red CODASYL 6.1. Correspondencia del Modelo en Red CODASYL con Arquitectura de Tres Niveles DEANSI/X3/SPARC 6.2. Componente Estática 6.3. Restricciones Inherentes al Modelo CODASYL 6.4. Componente Dinámica del Modelo CODASYL

7. El Modelo Jerárquico 7.1. Características 7.2. Restricciones Inherentes 7.3. Correspondencia del Modelo Jerárquico con la Arquitectura de Tres Niveles DEANSI/X3/SPARC 7.4. Manipulación de los datos 8. Modelos en Red y el Modelo Relacional 8.1. Representación de los Datos 8.2. Lenguaje de Manipulación de Datos (DML) 8.3. Restricciones de Integridad 8.4. Implementación

TEMA 3. DISEÑO CONCEPTUAL: MODELO ENTIDAD/INTERRELACION 1. Reseña Histórica del Modelo 2. Elementos del Modelo de Entidad/Interrelación 2.1. Entidades 2.2. Atributos 2.3. Interrelaciones 2.4. Representación Grafica 2.5. Representación de Restricciones de Diseño 2.6. Tipos de Correspondencia 2.7. Entidades Débiles 2.7.1. Dependencia en Existencia y Dependencia en Identificación. 2.8. Rol de las Entidades 2.9. Atributos Multiocurrentes y Compuestos 2.10. Atributos Derivados 3. Modelo de Entidad/Interrelación Extendido 3.1. Cardinalidad 3.2. Jerarquía SubConjunto 3.3. Características 3.4. Tipos de Generalización 3.4.1. Jerarquía Total de Subtipos 3.4.2. Jerarquía Disyunta y parcial 3.4.3. Jerarquía Total con Solapamiento 3.4.4. Jerarquía Parcial de Subtipos y solapados 3.5. Tipos de Relaciones 3.5.1. Relaciones Reflexivas 3.5.2. Relaciones Exclusivas 3.5.3. Entre dos tipos de entidad puede existir más de un tipo de interrelación 3.6. Dimensión Temporal en el Modelo E\R 3.7. Restricciones 3.8. Control de Redundancia

TEMA 4: EL MODELO RELACIONAL ESTATICA 1. Historia y Objetivos del Modelo 2. Estática del Modelo Relacional 2.1. Dominio y atributo 2.2. Relación 2.2.1. Intensión de una Relación 2.2.2. Extensión de la Relación 3. Restricciones 3.1. Restricciones Inherentes 3.2. Restricciones de Usuario 4. Modelo Lógico de Datos. Obtención Modelo Lógico de Datos (MLD) a partir del Modelo Conceptual de Datos (MCD) 4.1. Etapas del Diseño Lógico 4.2. Transformación del Esquema Conceptual al Lógico Estándar 4.3. Reglas de transformación 4.3.1. Transformación de Dominio 4.3.2. Transformación es entidades 4.3.3. Transformación de Atributos de Entidades 4.3.4. Transformación de Relaciones 4.3.5. Transformación de Atributos de Relaciones 4.3.6. Transformaciones de Jerarquía de Tipos y Subtipos 4.3.7. Transformación de la Dimensión Temporal 5. DEFINICION DE OBJETIVOS EN EL MODELO RELACIONAL. INTRODUCCION AL DLL DEL SQL 5.1. Creación de Dominio 5.2. Tipos de Datos 5.2.1. Tipos de Datos Alfanuméricos 5.2.2. Tipos de Datos numéricos 5.2.3. Fechas y Horas 5.3. Tipos de Datos de Usuario: Sentencia CREATE DATATYPE 5.4. Creación de relaciones (TABLAS): CREATE TABLE 5.5. Descripción 5.6. Restricciones de Tabla 5.7. Restricciones de Columna 5.8. Restricciones de Integridad 5.9. Creación de Índices: CREATE INDEX 5.10. Modificación de la Estructura de una Tabla: ALTER TABLE 5.11. Borrado de Objetivos: DROP

TEMA5: DISENO EN EL MODELO RELACIONAL. TEORIA DE LA NORMALIZACION 1. Introducción 2. Teoría de la Normalización 2.1. La Aproximación por Descomposición 2.2. Operaciones Básicas sobre Relaciones 2.2.1. Proyección 2.2.2. Reunión Natural 3. Formas Normales 3.1. Normalización Enfoque Intuitivo 3.2. Concepto de Dependencia Funcional 3.3. Esquemas de Relación 3.4. Propiedades de las Dependencias Funcionales 3.5. Tipos de Dependencias Funcionales 3.6. Diagrama de Dependencias Funcionales 3.7. Claves 3.7.1. Definición de Superclave y Clave de una Relación 3.7.2. Determinación de si un Descriptor es Clave de una Relación 3.8. Algoritmo de Ullman para el Cálculo del cierre de un Descriptor 3.9. Calculo de Claves 4. Normalización Basada en Dependencias Funcionales 4.1. Segunda Forma Normal (2FN) 4.2. Tercera Forma Normal (3FN) 4.3. Forma Normal de Boyce y Codd (FNBC) 5. Otras Dependencias y Formas Normales 5.1. Dependencias Multivaluadas y 4FN 5.2. Definición de Dependencia Multivaluada 5.2.1. Expresión de la Definición Mediante Tuplas 5.2.2. Observaciones a la Definición 5.2.3. Mas ejemplos de Dependencias Multivaluadas 5.3. Definición de 4FN 5.3.1. Normalización de los ejemplos no en 4FN por Dependencias Multivaluadas 5.3.2. Ejemplo de Relación en 4FN que presenta redundancias 5.4. Dependencias de Reuniones y 5FN 5.5. Definición de Dependencia de Reunión 5.6. Ejemplo de Dependencia de Reunión 5.7. Dependencias Multivaluadas y Dependencias de Reunión 5.8. Definición de 5FN 5.9. Ejemplos y Observaciones 5.9.1. Descomposición en 5FN de la relación de VINOS

TEMA 6: DINAMICA DEL MODELO RELACIONAL 1. Introducción 2. Algebra Relacional TEMA7: EL LENGUAJE SQL Tablas Utilizadas en los Ejemplos Sentencias de creación de las tablas Contenido de las tablas SQL Formato básico de la sentencia SELECT Eliminación de Filas Repetidas Expresiones Predicados Predicados Simples Sentencias Subordinadas Predicados Compuestos Predicados Propios de SQL Comprobación de Valor Nulo. Predicado NULL Prueba de Pertenencia a un Conjunto. Predicado IN Predicados cuantificados (ALL, SOME, ANY) Cuantificador ALL Cuantificador SOME Cuantificador ANY Predicado BETWEEN-AND Predicado LIKE Funciones de Columnas Funciones Colectivas Reglas y Formatos de las Funciones Colectivas Formato 1 Formato 2 Formato 3 Consultas con Agrupamientos de Filas Clausula Group By Clausula Having Having Sin Group By Sentencia SELECT con Agrupamiento de Filas Consultas sobre varias Tablas Calificación de Nombres de Columnas La Clausula FROM

Operación de Reunión (JOIN) Sentencias Subordinadas Consultas Correlacionadas Predicados EXISTS Ejercicios Composición de Consultas Clausula UNION (ALL) Creación de Visitas Inserción, Modificación y Borrado de Información Inserción, Modificación y Borrado de Información en Visitas Clausula WHIT CHECK OPTION Seguridad Sentencias GRANT y REVOKE SQL EMBEBIDO Introducción Preliminares Operaciones sin Cursores Operaciones con Cursores Situación Solución: Uso de cursores

TEMA 8: TRANSACCIONES Transacciones El problema Concepto Propiedades de las Transacciones Estados Control de las Transacciones Definición de Transacción en SQL Inicio de Transacciones Tipos Finalización de transacciones Modelos de Transacción El Modelo del Transacción ANSI/ISO Otros Modelos de Transacciones Transacciones y Procedimiento Multiusuario Planificaciones Planificaciones en Series y en Paralelo Cuatro Problemas de la Concurrencia Problema de modificación perdida Lectura sucia (Recuperabilidad. Planificaciones recuperables) Lectura no Repetible Lectura Fantasma Garantía de Consistencia Recuperabilidad Planificaciones recuperables Planificaciones que evitan abortos en cascada Conflicto en planificaciones serializables Serializabilidad de visitas Pruebas de serializabilidad Pruebas de serializabilidad en conflictos Control de Concurrencia Cerramiento o Bloqueo (LOCKING) Control de concurrencia optimista y pesimista Control optimista Control pesimista Cerramiento (LOCKING) Granularidad de los bloqueos Niveles de cerramiento. Granularidad Cierres compartidos y exclusivos Interbloqueos

Técnicas avanzadas de cerramiento Cerramiento explicito Niveles de aislamiento (Niveles de consistencia) Niveles de aislamiento en SQL-92 Parámetros de cerramiento Protocolos Basados en Marcas Temporales Hora de entrada Protocolo de ordenación por hora de entrada Las Operaciones Insertar y Borrar Borrado Inserción Recuperación Clasificación de fallos Tipos de almacenamiento Tipos de fallos La jerarquía de almacenamiento Recuperación Basada en Bitácora La Bitácora de la Base de Datos Modificación diferida de la Base de Datos Modificación inmediata de la Base de Datos Gestión de Registros Intermedios Buffering de registros de Bitácora Buffering de la Base de Datos Puntos de Verificación La Bitácora