Vous êtes sur la page 1sur 38

Los Sistemas de Base de Datos

Edgar Acosta Tamayo

Actividad # 1

Tutor Hernando Forero Guarn

Centro de Aprendizaje SENA virtual Uso de Excel Access para el desarrollo de aplicaciones administrativas empresariales Cali (Valle) Abril de 2012

INTRODUCCIN A LOS SISTEMAS DE BASE DE DATOS 1. SISTEMAS DE INFORMACIN Y BASE DE DATOS 2. CONCEPTO INFORMACIN DE SISTEMAS DE

3. SISTEMAS DE INFORMACIN PARA LA GESTION Y PARA LA AYUDA EN LA TOMA DE DECISIONES 4. SISTEMAS DE BASE DE DATOS Y SUS APLICACIONES 5. SISTEMAS DE BASE DE DATOS FRENTE A LOS SISTEMAS DE ARCHIVO 6. NIVELES DE ABSTRACCIN DE UNA BASE DE DATOS 7. USUARIO Y ADMINISTADORES DE LA BASE DE DATOS 8. COMPONENTES DE LOS SISTEMAS DE BASE DE DATOS 9. ARQUITECTURA DE LOS SISTEMAS DE BASE DE DATOS

1. SISTEMAS DE INFORMACIN Y BASE DE DATOS Una base de datos es un conjunto estructurado de datos que representa entidades y sus interrelaciones. La representacin ser nica e integrada, a pesar de que debe permitir utilizaciones varias y simultneas. Dicho de otra forma, una base de datos es un almacn que nos permite guardar grandes cantidades de informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente. Desde el punto de vista informtico, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Cada base de datos se compone de una o ms tablas que guarda un conjunto de datos. Cada

tabla tiene una o ms columnas y filas. Las columnas guardan una parte de la informacin sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. Un sistema de base de datos es bsicamente un sistema computarizado para guardar registros; es decir, es un sistema computarizado cuya finalidad general es almacenar informacin y permitir a los usuarios recuperar y actualizar esa informacin con base en peticiones. La informacin en cuestin puede ser cualquier cosa que sea de importancia para el individuo u organizacin; en otras palabras, todo lo que sea necesario para auxiliarle en el proceso general de su administracin. Caractersticas: Entre las principales caractersticas de los sistemas de base de datos podemos mencionar: Independencia lgica y fsica de los datos. Redundancia mnima.

Acceso concurrente por parte de mltiples asesorios Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditora. Respaldo y recuperacin. Acceso a travs de lenguajes de programacin estndar. Un sistema de base de datos comprende cuatro componentes principales: datos, hardware, software y usuarios. Los sistemas de bases de datos estn disponibles en mquinas que van desde las computadoras personales ms pequeas hasta las mainframes ms grandes. En particular, los sistemas que se encuentran en mquinas grandes tienden a ser multiusuario, mientras que los que se ejecutan en mquinas pequeas tienden a ser de un solo usuario.

Un sistema de un solo usuario es aquel en el que slo un usuario puede tener acceso a la base de datos en un momento dado; un sistema multiusuario es aquel en el cual mltiples usuarios pueden tener acceso simultneo a la base de datos. 2. CONCEPTO DE SISTEMAS DE INFORMACIN A travs del procesamiento de informacin, una compaa crea valor, en especial si se trata de una empresa que ofrece servicios. Por lo tanto, en este caso, la informacin tiene un valor an mayor porque ayuda a alcanzar los objetivos de la compaa. Un sistema de informacin (SI) representa todos los elementos que forman parte de la administracin, el procesamiento, el transporte y la distribucin de la informacin dentro de la compaa. Puede definirse tcnicamente como un conjunto de componentes interrelacionados que permiten

