Sei sulla pagina 1di 12

15/08/2013

1
Bases de Datos 2
Universidad Nacional de Tierra del Fuego
Rodolfo Bertone pbertone@lidi.info.unlp.edu.ar
Pablo Thomas pthomas@lidi.info.unlp.edu.ar
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
Modelado
Aspectos
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 Assisted
Entity 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

Potrebbero piacerti anche