1. 1.3.3 Modelo Fisico de Datos
• Se usa para describir datos en el nivel más
Bajo. A diferencia de los M.L hay pocos M.F de
datos en uso, Tenemos:
– Modelo Unificador
– Memoria de Elementos
2. 1.4 Instancias y Esquemas
• Instancia de B.D : Colección de Inf.
Almacenada en la B.D en un momento
determinado.
• Esquema de B.D : Diseño Global de la B.D.;
Este muy rara vez cambia.
3. 1.5 Independencia de datos
• I.D : La capacidad de modificar una definición
de un esquema en un nivel sin afectar el nivel
superior siguiente.
– I.Física de Datos: Capacidad de modificar nivel
físico sin que se vuelvan a escribir los programas
de aplicación.
– I. Lógica de Datos: Capacidad de modificar nivel
conceptual sin que se vuelvan a escribir los
programas de aplicación.
4. BDMS
1. Lenguaje de Definición de Datos.
DDL: Es el conjunto de herramientas (Software) que
permiten:
• Crear Objetos (Entidades, Atributos, Relaciones)
• Crear y Modificar (Vistas de la BD)
– DDL--> Definir los Objetos de la B.D
• EJ: Tablas, Relaciones
create table cuenta
(número-cuenta char(10),
saldo integer)
5. • La ejecución de la instrucción LDD anterior
crea la tabla cuenta. Además, actualiza un
conjunto especial de tablas denominado
diccionario de datos o directorio de datos.
• Un diccionario de datos contiene metadatos,
es decir, datos acerca de los datos.
• El esquema de una tabla es un ejemplo de
metadatos.
• Un sistema de base de datos consulta el
diccionario de datos antes de leer o modificar
los datos reales.
6. 2. Lenguaje de Manipulación de Datos.
• DML: Es el conjunto de herramientas (Software) que
permiten hacer acceso a los atributos (datos) de la B.D
– DML --> Realizar todas las operaciones sobre los
objetos de B.D
– Recuperación o consulta.
– Supresión o Eliminación.
– Inserción.
– Modificación.
7. Hay dos tipos básicamente
• LMDs procedimentales. Requieren que el
usuario especifique qué datos se necesitan y
cómo obtener esos datos.
• LMDs declarativos Requieren que el usuario
especifique qué datos se necesitan sin
especificar cómo obtener esos datos.
El componente LMD del lenguaje SQL es no
procedimental.
8. 3. DQL (Definition Query Lenguaje)
• Una consulta es una instrucción de solicitud
para recuperar información.
• En la práctica se usan los términos lenguaje de
consultas y lenguaje de manipulación de datos
como sinónimos.
9. • Esta consulta en el lenguaje SQL encuentra el
nombre del cliente cuyo identificador de
cliente es 19.283.746:
select cliente.nombre-cliente
from cliente
where cliente.id-cliente = ‘19 283 746’
10. • la siguiente consulta encuentra el saldo de
todas las cuentas pertenecientes al cliente
cuyo identificador de cliente es 19 283 746.
select cuenta.saldo
from cliente, cuenta
where cliente.id-cliente = ‘19-283-746’ and
cliente.número-cuenta = cuenta.númerocuenta
11. 4. Lenguaje de Control de Datos.
DCL: Es el conjunto de herramientas (Software) que permiten
• Restringir a uno, varios o todas las entidades de una B.D.
• Definir Accesos a la B.D
• Dar permisos a Usuarios
• Definir vistas a cada usuario
DCL--> Integridad, Control de Transacciones