Вы находитесь на странице: 1из 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  Representan algún aspecto de la


realidad.
relacionados entre si
 Tienen un significado.
 Sirven para un propósito específico.

3 4

Base de Datos

Conjunto de datos relacionados entre si


 Pueden ser de cualquier tamaño. ?
¿Qué es un Sistema
 Pueden tener distintos grados de
complejidad. Manejador de Base de
Datos?

5 6

1
Características del enfoque
SGBD Base de Datos
Sistema Manejador (o Gerenciador) de Base  Único almacén de datos al cual tienen
de Datos (SGBD o DBMS) acceso muchos usuarios (Múltiples
vistas de los datos)
Sistema que provee un conjunto de servicios
adecuados para la construcción y mantenimiento
de bases de datos.  El sistema contiene la descripción de la
estructura de la base de datos
 Un conjunto de datos relacionados entre si,
organizados alrededor de un modelo de (Metadatos)
datos.
 Un conjunto de programas para mantener  Independencia de datos respecto a los
esos datos. programas (Abstracción de datos)
7 8

Objetivos
Controlar redundancia de los datos.
?


 Evitar inconsistencia de los datos.


 Facilidad para el acceso a los datos.
 Seguridad de los datos.
¿Cuáles son sus objetivos?  Integridad de los datos.

9 10

Entorno simplificado de un Sistema


Objetivos (cont.) de Base de Datos

 Evitar anomalías en el acceso Sistema de


Programas de Aplicación /Consultas
Base de Datos
concurrente.
 Recuperación de fallos. SGBD Software para procesar consultas

 Información distribuida. Software para acceso a los datos

Definición BD
BD Almacenada
(Metadatos) (Datos)
11 12

2
SGBD Arquitectura
Usuarios finales
Nivel Vista externa 1 ... Vista externa n
El objetivo primordial es crear una Externo
ambiente en el que sea posible guardar y
recuperar información de la Base de Nivel
ESQUEMA CONCEPTUAL
Conceptual
Datos de la forma más conveniente y
eficiente posible. Nivel ESQUEMA INTERNO
Interno

13 14

Arquitectura Modelo de Datos


 Nivel Externo: Se describe solamente la Un Modelo de Datos es una herramienta
parte de la base de datos que el usuario
conceptual que nos permite describir los
necesita.
datos y las operaciones que se realizan
 Nivel Conceptual: Representación del
sobre ellos.
conjunto de datos de una organización.
 Nivel Interno: Describe las La descripción de los datos se hace
características de los datos tal como determinando el Esquema de Datos y las
han de estar almacenados físicamente. Restricciones de Integridad.

15 16

Elementos de una Base de


Datos Modelo de Datos
 Herramienta conceptual que permite
 Esquema: Describe los datos, las
describir los datos (la base de datos) y las
relaciones entre ellos y las restricciones
operaciones que se pueden realizar sobre
que deben cumplir. Trabaja Trabaja
ellos. sobre el sobre la
Ejemplo: Estudiantes(ced: string, nombre: string) esquema instancia
 Permite:
 Instancia: El conjunto de datos
 Definir los datos. DDL
propiamente dicho.
 Definir Restricciones de Integridad.
Ejemplo: {<“1.785.864”,”Juan Perez”>,
<“2.357.762”,”Jose Gonzalez”>}  Definir Operaciones sobre los datos. DML
17 18

3
Clasificación Cómo utilizar un Modelo de Datos
 Conceptuales:
 Describen la realidad en términos más o menos 1) Identificar los objetos del mundo real que
cercanos al usuario. nos interesan.
 Típicamente orientados a la construcción del esquema 2) Identificar las relaciones entre los objetos.
por lo que, en algunos casos, no presentan 3) Representar las propiedades que nos
operaciones para manipular los datos.
interesan de esos objetos.
 Operacionales o Lógicos:
4) Determinar las restricciones que deseamos
 Orientados a la implementación. Presentan
operaciones.
imponer.
 Físicos:
 Conjunto de Estructuras de Datos.
19 20

Lenguajes Lenguaje Definición de Datos - DDL

 Asociados a los Modelos de Datos están  Permite definir los objetos y las
los lenguajes de datos que nos relaciones, es decir las estructuras de
permiten definir y manipular la Base de
los datos para almacenar la
Datos.
información.
 Los modelos son la base para los
lenguajes.  El resultado de la compilación de las
Lenguaje datos = Modelo datos + instrucciones en DDL se almacena en el
sintaxis Catálogo del Sistema.

21 22

Lenguaje Manipulación Datos - DML Actores


 Me permite manejar o tener acceso a  Usuarios de Base de Datos:
los datos que están organizados por  Programador de aplicaciones.
medio de modelos apropiados.
 Usuarios expertos.
 Esta manipulación consiste en:
 Usuarios finales.
 Recuperación de datos.
 Administrador de Base de Datos.
 Inserción de datos.

 Eliminación de datos.

 Modificación de datos.

23 24

4
F in a le s P ro g ra m a d o re s E x p e rto s D B A

Administrador Base de Datos 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
E s q u e m a d e
B a s e D a to s

 Definición y modificación del esquema. P r e 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
C o m p ila d o r
D D L

 Autorización para el acceso a los datos. C ó d ig o o b je t o


d e p ro g ra m a s
G e s to r B a s e
d e D a to s
d e a p lic a c ió n

 Especificación de las restricciones de D B M S

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

 Estrategia de respaldo y recuperación.


 Responsable del desempeño.
D ic c io n a r io
d e D a to s

D a to s

25 26

Componentes Componentes
 Compilador de DDL: Procesa las definiciones  Precompilador DML interactivo:
de los objetos especificados en el DDL y
Convierte las instrucciones en otras de
almacena las descripciones en el Catálogo.
más bajo nivel. Analiza la sintaxis y el
contenido de las consultas y luego
 Precompilador DML: Convierte las
genera llamadas al procesador en
instrucciones embebidas en un programa en
llamadas de procedimientos normales en el tiempo de ejecución.
lenguaje anfitrión.

27 28

Componentes Componentes
 Procesador de Consultas:  Gestor de Base de Datos:
Transforma las consultas del usuario en Es un modulo de programa que
otras equivalentes pero más eficientes, constituye la interfaz entre los datos de
encontrando una buena estrategia para bajo nivel almacenados en la base de
la ejecución de las mismas. datos y los programas de aplicaciones y
requerimientos que se hacen al sistema

29 30

5
Componentes
 Tareas del Gestor Base de Datos:
 Interacción con el Gestor de Archivos.
 Conservar la Integridad.
 Garantizar la Seguridad.
 Respaldo y Recuperación.
 Control de Concurrencia.

31

Вам также может понравиться