capturar, procesar, almacenar y distribuir la informacin para apoyar a la toma de decisiones, la coordinacin y el control en una institucin. SI: Sistema de Informacin SG: Sistema Gestor o de Gestin BD: Base de Datos SGBD: Sistema Gestor de Base de Datos Un sistema de informacin SI: es un conjunto de aplicaciones o programas, junto con un sistema gestor (que gestionara la informacin) y unos usuarios (que interactuarn con ella). Un sistema gestor SG: es un conjunto de programas, aplicaciones, utilidades (software) que permite la implantacin, acceso y mantenimiento de la base de datos. SI=SG+BD/FI+USERS Con lo que SI es igual al SG, ms el soporte BD/FI base de datos o ficheros, y mas los usuarios que interactuaran con la informacin.

IMPORTANCIA DE LOS DATOS EN EL SISTEMA DE INFORMACIN Para almacenar la informacin dentro del sistema informtico de una empresa, se deben definir dos caractersticas: 1. Diseo Lgico: consiste en el diseo a nivel de usuario, resultante para los usuarios, aquel sistema que los usuarios ven y manejan para gestionar los datos. 2. Diseo Fsico: consiste en el diseo a nivel del programador, define como van a ir almacenados los datos en los discos. En el diseo fsico podemos distinguir dos tipos de sistemas: Un sistema de fichero de datos Un sistema DB(base de datos) La diferencia entre uno u otro sistema versa en que:

Los sistemas basados en ficheros de datos almacenan dichos datos de forma independiente y sin ningn tipo de relacin entre ellos, ni de unidad fsica. Los sistemas gestores de DB, almacenan todos sus datos con relaciones entre s de forma lgica y en algunos casos fsica. Ahora bien segn en donde est almacenada esa informacin podemos distinguir entre: Sistemas de ficheros: la informacin se encuentra almacenada de en ficheros. Sistemas de base de datos: la informacin se encuentra almacenada en una base de datos. Tanto uno como otro sistema constan de 3 partes:
|PARTES
|Usuarios |Programas |Datos |SISTEMAS DE FICHEROS| |SISTEMAS DE BD |Los usuarios |Programas del sistema| |Los usuarios|Programas del sistema (admins, opers, |users). (admins, opers, |users). |Programa/s para interactuar con los |Gestores de base de datos (MySQL) | |ficheros | | |Ficheros (registros, campos) datos. |Base de datos (BD) datos.

USUARIOS: conjunto de usuarios del sistema gestor. El administrador del sistema: administra el sistema, crea cuenta de operadores, mantiene los ficheros, etc. Los operadores del sistema: son aquellos que tienen autorizacin para interactuar con la informacin del sistema, aadir ms informacin, quitar la ya existente, etc. Resto de usuarios: simplemente pueden ver la informacin. PROGRAMAS: es el software capaz de interactuar con los datos. Estos programas funcionaran como interfaz entre el usuario que mete los datos a travs de el y los soportes de almacenamiento, ya sea un fichero o una base de datos. DATOS: es el soporte lgico donde se encuentra almacenada la informacin que le pasan los programas. Si trabajamos con un sistema gestor de base de datos ser una base de datos, si se trata de un sistema de ficheros sern ficheros.

3. SISTEMAS DE INFORMACIN PARA LA GESTIN Y PARA LA AYUDA EN LA TOMA DE DECISIONES Para la toma de decisiones es importante contar con la mayor cantidad de informacin relevante y oportuna. Al respecto, hay dos tipos de informacin: la estructurada que encontramos en las bases de datos relacionales tradicionales y la no-estructurada. La informacin estructurada es la que estamos acostumbrados a administrar y a procesar para el soporte a la toma de decisiones, lo cual representa una gran desventaja para una empresa, puesto que perdemos de vista informacin muy valiosa que se encuentra noestructurada, fuera de las bases de datos. La informacin no-estructurada la encontramos en fuentes tales como documentos, el web o las suscripciones a servicios de informacin y en formatos muy diversos como texto, videos, audio o imgenes.

