Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
Vista n
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
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
Las bases de datos relacionales no pudieron competir con el rendimiento de las bases de datos de red y jerrquicas existentes.
Esta situacin cambi con System R, un proyecto innovador de IBM Research que desarroll tcnicas para la construccin de bases de datos relacionales eficiente.
Desde la dcada de 1980, el modelo relacional ha conseguido el reinado supremo entre todos los modelos de datos.
Para solucionar el problema referente al estado que guarda la estructura de la base de datos, se define el concepto de ESQUEMA DE LA BASE DE DATOS; este hace referencia al estado que guarda la organizacin conceptual (estructura, ligas, relaciones y dems) de la base de datos en un momento determinado.
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 parte del DML que se encarga de procesar esta recuperacin se conoce como LENGUAJE DE CONSULTA.
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.
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.
PROGRAMADORES DE APLICACIN.Son aquellos con un amplio dominio del DML capaces de generar nuevos mdulos o utileras capaces de manejar nuevos datos en el sistema. USUARIOS ESPECIALIZADOS.Son aquellos que desarrollan mdulos que no se refieren precisamente al manejo de los datos, si no a aplicaciones avanzadas como sistemas expertos, reconocimientos de imgenes, procesamiento de audio y dems.
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.
REPASO
DIFERENCIAS ENTRE UN SISTEMA DE ARCHIVOS Y UN SISTEMA ADMINISTRADOR DE BD. DESVENTAJAS DEL USO DE UN ADMINISTRADOR DE BD DIFERENCIA ENTRE INDEPENDENCIA FISICA Y LOGICA FUNCIONES DEL GESTOR DE BD FUNCIONES DEL MANEJADOR DE BD
FIN UNIDAD 1
Gracias!