Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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 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.
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.
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.
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
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.
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.
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
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.
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.