Sie sind auf Seite 1von 7

SISTEMAS DE BASES DE DATOS 1.1Evolucin: De los Sistemas Orientados a los Procesos a los Sistemas Orientados a los datos.

Los sistemas orientados a los datos se caracterizan porque los datos no son de una aplicacin sino de una Organizacin entera que los va a utilizar; se integran las aplicaciones, se diferencian las estructuras lgicas y fsicas. El concepto de relacin cobra importancia. Originalmente las aplicaciones cubran necesidades muy especficas de procesamiento, se centraban en una tarea especfica. Las bases de datos evitan las inconsistencias que se producan por la utilizacin de los mismos datos lgicos desde distintos archivos a travs de procesos independientes. 1.2 Concepto de Base de Datos. Conjunto de datos almacenados sin redundancias en un soporte de acceso directo. Los datos estn interrelacionados y estructurados de acuerdo a un modelo que sea capaz de recoger el mximo contenido semntico; su finalidad es servir a una o ms aplicaciones de la mejor forma posible. Los datos se almacenan de modo que resulten independientes de los programas que los usan; se emplean mtodos para incluir nuevos datos y para modificar o extraer los datos almacenados. La definicin y descripcin de estos datos, nica para cada tipo, han de estar almacenados junto con los mismos. 1.2.1 Caractersticas del dato: No efmero, en el sentido que permanece en el tiempo. Estructurado, para que facilite el compartirlos por aquellos que lo necesiten. Operacional Transaccional(OLTP), manipularlos aplicando operadores para obtener resultados. Sentido semntico. Integro, en el sentido que refleja una realidad existente. 1.2.2 Anlisis del Concepto de base de datos. Caractersticas: El mundo real considera interrelaciones entre datos y restricciones semnticas que deben estar presentes en una base de datos. No solo debe almacenar entidades y atributos, sino que tambin debe almacenar interrelaciones entre datos. La redundancia de datos debe ser controlada, pero si se admite cierta redundancia fsica por motivos de eficiencia. Pretenden servir a toda la organizacin. La independencia de los tratamientos sobre los datos y estos mismos, ha tenido una enorme influencia en la arquitectura de los SGBD. La definicin y descripcin del conjunto de datos contenido en la base debe ser nica e integrada con los mismos datos. La actualizacin y recuperacin de las bases de datos debe realizarse mediante procesos incluidos en SGBD, de modo que se mantenga la integridad, seguridad y confidencialidad de la base. 1.2.3 Las Caractersticas elementales de una Base de Datos: Integrada: Se entiende que una base de datos puede considerarse como una unificacin de varios archivos de datos independientes, donde se elimina parcial o totalmente cualquier redundancia entre los mismos. Compartida: Se entiende que partes individuales de la Base de Datos pueden compartirse entre varios usuarios distintos, en el sentido que cada uno de ellos puede tener acceso a la misma parte de la Base de Datos y 1

utilizarla con propsitos diferentes, consecuencia del hecho de que la Base de Datos es integrada. 1.2.4 La Independencia DatoProceso: Una de las principales ventajas de una DB provee base de datos es la independencia entre los datos y los tratamientos que se hacen de ellos, a diferencia de los sistemas orientados al proceso. Los datos eran sumamente dependientes de los programas. Histricamente la tasa de variacin de los procesos es mayor que la de los datos; cualquier actualizacin de los datos que maneja un proceso determina que ste necesariamente sea actualizado. Lo anterior es asimilable a los cambios que sufren las organizaciones, generalmente aquellos son de forma. El concepto de DB rescata aquella dependencia que tienen los procesos de los datos y la radicaliza priorizando la independencia de estos ltimos, determinando mecanismos de definicin y de descripcin que no requieren de procesos. 1.3 Ventajas de las Bases de Datos: Cuadro Resumen de las Ventajas de las Bases de Datos Referidas Ventajas Los Datos Independencia de estos respecto de los tratamientos y viceversa. Mejor disponibilidad de los mismos. Mayor eficiencia en la recogida, codificacin y entrada. Mayor coherencia. Mayor valor informativo. Mejor y ms normalizada documentacin de la informacin. Acceso ms rpido y sencillo de los usuarios finales. Ms facilidades para compartir los datos por el conjunto de los usuarios. Mayor flexibilidad para atender a demandas cambiantes.

