20
LOGO Bases de Datos I lntroducci ón a las Bases de Datos

Clase Base De Datos I

Embed Size (px)

DESCRIPTION

Diapositivas explicativas acerca de los Sistemas de Gestión de Bases de Datos (SGBD)

Citation preview

Page 1: Clase Base De Datos I

LOGO

Bases de Datos I

lntroducción a las Bases de Datos

Page 2: Clase Base De Datos I

LOGO

Contenidos

Introducción1

Sistemas tradicionales basados en archivos2

Sistemas de bases de datos3

Papeles en un entorno de base de datos4

Ventajas y desventajas de los SGBD 5

Problemas y cuestiones de repaso6

Page 3: Clase Base De Datos I

LOGO

Objetivos

Características y problemas comunes de los sistemas basados en archivos.

Significado del los términos “Base de datos” y “SGBD”

Funciones típicas y componentes de un SGBDEl personal implicado en el entorno SGDBVentajas y desventajas de los SGBD

En clase aprenderá 1:

1 Referencia: Texto base, Connolly, Thomas.. Sistemas de bases de datos: un enfoque práctico para diseño, implementación y gestión. 4ta edición. Páginas 3-30 Capitulo 1

Page 4: Clase Base De Datos I

LOGO

Introducción

Usos de BD: Las compras en el supermercado Compras utilizando tarjeta de crédito

Utilización de una biblioteca local Contratación de un seguro Alquiler de un video Utilización de Internet Estudio en una Universidad, etc.

Page 5: Clase Base De Datos I

LOGOSistemas tradicionales basados en archivos

Sistema basado en archivos:Una colección de programas que realizan diversos servicios para los usuarios finales, ejemplo: producción de informes.

Cada programa define y gestiona sus propios datos

Características Enfoque desentralizado. Grandes concentraciones de datos repetidos. La estructura física y el almacenamiento de los

archivos esta definido por el código de la aplicación Dependencia entre programas y datos

Page 6: Clase Base De Datos I

LOGOSistemas tradicionales basados en archivos

Sistema basado en ArchivosSistema basado en Archivos

LIMITACIONES

FormatosArchivos

Incompatibles

Dependencia entre los

datos

Duplicación De

Datos

Separación y

aislamiento

Consultas Fijas /

Proliferacion de

Programas

Page 7: Clase Base De Datos I

LOGOSistemas tradicionales basados en archivos

Díficil acceso a datos que deben estar disponibles El desarollador de aplicaciones debe sincronizar el

procesamiento de archivos

Separación y

aislamiento

Duplicación De

Datos

Duplicación incontrolada de datos Desperdicio de recursos:tiempo y dinero Espacio de almacenamiento innecesario Pérdida de INTEGRIDAD de los datos

Page 8: Clase Base De Datos I

LOGOSistemas tradicionales basados en archivos

Díficil hacer cambios a una estructura existente Todos los programas se modifican para acceder

a la nueva estructura.

Las estructuras de los archivos dependen del lenguaje de programación

Dependencia entre los

datos

FormatosArchivos

Incompatibles

Consultas Fijas /

Proliferacion de

Programas

Son dependientes de las consultas escritas por el desarrollador (consultas fijas)

Nuevos programas inadecuados e ineficientes

Page 9: Clase Base De Datos I

LOGO Sistemas de Base de Datos

Una colección compartida de datos lógicamente relacionados, junto con una descripción de estosdatos, que están diseñados para satisfacer las necesidades de información de una organización

BASE DE DATOS

Es un repositorio centralizado, de gran tamaño compuesto por datos que pueden ser utilizados por múltiples departamentos y usuarios.

La descrición de los datos se conoce como catálogo del sistema. Su naturaleza autodescriptiva proporciona la independencia entre

programas y datos. “Logicamente relacionado”: entidades, atributos y relaciones

Page 10: Clase Base De Datos I

LOGO Sistemas de Base de Datos

