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
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.
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.
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)
• 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.
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.
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.
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.
• 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’
• 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
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

Teoria de base de datos parte 4

  • 1.
    1.3.3 Modelo Fisicode 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 yEsquemas • 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 dedatos • 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 deDefinició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ónde 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 deManipulació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 tiposbá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 (DefinitionQuery 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 consultaen 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 siguienteconsulta 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 deControl 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