Bases de Datos 2. Teórico

Documentos relacionados
Arquitectura de Manejadores de Base de Datos

Modelos de Datos y DBMS

Modelos de Datos y DBMS. Referencia. Elmasri Navathe. Temas:

Bases de datos 1. Teórico: Introducción

INTRODUCCIÓN. Bases de Datos y Sistemas de Información. Instituto de Computación, Facultad de Ingeniería, UdelaR 2017

Sistemas de Bases de Datos: Introducción. Tecnólogo en Informática, sede Paysandú Bases de Datos 1

Sistemas de Bases de Datos I Introducción y Conceptos Generales

BASES DE DATOS, MODELOS DE DATOS Y DBMS

Sistema Gestor de Bases de Datos. Un SGBD debe permitir: Manipular la base de datos: realizar consultas, actualizarla, generar informes.

UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS)

Bases de Datos Geográficos

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS

Gestion y Modelación de Datos Introducción

Universidad de Cantabria

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

El Sistema Gestor de Base de Datos (DBMS)

Introducción a Bases de Datos. Pablo Zaidenvoren

Definición. Tema 1: Introducción

Bases de Datos (Ingeniería Técnica en Informática de Sistemas)

Introducción a las Bases de Datos

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos

Introducción a Bases de Datos

Definiciones Básicas

Bases de datos Unidad 1 Introducción a las BD. Mónica María Rojas Rincón Oficina: P19-103

Introducción a Base de Datos

DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de

Guía del Curso Curso de Bases de Datos Relacionales

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

UNIDAD4. 1. Procedimentales 2. No Procedimentales

TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS.

Actividad 1.2. Cuestionario sobre SGBD (2ª parte)

ARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.

Tema I: Introducción a las bases de datos. Curso Introducción a las bases de datos.

Bases de Datos: Introducción

FUNDAMENTOS DE BASE DE DATOS. Introducción

Introducción a Base de Datos

Usuarios de la base de datos

Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales.

BASES DE DATOS DSIC. Curso

Unidad I. Introducción a las Bases de Datos

Almacenamiento y gestión de datos

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

Bases de Datos 3º Informática de Sistemas

Bases de Datos Relacionales

Tema 1. Origen y evolución de las BD. Índice. Evolución histórica. Evolución histórica. Primera Generación. (sistemas basados en archivos)

Tema 5: Conceptos de Diseño en Archivos y Bases de Datos. Ing. Elizabeth Guerrero

1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))

Bases de Datos Relacionales y SQL: Una Introducción

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros

FUNDAMENTOS DE BASES DE DATOS TEMA 3

MODELOS DE DATOS. Así, un modelo de datos se distingue de otro por el tratamiento que da a estas categorías.

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

CICLO ESCOLAR JULIO DICIEMBRE

Técnico en Sistemas de Almacenamiento

BASES DE DATOS RELACIONALES

GLOSARIO. una entidad en estructurada, con la menor redundancia posible. BD: Base de Datos

Bases de Datos Especializadas

Técnico en Tratamiento y Manipulación de Datos. Informática y Programación

ISC. Taller de Base de Datos. Alumno: D O C E N T E L.I. JOSE HERNANDEZ RODRIGUEZ

Programa de aplicación para ordenes

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de Base de Datos avanzadas

Características principales de algunos sistemas operativos Windows.

Introducción a SQL (DDL)

Asignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas

MODELOS DE DATOS. Base de datos simple o plano

1.4 Modelos de Datos

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales

Anexo 3 COMPONENTES DE SQL SERVER. Los DDL (Data Definition Languaje) que permiten crear y definir nuevas

Teoría de Base de Datos Ing. José J. Reyes. Definiciones

ESCUELA DE INGENIERIA Informática Y Sistemas

Tema 1. Introducción. 1.1 Datos e información

Tema 1. SISTEMAS DE ALMACENAMIENTO DE LA INFORMACIÓN Parte 2

Desarrollo.NET con Sharepoint

ORACLE WORKFORCE DEVELOPMENT PROGRAM

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática

Objetivos del curso sobre fundamentos de bases de datos - Examen Oracle Database Foundations

El Sistema de Gestión de Bases de Datos

Ingeniería Informática

Por qué dicha tecnología permite el mantenimiento y control de los datos. Acceso concurrente por parte de múltiples usuarios.

Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones

Introducción a las bases de datos

SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos:

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada.

Tema 1. Conceptos básicos

Bases de Datos 1. Teórico: Structured Query Language

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

SGBD. Gestión y Modelación de Datos. María Constanza Pabón

Laboratorio de Programación III

[CASI v.0110] Pág. 1

SYLLABUS TIPO DE CURSO: TEÓRICO ( ) PRACTICO ( ) TEO-PRAC (X)

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Tipos de Diseño. Ing. Elizabeth Guerrero V.

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales

