Lenguaje DML
Enviado por marielats • 8 de Junio de 2013 • 1.298 Palabras (6 Páginas) • 413 Visitas
SISTEMA DE GESTIÓN DE BASE DE DATOS SGBD
Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
El objetivo principal de todo sistema de gestión de base de datos es proporcionar a la organización la gestión y control centralizado de los datos.
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
OBJETIVOS
Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario.
OBJETIVOS ESPECÍFICOS
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
Independencia Física: exige que sea factible modificar la forma de almacenamiento y acceso a los datos sin que ello afecte a las aplicaciones que los usan.
Independencia Lógica: capacidad de efectuar modificaciones en el modelo lógico que mantienen los datos sin que afecte a los programas que los usan.
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos y de restaurar a partir de estas copias, los datos que se hayan podido perder.
Tiempo de respuesta. Minimizar el tiempo que demora en proporcionar la información solicitada y en almacenar los cambios realizados.
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Manejo de transacciones. Una transacción es un conjunto de operaciones que se ejecutan como un único bloque, es decir, si falla una operación fallan todas. Si una transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en una parte permanente de la base de datos. Si una transacción encuentra errores y debe cancelarse o revertirse, se borran todas las modificaciones de los datos.
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Podemos encontrar SGBD mas comunes en el mercado:
MySql: Es un administrador de BD, con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volúmenes de datos.
Oracle: SGBD poderoso. Administra muy bien grandes volúmenes de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. Es utilizado para grandes volúmenes de datos.
PostgresSql: Es un administrador de BD, con licencia libre, la cual maneja volúmenes grandes de datos, pero no lo suficiente como el Oracle.
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Microsoft SQL Server: Se utiliza para manejar grandes volúmenes de información.
DB2: SGBD relacional, propiedad de IBM.
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Un SGBD se divide en módulos que se encargan de tareas específicas. Normalmente el S.O. proporciona una serie de funciones básicas que son utilizadas por el SGBD, para realizar otras tareas más complejas. Los componentes más importantes del SGBD son:
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Estructura General de un SGBD
Gestor de ficheros (File Manager o File System):
Encargado de asignar espacio en disco y mantener la estructura de los ficheros donde se almacenarán los datos. Además es el responsable de localizar el bloque de información que se requiere solicitándoselo al Gestor de discos del S.O. y proporcionándoselo al Gestor de DatGestor de Ficheros del Sistema Operativo o el SGBD puede tener uno propio.os. Puede implementarse simplemente como un interfaz al
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Gestor de datos (Data Manager):
Es el principal componente del SGBD. Entre sus funciones podemos citar:
Acceso a los datos interactuando con el gestor de ficheros propio o del S.O.
Asegura que se cumplen los requisitos para mantener la integridad y consistencia de los datos, además de controlar la seguridad.
Sincroniza las operaciones de los usuarios que están accediendo concurrentemente a la BD.
Interviene también en operaciones de respaldos y recuperaciones.
UNIVERSIDAD UCINF FACULTAD DE INGENIERÍA – CARRERAS TECNICAS
Procesador de consultas (Query Processor):
Interpreta las consultas (queries) de los usuarios online y los convierte en una serie de operaciones que serán enviadas
...