Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

31
Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

Transcript of Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

Page 1: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

Introducción A Las Bases De Datos

Conceptos Básicos.13/14.

Page 2: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

OBJETIVOS

Conocer y comprender el concepto de Base de datos.

Reconocer los elementos involucrados en el concepto de base de datos.

Conocer los objetivos de los sistemas de base de datos.

Conocer los diferentes niveles de abstracción de la información.

Page 3: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

DATO E INFORMACIÓN

Dato es un conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos.

Información es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario.

Para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a información, primero se debe guardar lógicamente en archivos.

Page 4: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

CONCEPTOS BÁSICOS

Campo Registro Archivo Base de Datos DBMS Esquema de Base de Datos Administración de Base de Datos

Page 5: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

CAMPO, REGISTRO Y ARCHIVO

Campo es la unidad más pequeña a la cual uno puede referirse en un programa.

Desde el punto de vista del programador representa una característica de un individuo u objeto.

Registro es una colección de campos de iguales o de diferentes tipos.

Archivo es una colección de registros almacenados siguiendo una estructura homogénea.

Page 6: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

BASE DE DATOS (BD).

Es una colección de archivos interrelacionados, son creados con un DBMS.

Una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.

El contenido de una base de datos engloba a la información concerniente (almacenadas en archivos) de una organización, de tal manera que los datos estén disponibles para los usuarios.

Page 7: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

COMPONENTES DE UN SBD.

Los tres componentes principales de un sistema de base de datos son:

El hardware El software DBMS Los datos a manejar

Page 8: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

SISTEMA MANEJADOR DE BD.

Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de una tarea específica.

El objetivo de un sistema manejador de base de datos es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer, almacenar y manipular información de la base de datos.

Page 9: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

ESQUEMA DE LA BD.

Es la estructura por la que esta formada la base de datos, se especifica por medio de un conjunto de definiciones que se expresa mediante un lenguaje especial llamado lenguaje de definición de datos. (DDL)

Page 10: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

ADMINISTRADOR DE BD.

Es la persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos.

Generalmente tiene(n) experiencia en DBMS, diseño de bases de datos, Sistemas operativos, comunicación de datos, hardware y  programación.

Page 11: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

OBJETIVOS DE LOS SISTEMAS DE BD.

Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos:

Redundancia e inconsistencia de datos. Dificultad para tener acceso a los datos. Aislamiento de los datos. Anomalías del acceso concurrente. Problemas de seguridad. Problemas de integridad.

Page 12: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

REDUNDANCIA E INCONSISTENCIA DE DATOS.

Dado que los archivos son creados por diferentes tipos de programas de aplicación, existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar un duplicado de información, es decir que la misma información se encuentre más de una vez en un dispositivo de almacenamiento.

Page 13: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

DIFICULTAD PARA TENER ACCESO A LOS DATOS.

Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos.

Page 14: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

AISLAMIENTO DE LOS DATOS.

Los datos pueden estar repartidos en varios archivos, con diferentes formatos, lo que hace difícil escribir programas de aplicación que necesiten acceder a estos (datos) adecuadamente.

Page 15: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

ANOMALÍAS DEL ACCESO CONCURRENTE.

Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta más rápido, muchos sistemas permiten que múltiples usuarios actualicen los datos simultáneamente.

En un entorno así la interacción de actualizaciones concurrentes puede dar por resultado datos inconsistentes.

Page 16: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

PROBLEMAS DE SEGURIDAD.

La información de toda empresa es importante, aunque unos datos lo son más que otros, por tal motivo se debe considerar el control de acceso a los mismos.

No todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos.

Page 17: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

PROBLEMAS DE INTEGRIDAD.

Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia.

Estas restricciones se hacen cumplir en el sistema añadiendo códigos apropiados en los diversos programas de aplicación.

Page 18: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

¿QUÉ ES LA ABSTRACCIÓN DE DATOS?

Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos.

Page 19: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVELES DE ABSTRACCIÓN

Existen diferentes niveles de abstracción para simplificar la interacción de los usuarios con el sistema:

Interno-Físico Conceptual Externo-Visión

Page 20: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVEL FÍSICO

Es la representación del nivel más bajo de abstracción.

En éste se describe en detalle la forma en como de almacenan los datos en los dispositivos de almacenamiento

Por ejemplo, mediante índices para el acceso aleatorio a los datos.

Page 21: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVEL CONCEPTUAL

El siguiente nivel (más alto) de abstracción.

Describe que datos son almacenados realmente en la base de datos y las relaciones que existen entre los mismos.

Describe la base de datos completa en términos de su estructura de diseño.

Page 22: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

DEFINICIONES EN EL NIVEL CONCEPTUAL

Consta de las siguientes definiciones: Definición de los datos:

Se describen el tipo de datos y la longitud de campo todos los elementos direccionables en la base. Los elementos por definir incluyen artículos elementales (atributos), totales de datos y registros conceptuales (entidades).

Relaciones entre datos: Se definen las relaciones entre datos para

enlazar tipos de registros relacionados para el procesamiento de archivos múltiples.

Page 23: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVEL DE VISIÓN.

Nivel más alto de abstracción, es lo que el usuario final puede visualizar del sistema terminado.

Describe sólo una parte de la base de datos al usuario acreditado para verla.

Page 24: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.
Page 25: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.
Page 26: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.
Page 27: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVEL INTERNO-FÍSICO

Page 28: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVEL CONCEPTUAL

Page 29: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVEL EXTERNO-VISIÓN

Page 30: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVEL EXTERNO-VISIÓN

Page 31: Introducción A Las Bases De Datos Conceptos Básicos. 13/14.

NIVELES DE ABSTRACCIÓN