Un sistema software que permita a los usuarios definir, crear, mantener y controlar el acceso a la base de datos.

Sistema de Gestión de Base

de Datos(SGBD)

Software que interactúa con los programas del usuario y con la BD Permite definir la BD (DDL Lenguaje de definición de datos). Permite insertar, actualizar, borrar y extraer (DML Lenguaje de

Manipulación de Datos) Proporciona acceso controlado a la BD (seguridad, integridad,

concurrencia, recuperación) Catálogo accesible por el usuario

Page 11: Clase Base De Datos I

LOGO Sistemas de Base de Datos

Un programa informático que interactúa con la base de datos emitiendo las apropiadas solicitudes (normalmente una instrucción SQL) dirigidas al SGBD.

Programa de Aplicación

Page 12: Clase Base De Datos I

LOGO

Personas

HardwareSoftware

Datos

Procedimientos

Componentes de un entorno SGBD

SGBD

Page 13: Clase Base De Datos I

LOGO

www.utpl.edu.ec

Componetes de un entorno SGBD

1

HardwareEl SGBD y las aplicaciones requiren una plataforma sobre la que ejecutarse.

Dependerá de las necesidades de la organización y del SGBD

2

Software El propio sw del SGBD y los programas de aplicación, sistema operativo

Los programas se escriben en 3GL o 4GL.

3

Software Componente más importante de un entorno SGBD.

La BD continene datos operacionales como los metadatos.

La estructura de los datos se llama esquema

Page 14: Clase Base De Datos I

LOGOComponetes de un entorno

SGBD

4

ProcedimientosInstrucciones y reglas que gobiernan el diseño de la BD.

Iniciar sesión, iniciar y detener un SGBD, copias de seguridad, gestionar fallos de HW y SW, cambiar la estructura de una tabla

5

PersonasLas personas que se relacionan son el sistema:

Administradores, desarrolladores, usuarios finales

Page 15: Clase Base De Datos I

LOGOPapeles en un entorno de

base de datosAdministradores de datos y de la BDEl DA (Data administrator) es responsable de gestionar los recursos de datos: planificación, desarrollo y mantenimiento de políticas y estándares

El DBA (Database Administrator), es responsible de la implementación y diseños físicos de la base de datos.

Diseñadores de bases de datosDiseñadores lógicos y diseñadores físicos de la base de datos.

El diseñador lógico identifica relaciones, restricciones, modelo de datos.

El diseñador físico materializa el diseño lógico mediante estructuras y metodos de almacenamiento, seguridades, etc.

Page 16: Clase Base De Datos I

LOGOPapeles en un entorno de

base de datos

Desarrolladores de aplicaciones Implementan los progrmas de aplicación que proporcionen funcionalidad requerida. Extraer, insertar, actualizar o borar datos son algunas operaciones solicitadas.

Usuarios FinalesSon los clientes de la base de datos.

Pueden ser : Usuarios inexpertos Usuarios avanzados

Page 17: Clase Base De Datos I

LOGO

www.utpl.edu.ec

Ventajas y desventajas de los SGBD

Ventajas

Control de redundancia de datos Coherencia de datos Más información a partir de la misma cantidad

de datos Compartición de los datos Mayor integridad de los datos Mayor seguridad Imposición de estándares Economía de escala Equilibrio entre requisitos conflictivos Mejor accesibilidad a los datos Productividad mejorada Mantenimiento más sencillo Mayor nivel de concurrencia Servicios mejorados de copia de seguridad y

recuperación

Page 18: Clase Base De Datos I

LOGO Ventajas y desventajas de los SGBD

Desventajas

Complejidad

Tamaño

Coste del SGBD

Costes de hardware adicional

Costes de conversión

Prestaciones

Mayor impacto de los fallos

Page 19: Clase Base De Datos I

LOGO

www.utpl.edu.ec

Problemas y cuestiones de repaso

Desarrollar las cuestiones de repaso del capítulo 1 página 29 – 30

Page 20: Clase Base De Datos I

LOGO