You are on page 1of 31

BASES DE DATOS

Introduccin a las Bases de Datos.

RESEA HISTRICA

Los primeros sistemas solo estaban pensados en satisfacer necesidades administrativas como era la reduccin del papeleo. En los setentas Edgar Frank Codd (cientfico informtico ingls 1923-2003) propuso el modelo relacional que por mucho tiempo marco la lnea en el diseo de las bases de datos, actualmente encontramos los modelos orientados a objetos.

CARACTERSTICAS DE LAS BASES DE DATOS (BD).


Base de Datos: es un conjunto de datos de un mismo gnero almacenados con una redundancia mnima, permitiendo la consulta (query) y manipulacin de los mismos para generar resultados concretos en tiempo real. Mediante un Sistema Manejador de Base de Datos (DBMS) Sistema Gestor de base de datos (DBGS).
Conjunto

de datos almacenados de un mismo gnero. mnima entre datos.

Redundancia Consultas

(query).

Resultados
Tipos

tiempo real.

de los usuarios.

ESTRUCTURA DE UNA BD

CONCEPTOS BSICOS

Dato: es una representacin simblica (nmeros, letras, etc.) que en si mismo no tiene sentido (semnticamente), sin embargo al ser procesado junto con otros datos estos adquieren un sentido. Informacin: es un conjunto organizado de datos procesados. Tabla: conjunto conexo de informacin del mismo tipo representada en bloques. Registro: es la unidad elemental de informacin de una tabla. Campo: es cada una de las informaciones que se interesa almacenar en cada registro.

OBJETIVO DE UNA BD

Independencia lgica y fsica de los datos: es la capacidad de modificar uno o varios datos dentro de un esquema a nivel de arquitectura sin que esta modificacin afecte al nivel inmediatamente superior. Para ello un registro externo en un esquema externo no tiene por qu ser igual a su registro correspondiente en el esquema conceptual. Redundancia mnima: se usa la base de datos como bal comn de datos para distintas aplicaciones.

Acceso concurrente por parte de mltiples usuarios: control de concurrencia (solicitudes mltiples) mediante tcnicas de bloqueo o cerrado de datos accedidos.
Distribucin espacial de los datos: la independencia lgica y fsica facilita la posibilidad de tener bases de datos distribuidas. Los datos pueden encontrarse en otra habitacin, otro edificio e incluso otro pas.

Integridad de los datos: se refiere a las medidas de seguridad que impiden que se introduzcan datos errneos como son motivos fsicos o de operacin. Consultas complejas optimizadas: la optimizacin de consultas permite la rpida ejecucin de las mismas. Seguridad de acceso y auditora: se refiere al derecho de acceso a los datos contenidos en la base de datos por parte de personas y organismos para saber qu o quin realiz una determinada modificacin y en qu momento.

Respaldo y recuperacin: se refiere a la capacidad de un sistema de BD de recuperar su estado en un momento previo a la prdida de datos.
Acceso a travs de programacin estndar: posibilidad ya mencionada datos de una base de lenguajes de programacin de BD propiamente dicho. lenguajes de se refiere a la de acceder a los datos mediante ajenos al sistema

VENTAJAS DE UNA BD

Independencia de los datos respecto a los tratamientos y viceversa:

Independencia lgica de los datos: Se refiere a que las modificaciones de la representacin lgica del problema no afecta a los programas que los manipulan, y viceversa. Independencia fsica de los datos: Se refiere a que la distribucin en unidades de almacenamiento es independiente de la estructura lgica general, y viceversa.

Coherencia de los resultados: ya que la

informacin de la BD se recoge y almacena una sola vez. En todos los programas se utilizan los mismos datos, por lo que los resultados de todos ellos deben de ser iguales. Adems, al no existir la redundancia en los datos de esta forma se elimina tambin el inconveniente de las divergencias en los resultados debido a las actualizaciones no simultneas en todas las tablas.

Disponibilidad de datos para los usuarios: los usuario no son propietario de los datos, puesto que stos se comparten entre un conjunto de aplicaciones, existiendo una mejor disponibilidad de los datos para todos los que tienen necesidad de ellos, siempre que estn autorizados para su acceso.

DESVENTAJAS DE UNA BD

Instalacin costosa: la implantacin de un sistema de BD puede llevar consigo un costo elevado, tanto en equipo fsico como en el lgico. Personal especializado: la administracin de las BDs implican la necesidad de personal especializado que resulta difcil de encontrar, y de formar. El problema de la contratacin y formacin de este tipo de personal es clave a la hora de crear un sistema de base de datos. Implantacin larga y difcil: las dificultades que van apareciendo a lo largo de su desarrollo llevan en general a que se superen ampliamente los plazos inicialmente previstos.

Falta de rentabilidad a corto plazo: la implantacin de un BD, tanto por su costo en personal y en equipos como por el tiempo que tarda en estar operativo, no resulta rentable a corto plazo. Ausencia real de normas: un problema muy importante que se pone de manifiesto en el momento de la creacin de una base de datos, es la ausencia real de una estandarizacin que facilite a los usuarios el manejo de los sistemas de bases de datos. Empieza, sin embargo, a observarse ya una preocupacin por este tema y van apareciendo algunos estndares, sobre todo en el campo de las bases de datos relacionales.

