Introducción a las Bases de Datos Curso 2007

Slides:



Advertisements
Presentaciones similares
IBD Plan 90 y 2003 Clase 11.
Advertisements

Tecnicatura Universitaria en Informática
IBD Plan 90 y 2003 Clase 10.
SISTEMAS DE GESTIÓN DE BASES DE DATOS
DEFINICIONES. TIPOS. SEMANA 12
Base de Datos Unidad I Introducción.
DBMS (SGBD) El Sistema de Gestión
Arquitecturas de BD Modelo ANSI/SPARC
TECNICATURA EN INFORMATICA
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Bases de datos distribuidas
CURSO DE ACCESS Ing. Saul Yasaca.
Bases de Datos Introducción.
Teórico: Introducción
Introduccion a base de datos
Sistema de Gestión de Base de Datos
Ingeniería del Software
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
MOTORES DE BASE DE DATOS
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
BASES DE DATOS ORIENTADAS A OBJETO
BASES DE DATOS I Introducción.
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
UNIDAD I Conceptos Básicos.
SISTEMAS GETIONADORES DE BASES DE DATOS
Introducción a los SGBD Profesor Julio Telot González Universidad de Matanzas “Camilo Cienfuegos” Cuba.
Sistemas de Bases de Datos I

BASES DE DATOS INTRODUCCION
Viviana Poblete López Módulo: Modelo de Datos
Introducción a las bases de datos
Introducción a la Base de Datos
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
Introducción A Las Bases De Datos
BASE DE DATOS BY: Julián Villar Vázquez.
Ing. JUAN CARLOS GARCIA DUARTE
Estructura general de un gestor de base de datos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Página 1 19/04/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Repaso.
BASES DE DATOS CONCEPTUALIZACIÓN
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Seminario de Informática Elementos Conceptuales
PROYECTO EMPRESARIAL Clase # 1.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICADE LA FUERZA ARMADA NACIONAL.
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
1 FUNDAMENTOS DE BASES DE DATOS SISTEMA GESTOR DE BASES DE DATOS (SGBD) Consiste en una colección de datos interrelacionados y un conjunto de programas.
Ingeniería de Requisitos
Prof : Jhimy Miranda Torres Instituto Superior Tecnológico Privado TOKIO.
CI-1114 Bases de Datos Prof. José Tomás Cadenas 1.
Unidad 1. CONCEPTOS DE BASES DE DATOS
Programación II Concepto de Archivos.
Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
Introducción a la Base de Datos Profesora: Nelwi Báez.
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
MBA. LIDA LOOR MACIAS 2 Introducción a los conceptos de Bases de datos Qué es un Sistema de Bases de Datos Introducción a los conceptos de Bases de datos.
Base de Datos Auditoría – Orientación II Cr. Oscar Nielsen
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
Unidad 1 L.I. Teresa Suárez Reyes. UNLP - Facultad de Informática IBD - CLASE 12 Conceptos Básicos Que es una BD? –Es una colección de datos relacionados.
Introducción de Base de Datos
Transcripción de la presentación:

Introducción a las Bases de Datos Curso 2007 Mg. Rodolfo Bertone Mg. Pablo Thomas Facultad de Informática - UNLP

Bibliografia Files & Databases: An Introduction (Smith-Barnes) Estructuras de Archivos (Folk-Zoellick) Bases de Datos Relacionales (Giménez, Casamyor, Herranz) Principles in DataBase Systems (Navathe-Cieri) Algoritmos Datos y Programas (De Giusti) Cap. 12. Diseño conceptual de Bases de Datos (Batini, Navate, Cieri) Sistemas de Bases de Datos (Date) Fundamento de sistemas de BD (Elmasri - Navathe) Modern Database Management (Hoffer, Prescott, McFadden) Fundamentos de Bases de Datos (Korth Silvershatz) UNLP - Facultad de Informática IBD - CLASE 1

Cursada 2007 Se utilizará la plataforma WebInfo Para aprobar Primer semestre: un parcial (dos recuperatorios) Entrega de algunos ejercicios en grupos Segundo semestre: Entrega de algunos ejercicios en grupos (plan 90) UNLP - Facultad de Informática IBD - CLASE 1