Los Resultados

Los Usuarios

Independencia de los datos respecto a los tratamientos y viceversa: Un cambio en los tratamientos no imponga un nuevo diseo lgico y/o fsico de la base de datos. Coherencia de los resultados: En todos los tratamientos se utilizan los mismos datos, por lo que los resultados de estos son coherentes y comparables. Mejor disponibilidad de los datos para el conjunto de los usuarios: stos se comparten entre las aplicaciones, existiendo una mayor disponibilidad y transferencia. Mayor valor informativo: El valor informativo del conjunto de datos es superior a la suma del valor informativo de los elementos individuales. Mejor y ms normalizada documentacin: La mayora de los SGBD incluyen una descripcin de los datos dentro del sistema. Mayor eficiencia en la captura, validacin e ingreso de datos al sistema: Por no existir redundancia. Reduccin del espacio de almacenamiento: Disminucin de redundancias y las tcnicas de compactacin hacen que disminuya el espacio en disco.

Cuadro Resumen de las desventajas de las Bases de Datos Relativas a

Desventajas La implantacin Costosa en equipos(lgico y fsico). Ausencia de estndares. Larga y difcil puesta en marcha. Rentabilidad a mediano plazo. Los usuarios Personal especializado. Desfase entre teora y prctica. 1.4 Desventajas de las Bases de Datos: Instalacin costosa: Equipos: Nuevas instalaciones o ampliaciones, sistemas operativos, compiladores, SGBD comerciales, computadores ms poderosos, etc. Personal especializado: Se requiere de conocimientos especficos. Desfase entre teora y prctica: Muchos asumen a ciertas funcionalidades como un hecho cuando en realidad son estudios tericos. 1.5 Componentes de los Sistemas de Bases de Datos: Un sistema de bases de datos contempla los siguientes componentes: La base de datos. El Sistema de Gestin de Base de Datos(SGBD, DBMS) o motor, tal como Oracle, Sybase, etc. Programas de Aplicacin. Un conjunto de usuarios(finales,DBA, programadores de aplicaciones, etc.) Mquinas Programas Utilitarios. Un DSL es un sublenguaje de datos, es una combinacin de dos lenguajes: un lenguaje de definicin de datos(DML). Representa un nexo entre el sistema de DB y algn lenguaje anfitrin, y provee herramientas a los lenguajes tradicionales para que se integren al Sistema de DB. DBMS es el Sistema de Administracin de Bases de Datos, que corresponde al Software que maneja todos los accesos a las DB. Administrador de DB(DBA):Persona o grupo de personas encargada del control general del sistema. Responsabilidades: Decidir el contenido de la DB. Decidir la estructura de almacenamiento y la estrategia de acceso. Vincularse con los usuarios. Definir los controles de autorizacin y procedimientos de validacin. Definir una estrategia de respaldo y recuperacin. Controles de desempeo y responder a los cambios de requerimiento. 1.6 El Sistema de Gestin de DB(SGBD o DBMS):

