Base de Datos Unidad I Introducción. 2/5/2014copyright 2006 2 Unidad I Introducción 1.1Objetivos...

14
Base de Datos Unidad I Introducción

Transcript of Base de Datos Unidad I Introducción. 2/5/2014copyright 2006 2 Unidad I Introducción 1.1Objetivos...

Page 1: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

Base de Datos

Unidad I Introducción

Page 2: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

04/10/23 copyright 2006 www.brainybetty.com

2

Unidad I Introducción1.1 Objetivos de los sistemas de base de datos1.2 Abstracción de la información

1.2.1Nivel físico1.2.2Nivel conceptual1.2.3Nivel de visión

1.3 Modelos de datos1.3.1Modelos lógicos basados en objeto1.3.2Modelos lógicos basados en registrosModelos físicos basados en registros

1.4 Instancia y esquemas1.5 Independencia de los datos1.6 Lenguaje de definición de datos1.7 Lenguaje de manejo de datos1.8 Manejador de base de datos1.9 Administrador de la base de datos1.10 Usuarios de la base de datos1.11 Estructura general del sistema

Page 3: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

04/10/23 copyright 2006 www.brainybetty.com

3

1.1 Objetivos de los Sistemas de Base de Datos

Sistema de Administración de Bases de datos (DBMS)

Programas de Aplicación Usuarios finales

Page 4: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.1 Objetivos de los Sistemas de Base de Datos

SISTEMA DE PROCESAMIENTO DE ARCHIVOS

PROBLEMAS

REDUNDANCIA

INCONSISTENCIA

DIFICULTAD EN EL ACCESO A LOS

DATOS AISLAMIENTO DE LOS DATOS

ANOMALÍAS EN EL ACCESO

CONCURRENTE

PROBLEMAS DE INTEGRIDAD

PROBLEMAS DE SEGURIDAD

Page 5: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.2 Abstracción de la Información

FÍSICO CONCEPTUAL EDICIÓN

Características en elMedio secundario de

Almacenamiento

Estructuras lógicas de

almacenamiento y las relaciones

Puede definirse como la forma en el que el usuario

aprecia la información y sus

relaciones.

Page 6: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.3 Modelos de Datos

“…Un modelo de datos es un conjunto de herramientas conceptuales para describir los datos,

las relaciones entre ellos, su semántica y sus limitantes. “

Page 7: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.3 Modelos de Datos

MODELOS LÓGICOS BASADOS EN OBJETOS  

Modelo entidad relación. Modelo binario Modelo semántico de los datos Modelo infológico  

MODELOS LOGICOS BASADOS EN REGISTROS  

Modelo relacionalModelo de redModelo jerárquicos

MODELOS FÍSICOS DE DATOS: Modelo unificador Modelo memoria de cuadros

Page 8: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.4 Instancias y Esquemas

Instancia de la base de datos; esta se refiere al estado que esta

guarda en un momento determinado.

Esquema de la base de datos; este hace referencia al estado que guarda

la organización conceptual (estructura, ligas, relaciones y

demás) de la base de datos en un momento determinado.

Page 9: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.5 Independencia de los Datos

Esta se refiere a la libertad que pueda existir para modificar algunos de los esquemas sin que exista la necesidad de reescribir los

programas de aplicación.

INDEPENDENCIA FÍSICA INDEPENDENCIA LÓGICA

Page 10: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.6 Lenguaje de Definición de Datos

El DDL (Data Definition Language) es aquel que permite describir un esquema de base de datos. Las definiciones resultantes conformaran al DICCIONARIO DE DATOS.

    Un DICCIONARIO DE DATOS es un archivo que contiene metadatos que se consulta antes de leer o modificar datos reales en el sistema de base de datos.

Page 11: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.7 Lenguaje de Manipulación de Datos

El DML (Data Manipulation Language) nos sirve para manejar la información contenida en la base de datos. Este manejo consiste básicamente en la inserción, recuperación, eliminación y modificación de la información.

Page 12: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.8 Manejador de Base de Datos

“… Es una interface entre los datos de bajo nivel y los programas de aplicación y módulos de consulta que se utilizan a nivel de usuario. “

Las funciones del manejador de bases de datos son:

• Interacción con el manejador de archivos• Implantación de integridad• Mejoramiento del nivel de seguridad• Respaldo y recuperación• Control de concurrencia

“…El objetivo primordial es mantener la consistencia de la base de datos”

Page 13: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.9 Administrador de la Base de Datos

El DBA es quien tiene el control centralizado de la base de datos. Se persigue con esto reducir el número de personas que tengan acceso a los detalles técnicos y de diseño para la operación del DBMS.

Las soluciones principales de un DBA son:

• DEFINICIÓN DEL ESQUEMA• DEFINICIÓN DE ESTRUCTURAS DE ALMACENAMIENTO Y METODOS DE ACCESO• MODIFICACIÓN DE ESQUEMA Y ORGANIZACIÓN• CONCESIÓN DE AUTORIZACIONES DE ACCESO• ESPECIFICACIÓN DE LAS LIMITANTES DE INTEGRIDAD

Page 14: Base de Datos Unidad I Introducción. 2/5/2014copyright 2006  2 Unidad I Introducción 1.1Objetivos de los sistemas de base de datos.

1.10 Usuarios de las base de Datos

Ingenuos

Sofisticados

Programadores de Aplicación

Especializados

Interactúan permanentemente

Acceden con lenguajes de Consulta

Expertos en DML

Desarrolladores