Está en la página 1de 6

Sistema de Base de Datos

?
Qu es una Base de Datos?
1 2

Base de Datos

Base de Datos
Conjunto de datos relacionados entre si

Conjunto de datos relacionados entre si

Representan algn aspecto de la realidad. Tienen un significado. Sirven para un propsito especfico.
3 4

Base de Datos
Conjunto de datos relacionados entre si
Pueden ser de cualquier tamao. Pueden tener distintos grados de complejidad.

Qu es un Sistema Manejador de Base de Datos?


5 6

SGBD
Sistema Manejador (o Gerenciador) de Base de Datos (SGBD o DBMS)
Sistema que provee un conjunto de servicios adecuados para la construccin y mantenimiento de bases de datos.

Caractersticas del enfoque Base de Datos


nico almacn de datos al cual tienen acceso muchos usuarios (Mltiples vistas de los datos) El sistema contiene la descripcin de la estructura de la base de datos (Metadatos) Independencia de datos respecto a los programas (Abstraccin de datos)
7 8

Un conjunto de datos relacionados entre si, organizados alrededor de un modelo de datos. Un conjunto de programas para mantener esos datos.

Objetivos

?
Cules son sus objetivos?
9

Controlar redundancia de los datos. Evitar inconsistencia de los datos. Facilidad para el acceso a los datos. Seguridad de los datos. Integridad de los datos.

10

Objetivos (cont.)
Evitar anomalas en el acceso concurrente. Recuperacin de fallos. Informacin distribuida.

Entorno simplificado de un Sistema de Base de Datos


Sistema de Base de Datos

Programas de Aplicacin /Consultas

SGBD

Software para procesar consultas Software para acceso a los datos

Definicin BD (Metadatos)
11

BD Almacenada (Datos)
12

SGBD
El objetivo primordial es crear una ambiente en el que sea posible guardar y recuperar informacin de la Base de Datos de la forma ms conveniente y eficiente posible.
Nivel Externo

Arquitectura
Usuarios finales Vista externa 1 ... Vista externa n

Nivel Conceptual Nivel Interno

ESQUEMA CONCEPTUAL

ESQUEMA INTERNO

13

14

Arquitectura
Nivel Externo: Se describe solamente la parte de la base de datos que el usuario necesita. Nivel Conceptual: Representacin del conjunto de datos de una organizacin. Nivel Interno: Describe las caractersticas de los datos tal como han de estar almacenados fsicamente.
15

Modelo de Datos
Un Modelo de Datos es una herramienta conceptual que nos permite describir los datos y las operaciones que se realizan sobre ellos. La descripcin de los datos se hace determinando el Esquema de Datos y las Restricciones de Integridad.
16

Elementos de una Base de Datos


Esquema: Describe los datos, las relaciones entre ellos y las restricciones que deben cumplir.
Ejemplo: Estudiantes(ced: string, nombre: string)

Modelo de Datos
Herramienta conceptual que permite describir los datos (la base de datos) y las operaciones que se pueden realizar sobre Trabaja Trabaja ellos. sobre la sobre el instancia esquema Permite:
Definir los datos. Definir Restricciones de Integridad. Definir Operaciones sobre los datos.
17

Instancia: El conjunto de datos propiamente dicho.


Ejemplo: {<1.785.864,Juan Perez>, <2.357.762,Jose Gonzalez>}

DDL DML
18

Clasificacin
Conceptuales:
Describen la realidad en trminos ms o menos cercanos al usuario. Tpicamente orientados a la construccin del esquema por lo que, en algunos casos, no presentan operaciones para manipular los datos.

Cmo utilizar un Modelo de Datos


1) Identificar los objetos del mundo real que nos interesan. 2) Identificar las relaciones entre los objetos. 3) Representar las propiedades que nos interesan de esos objetos. 4) Determinar las restricciones que deseamos imponer.

Operacionales o Lgicos:
Orientados a la implementacin. Presentan operaciones.

Fsicos:
Conjunto de Estructuras de Datos.
19 20

Lenguajes
Asociados a los Modelos de Datos estn los lenguajes de datos que nos permiten definir y manipular la Base de Datos. Los modelos son la base para los lenguajes. Lenguaje datos = Modelo datos + sintaxis
21

Lenguaje Definicin de Datos - DDL


Permite definir los objetos y las relaciones, es decir las estructuras de los datos para almacenar la informacin. El resultado de la compilacin de las instrucciones en DDL se almacena en el Catlogo del Sistema.
22

Lenguaje Manipulacin Datos - DML


Me permite manejar o tener acceso a los datos que estn organizados por medio de modelos apropiados. Esta manipulacin consiste en: Recuperacin de datos. Insercin de datos. Eliminacin de datos. Modificacin de datos.
23

Actores
Usuarios de Base de Datos: Programador de aplicaciones. Usuarios expertos. Usuarios finales. Administrador de Base de Datos.

24

F in a le s

P ro g ra m a d o re s

E x p e rto s

D B A E s q u e m a d e B a s e D a to s

Administrador Base de Datos


Definicin y modificacin del esquema. Autorizacin para el acceso a los datos. Especificacin de las restricciones de integridad. Estrategia de respaldo y recuperacin. Responsable del desempeo.

I te rfa c e s d e a p lic a c io n

P ro g ra m a s d e a p lic a c io n

C o n s u lt a s

P r e c o m p ila d o r

C o m p ila d o r

D M L

P ro c e s a d o r d e C o n s u lt a s

D D L

C d ig o o b je t o d e p ro g ra m a s d e a p lic a c i n

G e s to r B a s e d e D a to s D B M S

G e s to r A r c h iv o s

D ic c io n a r io d e D a to s

D a to s

25

26

Componentes
Compilador de DDL: Procesa las definiciones de los objetos especificados en el DDL y almacena las descripciones en el Catlogo. Precompilador DML: Convierte las instrucciones embebidas en un programa en llamadas de procedimientos normales en el lenguaje anfitrin.
27

Componentes
Precompilador DML interactivo: Convierte las instrucciones en otras de ms bajo nivel. Analiza la sintaxis y el contenido de las consultas y luego genera llamadas al procesador en tiempo de ejecucin.

28

Componentes
Procesador de Consultas: Transforma las consultas del usuario en otras equivalentes pero ms eficientes, encontrando una buena estrategia para la ejecucin de las mismas.

Componentes
Gestor de Base de Datos: Es un modulo de programa que constituye la interfaz entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicaciones y requerimientos que se hacen al sistema

29

30

Componentes
Tareas del Gestor Base de Datos:
Interaccin con el Gestor de Archivos. Conservar la Integridad. Garantizar la Seguridad. Respaldo y Recuperacin. Control de Concurrencia.

31

También podría gustarte