Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ORACLE
ORACLE
ORACLE
ORACLE
REVISIN DE CONCEPTOS
ORACLE
Qu es una BD?
BASE DE DATOS: Es en s un Fichero Electrnico en el
que se almacenan datos e informaciones Integradas,
Compartidas y Persistentes y utilizado por los sistemas
de aplicaciones de una organizacin determinada.
ORACLE
USUARIO
USUARIO
USUARIO
VISTA EXTERNA A
USUARIO
USUARIO
VISTA EXTERNA B
Nivel Lgico
VISTA CONCEPTUAL
Nivel Fsico
BASE DE DATOS
ORACLE
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
ORACLE
MODELOS
MODELOS LGICOS DE
IMPLEMENTACIN
(Basados en Registros)
Modelo Relacional
Modelo Relacional
Extendido
Modelo de red
Modelo Jerrquico
MODELOS CONCEPTUALES
(Basados en objetos)
Modelo Entidad- Relacin
Modelo Orientado a Objetos
Modelo Semntico
Modelo de datos Funcional
ORACLE
ORACLE
10
ORACLE
11
ESTRUCTURA DE LA BD RELACIONAL
Una Base de Datos Relacional es una Base de Datos en donde todos
los datos visibles al usuario estn organizados estrictamente como
tablas bi-dimensionales de valores, y en donde todas las operaciones
de la Base de Datos operan sobre dichas Tablas.
Servidor de Base
de Datos
Tabla: Clientes
Tabla : Empleados
ID
Nombre
Direccin
ID
Nombre
Apellido
777899
Comercial ESTRELLA
E.Ayala 223
Marcos
Cceres
888656
Despensa La Villetana
Vctor
Bareiro
665324
Minimarket Kim
Marta
Peralta
ORACLE
12
Precio
1900
2400
3000
.
Existencia
5400
1300
14
...
Pedido Cliente
Producto
Cantidad
10
11
12
14
Artculo 1
Artculo 3
Artculo 1
Artculo 2
20
30
10
100
Havel
Magee
Giljum
Nguyen
Tabla: Clientes
PK
PK
Cod
201
202
203
204
Nombre
Havel
Magee
Giljum
Nguyen
FK
Tabla : Pedidos
Telfono
266101
201011
550351
490839
Vendedor
Cod.
12
14
14
11
PK
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).
ORACLE
13
ORACLE
14
MODELO RELACIONAL
MANTENIMIENTO DE DATOS:
RESTRICCION.
PROYECCION.
PRODUCTO.
UNION.
INTERSECCION.
DIFERENCIA.
REUNION.
DIVISION.
ALGEBRA
RELACIONAL
ORACLE
15
PROYECCIN
PRODUCTO
a
b
c
x
y
ax
bx
cx
ay
by
cy
ORACLE
16
<condicin de proyeccin>
(R)
PROYECCIN
<lista de atributos>
(R)
REUNIN
R1 <condicin de reunin> R2
ORACLE
17
UNION
INTERSECCION
a
b
a
b
DIFERENCIA
a
b
c
ORACLE
d
e
18
REUNION
DIVISION
A1 B1
B1 C1
A1 B1 C1
A2 B1
B2 C2
A2 B1 C1
A3 B2
B3 C3
A3 B2 C2
ORACLE
19
ORACLE
20
ORACLE
21
* La
* Originalmente,
* Actualmente, todos los RDBMS proveen de una variacin del lenguaje SQL
adaptado en mayor o menor gradoORACLE
a los estndares mencionados
22