Cursada 2007 IBD Plan 2003 diferente de IBD Plan 90 Distintas entregas Distintos contenidos teóricos Distintos parciales NO son intercambiables UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Que es una BD? Es una colección de datos relacionados. Colección de archivos diseñados para servir a múltiples aplicaciones Un dato representa hechos conocidos que pueden registrarse y que tienen un resultado implícito. UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Propiedades implícitas de una BD: Una BD representa algunos aspectos del mundo real, a veces denominado Universo de Discurso. Una BD es una colección coherente de datos con significados inherentes. Un conjunto aleatorio de datos no puede considerarse una BD. O sea los datos deben tener cierta lógica. UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Propiedades implícitas de una BD: Una BD se diseña, construye y completa de datos para un propósito específico. Está destinada a un grupo de usuarios concretos y tiene algunas aplicaciones preconcebidas en las cuales están interesados los usuarios UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Que es un DBMS o SGBD? Las siglas  Data Base Management System o Sistema Gerenciador de Bases de Datos Es una colección de programas que permiten a los usuarios crear y mantener la BD Es un sistema de software de propósito general que facilita los procesos de definición, construcción y manipulación de BD UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Objetivos de un DBMS: Evitar redundancia e inconsistencia de datos Permitir acceso a los datos en todo momento Evitar anomalías en el acceso concurrente Restricción a accesos no autorizados  seguridad. Suministro de almacenamiento persistente de datos (aún ante fallos)  seguridad desde otra perspectiva. Integridad en los datos Backups. Ej: evitar repetición de datos, sistema bancario Caja de Ahorro y cta corriente, tener datos del cliente en ambos, necesita más espacio y puede tener problemas de actualización. Pueden llevar a inconsistencia de los datos. Deben permitir acceder a los datos en cualquier momento y ante cualquier cruce de consultas. Hablar sobre las características del acceso concurrente Seguridad: distintos niveles de seguridad del cliente. Integridad relacionado con consistencia no debe ocurrir que el saldo sea menor que 0 de una cuenta corriente. UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Componentes de un DBMS DDL (data definition languaje): especifica el esquema de BD. Resultado: Diccionario de datos DML (data manipulation languaje): Recuperación de información Agregar información Quitar información Modificar información UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos DML  Características: Procedimentales (SQL)  requieren que el usuario especifique qué datos se muestran y cómo obtener esos datos No Procedimentales (QBE)  requieren que el usuario especifique qué datos se muestran y sin especificar cómo obtener esos datos UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Entonces  La definición de una BD consiste en especificar los tipos de datos, las estructuras y restricciones de los mismos. La construcción de la BD es el proceso de almacenar datos concretos en algún dispositivo de almacenamiento bajo la gestión del DBMS. La manipulación de BD incluye funciones tales como consultar la BD para recuperar datos específicos, actualizar los datos existentes, reflejar cambios producidos, etc. UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Propósitos mas relevantes de IBD Estudio de archivos Definición, forma de trabajo, operaciones elementales. Archivos de datos y archivos de acceso a datos Alternativas de acceso a bajo costo Aprender a definir una BD Construcción del modelo de datos Normalización Aprender a manipular una BD Lenguaje de trabajo clásico con BD Estudio de seguridad e integridad de la información UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Abstracciones: Vista 1 Vista 2 Vista n Visión: ve solo los datos de interes (muchas vistas para la misma BD) a través de programas de aplicación. Conceptual: qué datos se almacenan en la BD y qué relaciones existen entre ellos Físico: describe cómo se almacenan realmente los datos (archivos y hardware) Vista 1 Vista 2 Vista n El Obj. Ppal. De un DBMS es dar a los usuarios una VISION ABSTRACTA de los datos (ocultar los detalles de cómo se almacenan y mantienen los datos) en 3 niveles Nivel conceptual Nivel fisico UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Modelos de datos Modelos Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia Modelos Basado en objetos (visión, conceptual). Estructura flexible, especifican restricciones explícitamente Modelo de Entidad-Relación Modelo Orientado a Objetos UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Basado en registros (conceptual, físico). La BD se estructura en reg. de formato fijo. Se dispone de lenguaje asociado para expresar consultas relacional jerárquico red Físico de datos (físico). Describen los datos en el nivel mas bajo. Relacional: datos y relaciones entre tablas (a través de los datos, NO ptr) cliente dirección ciudad nro cta nro cta saldo Red: datos en registros, relaciones entre ellos con punteros formando grafos dirigidos Jerárquico: idem anterior formando árboles. UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Independencia de datos Capacidad de modificar esquemas sin alterar otro nivel Físico (modificar el esquema físico sin provocar que los programas de aplicación tengan que reescribirse  gralm. para mejorar el funcionamiento) Lógico (modificar el esquema conceptual) UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Categorías de soft de procesamiento de datos: Sin independencia de datos (SO, transferencia a un sector en particular) Independencia física (leer un registro de un archivo, SO) Independencia lógica parcial (leer siguiente registro de un archivo) Independencia lógica y física (leer siguiente registro de un tipo particular, DBMS) Independencia geográfica (BD distribuidas) Los dibujos de independencia: UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos Actores involucrados con una BD DBA o ADB Administra el recurso, que es la BD. Autoriza accesos, coordina y vigila la utilización de recursos de hardware y software, responsable ante problemas de violación de seguridad o respuesta lenta del sistema. Diseñador de BD Definen la estructura de la BD de acuerdo al problema del mundo real que esté representando Analistas de Sistemas Determinan los requerimientos de los usuarios finales, generando la información necesaria para el diseñador. Programadores Implementan las especificaciones de los analistas utilizando la BD generada por el diseñador. Usuarios (distintos tipos) UNLP - Facultad de Informática IBD - CLASE 1

