Vous êtes sur la page 1sur 11

Unidad 1

DBMS (Data Base Management System) Un Sistema de Gestin de Base de Datos, consiste en una coleccin de datos interrelacionados y un conjunto de programas para acceder a esos datos.

El objetivo primordial de un DBMS es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar informacin de la base de datos.

Considrese parte de una empresa bancaria de ahorros que guarda la informacin sobre todos los clientes y cuentas de ahorros en archivos de sistemas de permanentes en el banco. Adems de tener programas de aplicacin que permiten manejar: Un Programa para hacer cargos o abonos a una cuenta Un programa para aadir una cuenta nueva Un programa para obtener el saldo de una cuenta Un programa para generar estados mensuales

Redundancia e inconsistencia
Dificultad para tener acceso a los

datos Aislamiento de Datos Anomalas del acceso concurrente Problemas de Seguridad Problemas de Integridad

En la estructura bsica de un Sistema Manejador de Base de Datos se enuncian dos lenguajes que permiten trabajar sobre la base de datos. Estos lenguajes estndar son:
DDL (Data Definition language): Lenguaje de Definicin de Datos. Por medio de este el DBMS identifica las descripciones de los elementos de los esquemas y almacena la descripcin del esquema en el catlogo del DBMS. Por medio de este el DBMS especifica el esquema conceptual e interno (Base de datos Almacenada). SDL (Store Definition language): Lenguaje de definicin de almacenamiento. Es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada.

VDL (View Definition language): Lenguaje de Definicin de Vistas. Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondiencias con el esquema conceptual. En las Bases de Datos Relacionales, el SQL, representa una combinacin de los anteriores. DML (Data Manipulation language): Lenguaje de Manipulacin de Datos. Permite la manipulacin de las operaciones de Insercin, Eliminacin y Modificacin. Tipos de DML's: De alto Nivel o No por procedimientos: SQL. De bajo Nivel o por procedimientos.

Las operaciones que se pueden realizar sobre la informacin almacenada en una base de datos son:
La consulta o recuperacin de la informacin almacenada La insercin de informacin nueva El borrado de informacin La modificacin de la informacin

Usar un sistema gestor de base de datos implica tener un control centralizado de las formas de acceso a los datos. La personas encargadas de este control se denominan administradores de la base de datos. Sus funciones incluyen:
Diseo y creacin de esquemas Definicin de estructuras y mtodos de accesos. Modificar los esquemas y la organizacin fsica, si fuera necesario. Mantenimiento de usuarios: Crear cuentas, roles, conceder o revocar

autorizaciones a los usuarios para poder trabajar con los datos. ocupado en los discos, comprobaciones de rendimiento.

Mantenimientos rutinarios: copias de respaldo, comprobacin de espacio

Los usuarios se dividen en:


Usuarios normales: Usuarios no sofisticados, que interactan con el sistema mediante la ejecucin de programas especficos escritos por otras personas. Normalmente la interfaz consiste en formularios e informes generados. Programadores de aplicaciones: Profesionales informticos que escriben los programas de aplicacin que utilizan los usuarios. Para ello se suelen usar lenguajes convencionales, entornos de herramientas de desarrollo rpido de aplicaciones (RAD

- Rapid Application Development) o lenguajes de cuarta generacin.

Usuarios sofisticados: Interactan con el sistema sin usar aplicaciones especficas, usando directamente el lenguaje de consultas. Los analistas que utilizan consultas para explotar los datos en la base de datos entran en esta categora. Usuarios especializados: son usuarios sofisticados que escriben aplicaciones de BD especializadas que no son adecuadas en el marco de procesamiento de datos tradicional.

Vous aimerez peut-être aussi