LENGUAJE DE DEFINICIN DE DATOS (LDD)

Permite describir y definir esquemas de la base de datos.


La

los

creacin de objetos conceptuales. La descripcin de estructuras fsicas La definicin de vistas. La modificacin de la descripcin de objetos conceptuales. El borrado de objetos conceptuales. La modificacin y borrado de caminos de acceso. La modificacin de las vistas. El conjunto de las descripciones de objetos de una base de datos se le conoce con el nombre de diccionario de datos.

L.D.D.

Existen cuatro operaciones bsicas:

CREATE ALTER DROP TRUNCATE.

LENGUAJE DE MANIPULACIN DE DATOS (LMD)

La funcin del manejador (software) de datos se encarga de todas las operaciones de intercambio de datos entre los usuarios y la base de datos. Esta est compuesto por un conjunto de comandos que nos permiten la consulta o puesta al da (insercin, modificacin y borrado) de los datos de una base de datos. Los manejadores ms conocidos son: SQL MySQL Oracle Etc.

LMD

Existen cuatro operaciones bsicas:


CREATE ALTER DROP TRUNCATE.

USUARIOS DE LA BD

Usuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en informacin. Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactan con la Base de Datos. DBA: es la persona que asegura integridad, consistencia, redundancia, seguridad este es el Administrador de Base de Datos quien sed encarga de realizar el mantenimiento diario o peridico de los datos.

ADMINISTRADOR DE BD

Es la persona encargada de definir y controlar las BDs con experiencia en los Sistemas Manejadores de Base de Datos (SMDB DBMS), adems brinda asesora a los desarrolladores, usuarios y ejecutivos que la requieran.

TAREAS DE UN BDA

Administrar la estructura de la Base de Datos. Administrar la actividad de los datos. Administrar el Sistema Manejador de Base de Datos. Establecer el Diccionario de Datos. Asegurar la confiabilidad de la Base de Datos. Confirmar la seguridad de la Base de Datos.

ADMINISTRACIN LA ESTRUCTURADA LA BD.

Participacin en el diseo inicial, la puesta en practica, el control y administrar sus requerimientos de la BD. Para la puesta en prctica se utilizan el DBMS, dando paso a la creacin de los datos (captura inicial). Modificacin de los requerimientos para los usuarios. Todas las modificaciones en las estructuras o procedimientos de BD requieren de una cuidadosa administracin.

ADMINISTRACIN DE LA ACTIVIDAD
DE LOS DATOS

El DBA no es usuario del sistema, no administra valores de datos; sino la actividad de datos; protege los datos, no los procesa. Dado que la base de datos es un recurso compartido, el DBA debe proporcionar estndares, guas de accin, procedimientos de control y la documentacin que garantice que los usuarios trabajen en forma idnea y complementaria al procesar datos.

ADMINISTRACIN DEL SMDB

La concurrencia de mltiples usuarios requiere la estandarizacin de los procesos operacionales. La BD se rige por estndares, desde como se captura la informacin, como es procesada y presentada, como s accede a un archivo, como se determinan los ndices primarios y auxiliares, registros, etc. Entre las funciones del DBA se encuentra la de revisar los estndares peridicamente para determinar su operatividad, ajustarlos, ampliarlos o cancelarlos y hacer que stos se cumplan.

ARQUITECTURA DE UNA BD

Nivel interno: describe la estructura fsica de almacenamiento de la BD. Los nicos datos que existen estn realmente en este nivel.

Nivel conceptual: describe la estructura de toda la BD para todos los usuarios. Trabaja con elementos lgicos como entidades, atributos y relaciones.

Nivel externo o de vistas: describe la visin que tiene de la base de datos a un grupo de usuarios, ocultando el resto.

DICCIONARIO DE DATOS DD

Es una descripcin lgica de los datos.

MODELADO
DE DATOS

RED

JERARQUICO

RELACIONALES

Mecanismo formal para representar y manipular informacin de manera general y sistemtica (descripcin de datos, operaciones y reglas de integridad). tems/Entidades/Objetos: es una clase generalizada de personas, lugares o cosas (objetos), para los cuales se recopilan, almacenan y mantienen datos. Atributos: es una caracterstica de una entidad. El valor especifico conocido como elemento de datos.

Relaciones/Conexiones/Asociacion es: conjuntos de entidades.

Ejemplos de modelos de datos: Modelos basados en grafos (en red y jerrquico) Modelo relacional Modelos orientados a objetos Modelos lgicos

NIVELES DE UN SISTEMA BD

Nivel Fsico: es el nivel real de los datos almacenados. Es decir como se almacenan los datos. Este nivel es usado por muy pocas personas ya que deben de ser especialistas para ello. As mismo conlleva una representacin asociada de los datos (Esquema Fsico). Nivel Conceptual: corresponde a una visin de la base de datos desde el punto de visto del mundo real. Es decir tratamos con la entidad u objeto representado, sin importarnos como est representado o almacenado. Este nivel lleva asociado el Esquema Conceptual. Nivel Visin: son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general slo tienen acceso a pequeas partes de sta. El nivel visin es el encargado de dividir estas partes. Un ejemplo sera el caso del empleado que no tiene porqu tener acceso al sueldo de sus compaeros o de sus superiores. El esquema asociado a ste nivel es el Esquema de Visin.

You might also like