Sunteți pe pagina 1din 12

Sistemas Manejadores de Bases de

5 Datos

DBMS
Arquitectura de un DBMS
Eleccin de un DBMS
Structured Query Language
Sistemas Maneajdores de Bases de Datos 2

1 DBMS
CONCEPTO: Un DBMS es un conjunto de programas que permite almacenar,
modificar y extraer informacin de una base de datos . Tambin ofrece a los
usuarios herramientas para agregar, borrar, modificar y analizar la informacin
almacenada.

Definir estructuras de almacenamiento.


Acceder a los datos de forma eficiente y segura.
Evita inconsistencia de la informacin.
Evita redundancia de la informacin.
Evita la dificultad para tener acceso a la informacin.
Evita datos aislados.
Permite concurrencia de usuarios.
Seguridad.
Sistemas Maneajdores de Bases de Datos 3

Dentro de sus tareas se encuentran:

Interaccin con el sistema de archivos del sistema operativo.

Implementacin de la integridad.

Puesta en prctica de la seguridad.

Gestionar respaldos y recuperacin.

Control de la concurrencia.
Sistemas Maneajdores de Bases de Datos 4

2 Arquitectura de un DBMS
Nivel Externo
Vista definida
por el usuario
en consulta con
el DBA

Nivel conceptual
Definido por el DBA

Nivel interno
Definido por el DBA
Sistemas Maneajdores de Bases de Datos 5

Vista externa: Nivel ms alto, vista por el programador y el usuario final. Slo
porciones de la BD son de inters.

Vista conceptual o global: Incluye todas las entidades de la BD y las relaciones


entre ellas. Representa la BD completa, definida por el esquema conceptual.

Vista interna: Nivel ms bajo de abstraccin. Contiene la definicin del


almacenamiento de registros, el mtodo de representacin de datos y el
acceso utilizado.
Sistemas Maneajdores de Bases de Datos 6

Los elementos mnimos de un DBMS son:

Procesador/Administrador de consulta: Traduccin y verificacin de las consultas de los


usuarios.

Administrador de transacciones: Asegura el cumplimiento de las propiedades ACID.

Administrador de almacenamiento: Se encarga de administrar los archivos fsicos de la BD


y la memoria.

Repositorio: De metadatos y datos.


Sistemas Maneajdores de Bases de Datos 7

3 Eleccin de un DBMS
Para optar por un buen DBMS se debe analizar:
Escalabilidad: Capacidad de mejorar con el incremento de los recursos invertidos.

Portabilidad: Exportacin e importacin de datos de una plataforma a otra.

Rendimiento: Recuperacin, actualizacin y concurrencia de manera eficiente.

Universalidad: Mltiples tipos de datos multimedia.

Disponibilidad: 24 7.
Sistemas Maneajdores de Bases de Datos 8

4 Structured Query Language (SQL)


CONCEPTO: Es un lenguaje de acceso a bases de datos relacionales que
permite especificar diversos tipos de operaciones en ellas. Una de sus
caractersticas es el manejo del lgebra y el clculo relacional que permiten
efectuar consultas con el fin de recuperar de forma sencilla informacin de
inters de bases de datos, as como hacer cambios en ella. Tiene tres roles
principales:

Crear una base de datos y su estructura.


Consultar la base para obtener la informacin necesaria para responder
preguntas.
Controlar la seguridad de la base de datos.
Sistemas Maneajdores de Bases de Datos 9

Data Definition Language (DDL)

Utilizado para definir el esquema conceptual y proporciona detalles acerca de


cmo implementar este esquema en los dispositivos fsicos utilizados para el
almacenamiento de datos.

Diccionario de datos: contiene la informacin de los datos y es consultado por el SMBD


antes de cualquier operacin de manipulacin.

Catlogo del sistema.

Definir la BD significa declarar los tipos de datos y las estructuras de


almacenamiento, as como las restricciones de dichas estructuras.
Sistemas Maneajdores de Bases de Datos 10

Data Manipulation Language (DML)

Utilizado para manipular los datos almacenados en los objetos de la BD.


Recuperacin de datos.
Insercin de nuevos datos.
Eliminacin datos.
Modificacin de datos.

Manipular la BD incluye tareas como:


Consultar la BD para obtener algunos datos especficos.
Actualizar la informacin.
Generar reportes de los datos.
Eliminar datos innecesarios.
Sistemas Maneajdores de Bases de Datos 11

SQL Standars

IBM Implemento el primer lenguaje SQL, existan diferentes dialectos.


El contenido de este manual es propiedad exclusiva de la Unidad de Servicios de Cmputo Acadmico de la Facultad de Ingeniera.

Puede utilizar el manual nicamente para su aprendizaje personal.

Queda prohibida la reproduccin total o parcial de su contenido en cualquier otro medio sin autorizacin expresa de UNICA.

dba@unica.unam.mx

S-ar putea să vă placă și