Está en la página 1de 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.

Mantenimientos rutinarios: copias de respaldo, comprobacin de espacio

ocupado en los discos, comprobaciones de rendimiento.

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.

También podría gustarte