12
15/08/2013 1 Bases de Datos 2 Universidad Nacional de Tierra del Fuego Rodolfo Bertone [email protected] Pablo Thomas [email protected] Modalidad del Curso 2 Clases teórico / práctica Presenciales Video Conferencia Exposiciones grupales (los días presenciales) Parcial (con recuperatorios, en fecha a convenir) Examen teórico

Programa

Embed Size (px)

Citation preview

  • 15/08/2013

    1

    Bases de Datos 2Universidad Nacional de Tierra del Fuego

    Rodolfo Bertone [email protected]

    Pablo Thomas [email protected]

    Modalidad del Curso

    2

    Clases terico / prctica

    Presenciales

    Video Conferencia

    Exposiciones grupales (los das presenciales)

    Parcial (con recuperatorios, en fecha a convenir)

    Examen terico

  • 15/08/2013

    2

    Cronograma

    3

    VC

    Martes a convenir a partir de las 17 hs

    Presenciales

    Lunes 26 y Martes 26 de agosto

    Lunes 16 y Martes 17 de Septiembre

    Lunes 7 y Martes 8 de Octubre

    Lunes 18 y Martes 19 de Noviembre

    Bibliografa (guia!)

    4

    Introduccin a las Bases de Datos. Fundamentos y Diseo. Bertone Thomas. Pearson Education 2011.

    Diseo Conceptual de Bases de Datos: un enfoque entidad interrelaciones. Batini, Navatte, Cieri. Addison Wesley 1991.

    Introduccin a los sistemas de Bases de Datos. Date. Addison Wesley. 1994

    Fundamento de sistemas de Bases de Datos. Elmasri, Navate. Addison Wesley. 2002.

    Data replication: tools and Techniques for managing Distributed Information. Buretta, Marie. ISBN 0-471-15754-6

    Data warehousing: strategies, technologies and techniques Mattison Rob, Mc Graw Hill

    Distributed Database Systems, Bell, David Addison Wesley

    Principles of Distributed Databse Systems, Otzu, Valdurriez, Addison Weslay

  • 15/08/2013

    3

    Contenido

    Tuning

    Modelo

    SQL

    Asepecto Fsicos

    Seguridad e Integridad

    Transacciones

    Bitcora

    Doble paginacin

    Bases de datos

    distribuidas

    Diseo

    Seguridad

    Integridad

    Otros conceptos

    Data Warehousing

    Data Mining

    Objetos Relacional

    SQL3

    Clase 1 Primera Parte

    BD Definiciones, Conceptos Generales

    6

  • 15/08/2013

    4

    Bases de Datos Definiciones

    Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso

    Una base de datos es una coleccin de informacin organizada de forma que un sistema pueda seleccionar rpidamente los fragmentos de datos que necesite.

    Una base de datos es una coleccin de datos relacionados con un propsito especfico vinculado a la resolucin de un problema del mundo real.

    Una base de datos es una coleccin de archivos diseados para servir a mltiples aplicaciones

    Un dato representa hechos conocidos que pueden registrarse y que tienen un resultado implcito

    Bases de Datos Propiedades

    Una BD representa algunos aspectos del mundo real, a veces denominado Universo de

    Discurso.

    Una BD es una coleccin coherente de datos con significados inherentes. Un conjunto

    aleatorio de datos no puede considerarse una BD. O sea los datos deben tener cierta lgica.

    Una BD se disea, construye y completa de datos para un propsito especfico. Est

    destinada a un grupo de usuarios concretos y tiene algunas aplicaciones preconcebidas en las

    cuales estn interesados los usuarios

  • 15/08/2013

    5

    DBMS SGDB

    Definicin Las siglas Data Base Management System o Sistema Gerenciador de Bases de Datos

    Es una coleccin de programas que permiten a los usuarios crear y mantener la BD

    Es un sistema de software de propsito general que facilita los procesos de definicin, construccin y manipulacin de BD

    DBMS

    Objetivos Evitar redundancia e inconsistencia de datos

    Permitir acceso a los datos en todo momento

    Evitar anomalas en el acceso concurrente

    Restriccin a accesos no autorizados seguridad.

    Suministro de almacenamiento persistente de datos (an ante fallos) seguridad desde otra perspectiva.

    Integridad en los datos

    Backups.

  • 15/08/2013

    6

    Conclusiones Preliminares

    La definicin de una BD consiste en especificar los tipos

    de datos, las estructuras y restricciones de los mismos.

    La construccin de la BD es el proceso de almacenar datos

    concretos en algn dispositivo de almacenamiento bajo la

    gestin del DBMS.

    La manipulacin de BD incluye funciones tales como consultar

    la BD para recuperar datos especficos, actualizar los datos

    existentes, reflejar cambios producidos, etc.

    Clase 1 Segunda Parte

    Diseo: Definicin, Por que modelar?, Niveles, Modelo

    conceptual

    12

  • 15/08/2013

    7

    Tuning de BD

    SQL

    ModeladoAspectos

    fsicos

    Modelado

    Que es un modelo de datos

    Coleccin de herramientas conceptuales para describir datos, relaciones entre ellos, semntica asociada a los datos y restricciones de consistencia

    Qu significa modelar???

    Lo que buscamos es representar la informacin de la forma ms til para

    Representar el problema que nos interesa

    Evitar repeticiones innecesarias de datos

    Asegurar nuestros datos (repetir informacin .)

  • 15/08/2013

    8

    Modelado Abstracciones

    Visin

    Conceptual

    Fsico

    Modelado de datos

    16

    Como modelar? Papel y lapiz

    Herramientas del mercado

    Herramienta Didctica

    CASER 2.0 (Computer AssistedEntity RelationShip)

  • 15/08/2013

    9

    Modelado de Datos

    17

    Modelo lgico

    Modelo fsico

    En general

    Modelo conceptual (que significa?)

    Modelo lgico

    Modelo fsico

    Que conviene? (justificacin)

    Modelado de Datos Modelos

    18

    Conceptual

    Genrico, no importa tipo ni DBMS especfico

    Lgico

    Ms especfico, importa el tipo de DBMS no el DMBS especfico

    Fsico

    Se establece en funcin del DBMS, modelo Relacional

  • 15/08/2013

    10

    Modelado de Datos Modelo ER

    19

    Modelo creado por Chen 1976

    Desde 1988 estndar internacional

    Elementos bsicos

    Entidades

    Atributos

    Relaciones

    Modelo de Datos

    20

    Modelo Ampliado

    Dominios

    Identificadores Simples Compuestos

    Internos Externos

    Atributos Compuestos

    Jerarquas Cobertura Total Parcial

    Superpuesta Exclusiva

    Subconjuntos

  • 15/08/2013

    11

    Modelado de datos

    21

    Modelo conceptual Mnimo

    Simple

    Legible

    Auto Explicativo

    Normalizacin?

    Modelado de Datos

    22

    Modelo lgico

    Cuatro fuentes de informacin

    Modelo Conceptual

    Reglas de diseo

    Condiciones de uso de BD

    Condiciones de Carga de BD

    Como afectan al tuning?

  • 15/08/2013

    12

    Modelado de Datos

    23

    Modelo fsico Modelo

    relacional

    Tablas

    Atributos

    Claves

    Integridad Referencial

    Ejercicio

    24

    Una biblioteca tiene libros. Los libros tienen un ISBN que

    los identifica, algunos autores, un ao de edicin, una

    editorial. Para cada uno puede haber varias copias, cada

    una de ellas tiene una un cdigo nico dentro de la

    biblioteca. Los autores tienen nombre, dni, cdigo de

    indentificacin, nacionalidad.

    A partir del modelo anterior se debera poder contestar:

    i. cuantos autores de nacionalidad Argentina aparecen en libros

    de la biblioteca

    ii. cuantos libros hay de cada editorial.

    iii. Cuantas copias de cada libro hay, entre otras