Está en la página 1de 3

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Anvar Chaves Torres SISTEMA DE GESTIN DE BASE DE DATOS SGBD (DATA BASE

MANAGMENT SYSTEM DBMS) La implementacin y gestin de una base de datos requiere herramientas software diseadas especialmente para este fin. A estas herramientas se las conoce como sistemas gestores de bases de datos o simplemente SGBD. En este orden de ideas y con base en Duque et al (2002), se puede decir que un SGBD es un conjunto de programas que proporcionan los medios necesarios para: definir la base de datos en los diferentes niveles de abstraccin; administrar los datos, esto es: insertar, modificar, consultar y borrar; mantener la integridad de la base de datos; controlar la privacidad y seguridad de la base de datos. Algunos de los SGBD ms conocidos son: SQL, DB2, SLQ/DS, ORACLE, INGRES, INFORMIX, SYBASE, PARADOX, DBASE, ACCESS, FOXPRO, R, MYSQL, SQLSERVER, POSTGRES, RM/T y RM/V2. Un sistema de gestin de bases de datos incluye, al menos, los siguientes componentes: Lenguaje de definicin de datos DDL, Lenguaje de manipulacin de datos DML, Diccionario de datos, Gestor de la base de datos, administrador de la base de datos y usuario. Con base en el trabajo de Gil(2005) et al, se considera que los objetivos ms importantes de un SGBD son: Definir la Base de Datos mediante el Lenguaje de Definicin de Datos, el cual permite especificar la estructura, tipo de datos y las restricciones sobre los datos, almacenndolo todo en la base de datos. Separar la descripcin y manipulacin de la base de datos, permitiendo un mayor entendimiento de los objetos, adems de flexibilidad de consulta y actualizacin de los datos. Permitir la insercin, eliminacin, actualizacin, consulta de los datos mediante el Lenguaje de Manejo de Datos. Proporcionar acceso controlado a la base de datos garantizando: seguridad, integridad, control de recurrencia y control de recuperacin. Gestionar la estructura fsica de los datos y su almacenamiento, proporcionando eficiencia en las operaciones de la base de datos y el acceso al medio de almacenamiento. Proporcionar un mecanismo de vistas, que permita a cada usuario tener su propia vista o visin de la base de datos. El lenguaje de definicin permite definir las vistas como subconjuntos de la base de datos.

EL MODELO DE DATOS ENTIDAD-RELACIN (E-R) El modelo de datos ms extendido es el denominado Entidad relacin (E-R), en el que se parte de una situacin real, se analiza y se identifican las entidades, los atributos de stas y las relaciones. Se denomina entidad a elemento del mundo real sobre el cual se requiere almacenar informacin en la base de datos. Los datos que se guardan sobre cada entidad hacen referencia a ciertas propiedades o caractersticas del elemento real o lgico, a estos se les denomina atributos. De manera que el modelo representa las entidades relevantes del sistema y las propiedades de cada uno de estos elementos. Un conjunto de elementos del sistema que tienen las mismas caractersticas se modelan como una entidad, por ejemplo: estudiante, empleado, oficina, factura; pero cada elemento tiene valores diferentes en sus atributos, algunos valores son comunes a varios elementos, por ejemplo, se puede encontrar varios estudiantes cuyo apellido sea Jimnez. Para poder identificar a cada ejemplar de la entidad en particular es necesario establecer un atributo cuyo valor sea nico para cada caso, por ejemplo: el cdigo del estudiante. A ese atributo que permite identificar un objeto de manera inequvoca se le conoce como Atributo Llave. Una instancia de una entidad puede asociarse con una o varias instancias de otra entidad, a este hecho se le denomina relacin. Por ejemplo, un estudiante se matricula en una universidad, en ese momento se establece una relacin entre las dos entidades; una empresa contrata a un empleado, all se establece una relacin. Las relaciones entre entidades pueden tener sus propios atributos, por ejemplo, en la relacin entre una empresa y un trabajador existe el atributo fecha. Las relaciones se clasifican en tres categoras dependiendo del nmero de entidades que participan, estas pueden ser: de uno a uno, cuando en cada relacin participan slo una instancia de cada entidad, por ejemplo, en la relacin matrimonio solo participan un hombre y una mujer; de uno a varios, cuando una instancia de una entidad se relaciona con varias instancias de otra entidad, por ejemplo, en la relacin clase participan un profesor y varios estudiantes; varios a varios, en este caso por cada entidad participan varias instancias, ejemplo la relacin estudiante-curso, un curso es tomado por varios estudiantes a la vez que cada estudiante hace varios cursos. EL LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) SQL es una herramienta para organizar, manejar y recuperar datos almacenados en una base de datos. El trmino SQL es una abreviatura de Structured Query Language (Lenguaje de consulta estructurado). Como su nombre lo indica, es un lenguaje de computador utilizado para interactuar con bases de datos, en efecto SQL trabaja con un tipo especfico de bases de datos, las bases de datos relacionales. El nombre Lenguaje de consulta estructurado es inapropiado en la actualidad, ante todo, SQL es mucho ms que una herramienta de consulta, aunque ese fue el propsito original y la recuperacin de datos es aun una de sus ms importantes funciones. SQL es utilizados para controlar todas las funciones que un SGBD proporciona a sus usuarios, incluyendo: definicin de la base de datos, recuperacin de datos, manipulacin de datos, control de acceso, control de concurrencia y definicin de restricciones de integridad. (Groff y Weinberg, 1999: 9) Algunos de los comandos ms relevantes de SQL son:

Comando del LDD CREATE: crear nuevas tablas, campos e ndices DROP: eliminar tablas e ndices ALTER. modificar las tablas agregando campos o cambiando la definicin de los campos. Comandos DML SELECT: consultar registros de la base de datos que satisfagan un criterio determinado INSERT: cargar lotes de datos en la base de datos en una nica operacin. UPDATE: modificar los valores de los campos y registros especificados DELETE: eliminar registros de una tabla de una base de datos Referencias GIL, Fidel, ALBRIGO, Javier y DO ROSARIO, Javier. Sistema de gestin de bases de datos. Valencia: Universidad de Carabobo, 2005. Groff, James y Weinberg, Paul. (1999). SQL: the complete reference. Osborne. LUQUE, Irene; GMEZ-NIETO, Miguel; LPEZ, Enrique y CERRUELA, Gonzalo. Bases de datos. Mxico: Alfaomega, 2002.