Coleccin de datos interrelacionados y un conjunto de programas para acceder a esos datos. La coleccin es la base de datos. El objetivo es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar informacin en la DB; tambin es su objetivo suministrar la interfaz entre el conjunto de datos y los usuarios, y proporcionar a los otros usuarios las herramientas que les permitan un adecuado desarrollo de sus funciones. La DB es un depsito de datos para toda la organizacin. SGBD: Conjunto coordinado de programas, procedimientos, lenguajes, etc. Que suministra tanto a usuarios no informticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos, manteniendo su integridad, confidencialidad y seguridad. Funciones del SGBD: De Descripcin o Definicin: Especificar los datos que la integran , estructura y relaciones entre ellos, reglas de integridad semntica, controles de acceso, as como las caractersticas fsicas y lgicas. Esta funcin la realiza el Lenguaje de Definicin de Datos, propio del SGBD. De Manipulacin: Permite a los usuarios buscar, eliminar o modificar los datos de la base, de acuerdo a las normas de seguridad, lo que se realiza mediante el Lenguaje de Manipulacin de Datos, mediante un Lenguaje Husped, admitido por un Lenguaje Anfitrin; o bien por un Lenguaje Autocontenido. De Utilizacin: Rene todas las interfaces que necesitan los diferentes tipos de usuarios para comunicarse con la base y proporciona un conjunto de procedimientos para el administrador. Lenguajes de los SGBD: El acceso a la DB se realiza mediante lenguajes de 4 generacin y escritas en SQL. El SQL puede actuar como husped o autocontenido. Los LMD pueden ser procedimentales; pueden ser tambin navegacionales, que recuperan o actualizan datos registro a registro. Otros actan sobre un conjunto de registros. 1.7 Distintos niveles de abstraccin en una base de datos y arquitectura ANSI/X3/SPARC: Uno de los principales objetivos de las bases de datos es conseguir la independencia entre las estructuras lgica y fsica de los datos, con lo que consigue: Los datos se presentarn de formas distintas, segn las necesidades de los usuarios. El almacenamiento de los datos, su estructura lgica y los programas de aplicacin sern independientes unos de otros. En los SI existen 2 estructuras: la lgica(vista del usuario) y la fsica (forma en que se encuentran los datos en el almacenamiento). En las DB aparece un nuevo nivel de abstraccin llamado nivel conceptual, que es una representacin global de los datos independiente de equipos y los usuarios. 1.7.1 Esquema Externo / Nivel Externo: Se encuentran reflejados solo aquellos datos e interrelaciones que necesite un usuario en particular. Tambin deben especificarse las restricciones de uso. Se ocupa de las vistas individuales de los usuarios(programadores de aplicaciones o usuarios finales), que disponen de un lenguaje; los usuarios finales tendrn un lenguaje de consulta o algn lenguaje de aplicacin especial, los usuarios programadores de aplicaciones tendrn lenguajes de programacin convencionales o algn lenguaje propio de 4 generacin. 4

1.7.2 Esquema o Estrcutura Lgico Global / Nivel Conceptual: Tiene por objetivo describir una realidad de una organizacin y de su proceso de gestin. Deber incluir la descripcin de todos los datos e interrelaciones entre stos, restricciones de integridad y confidencialidad. Este nivel se define mediante un esquema conceptual. Para escribirlo se utiliza un DDL conceptual. 1.7.3 Esquema Interno / Nivel Interno: Es dependiente del SGBD: Estrategia de almacenamiento. Camino de Acceso. Tcnicas de compresin de datos. Tcnicas de Criptografa. Correspondencia conceptual / interna. Tcnicas de Tuning y optimizacin. Dispositivos de Memoria. Organizaciones Fsicas. Control de Acceso. NECESIDAD DEL PROCESO DE ACCESO DIRECTO A DATOS Las limitaciones de los sistemas orientados a archivos puramente secuenciales no los privaron de ser herramientas eficaces para producir pagos, facturas y otros informes una o dos veces al mes. Sin embargo, para ejecutar muchas tareas rutinarias en los negocios se necesita el acceso directo a los datos La capacidad de tener acceso y procesar directamente un registro dado sin ordenar primero el archivo o leer los registros en secuencia. Los archivos de acceso directo permiten la recuperacin de los registros aleatoriamente, a diferencia de los de acceso secuencial. Sin embargo, los archivos de acceso directo solamente proporcionaron una solucin parcial. Para lograr una solucin ms completa a estos problemas fue necesario introducir los sistemas de gestin de bases de datos. OTRAS LIMITACIONES DE LOS SISTEMAS DE ARCHIVO TRADICIONALES Redundancia de los datos Pobre control de los datos Capacidades inadecuadas de manipulacin de los datos Esfuerzo excesivo de programacin. SISTEMAS DE LOS MODELOS JERRQUICO Y EN RED Los primeros sistemas de DB, introducidos a mediados de los sesenta, estaban basados en el modelo jerrquico(modelo de datos que resume que todas las interrelaciones entre los datos pueden estructurarse como jerarquas). En un sistema jerrquico de DB, los archivos se conectan entre s mediante punteros fsicos o campos de datos aadidos a los registros individuales. Un puntero(apuntador) es una direccin fsica que identifica dnde puede encontrase un registro sobre el disco. Este modelo tiene algunas limitaciones importantes, ya que no todas las interrelaciones podran expresarse fcilmente en una estructura jerrquica. MTODOS DE ACCESO A LOS CARACTERSTICAS DATOS Archivos Secuenciales 5

