Академический Документы
Профессиональный Документы
Культура Документы
Recursos Bibliogrficos
BIBLIOGRAFA BSICA
Material del desarrollo de las clases
Fundamentos de Base de Datos/ Abraham Silbershatz/ Henry F. Korth/
S. Suddarshan
Procesamiento de Bases de Datos/ David M. Kroenke
Diseo y Administracin de Bases de Datos/ Gary W. Hansen/J.Hansen
Manual de PL/SQL
SQL y PL/SQL para 9i / Gustavo Coronel
BIBLIOGRAFA COMPLEMENTARIA
Fundamentos de Sistemas de Bases de Datos/ Armes Elmasri/ Shakant
Navathe
Introduccin a los Sistemas de Bases de Datos/ C. J.Date
Iniciacin a Oracle8 / Jos Manuel Navarro
Manuales de Referencia de ORACLE 9i/10g
4
Distribucin de Actividades
Promedio Ponderado de Exmenes Parciales
Examen en aula
80%
TP y Prcticas de Laboratorio
20%
100%
5%
REVISIN DE CONCEPTOS
Qu es una BD?
Base de Datos: Es en s un archivo en el que se
almacenan
datos
e
informacin
Integrada,
Compartida, Persistente y utilizada por los sistemas
de aplicaciones de una organizacin determinada
Dato: Cualquier valor atmico de una base de datos
(ejemplo: un nro.de cliente, el precio de un artculo)
Informacin: Cualquier combinacin organizada de
datos que tiene algn significado para el usuario
(ejemplo: datos organizados del cliente para consultar
su extracto de cuentas)
Usuario
Usuario
Vista externa A
Usuario
Usuario
Vista externa B
Nivel Lgico
Vista Conceptual
Nivel Fsico
Base de Datos
8
Modelos de Datos
Un modelo es una coleccin de herramientas
conceptuales para describir los datos a travs de
estructuras, las relaciones de datos, la semntica de los
datos y las restricciones de consistencia
El modelado es el proceso que implica crear una
representacin de la visin que tienen los usuarios de
los datos y que permitir construir el nivel conceptual
de la Base de Datos
Modelos
CONCEPTUALES
(Basados en objetos)
LGICOS DE IMPLEMENTACIN
(Basados en Registros)
Modelo Relacional
Modelo Semntico
Modelo de red
Modelo Jerrquico
10
11
12
Estructura de la BD
Una Base de Datos Relacional es aquella en la que todos los datos
visibles al usuario estn organizados estrictamente como tablas bidimensionales de valores, y todas las operaciones de la Base de Datos
se realizan sobre dichas Tablas
Fila o Tupla
Cada uno de
los renglones
de la tabla
Columna o Atributo
Cada uno de los
elementos verticales de la
tabla que representa a
cada valor atmico de la
misma
Tabla: B_PERSONAS
ID
NOMBRE
APELLIDO
DIRECCION
1 Jorge Amado
Pereira Gonzalez
2 Roberto
Abente Gomez
3 Avente Comercial
APELLIDO
Perez
Ferreira
Gonzalez
FECHA_ING
01/02/2010
22/03/2005
14/06/2009
13
BD Relacional - Integridad
Tabla: Pedidos
Tabla: Productos
DESCRIPCION PRECIO
Articulo 1
1900
Articulo 2
2400
Articulo 3
3000
...
.
EXISTENCIA
5400
1300
14
...
FK
CANTIDAD
10
Artculo 1
20
11
Articulo 3
10
12
Articulo 1
10
PK
Tabla: Clientes
PK
PK
ID NOMBRE
1 Jorge Amado
2 Roberto
APELLIDO
Pereira Gonzalez
Abente Gomez
Cada Fila de datos en una tabla es identificada de forma unvoca por una
columna (o ms columnas). Esta identificacin se denomina Clave Primaria
(PK)
Se puede relacionar informacin lgicamente de tablas referenciando en una
de ellas a la PK de aquella a la cual est relacionada. Esta columna se denomina
Clave Extranjera (FK)
14
Integridad Referencial
Los valores de una clave extranjera deben emparejar una clave
primaria o deben ser NULOS
Columna (Dominio)
Los valores en la columna deben emparejar el tipo de dato
definido
Modelo Relacional
Mantenimiento de Datos
ADD (Inserta una nueva fila en la relacin)
CHANGE (Modificacin de datos de una tupla y relacin)
DELETE (Elimina una o ms tuplas dela relacin)
Recuperacin de Datos
RESTRICCION
PROYECCION
PRODUCTO
UNION
INTERSECCION
Algebra
Relacional
DIFERENCIA
REUNION
DIVISION
16
Proyeccin
Producto
a
b
c
x
y
a x
b x
c x
a y
b y
c y
17
<condicin de proyeccin>
(R)
PROYECCIN
<lista de atributos>
(R)
PROYECCIN
R1
<condicin de reunin> R2
18
Interseccin
a
b
a
b
Diferencia
a
b
c
d
e
19
Divisin
A1 B1
B1 C1
A1 B1 C1
A2 B1
B2 C2
A2 B1 C1
A3 B2
B3 C3
A3 B2 C2
20
AMPLIACION (Extend)
SUMA
CONTEO
REUNION EXTERNA
21
Recuperacin de la informacin
A travs de un lenguaje de consulta propiamente dicho
22