Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Instancia
El conjunto de datos de la base en un instante dado de tiempo Cambia con cada insercin, borrado o modificacin que se realice
DBMS
DBMS (Data Base Management System)
Software especializado en el manejo de bases de datos Permite la manipulacin de bases facilitando la solucin de:
Aislamiento de los datos: simplifica el cruzamiento de los datos, a travs de un lenguaje de consulta Independencia de Datos: permite la independencia de las implementaciones (independencia lgica y fsica) Acceso Concurrente: varios usuarios pueden acceder simultneamente a los mismos datos Control de Integridad: simplifica los controles de integridad ...
Ctedra de Bases de Datos 3
Modelo de Datos
Modelo de Datos
Lenguaje de Especificacin de Bases de Datos Tiene tres sublenguajes bsicos:
DDL (Data Description Language): Orientado a la descripcin del esquema de la base o sea, la estructura de los datos y las restricciones de integridad DML (Data Manipulation Language): Orientado a la manipulacin de las instancias, permitiendo tpicamente la insercin, borrado, modificacin y consulta de la base QL (Query Language): Subconjunto del DML, orientado a la consulta de la base
Modelo de Datos
Clasificacin:
Modelos Conceptuales
Orientados a la definicin de estructuras y restricciones. Usados fundamentalmente para el diseo conceptual.
Desarrollo de una BD
Realidad
ME R
Diseo Conceptual
MER
Modelos Lgicos
MR
Esquema Conceptual
Diseo Lgico
Esquema Logico
5 Ctedra de Bases de Datos
Implementacin
BD
Ctedra de Bases de Datos 6
Relaciones
Esquema: Rombo con un nombre unido a varias entidades (mnimo 2) Instancia: Subconjunto del producto cartesiano de las instancias de los conjuntos de entidades participantes en el esquema
7 Ctedra de Bases de Datos 8
Categorizacin
Esquema: Un tringulo que relaciona una entidad (super-entidad) con un conjunto de entidades (categoras) Instancia: La instancia de cada una de las categoras es un subconjunto de la instancia de la super-entidad. De esta forma, cualquier elemento de una categora es tambin un elemento de la super-entidad
Ctedra de Bases de Datos 9
Entidad Dbil
Esquema: Relacin binaria N:1 y total del lado N con rombo de doble lnea Instancia: La misma de la relacin. En realidad especifica que la entidad del lado N no se puede identificar por s misma.
Ctedra de Bases de Datos 10
Modelo Relacional
Modelo Lgico
Orientado a la manipulacin de los datos Permite buenas estrategias de diseo y reingeniera (Teora del Diseo Relacional) Estructuras muy simples: slo tablas
Modelo Relacional
Esquema Relacional
Un esquema relacional (o de base de datos relacional) est formado por un conjunto de esquemas de Relacin
Esquema de Relacin
Un esquema de relacin est formado por un nombre y un conjunto ( o lista) de atributos con un dominio asociado
Atributo
Nombre que se le asocia a un dominio en una tabla
Ctedra de Bases de Datos 11 Ctedra de Bases de Datos 12
Modelo Relacional
Instancia de relacin
Conjunto de tuplas compatibles con el esquema de la relacin
Modelo Relacional
Nombre de la relacin
ESTUDIANTES Nombre
Atributos
Tupla
Funcin que dado un nombre de un atributo, devuelve un valor del dominio de ese atributo
t2(Nombre)=K.Armenta
Ctedra de Bases de Datos 13 Ctedra de Bases de Datos 14
Dependencias de Inclusin
a1,a2,..an(R) b1,b2,..bn(S)
para todas las instancias de la base se cumple esa relacin entre las tablas R y S.
Ctedra de Bases de Datos
SQL
Structured Query Language
create table drop table select insert delete update
Ms Detalle en
Elmasri Navathe
Captulo Captulo Captulo Captulo
(2 edicin)
21