Desafortunadamente lo ms sencillo y tradicional para los administradores de informacin, es su tratamiento para estructurarla en una base de datos, con lo cual se pierde el contexto de los datos en un documento, por ejemplo. El reto para proporcionar mejor calidad de informacin a los tomadores de decisiones es la administracin de la informacin noestructurada y mejorar los sistemas de bsqueda y recuperacin de informacin, para que stos localicen informacin en diferentes fuentes como bases de datos, el web o los documentos de la organizacin. Sistemas de Apoyo a las Decisiones Se define como un conjunto de programas y herramientas que permiten obtener de manera oportuna la informacin que se requiere durante el proceso de la toma de decisiones que se desarrolla en un ambiente de incertidumbre Tipos de Sistemas de Apoyo a las Decisiones Sistema de Soporte a la Toma de Decisiones:

Apoyan la toma de decisiones mediante la generacin y evaluacin sistemtica de diferentes alternativas o escenarios de decisin. Mediante el uso de modelos y herramientas computacionales Sistema para la toma de decisiones en Grupo: Su objetivo es lograr la participacin de un grupo de personas durante la toma de decisiones en ambientes de anonimato y consenso. Sistema de Informacin para Ejecutivos: Destinados a apoyar el proceso de toma de decisiones de los altos ejecutivos de una organizacin. Presentan informacin relevante y usan recursos visuales y de fcil interpretacin con el objetivo de mantenerlos informados. Sistemas Expertos de Soporte a la toma de decisiones: Permiten cargar bases de conocimiento que se integran por una serie de reglas de sentido comn para que diferentes usuarios las consulten.

4. SISTEMAS DE BASE DE DATOS Y SUS APLICACIONES Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus aplicaciones ms representativas: Banca. Para informacin de los clientes, cuentas y 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 (los terminales situados en todo el mundo accedan al sistema de bases de datos centralizado a travs de las lneas telefnicas y otras redes de datos). 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 extractos. Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generacin mensual de facturas, manteniendo el saldo de las tarjetas

telefnicas de prepago y para almacenar informacin sobre las redes de comunicaciones. Finanzas. Para almacenar informacin sobre grandes empresas, ventas y compras de documentos formales financieros, como bolsa y bonos. Ventas. Para informacin de clientes, productos y compras. Produccin. Para la gestin de la cadena de produccin y para el seguimiento de la produccin de elementos en las factoras, inventarios de elementos en almacenes y pedidos de elementos. Recursos humanos. Para informacin sobre los empleados, salarios, impuestos y beneficios, y para la generacin de las nminas. Las bases de datos forman una parte esencial de casi todas las empresas actuales. A lo largo de las ltimas cuatro dcadas del siglo veinte, el uso de las bases de datos creci en todas las empresas. En los primeros das, muy pocas personas interactuaron directamente con los sistemas de bases de datos, aunque sin darse

cuenta interactuaron con bases de datos indirectamente (con los informes impresos como extractos de tarjetas de crdito, o mediante agentes como cajeros de bancos y agentes de reserva de lneas areas). Despus vinieron los cajeros automticos y permitieron a los usuarios interactuar con las bases de datos. Las interfaces telefnicas con los computadores (sistemas de respuesta vocal interactiva) tambin permitieron a los usuarios manejar directamente las bases de datos. Un llamador poda marcar un nmero y pulsar teclas del telfono para introducir informacin o para seleccionar opciones alternativas, para determinar las horas de llegada o salida, por ejemplo, o para matricularse de asignaturas en una universidad. La revolucin de Internet a finales de la dcada de 1990 aument significativamente el acceso directo del usuario a las bases de datos. Las organizaciones convirtieron muchas de sus interfaces telefnicas a las bases de datos en interfaces Web, y pusieron disponibles en lnea

