U1 p1

26
Unidad 1 Introducción a las Bases de Datos M.C. Jesús Carlos Carmona Frausto

Transcript of U1 p1

Page 1: U1 p1

Unidad 1

Introducción a las Bases de Datos

M.C. Jesús Carlos Carmona Frausto

Page 2: U1 p1

Unidad 1 – Objetivos

Conceptos: Dato, Información y Conocimiento.

Usos comunes de los sistemas de base de datos .

Características de los sistemas basados en

archivos.

Problemas con el enfoque basado en archivos.

Significado del termino Base de Datos.

Significado del termino Sistema Manejador de

Base de Datos (DBMS).

Page 3: U1 p1

Unidad 1 – Objetivos

Funciones Típicas de DBMS.

Principales componentes del entorno DBMS.

Elementos involucrados en el entorno DBMS.

Historia de el desarrollo de los DBMSs.

Ventajas y Desventajas de los DBMSs.

Page 4: U1 p1

Conceptos

Datos

Información

Conocimiento

Conectes

Entendimiento

Page 5: U1 p1

Conceptos

Dato: Simplemente existe y no tiene ningún

significado más allá de su existencia, ejemplos

5, 10, blanco, rosa

Información: Son datos que han obtenido

significado mediante una conexión relacional

como principal ejemplo se encuentran las bases

de datos relacionales.

Conocimiento: Es la colección adecuada de

información, de tal manera que su intención es

ser útil.

Page 6: U1 p1

Ejemplos de Aplicaciones de Base de Datos

Compras de un supermercado

Compras usando tarjeta de crédito

Reservas en una agencia de viajes

Uso de la biblioteca local

Compra de un seguro

Renta de videos

Uso de Internet

Control de estudiantes en una universidad

Page 7: U1 p1

Sistemas Basados en Archivos

Colección de programas de aplicación que

actúan como servicios para los usuarios finales (

Ej: reportes).

Cada programa define y maneja sus propios

datos.

Page 8: U1 p1

Sistemas Basados en Archivos - Proceso

Page 9: U1 p1

Limitaciones del Enfoque Basado en

Archivos

Separación y aislamiento de datos

– Cada programa mantiene su propio conjunto de datos.

– Los usuarios de un programa pueden no ser conscientes de los datos potencialmente útiles en poder de otros programas.

Duplicación de datos

– Mismos datos son incluidos en diferentes programas.

– Espacio desaprovechado y potencialmente diferente valores y / o formatos diferentes para el mismo elemento.

Page 10: U1 p1

Limitaciones del Enfoque Basado en

Archivos

Dependencia de datos

– Estructura del archivo es definida en el código del programa.

Formatos de archivos incompatibles

– Los programas son escritos en diferentes lenguajes, por lo que no es fácil el acceso a otros archivos.

Consultas estáticas /Proliferación de programas de aplicación

– Los programas son escritos para satisfacer funciones particulares.

– Nuevos requerimientos necesitan nuevos programas.

Page 11: U1 p1

Enfoque de base de datos

Surgió porque:

– La definición de datos estaba embebida en programas de aplicación, en lugar de almacenarse por separado e independientemente.

– Falta de control sobre el acceso y manipulación de datos más allá de lo impuesto por los programas de aplicación.

Resultado:

– La base de datos y el sistema manejador de base de datos (DBMS)

Page 12: U1 p1

Base de Datos

Colección de datos lógicamente relacionados (y una descripción de estos datos), diseñados para conocer la información necesaria de una organización.

Catalogo del sistema (metadatos) provee una descripción de los datos, habilitando independencia a los programas.

Datos lógicamente relacionados comprendiendo entidades, atributos y relaciones de la información de una organización.

Page 13: U1 p1

Sistema Manejador de Base de Datos

(DBMS)

Sistema de software que da la capacidad a los

usuarios para definir, crear, mantener, y

controlar el acceso a la base de datos.

(Base de Datos) programa de aplicación :

programa de computadora que interactúa con

la base de datos enviando una apropiada

petición (sentencia SQL) a el DBMS.

Page 14: U1 p1

Sistema Manejador de Base de Datos

(DBMS)

Page 15: U1 p1

Enfoque Base de Datos

Lenguaje de Definición de Datos (DDL).

– Permite especificar los tipos de datos, estructuras y

todas las restricciones de los datos.

– Todas las especificaciones son almacenadas en la

base de datos.

Lenguaje de Manipulación de Datos (DML).

– Lenguaje de consulta y operaciones sobre los datos

Page 16: U1 p1

Enfoque Base de Datos

Acceso controlado a base de datos puede

incluir:

– Un sistema de seguridad.

– Un sistema de integridad.

– Un sistema de control de concurrencia.

– Un sistema de control de recuperación.

– Un catalogo de accesibilidad del usuario.

Page 17: U1 p1

Vistas

Permite que cada usuario tenga su propia vista

de la base de datos.

Una vista es básicamente un subconjunto de la

base de datos.

Page 18: U1 p1

Vistas – Beneficios

Reduce complejidad

Provee un nivel de seguridad

Provee un mecanismo para personalizar la

apariencia de la base de datos

Presenta una imagen constante, inmutable de

la estructura de la base de datos, incluso si la

base de datos subyacente se modifica

Page 19: U1 p1

Componentes del entorno de un DBMS

Page 20: U1 p1

Componentes del entorno de un DBMS

Hardware

– Puede incluir desde un PC hasta una red de computadoras.

Software

– DBMS, sistema operativo, software de red (sí es necesario) y también programas de aplicación.

Datos

– Usado por la organización y una descripción de estos datos llamada esquema.

© Pearson Education Limited 1995, 2005

Page 21: U1 p1

Componentes del entorno de un DBMS

Procedimientos

– Instrucciones y reglas que deben ser aplicadas a

el diseño y uso de la base de datos y DBMS.

Gente (People)

Page 22: U1 p1

Roles en el entorno de la Base de Datos

Administrador de Datos (DA)

Administrador de la Base de Datos(DBA)

Diseñadores de la Base de Datos (Lógico y

Físico)

Programadores de aplicación

Usuarios finales (nativos y sofisticados)

Page 23: U1 p1

Historia de los Sistemas de Base de Datos

Primera generación

– Jerárquico y Red

Segunda generación

– Relacional

Tercera generación

– Objeto-Relacional

– Orientada a Objetos

Page 24: U1 p1

Ventajas de los DBMSs

Control de redundancia de datos

Consistencia de datos

Mayor información desde el mismo monto de datos

Intercambio de datos

Mejor integridad de datos

Mejor seguridad

Aplicación de estándares

Económicamente escalable

© Pearson Education Limited 1995, 2005

Page 25: U1 p1

Ventajas de los DBMSs

Balance de requerimientos conflictivos

Mejor accesibilidad y sensibilidad a datos

Incrementa la productividad

Mejor mantenimiento a través de la

independencia de datos

Incremento de concurrencia

Mejor respaldo y servicios de recuperación

Page 26: U1 p1

Desventajas de los DBMSs

Complejidad

Tamaño

Costo de DBMS

Costo de hardware adicional

Costo de conversión

Rendimiento

Alto impacto de una falla