Presentacion1 fundamentos bases de datos upl

22

description

fundamentos Bases de Datos y SGBD

Transcript of Presentacion1 fundamentos bases de datos upl

Page 1: Presentacion1   fundamentos bases de datos upl
Page 2: Presentacion1   fundamentos bases de datos upl

SGDB (DBMS Data Base Managment System)

Consiste en una colección de datos

interrelacionados y un conjunto de programas

para acceder a esos datos.

Page 3: Presentacion1   fundamentos bases de datos upl

BASE DE DATOSEs un conjunto estructurado de datos que representa entidades y sus interrelaciones, dicha

representación debe ser única e integrada, sin embargo esta representación debe permitir varias

utilizaciones y en forma simultánea. Además de los datos fuente del usuario contiene una descripción

de su propia estructura, esta descripción es conocida como DICCIONARIO DE DATOS.

Page 4: Presentacion1   fundamentos bases de datos upl

Jerarquia de los DatosUn conjunto de datos en una Base de Datos es representado por registros, los cuales están

conformados de la siguiente manera:

- Los bits conforman una palabra llamada Byte o caracteres

- Los caracteres constituyen los campos

- Los campos conforman registros

- Los registros componen archivos

Page 5: Presentacion1   fundamentos bases de datos upl

Componentes de una BD

Las BD se componen de 4 elementos:

1. Archivos de Datos del usuario

2. Diccionario de Datos Descripción de su propia estructura

3. Índices Representan las relaciones entre los datos

4. Metadatos de Aplicación Almacenan la estructura y el formato de reportes, consultas y otros

componentes de aplicación.

Page 6: Presentacion1   fundamentos bases de datos upl

Relación de una Aplicación y un DBMS

Page 7: Presentacion1   fundamentos bases de datos upl

Sistema de Procesamiento de Archivos

DEFINICION???

INCONVENIENTES???

Page 8: Presentacion1   fundamentos bases de datos upl

Ventajas de un SGBD

Page 9: Presentacion1   fundamentos bases de datos upl

Abstracción de DatosUno de los objetivos de una sistema de bases de datos es dar una visión abstracta de los datos a los usuarios en sus diferentes niveles.

El sistema oculta información de como se almacena la información y como se mantienen los datos, principalmente por que no todos los usuarios de la base de datos tienen suficientes conocimientos en sistemas y el manejo de los computadores. De tal manera que se ofrecen diferentes tipos de complejidad con el fin de simplificar la interacción con la BD.

Tradicionalmente se manejan dos estructuras:

- Nivel Lógico

- Nivel Físico

En la actualidad se habla de otro nivel mas…

- Vistas

Page 10: Presentacion1   fundamentos bases de datos upl

Nivel Físico

Nivel Lógico

Nivel Vistas

Page 11: Presentacion1   fundamentos bases de datos upl

Niveles de abstracción

Nivel Físico

Nivel Lógico

Vista 1 Vista 2 Vista n

Nivel Interno

Nivel Conceptual

Nivel Externo

Page 12: Presentacion1   fundamentos bases de datos upl

Esquemas e InstanciasESQUEMA: Se llama asi al diseño completo de la Bas de Datos, un esquema es raramente modificado. Una BD puede tener varios esquemas divididos de acuerdo a los niveles de abstracción.

SUBESQUEMA: Dentro del nivel de Vistas, podemos ver que se pueden tener varias vistas de una misma BD, cada una de estas vistas representa un Subesquema.

EJEMPLAR (Instancia): Información almacenada en una BD en determinado momento, teniendo en cuenta que una BD esta en continuo cambio.

Page 13: Presentacion1   fundamentos bases de datos upl

Analogía con un Lenguaje de programación

BD LP

Esquema Declaración de una Variable

Ejemplar El valor de una variable en un determinado momento

Page 14: Presentacion1   fundamentos bases de datos upl

Independencia de DatosCapacidad para modificar la definición de un esquema en un nivel sin que se afecte a una definición de esquema en el siguiente nivel superior.

Existen dos niveles de Independencia:

1. Independencia Física de Datos: Capacidad de modificar esquema físico sin que las aplicaciones tengan que modificarse.

2. Independencia Lógica de Datos: Capacidad de modificar esquema lógico sin que las aplicaciones tengan que modificarse.

Cuales son los cambios.

Cuales son los cambios.

Page 15: Presentacion1   fundamentos bases de datos upl

MODELOS DE LOS DATOSEl conjunto de componentes o herramientas conceptuales que un SGBD proporciona para modelar recibe

el nombre de modelo de BD. Los cuatro modelos de BD más utilizados en los SI son el modelo relacional,

el modelo jerárquico, el modelo en red y el modelo relacional con objetos.

Todo modelo de BD nos proporciona tres tipos de herramientas:

a) Estructuras de datos con las que se puede construir la BD: tablas, árboles, etc.

b) Diferentes tipos de restricciones (o reglas) de integridad que el SGBD tendrá que hacer cumplir a los

datos: dominios, claves, etc.

c) Una serie de operaciones para trabajar con los datos.

Page 16: Presentacion1   fundamentos bases de datos upl

Usuarios de una BD

Personas involucradas en el diseño, uso y mantenimiento de una BD.

Administrador de Base de Datos (DBA)

Diseñador de la BD

Usuarios Finales

Page 17: Presentacion1   fundamentos bases de datos upl

Administrador de Base de Datos (DBA)

El el responsable del diseño, control y administración de la BD, lo puede desempeñar una persona o un grupo de personas según el tamaño de la BD.

RESPONSABILIDADES

- La estructura de la BD, debe determinar que información se va a almacenar en la misma según requisitos de los usuarios.

- Descripción conceptual y lógica de la BD.

Page 18: Presentacion1   fundamentos bases de datos upl

-Descripción física de la BD

-Definición de estándares de la organización

- Seguridad

- Control de interacción con la red

- Uso y aprovechamiento

- Transición

Page 19: Presentacion1   fundamentos bases de datos upl

Diseñador de la BD

Identifica los Datos que van a ser almacenados en la BD y define la estructura apropiada.

Define los requerimientos de Usuario

Page 20: Presentacion1   fundamentos bases de datos upl

Usuarios Finales

Persona que requieren del acceso a la BD para desarrollar tareas de su trabajo con el apoyo de consultas, actualizaciones y reportes.

Existen tres categorías de Usuarios:

- Usuario Casual: consultas a la BD

- Usuario Sofisticado: consultas y modificaciones a la BD

- Usuario Sofisticado: incluye ingenieros y analistas involucrados con el DBMS

Page 21: Presentacion1   fundamentos bases de datos upl

Otras definiciones de BD

Page 22: Presentacion1   fundamentos bases de datos upl