muchos servicios. Por ejemplo, cuando se accede a una tienda de libros en lnea y se busca un libro o una coleccin de msica se est accediendo a datos almacenados en una base de datos. Cuando se solicita un pedido en lnea, el pedido se almacena en una base de datos. Cuando se accede a un banco en un sitio Web y se consulta el estado de la cuenta y los movimientos, la informacin se recupera del sistema de bases de datos del banco. Cuando se accede a un sitio Web, la informacin personal puede ser recuperada de una base de datos para seleccionar los anuncios que se deberan mostrar. Ms an, los datos sobre los accesos Web pueden ser almacenados en una base de datos. As, aunque las interfaces de datos ocultan detalles del acceso a las bases de datos, y la mayora de la gente ni siquiera es consciente de que estn interactuando con una base de datos, el acceso a las bases de datos forma una parte esencial de la vida de casi todas las personas actualmente.

La importancia de los sistemas de bases de datos se puede juzgar de otra forma: actualmente, los vendedores de sistemas de bases de datos como Oracle estn entre las mayores compaas software en el mundo, y los sistemas de bases de datos forman una parte importante de la lnea de productos de compaas ms diversificadas, como Microsoft. 5. SISTEMAS DE BASE DE DATOS FRENTE A LOS SISTEMAS DE ARCHIVOS Un procesamiento de archivos tpico se mantiene mediante un sistema operativo convencional. Los registros permanentes son almacenados en varios archivos y se escriben diferentes programas de aplicacin para extraer registros y para aadir registros a los archivos adecuados. Antes de la llegada de los sistemas de gestin de bases de datos (SGBDs), las organizaciones normalmente han almacenado la informacin usando tales sistemas.

Mantener informacin de la organizacin en un sistema de procesamiento de archivos tiene una serie de inconvenientes importantes: Redundancia e inconsistencia de datos: Debido a que los archivos y programas de aplicacin son creados por diferentes programadores en un largo perodo de tiempo, los diversos archivos tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes lenguajes. Ms an, la misma informacin puede estar duplicada en diferentes lugares (archivos). Por ejemplo, la direccin y nmero de telfono de un cliente particular puede aparecer en un archivo que contenga registros de cuentas de ahorros y en un archivo que contenga registros de una cuenta corriente. Esta redundancia conduce a un almacenamiento y coste de acceso ms altos. Adems, puede conducir a inconsistencia de datos; es decir, las diversas copias de los mismos datos pueden no coincidir.

Por ejemplo, un cambio en la direccin del cliente puede estar reflejado en los registros de las cuentas de ahorro pero no estarlo en el resto del sistema. Dificultad en el acceso a los datos: Supngase que uno de los empleados del banco necesita averiguar los nombres de todos los clientes que viven en el distrito postal 28733 de la ciudad. El empleado pide al departamento de procesamiento de datos que genere dicha lista. Debido a que esta peticin no fue prevista cuando el sistema original fue diseado, no hay un programa de aplicacin a mano para satisfacerla. Hay, sin embargo, un programa de aplicacin que genera la lista de todos los clientes. El empleado del banco tiene ahora dos opciones: bien obtener la lista de todos los clientes y obtener la informacin que necesita manualmente, o bien pedir al departamento de procesamiento de datos que haga que un programador de sistemas escriba el programa de aplicacin necesario. Ambas alternativas son obviamente insatisfactorias.

Aislamiento de datos: Debido a que los datos estn dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difcil escribir nuevos programas de aplicacin para recuperar los datos apropiados. Problemas de integridad: Los valores de los datos almacenados en la base de datos deben satisfacer ciertos tipos de restricciones de consistencia. El problema es complicado cuando las restricciones implican diferentes elementos de datos de diferentes archivos. Problemas de atomicidad: Un sistema de un computador, como cualquier otro dispositivo mecnico o elctrico, est sujeto a fallo. En muchas aplicaciones 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. Es difcil asegurar esta propiedad en un sistema de procesamiento de archivos convencional. Anomalas en el acceso concurrente: Conforme se ha ido mejorando el conjunto de ejecucin de los sistemas y ha sido posible una

