11
LENGUAJE DE DEFINICIÓN DE DATOS (LDD)

Diapositivas De ExposicióN De Sistemas

Embed Size (px)

Citation preview

Page 3: Diapositivas De ExposicióN De Sistemas

COMPONENTES DE UN DBMS

1. PROCESADOR DE CONSULTA :Interacciona con el usuario mediante sentencias específicas en un Lenguaje de Consulta

2. METODO DE ACCESO : El procesador de consulta tiene que poder accesar los datos requeridos en el menor tiempo posible

ISAM : Método de acceso secuencial indexadoHASHING : Transformación de clave

3. EDITORES DE INFORMES : Son herramientas que proporcionan mecanismos para mejorar el formato por defecto de la consulta .

4. GENERADORES DE FORMATOS : Los formatos producen una interfaz amigable al usuario para añadir, borrar, actualizar y recuperar información de la Base de Datos

5. GENERADORES DE MENU : Es una herramienta que sirve para generar menús

6. INTERFAZ CON EL LENGUAJE HOST Es una interfaz que permite al sistema Host o cualquier otro sistema simular instrucciones del Sistema Operativo.

Page 4: Diapositivas De ExposicióN De Sistemas

COMPONENTES DE UN DBMS

7. PROCESADOR DE TRANSACCIONES :

la integridad de la Base de Datos , recuperación y control de la concurrencia

8. DICCIONARIO DE DATOS :Almacena información sobre las tablas y columnas en la Base de Datos, los métodos de acceso empleados, los privilegios de acceso, etc...

10. El DBMS Permitirá una fácil carga de datos en la Base de Datos desde archivos planos .

Permitir que múltiples usuarios puedan utilizar las Bases de Datos sin perder la integridad o llegar a una situación de interbloqueo (esto es importante en aplicaciones de múltiples usuarios)

Debe ser soportado por varias configuraciones de Hardware, esto es necesario si hay probabilidad de cambiar el Hardware .

Debería proporcionar unos buenos mensajes de error.

Page 5: Diapositivas De ExposicióN De Sistemas

FUNCIONALIDADESS DE DBMS

1. Crear y organizar la Base de Datos

2. Mantener y establecer las trayectorias de acceso a la Base de Datos de tal manera que los datos en cualquier parte se pueden accesar rápidamente

3. Manejar los datos de acuerdo con las peticiones de los usuarios (concurrencia)

4. Mantener la integridad y seguridad de los datos

5. Registrar el uso de la Base de Datos

Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.

ENTRE OTROS TENEMOS:Interacción con el manejador de archivosRespaldo y recuperación

Page 6: Diapositivas De ExposicióN De Sistemas

LENGUAJE DE DEFINICIÓN DE DATOS (LDD)

Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.

Este comando crea un objeto dentro de la base de datos. Puede ser una Tabla, Vista, Índice, Trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.

Ejemplo (crear una tabla)CREATE TABLE 'TABLA_NOMBRE' ( 'CAMPO_1' INT, 'CAMPO_2' STRING)CREATE TABLE 'TABLA_NOMBRE' ( 'CAMPO_1' DOCUMENTO,'CAMPO_2' APELLIDO-NOMBRE-EDAD)

CREATE

Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar Campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un Trigger, etc.

Ejemplo (agregar columna a una tabla)ALTER TABLE 'TABLA_NOMBRE' ( ADD NUEVO_CAMPO INT UNSIGNED)

ALTER

Page 7: Diapositivas De ExposicióN De Sistemas

LENGUAJE DE DEFINICIÓN DE DATOS (LDD)

Este comando elimina un objeto de la base de datos. Puede ser una tabla, Vista, Índice, Trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.

Ejemplo ALTER TABLE ''TABLA_NOMBRE'‘ (DROP COLUMN ''CAMPO_NOMBRE1'' )

DROP

Este comando trunca todo el contenido de una tabla. La ventaja de DELETE, es mucho más rápido para borrar el cont. De la tabla si es grande, la desventaja es que TRUNCATE, solo sirve cuando se quiere borrar todos los registros, el comando truncate borra la tabla y la vuelve a crear y no ejecuta ninguna transacción.

Ejemplo TRUNCATE TABLE ''TABLA_NOMBRE1''

TRUNCATE

Page 8: Diapositivas De ExposicióN De Sistemas

PROCESAMIENTO DE CONSULTAS. PROCESADOR DE CONSULTAS

El mal llamado Lenguaje Estructurado de Consulta (SQL de Structure Query Language), definido como un estándar para manejo de bases de datos, ni constituye un lenguaje como tal y tampoco es estructurado como si lo son los Lenguajes de tercera generación declarativos, procedurales, procedimentales o imperativos, que sentaron las bases de la Programación Estructurada,

El Lenguaje Pascal y el poderoso C, proclamado por Edward Yourdon

se propone como un Procesador de Consultas Estructuradas (Structure Query Processor),Por su estructura sencilla basada en las premisas, SELECT (Seleccione...), FROM (de...) ó desde un conjunto de archivos, WHERE (Dónde...)

ORACLE, SYBASES y SQL SERVER entre otros.Son lenguaje como un estándar para el manejo de Bases de DatosSQL organiza sus sentencias en tres grupos principales que a su vez los define también como "lenguajes": El Lenguaje de Definición de Datos (DDL, Data Definición Language)

El Lenguaje de Manipulación de Datos (DML, Data Management Language) El Lenguaje de Control de Datos (DCL, Data Control Language)

Page 9: Diapositivas De ExposicióN De Sistemas

PROCESAMIENTO DE CONSULTAS. PROCESADOR DE CONSULTAS

Capacidad de consulta Consulta es el proceso de solicitar información de atributos de diferentes perspectivas y combinaciones de factores. Ejemplo: "¿Cuántos autos de 2 puertas en Texas son verdes?" Una base de datos de lenguaje de consulta e informe escritor permiten a los usuarios de la base de datos interactiva interrogar, analizar y actualizar sus datos de acuerdo a los usuarios privilegios de los datos.

Procesamiento de consultas • Procesador de consultas

Analizar consulta Optimizador de consultas Consulta de evaluación del motor

Page 10: Diapositivas De ExposicióN De Sistemas

PROCESAMIENTO DE TRANSACIONES. PROCESADOR DE TRANSACIONES

Definición de TransaccionesPropiedades de las Transacciones:

Una Transaciones puede Clasificarse de diferentes maneras dependiendo básicamente de tres criterios:

De transacciones transacción Lógicamente, las operaciones relacionadas con la recogida en una aplicación de base de datos. De gestión de transacciones asegura que la base de datos permanece en un (correcto) a pesar de los fallos en el sistema estatal (por ejemplo, del suministro eléctrico y el sistema operativo se cuelga) y los fallos de transacción.

- Atomicidad / - Consistencia- Aislamiento / - Durabilidad

AlmacenamientoLas distintas formas de Organizaciones Primarias de Archivos Son:

Archivo de Montículo (o no ordenados).Archivos Ordenados (o secuenciales).Archivo de Direccionamiento Calculado.Arboles B.

1- Áreas de Aplicación2- Tiempo de Duración3- Estructura

Es el conjunto organizado de personas, procedimientos, software, base de datos y dispositivos para registrar transacciones comerciales consumadas, por ejemplo: el pago de nómina.