Professional Documents
Culture Documents
Un SISTEMA DE ADMINISTRACIN DE BASE DE DATOS consiste en una coleccin de datos interrelacionados y un conjunto de programas para acceder a esos datos. La coleccin de datos, se conoce como BASE DE DATOS.
Un
manejador de bases de datos proporciona la interfaz entre los datos de bajo nivel y los programas de aplicacin
definicin de estructuras para el almacenamiento de informacin. mecanismos para la manipulacin de la informacin. seguridad de la informacin almacenada. informacin entre los usuarios.
Proporcionar
La
Compartir
Las bases de datos son ampliamente utilizadas. Las siguientes son algunas de sus aplicaciones ms representativas:
Banca. Para informacin de los clientes, cuentas, prstamos, y transacciones bancarias. Lneas areas. Para reservas e informacin de planificacin. Las lneas areas fueron de los primeros en usar las bases de datos de forma distribuida geogrficamente.
Universidades. Para informacin de los estudiantes, matrculas de las asignaturas y cursos. Transacciones de tarjetas de crdito. Para compras con tarjeta de crdito y generacin mensual de informes. Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generacin mensual de facturas, manteniendo el saldo de las tarjetas telefnicas de prepago.
Recursos Humanos. Para informacin sobre empleados, salarios, impuestos y beneficios, y para la generacin de las nminas. Finanzas, compras, ventas, produccin, etc.
Un DBMS consiste de una base de datos y un conjunto de aplicaciones (programas) para tener acceso a ellos. Comnmente , la base de datos contiene informacin interrelacionada y referente a una misma entidad o empresa. El objetivo principal de un DBMS es proporcionar una forma de almacenar y recuperar la informacin de una base de datos de manera que sea tanto prctica como eficiente.
Otro modelo que se utiliza comnmente para manipular una base de datos es el llamado SISTEMA DE PROCESAMIENTO DE ARCHIVOS; que consta de un conjunto de programas que permiten el acceso a la base de datos, pero no optimizan los mtodos utilizados, provocando entre otros los siguientes problemas:
REDUNDANCIA.- Esta se presenta cuando se repiten innecesariamente datos en los archivos que conforman la base de datos. Esta redundancia aumenta los costes de almacenamiento y acceso y adems puede llevar a inconsistencia de los datos. INCONSISTENCIA.- Ocurre cuando existe informacin contradictoria o incongruente en la base de datos.
DIFICULTAD EN EL ACCESO A LOS DATOS.Debido a que los sistemas de procesamiento de archivos generalmente se conforman en distintos tiempos o pocas y ocasionalmente por distintos programadores, el formato de la informacin no es uniforme y se requiere de establecer mtodos de enlace y conversin para combinar datos contenidos en distintos archivos.
AISLAMIENTO DE LOS DATOS.- Se refiere a la dificultad de extender las aplicaciones que permitan controlar a la base de datos, como pueden ser, nuevos reportes, utileras y dems debido a la diferencia de formatos en los archivos almacenados.
ANOMALIAS EN EL ACCESO CONCURRENTE.Ocurre cuando el sistema es multiusuario y no se establecen los controles adecuados para sincronizar los procesos que afectan a la base de datos. Comnmente se refiere a la poca o nula efectividad de los procedimientos de bloqueo. PROBLEMAS DE SEGURIDAD.- Se presentan cuando no es posible establecer claves de acceso y resguardo en forma uniforme para todo el sistema, facilitando as el acceso a intrusos.
PROBLEMAS DE INTEGRIDAD.- Ocurre cuan no existe a travs de todo el sistema procedimientos uniformes de validacin para los datos. PROBLEMAS DE ATOMICIDAD.- Es crucial asegurar que, una vez que un fallo ha ocurrido y se ha detectado, los datos se restauran al estado de consistencia que exista antes del fallo.
Uno de los objetivos del DBMS es el ocultar al usuario final ciertos aspectos tcnicos relativos al diseo de los manejadores, puesto que estos no son relevantes para este usuario final. Las estructuras de datos utilizadas para el almacenamiento y recuperacin de la informacin son muchas veces altamente complejas con el objeto de crear un sistema eficiente.
Para diferenciar las etapas en que cada operador, diseador y otros personajes intervienen, debe distinguirse entre los siguientes niveles de diseo:
1. NIVEL FSICO.- Es aquel en el que se determinan las caractersticas de almacenamiento en el medio secundario. Los diseadores de este nivel poseen un amplio dominio de cuestiones tcnicas y de manejo de hardware. Muchas veces se opta por mantener el nivel fsico proporcionado por el sistema operativo para facilitar y agilizar el desarrollo.
2. NIVEL CONCEPTUAL.- Es aquel en el que se definen las estructuras lgicas de almacenamiento y las relaciones que se darn entre ellas. Ejemplos comunes de este nivel son el diseo de los registros y las ligas que permitirn la conexin entre registros de un mismo archivo, de archivos distintos incluso, de ligas hacia archivos.
1.
NIVEL DE VISIN.- Es aquel en el que se presenta al usuario final y que puede tener combinaciones o relaciones entre los datos que conforman a la base de datos global. Puede definirse como la forma en el que el usuario aprecia la informacin y sus relaciones.
MODELOS LGICOS BASADOS EN OBJETOS MODELOS LGICOS BASADOS EN REGISTROS MODELOS FSICOS DE DATOS
MODELOS LGICOS BASADOS EN OBJETOS.Son aquellos que nos permiten una definicin clara y concisa de los esquemas conceptual y de visin. Su caracterstica principal es que permiten definir en forma detallada las restricciones de los datos.
Modelo entidad relacin. Modelo Orientado a objetos Modelo binario Modelo semntico de los datos Modelo infolgico Modelo funcional de datos
REESTRUCTURACIN.- Cuando se hacen cambios en la estructura, quitar un campo, agregar, modificar longitud o un tipo. REORGANIZACIN.- Cambiar el modelo con el que se controla el acceso a los datos.
Existen varios esquemas para cada nivel de la base de datos; de tal forma, tenemos un esquema fsico, esquema conceptual y esquema de visin (llamado tambin subesquema).
Es relativamente ms sencillo y probable lograr la independencia fsica puesto que una modificacin del esquema conceptual, (estructuras, ligas y dems ) inevitablemente requerir de modificaciones el cdigo para su manipulacin.
La interaccin con el manejador de archivos, esto se lleva acabo traduciendo proposiciones con el DML a instrucciones de bajo nivel para la manipulacin de los datos. Implantacin de integridad, se encarga de verificar que durante las actualizaciones no se viole ninguna limitante de consistencia.
Mejoramiento del nivel de seguridad, se encarga de restringir el acceso mediante una serie de contraseas u otros medios de identificacin y validacin. Respaldo y recuperacin, proporciona medios automticos o semiautomticos para el respaldo de la informacin. Permite tambin la recuperacin del sistema en caso de cadas, restablecimiento el estado original de la base de datos hasta antes de la falla.
Crea el esquema original de la base de datos y genera el diccionario de datos por medio de proposiciones en DDL.
Los DBA realizan cambios en el esquema y en la organizacin fsica para reflejar las necesidades cambiantes de la organizacin, o para alterar la organizacin fsica para mejorar el rendimiento
Se encarga de registrar a los usuarios para permitir su acceso al DBMS. Asigna a cada uno de ellos una serie de atributos que le permiten gozar de privilegios como el acceso a determinadas reas de aplicacin, de los datos o del uso de recursos en el sistema.
Crea una serie de tablas donde se especifica el conjunto de restricciones que sern aplicables durante los procesos de actualizacin.
*Supervisin de los trabajos que se ejecutan en la base de datos y asegurarse de que el rendimiento no se degrada por tareas muy costosas iniciadas por algunos usuarios.
USUARIOS INGENUOS.
Son aquellos que interactan con el sistema por medio de aplicaciones permanentes. Son aquellos con la capacidad de acceder a la informacin por medios de lenguajes de consulta.
USUARIOS SOFISTICADOS.
Un sistema de base de datos se divide en mdulos que tratan cada una de las responsabilidades del sistema general. En la mayora de los casos, el sistema operativo del computador proporciona nicamente los servicios ms bsicos, y el sistema de la base de datos debe partir de esa base.
El sistema global puede verse como la agrupacin e interaccin de los siguientes elementos:
MANEJADOR DE ARCHIVOS.Asigna espacio en el medio de almacenamiento para las estructuras que habrn de almacenar la informacin.
MANEJADOR DE BASE DATOS.Es la interface entre los datos de bajo nivel y los programas de aplicaciones.
El sistema global puede verse como la agrupacin e interaccin de los siguientes elementos: PROCESADOR DE CONSULTAS.- Se encarga de traducir las proposiciones de un lenguaje de consultas a instrucciones de bajo nivel. PRECOMPILADOR DE DML.- Se encarga de traducir las proposiciones en DML al lenguaje de diseo del manejador (Pascal, C, Ensamblador etc. ). COMPILADOR DE DDL.- Se encarga de convertir las proposiciones en DDL a tablas que contienen metadatos.
ARCHIVOS DE DATOS.- Almacenan a la base de datos. DICCIONARIO DE DATOS.- Almacenan informacin referente a la estructura de la base de datos, i.e., el esquema de la base de datos. NDICES.- Permiten un acceso eficiente (rpido y confiable) a la informacin almacenada en la base de datos.