respuesta en tiempo ms rpida, muchos sistemas han ido permitiendo a mltiples usuarios actualizar los datos simultneamente. En tales sistemas un entorno de interaccin de actualizaciones concurrentes puede dar lugar a datos inconsistentes. Sin embargo, ya que se puede acceder a los datos desde muchos programas de aplicacin diferentes que no han sido previamente coordinados, la supervisin es difcil de proporcionar. Problemas de seguridad: No todos los usuarios de un sistema de bases de datos deberan poder acceder a todos los datos. Como los programas de aplicacin se aaden al sistema de una forma ad hoc, es difcil garantizar tales restricciones de seguridad. Estas dificultades, entre otras, han motivado el desarrollo de los sistemas de bases de datos.

6. NIVELES DE ABSTRACCIN DE UNA BASE DE DATOS Para que el sistema sea til debe recuperar los datos eficientemente. Esta preocupacin ha conducido al diseo de estructuras de datos complejas para la representacin de los datos en la base de datos. Los desarrolladores esconden la complejidad a los usuarios a travs de varios niveles de abstraccin para simplificar la interaccin de los usuarios con el sistema: Nivel fsico: El nivel ms bajo de abstraccin describe cmo se almacenan realmente los datos. En el nivel fsico se describen en detalle las estructuras de datos complejas de bajo nivel. Nivel lgico: El siguiente nivel ms alto de abstraccin describe qu datos se almacenan en la base de datos y qu relaciones existen entre esos datos. La base de datos completa se describe as en trminos de un nmero pequeo de estructuras relativamente simples. Aunque la implementacin de estructuras simples en el nivel lgico puede involucrar estructuras complejas del nivel fsico, los usuarios del nivel

lgico no necesitan preocuparse de esta complejidad. Los administradores de bases de datos, que deben decidir la informacin que se mantiene en la base de datos, usan el nivel lgico de abstraccin. Nivel de vistas: El nivel ms alto de abstraccin describe slo parte de la base de datos completa. A pesar del uso de estructuras ms simples en el nivel lgico, queda algo de complejidad, debido a la variedad de informacin almacenada en una gran base de datos. Muchos usuarios del sistema de base de datos no necesitan toda esta informacin. En su lugar, tales usuarios necesitan acceder slo a una parte de la base de datos. Para que su interaccin con el sistema se simplifique, se define la abstraccin del nivel de vistas. El sistema puede proporcionar muchas vistas para la misma base de datos.

7. USUARIOS Y ADMINISTRADORES DE LA BASE DE DATOS Un objetivo principal de un sistema de bases de datos es recuperar informacin y almacenar nueva informacin en la base de datos. Las personas que trabajan con una base de datos se pueden catalogar como usuarios de bases de datos o como administradores de bases de datos. Usuarios de Base de Datos Hay cuatro tipos diferentes de usuarios de un sistema de base de datos, diferenciados por la forma en que ellos esperan interactuar con el sistema. Se han diseado diferentes tipos de interfaces de usuario para diferentes tipos de usuarios. Usuarios normales. Son usuarios no sofisticados que interactan con el sistema mediante la invocacin de alguno de los programas de aplicacin permanentes. Por ejemplo, un cajero bancario que necesita transferir 50 de la cuenta A a la cuenta B invoca un programa llamado transferir. Este

programa pide al cajero el importe de dinero a transferir, la cuenta de la que el dinero va a ser transferido y la cuenta a la que el dinero va a ser transferido. La interfaz de usuario normal para los usuarios normales es una interfaz de formularios, donde el usuario puede rellenar los campos apropiados del formulario. Los usuarios normales pueden tambin simplemente leer informes generados de la base de datos. Programadores de aplicaciones. Son profesionales informticos que escriben programas de aplicacin. Los programadores de aplicaciones pueden elegir entre muchas herramientas para desarrollar interfaces de usuario. Las herramientas de desarrollo rpido de aplicaciones (DRA) son herramientas que permiten al programador de aplicaciones construir formularios e informes sin escribir un programa. Los usuarios sofisticados interactan con el sistema sin programas escritos. En su lugar, ellos forman sus consultas en un lenguaje de

