Вы находитесь на странице: 1из 26

Fundamentos de Base de Datos

Unidad I Conceptos de Base de Datos

Definicin de Base de Datos


Es una coleccin de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales. Es un lugar donde se almacenan un conjunto de archivos de datos computarizados

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

Sistema de Archivos Vs Sistema de Procesamiento de BD


Datos separados Duplicacin de datos Dependencia con el programa de aplicacin Archivos incompatibles Dificultad para presentar datos

Datos integrados Menos duplicacin de datos Independencia de programas / datos Fcil presentacin de datos

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

Minimizar redundancias

Garantizar Integridad

Garantizar consistencia

Objetivos de las BD

Proporcionar lenguaje de consulta

Garantizar seguridad

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

DE RED

RELACIONAL

JERARQUICO

MODELOS DE DATOS

ENTIDADRELACIN
12/09/2013

ORIENTADO A OBJETOS
Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 5

Arquitectura de BD
Arquitectura en 3 niveles de ANSI-SPARC
Definida por el Standard Planning and Requirements Committee, comit de requisitos y planificacin de estndares de 1972 a 1978, usada ahora como el estndar en los sistemas administradores de Base de Datos. La arquitectura define un modelo de BD compuesto por tres tipos de esquemas: Los esquemas externos, vistas o subesquemas El esquema conceptual o lgico

El esquema interno o fsico


12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 6

Arquitectura en 3 niveles de ANSI-SPARC


Usuario 1 Usuario 2 Vista 2 Usuario 3 Vista n

Nivel Externo
Nivel Conceptual Nivel Interno

Vista 1

Esquema Conceptual

Esquema Interno

Organizacin Fsica De los Datos

Base de Datos

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

Arquitectura en 3 niveles de ANSI-SPARC


Nivel Externo:
La vista que los usuarios tienen de la base de datos. Describe la parte de la Base de Datos que es relevante para cada usuario.

Nivel Conceptual:
La vista comunitaria de la Base de Datos. Describe qu datos estn almacenados en la Base da Datos y las relaciones existentes entre los mismos.

Nivel Interno:
Representacin fsica de la Base de Datos en la computadora. Este nivel describe cmo estn almacenados los datos en la Base de Datos.
12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 8

Esquemas e instancias
Cuando la diseamos Esquemas
Esquemas: Estn constituidos por los tipos de entidades, relaciones y por la forma en la que las entidades y las relaciones se expresan en el siguiente nivel ms bajo. Estos permanecen sin cambiar durante largos perodos de tiempo

Cuando la utilizamos

Informacin

Instancia: Es el contenido de la base de datos, el cual cambia frecuentemente

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

Independencia de los datos


Se le llama as a la capacidad de modificar la definicin de un esquema en un nivel sin afectar el nivel superior siguiente.

Independencia Lgica de los Datos:


Es la capacidad de modificar el esquema conceptual sin necesidad de volver a escribir los programas de aplicacin.

Independencia Fsica de los Datos:


Es la capacidad de modificar el esquema fsico sin que los cambios afecten el nivel conceptual.

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

10

Usuario 1 Vista 1 Independencia Lgica

Usuario 2 Vista 2

Usuario 3 Vista n

Esquema Conceptual Independencia Fsica

Esquema Interno

Base de Datos

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

11

GESTOR DE BD

USUARIOS

ESTRUCTURA DE UNA BD

SISTEMA DE COMUNICACIN

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

12

Estructura General del SGBD


USUARIOS INGENUOS INTERFACES DE APLICACIN PROGRAMADORES DE APLICACIN PROGRAMAS DE APLICACIN USUARIOS DE CONSULTA ADMINISTRADOR DE LA BD PLANIFICACIN DE LA BD

CONSULTA

CODIGO OBJETO DE PROGRAMAS DE APLICACIN

PRECOMPILADOR DE DML

PROCESADOR DE CONSULTAS

COMPILADOR DEL DDL

GESTOR DE BD

GESTOR DE ARCHIVOS METODOS DE ACCESO Y BUFERES DEL SISTEMA