CALENDARIO ORACLE UNIVERSITY CUATRIMESTRAL 2017

Transcripción:

Bases de Datos 2 Teórico

Modelos de Datos: definición Lenguajes usados para especificar BDs. Un Modelo de Datos permite expresar : Estructuras Objetos de los problemas: Por ejemplo: CURSOS( nro_curso, nombre, horas). Restricciones Reglas que deben cumplir los datos. Por ejemplo: ( c CURSOS ) ( c.horas < 120) Operaciones Insertar, borrar y consultar la BD. Por ejemplo: Insert into CURSOS (303, BD,90)

Modelos de Datos: definición Según el nivel de abstracción: Conceptuales. Representan la realidad independientemente de cualquier implementación de BD. Usado en etapa de Análisis. Lógicos. Implementados en DBMSs. Usado en etapas de Diseño e Implementación. Físicos. Implementación de estructuras de datos. P. Ej.: Arboles B, Hash.

Modelos de Datos: aplicación

Arquitectura lógica de DBMS Propiedades importantes de DBMSs: Control global único de la BD. Separación entre esquema y aplicaciones. Esquema: visión global de los datos de la realidad. Aplicaciones: programas sobre la BD. Soporte a diferentes visiones de los datos. Usuarios/aplicaciones ven subconjuntos de la BD. Independencia de datos. Esquema lógico independiente de implementación.

Arquitectura en 3 niveles

Independencia de datos Independencia Lógica. Independencia entre especificaciones de nivel Lógico y Externo. Cambiar partes de esquema lógico sin afectar a los esquemas externos o a las aplicaciones.

Independencia de datos Independencia Física. Independencia entre especificación de nivel Lógico y Físico. Cambiar implementaciones sin afectar esq. Lógico.

Lenguajes DBMS Definición de esquema: VDL (o SSDL) - View Definition Language. SDL - Storage Definition Language. DDL - Data Definition Language. Manipulación de la BD: DML - Data Manipulation Language. Modificaciones en instancias. QL - Query Language. Subconjunto del DML, sólo para consultas.

Lenguajes e Interfaces en ambientes BD Tipos de QL: Declarativos. Se especifica qué propiedad cumplen los datos. No se especifica cómo se recuperan de la BD. Suelen recuperar conjuntos de ítems (registros). Es el DBMS que define el plan de ejecución. Procedurales. Se especifica un algoritmo que accede a estructuras del esquema lógico y recupera los datos ítem por ítem (registro a registro).

Lenguajes e Interfaces en ambientes BD Lenguajes de programación: Lenguajes host (anfitrión): Lenguajes de uso general (C, JAVA, etc) en el cual se embeben sentencias de DML. Se tiene un pre-procesador que traduce el programa con DML embebido en un programa puro. PROBLEMAS: impedance-mismatch Lenguajes 4GL: Lenguajes procedurales orientados a acceso a BDs. Conexión privilegiada con DMLs, reduce el impedance-mismatch.

Lenguajes e Interfaces en ambientes BD Interfaces especializadas: Interfaces gráficas de consulta. Se visualizan las estructuras en forma gráfica. Resultados como gráficas (torta, líneas, etc). Interfaces de Lenguaje Natural. Se procesan frases y se traducen al QL. Interfaces para Administración. Ambientes especializados.

Diferentes tipos de DBMS Según el Modelo de Datos: Relacional. Orientado a Objetos. Otros: Redes, Jerárquico, Deductivo,... Según el porte: Desktop (escritorio) / mono-usuario. Servidor / multi-usuario. Según distribución de la BD: Centralizado. Distribuido.

Resumen de los Elementos de Bases de Datos Haga clic para modificar el estilo de texto del patrón Segundo nivel Tercer nivel Cuarto nivel Quinto nivel

Arquitectura de un DBMS Haga clic para modificar el estilo de texto del patrón Segundo nivel Tercer nivel Cuarto nivel Quinto nivel

Algunos problemas que nos interesan Como se procesan las consultas? Como buscar soluciones mas eficientes? Como se resuelve el acceso concurrente? Y la recuperación en caso de fallo?

Procesamiento y Optimización de Consultas Organización y acceso a los datos Que estructuras de datos suelen implementar los manejadores y como se utilizan. Procesamiento de Consultas. Diferentes algoritmos para implementar los operadores del algebra relacional Optimización de Consultas Estrategias que utiliza un manejador para modificar las consultas y para elegir los algoritmos a ejecutar.

Control de concurrencia Transacciones Operaciones complejas que se ven como una sola Concurrencia Que debe considerar el manejador para que varias transacciones se ejecuten simultáneamente y produzcan resultados correctos en la base?

Recuperación Estrategias de recuperación Mecanismos que suelen implementar los manejadores para recuperar los datos frente a fallas del sistema.