consulta de bases de datos. Cada una de estas consultas se enva al procesador de consultas, cuya funcin es transformar instrucciones LMD a instrucciones que el gestor de almacenamiento entienda. Los analistas que envan las consultas para explorar los datos en la base de datos entran en esta categora. Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas que no son adecuadas en el marco de procesamiento de datos tradicional. Entre estas aplicaciones estn los sistemas de diseo asistido por computador, sistemas de bases de conocimientos y sistemas expertos, sistemas que almacenan los datos con tipos de datos complejos (por ejemplo, datos grficos y datos de audio) y sistemas de modelado del entorno.

Administrador de la Base de Datos Una de las principales razones de usar SGBDs es tener un control centralizado tanto de los datos como de los programas que acceden a esos datos. La persona que tiene este control central sobre el sistema se llama administrador de la base de datos (ABD). Las funciones del ABD incluyen las siguientes: Definicin del esquema. El ABD crea el esquema original de la base de datos escribiendo un conjunto de instrucciones de definicin de datos en el LDD. Definicin de la estructura y del mtodo de acceso. Modificacin del esquema y de la organizacin fsica. Los ABD 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. Concesin de autorizacin para el acceso a los datos. La concesin de diferentes tipos de

autorizacin permite al administrador de la base de datos determinar a qu partes de la base de datos puede acceder cada usuario. La informacin de autorizacin se mantiene en una estructura del sistema especial que el sistema de base de datos consulta cuando se intenta el acceso a los datos en el sistema. Mantenimiento rutinario. Algunos ejemplos de actividades rutinarias de mantenimiento del administrado de la base de datos son: -Copia de seguridad peridica de la base de datos -Supervisin de los trabajos que se ejecuten en la base de datos

8. COMPONENTES DE LOS SISTEMAS DE BASE DE DATOS Los SGBD son paquetes de software muy complejos y sofisticados que deben proporcionar los servicios comentados en la seccin anterior. No se puede generalizar sobre los elementos que componen un SGBD ya que varan mucho unos de otros. Sin embargo, es muy til conocer sus componentes y cmo se relacionan cuando se trata de comprender lo que es un sistema de bases de datos. Un SGBD tiene varios mdulos, cada uno de los cuales realiza una funcin especfica. El sistema operativo proporciona servicios bsicos al SGBD, que es construido sobre l. El procesador de consultas es el componente principal de un SGBD. Transforma las consultas en un conjunto de instrucciones de bajo nivel que se dirigen al gestor de la base de datos. El gestor de la base de datos es el interface con los programas de aplicacin y las consultas de los usuarios. El gestor de la base de datos

acepta consultas y examina los esquemas externo y conceptual para determinar qu registros se requieren para satisfacer la peticin. Entonces el gestor de la base de datos realiza una llamada al gestor de ficheros para ejecutar la peticin. El gestor de ficheros maneja los ficheros en disco en donde se almacena la base de datos. Este gestor establece y mantiene la lista de estructuras e ndices definidos en el esquema interno. Si se utilizan ficheros dispersos, llama a la funcin de dispersin para generar la direccin de los registros. Pero el gestor de ficheros no realiza directamente la entrada y salida de datos. Lo que hace es pasar la peticin a los mtodos de acceso del sistema operativo que se encargan de leer o escribir los datos en el buffer del sistema. El preprocesador del LMD convierte las sentencias del LMD embebidas en los programas de aplicacin, en llamadas a funciones estndar escritas en el lenguaje anfitrin. El preprocesador del LMD debe

trabajar con el procesador de consultas para generar el cdigo apropiado. El compilador del LDD convierte las sentencias del LDD en un conjunto de tablas que contienen metadatos. Estas tablas se almacenan en el diccionario de datos. El gestor del diccionario controla los accesos al diccionario de datos y se encarga de mantenerlo. La mayora de los componentes del SGBD acceden al diccionario de datos. Los principales componentes del gestor de la base de datos son los siguientes: Control de autorizacin. Este mdulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operacin que solicita. Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario, se pasa el control al procesador de comandos. Control de la integridad. Cuando una operacin cambia los datos de la base de datos, este mdulo debe comprobar que la operacin a