Todos los registros en un archivo deben procesarse en secuencia. Soportan el acceso directo a un registro especfico. Archivos con Acceso directo Es difcil el acceso a varios registros relacionales con un registro singular. Soportan el acceso a varios registros relacionados con un registro simple. Se restringen a las interrelaciones jerrquicas entre los datos. Dependientes de punteros fsicos predefinidos. Soportan las interrelaciones jerrquicas y no jerrquicas en redes entre los datos. Dependientes de punteros fsicos predefinidos. Soportan todas las interrelaciones lgicas entre los datos . DB Relacionales El acceso a los datos es lgico, independiente de las tcnicas de instrumentacin fsica.

DB Jerrquicas

DB en Red

Hoy, la mayora de los servidores son servidores de DBprogramas que se ejecutan en el hardware servidor y proporcionan los servicios de las DB a los computadores clientes. La potencia de la plataforma cliente / servidor descansa en el concepto de divisin de funciones. El cliente es el computador frontal que tiene interfaz directamente con el usuario. Manipula la Interfaz Grfica de Usuario(GUI) y realiza los clculos y otros programas de inters para el usuario final. El servidor es el que gestiona fundamentalmente el acceso a los datos atendiendo las diferentes peticiones de los clientes, tambin realiza funciones de control y seguridad de acceso a los datos. Las plataformas cliente / servidor son parte del concepto de sistemas abiertos, en el cual todo tipo de computadores, sistemas operativos, protocolos de redes y otros software y hardware pueden interconectarse y trabajar coordinadamente para lograr los objetivos del usuario. LOS SISTEMAS DE DB: EL HARDWARE, EL SOFTWARE, LOS DATOS, LAS PERSONAS El Hardware El mainframe y las minicomputadoras se han utilizado tradicionalmente de forma autnoma para soportar el acceso de varios usuarios a una DB comn . Las computadoras personales se utilizan frecuentemente con DB autnomas controladas y manipuladas por un usuario nico(tambin pueden conectarse a una red cliente / servidor). Las unidades de disco constituyen el mecanismo de almacenamiento principal para las DB y permiten el acceso directo. Las unidades de cinta magntica garantizan un respaldo barato y rpido de los datos que estn almacenados en las unidades de disco. El Software Un sistema de DB incluye 2 tipos de software:

El software de propsito general para la gestin de DB, comnmente llamado sistema de gestin de DB (SGBD) El software de aplicacin, que usa las facilidades del SGBD para manipular las DBN con el fin de llevar a cabo una funcin especfica de la compaa. Diccionario de datos / Directorio (DD/D). El subsistema del diccionario /directorio de datos almacena las definiciones de todos los elementos de los datos en la base de datos. Este incluye el nivel primario de los elementos de los datos(campos), las estructuras de los datos a nivel de grupo y a nivel de registro y los archivos o tablas relacionales. Adems, almacena las interrelaciones que existen entre las diversas estructuras de datos, mantiene los ndices que se utilizan para garantizar el acceso a los datos rpidamente, almacena las definiciones de los formatos de las pantallas y de los informes, que pueden utilizarse por varios programas de aplicacin.

Das könnte Ihnen auch gefallen