12/09/2013

ARCHIVOS DE DATOS

DICCIONARIO DE DATOS

ALMACENAMIENTO EN DISCO
Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 13

Componentes del SGBD


Hardware Software Datos Procedimientos Personas

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

14

Hardware:
Se requiere una plataforma de hardware sobre la que ejecutarse; puede ser una PC, un mainframe o una red de computadoras. Software: Comprende el propio software del SGBD y los programas de aplicacin, junto con el sistema operativo que incluye el software de red.
12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 15

Datos:
Componente ms importante de un entorno SGBD; corresponden los datos operacionales como los metadatos y el esquema.

Procedimientos: Son las instrucciones y reglas que gobiernan el diseo y utilizacin de la BD. Personas: Son las personas que se directamente con el sistema.
12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

relacionan

16

Usuarios de las BD
Administradores de datos y de la Base de datos Diseadores de Bases de Datos Desarrolladores de aplicaciones Usuarios finales

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

17

Administradores de datos y de la Base de datos


Definir el esquema lgico de la BD Decidir la estructura del almacenamiento y las estrategias de acceso en el esquema interno o fsico, estableciendo los estndares y guas tcnicas. Servir de enlace con los usuarios respecto a la utilizacin de la BD Definir autorizaciones y validaciones Definir estrategias de respaldo y recuperacin
12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 18

Administradores de datos y de la Base de datos


Definir rutinas de conversin de datos Monitorear la eficiencia y la capacidad de respuesta de la BD ante cambios en los requerimientos. Brindar capacitacin respecto al uso de los sistemas administradores de BD en los diferentes medios ambientes en que se tengan las BD. Hacer evaluaciones de los sistemas administradores de BD
12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 19

Administradores de datos y de la Base de datos Optimizar el uso del SGBD mediante el empleo de utileras tales como:
Rutinas de carga Rutinas de reorganizacin Rutinas de auditoria Rutinas de recuperacin Rutinas de anlisis estadstico

Compatibilizar los trabajos con diferentes SGBD


12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 20

Diseadores de la Base de datos


Diseador lgico de la BD
Identificar los datos (Entidades y atributos) Las relaciones entre los datos Las restricciones que hay que aplicar a los datos que se almacenan en la BD (reglas del negocio) Debe implicar a todos los usuarios potenciales de la BD Sus actividades se dividen en:
Diseo conceptual de la BD Diseo lgico de la BD
12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 21

Diseadores de la Base de datos


Diseador fsico de la BD
Materializa fsicamente el diseo lgico de la BD Establece la correspondencia entre el diseo lgico de la BD y un conjunto de tablas y restricciones de integridad Seleccionar estructuras de almacenamiento y mtodos de acceso especficos para los datos Disear las medidas de seguridad que los datos requieran
12/09/2013 Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega 22

Desarrolladores de Aplicaciones
Trabajan a partir de especificaciones producidas por los analistas de sistemas Cada programa contiene enunciados que exigen al SGBD realizar algn tipo de operacin sobre la BD (extraer, insertar, actualizar o borrar datos) Los programas estn escritos en un lenguaje de programacin de tercera o cuarta generacin.

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

23

Usuarios Finales
Los usuarios finales son los clientes de la BD que se disea, implementa y mantiene para dar servicio a sus necesidades de informacin. Usuarios Inexpertos Usuarios avanzados

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

24

LDD

LMD

LCD
LENGUAJES PROCEDIM ENTALES
LENGUAJES NO PROCEDIM ENTALES

LENGUAJES DE DATOS

12/09/2013

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

25

12/09/2013

BASE DE DATOS ORIENTADAS A OBJETOS

DATAWAREHOUSE (OLAP)

TOPICOS SELECTOS DE BD
BASES DE DATOS DISTRIBUIDAS

Fundamentos de Base de Datos L.I. Ana Luisa Ramirez Noriega

BASE DE DATOS SEMI ESTRUCTURADA XML

SIG

26

GESTIN DE DATOS EN WEB

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