realizar satisface todas las restricciones de integridad necesarias. Optimizador de consultas. Este mdulo determina la estrategia ptima para la ejecucin de las consultas. Gestor de transacciones. Este mdulo realiza el procesamiento de las transacciones. Planificador (scheduler). Este mdulo es el responsable de asegurar que las operaciones que se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos. Gestor de recuperacin. Este mdulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algn fallo. Gestor de buffers. Este mdulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario. A este mdulo tambin se le denomina gestor de datos.

9. ARQUITECTURA DE LOS SISTEMAS DE BASE DE DATOS El nivel interno (tambin conocido como el nivel fsico) es el que est ms cerca del almacenamiento fsico; es decir, es el que tiene que ver con la forma en que los datos estn almacenados fsicamente. El nivel externo (tambin conocido como el nivel lgico de usuario) es el ms prximo a los usuarios; es decir, el que tiene que ver con la forma en que los usuarios individuales ven los datos. El nivel conceptual (tambin conocido como el nivel lgico de la comunidad, o en ocasiones slo como el nivel lgico, sin calificar) es un nivel de indireccin entre los otros dos. El nivel externo tiene que ver con las percepciones de usuarios individuales, mientras que el nivel conceptual tiene que ver con la percepcin de una comunidad de usuarios.

EL NIVEL EXTERNO El nivel externo es el nivel del usuario individual. Un usuario dado puede ser un programador de aplicaciones o bien un usuario final con cualquier grado de sofisticacin. Cada usuario tiene a su disposicin un lenguaje: Para el programador de aplicaciones, ste ser ya sea un lenguaje de programacin convencional (por ejemplo, PL/I, C++, Java) o bien un lenguaje de tipo propietario que sea especfico al sistema en cuestin. Para el usuario final, el lenguaje ser ya sea un lenguaje de consulta o bien algn lenguaje de finalidad especfica, tal vez controlado por formularios o por mens, confeccionado para los requerimientos de ese usuario y manejado por algn programa de aplicacin en lnea. EL NIVEL CONCEPTUAL La vista conceptual es una representacin de todo el contenido de la informacin de la base de datos, de nuevo (al igual que con la vista externa) en una forma un poco abstracta

comparada con la forma en la que por lo regular se almacenan los datos fsicamente. Tambin ser muy diferente de la forma en que cualquier usuario especfico ve los datos. En trminos generales, la vista conceptual pretende ser una vista de los datos "tal como son", en vez de tal como los usuarios estn obligados a verlos debido a las limitaciones (por ejemplo) del lenguaje o el hardware en particular que pudieran utilizar. EL NIVEL INTERNO El tercer nivel de la arquitectura es el nivel interno. La vista interna es una representacin de bajo nivel de toda la base de datos y consiste en muchas ocurrencias de cada uno de los diversos tipos de registros internos. Por lo tanto, la vista interna est todava distante del nivel fsico, ya que no tiene que ver con trminos como registros fsicos tambin denominados bloques o pginas ni con ninguna consideracin especfica de los dispositivos, como el tamao de los cilindros o de las pistas.

CONCLUSIN Este trabajo nos permiti conocer ms sobre los sistemas de bases de datos. Sabemos que existen diferentes definiciones, y gracias a stas pudimos entender que una base de datos es como un almacn que nos permite guardar cantidades de informacin de manera organizada, que despus podremos encontrar y utilizar fcilmente. Tambin aprendimos que las bases de datos tienen diversas aplicaciones, por ejemplo, en los bancos, las universidades, empresas privadas, comerciales, transportistas, etc. Las bases de datos tienen varios tipos de usuarios, como: programadores de aplicaciones, usuarios finales. As como el administrador de base de datos, que es el responsable de administrar la base de datos y el sistema de base de datos. Adems, la arquitectura de la base de datos se divide en tres niveles: el nivel interno, el conceptual y el externo.

Vous aimerez peut-être aussi