Conceptos Básicos UNLP - Facultad de Informática IBD - CLASE 1 Procesador de Consultas: optimiza las consultas y las traduce a un lenguaje de más bajo nivel Precompilador de DML: convierte las instrucciones del programa de aplicación para que puedan ser procesadas por el Procesador de Consultas Compilador de DDL: interpreta las instrucciones de DDL y los registra en un conjunto de tablas que contienen METADATOS Gestor de Archivos: maneja las estructuras usadas para guardar la información Archivo de Datos: datos propiamente dichos Diccionario de Datos: metadatos acerca de la estructura de la BD UNLP - Facultad de Informática IBD - CLASE 1

Archivos Nivel Físico Archivos Hardware Definiciones Colección de registros guardados en almacenamiento secundario Colección de datos almacenados en dispositivos secundarios de memoria Colección de registros que abarcan entidades con un aspecto común y originadas para algún propósito particular UNLP - Facultad de Informática IBD - CLASE 1

Archivos Hardware Almacenamiento primario Almacenamiento secundario (DR) Platos Superficies Pistas Sectores Cilindros Acceso a RAM vs. Acceso a DR comparaciones. UNLP - Facultad de Informática IBD - CLASE 1

Archivos A dos niveles Físico (almacenamiento secundario) Lógico (dentro del programa) Operaciones Crear Abrir Read/Write Eof Seek(localización) La localización depende del tipo de lenguaje utilizado Pascal: distancia desde el comienzo del archivo C: depende del modo de trabajo, puede ser desde el comienzo, desde el final o desde donde se halla el puntero UNLP - Facultad de Informática IBD - CLASE 1

Archivos Organización Secuencia de bytes Campos Registros Secuencia de bytes (archivos de texto) Campos y Registros Secuencia de bytes no se puede determinar fácilmente comienzo y fin de cada dato. Campos Unidad más pequeña, lógicamente significativa de un archivo Registros Conjunto de campos agrupados que definen un elemento del archivo UNLP - Facultad de Informática IBD - CLASE 1

Archivos Acceso a los archivos Secuencial: acceso a los registros uno tras otro y en el orden físico en el que están guardados Secuencial indizado: acceso a los registros de acuerdo al orden establecido por otra estructura Ej: una guía telefónica, o índice temático del un libro Directo: se accede a un registro determinado sin necesidad de haber accedido a los predecesores. UNLP - Facultad de Informática IBD - CLASE 1

Archivos Buffers Memoria intermedia entre un archivo y un programa, donde los datos residen proviso-riamente hasta ser almacenados definiti-vamente en memoria secundaria o donde los datos residen una vez recuperados de dicha memoria secundaria. Los buffers ocupan lugar en RAM SO encargado de manipular los buffers Como trabaja? UNLP - Facultad de Informática IBD - CLASE 1