A menudo recibimos y manejamos volmenes enormes de informacin ya sea
en nuestro trabajo, para nuestras labores en la universidad o en las diversas actividades que realizamos y el ordenador es la herramienta que nos permite almacenar y tratar esa informacin.
Para poder guardar y recuperar esa informacin necesitamos de un sistema de almacenamiento que sea fiable, fcil de manejar, eficiente, y de aplicaciones capaces de llevar a cabo esa tarea y de obtener resultados a partir de la informacin almacenada. Las bases de datos son el mtodo preferido para el almacenamiento estructurado de datos.
El trmino de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de informacin relacionada que se encuentra agrupada estructurada. 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.
El presente trabajo pretende mostrar un acercamiento terico y metodolgico acerca de las bases de datos y su aplicacin en el quehacer diario.
OBJETIVOS
Los objetivos que se pretende lograr al desarrollar el presente trabajo son los siguientes:
Formularse un concepto claro sobre la base de datos. Comprender los diferentes modelos de bases de datos. Conocer la importancia y utilidad de un programa administrador de base de datos. Conocer el uso y administracin de los programas de administradores de datos utilizados en la actualidad.
INVESTIGAR:
1.- QU ES UNA BASE DE DATOS?
Definicin de Bases de Datos
Se define una base de datos como una serie de datos organizados y relacionados entre s, los cuales son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular. En la actualidad, y gracias al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos tienen formato electrnico, lo cual ofrece una amplia gama de soluciones al problema de almacenar datos.
Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte ms til a medida que la cantidad de datos almacenados crece. Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios pases. Por ejemplo en Espaa, los datos personales se encuentran protegidos por la Ley Orgnica de Proteccin de Datos de Carcter Personal (LOPD).
Una base de datos puede ser local, es decir que puede utilizarla slo un usuario en un equipo, o puede ser distribuida, es decir que la informacin se almacena en equipos remotos y se puede acceder a ella a travs de una red. La creacin de una base de datos debe ser realizada cuidadosamente procurando cumplir con una serie de objetivos (entre otros) que se detallan a continuacin: Permitir un fcil acceso a la informacin: El sistema debe ser facilitador de alto rendimiento, la velocidad es un factor esencial as como la consistencia de los datos. Evitar redundancia de la informacin: La informacin almacenada ocupar irremediablemente un espacio en memoria por lo cual es de vital importancia eliminar la posibilidad de almacenar datos repetidos ya que adicionalmente podran llevarnos a inconsistencias en la informacin.
Usos y aplicaciones de las bases de datos.
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.
Como esta lista ilustra, las bases de datos forman una parte esencial de casi todas las empresas actuales. 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. 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.
2.- QU ES UN PROGRAMA ADMINISTRADOR DE BASE DE DATOS? Los Programa Administrador de Base de Datos es una aplicacin informtica que permite a los usuarios definir, crear, mantener y consultar una base de datos; as como proporciona acceso controlado a la misma. Tambin son llamados Sistemas de gestin de base de datos; en los textos que tratan este tema, o temas relacionados, se mencionan los trminos SGBD y DBMS, siendo ambos equivalentes, y acrnimos, respectivamente, de Sistema Gestor de Bases de Datos y Data Base Management System, su expresin inglesa. El propsito general de los sistemas de gestin de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos. Existen distintos objetivos que deben cumplir los SGBD: Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. As, se definen varios niveles de abstraccin. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. Redundancia mnima. Un buen diseo de una base de datos lograr evitar la aparicin de informacin repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los clculos hace necesaria la aparicin de redundancias. Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, ser necesario vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. Seguridad. La informacin almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta informacin se encuentra asegurada frente a usuarios malintencionados, que intenten leer informacin privilegiada; frente a ataques que deseen manipular o destruir la informacin; o simplemente ante las torpezas de algn usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categoras de permisos. Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la informacin almacenada. Respaldo y recuperacin. Los SGBD deben proporcionar una forma eficiente de realizar copias de seguridad de la informacin almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder. Control de la concurrencia. En la mayora de entornos (excepto quizs el domstico), lo ms habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar informacin, bien para almacenarla. Y es tambin frecuente que dichos accesos se realicen de forma simultnea. As pues, un SGBD debe controlar este acceso concurrente a la informacin, que podra derivar en inconsistencias. Tiempo de respuesta. Lgicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la informacin solicitada y en almacenar los cambios realizados.
3.- CUL ES LA IMPORTANCIA Y UTILIDAD DE UN PROGRAMA ADMINISTRADOR DE BASE DE DATOS?
Podemos decir que los programas administradores de base de datos son importantes porque nos brindan ciertas ventajas como:
Facilita el almacenamiento de grandes cantidades de informacin: Es cuando tienes mucha informacin que puede ser mejor tenindola en un medio electrnico como Access.
Tienes mayor recuperacin de cantidades de informacin: Para poder realizar cualquier informacin es necesario tener una base de datos que pueda guardar la informacin de manera instantnea al igual que guardarla.
Facilita la reorganizacin de la informacin: Es ms fcil cambiar la informacin a la base que de Access con cualquier cosa como un tarjetero de nmeros y nombres de muchas personas
Facilita la impresin y distribucin de informacin de varias formas: Al adjuntar lo espacios anteriores en mucho mas fcil realizar una base de datos ya que se tiene la informacin y los datos necesarios para buscarlos y para guardarla.
Seguridad de la informacin (acceso a usuarios autorizados), proteccin de informacin, de modificaciones, inclusiones, consulta. No hay duplicidad de informacin, comprobacin de informacin en el momento de introducir la misma.
Asi como tambin tienen desventajas: Instalacin costosa. El control y administracin de bases de datos requiere de un software y hardware poderoso Requiere personal cualificado. Debido a la dificultad de manejo de este tipo de sistemas. Implantacin larga y difcil. Debido a los puntos anteriores. La adaptacin del personal es mucho ms complicada y lleva bastante tiempo. Ausencia de estndares reales. Lo cual significa una excesiva dependencia hacia los sistemas comerciales del mercado. Aunque hay una buena parte de esta tecnologa aceptada como estndar de hecho. El mal diseo de esta puede originar problemas a futuro. Un mal adiestramiento a los usuarios puede originar problemas a futuro. Si no se encuentra un manual del sistema no se podrn hacer relaciones con facilidad. Los programas administradores de bases de datos son utilizados debido a que brindan facilidad a la hora de elaborar tablas y establecer relaciones entre las informaciones contenidas en ellas. Y que pueden mantener la integridad de una base de datos permitindole a ms de un usuario actualizar un registro al mismo tiempo y tambin puede impedir registros duplicados en una BD. Asimismo su funcin principal consiste en suministrar al usuario las herramientas que le permitan manipular, en trminos abstractos, los datos, o sea, de forma que no le sea necesario conocer el modo de almacenamiento de los datos en la computadora, ni el mtodo de acceso empleado.
4.- EXPLICAR TODOS LOS PROGRAMAS ADMINISTRADORES DE BASE DE DATOS QUE EXISTEN HOY EN DA.
MYSQL: Es hoy en da uno de los programas administradores de base de datos ms importantes en lo que a diseo y programacin de base de datos de tipo relacional se refiere. Cuenta con millones de aplicaciones y aparece en el mundo informtico como una de las ms utilizadas por usuarios del medio. El programa MySQL se usa como servidor a travs del cual pueden conectarse mltiples usuarios y utilizarlo al mismo tiempo. Ventajas Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. Bajo costo en requerimientos para la elaboracin de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una mquina con escasos recursos sin ningn problema. Facilidad de configuracin e instalacin. Soporta gran variedad de Sistemas Operativos Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que est. Conectividad y seguridad. Desventajas Un gran porcentaje de las utilidades de MySQL no estn documentadas. No es intuitivo, como otros programas (ACCESS).
ACCESS: Es un sistema interactivo de administracin de bases de datos para Windows. Access tiene la capacidad de organizar, buscar y presentar la informacin resultante del manejo de sus bases de datos, est orientado a ser usado en entornos personales o en pequeas organizaciones. Es un componente de la suite Microsoft Office. Permite crear ficheros de bases de datos relacionales que pueden ser fcilmente gestionadas por una interfaz grfica sencilla. Adems, estas bases de datos pueden ser consultadas por otros programas. Dentro de un sistema de informacin, entrara dentro de la categora de gestin, y no en la de ofimtica, como podra pensarse. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la informacin
Ventajas Es la base de datos ms amigable y verstil del mercado. Incluye expertos para realizar indagaciones, ellos pueden ayudar a encontrar entradas duplicadas y realizar relaciones cruzadas de los datos. Para aprender el programa basta tener la ayuda en lnea, ya que es completa e informativa. Altamente potente y eficiente Desventajas Base de datos de un muy reducido potencial, slo para soluciones "caseras" ORACLE: Es bsicamente un herramienta cliente/servidor para la gestin de base de datos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que solo se vea en empresas muy grandes y multinacionales, por norma general. Ventajas Oracle es el motor de base de datos relacional ms usado a nivel mundial. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseo de bases de datos muy completo (PL/SQL) que permite implementar diseos "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas. El software del servidor puede ejecutarse en multitud de sistemas operativos. Oracle es la base de datos con ms orientacin haca INTERNET Un aceptable soporte Desventajas El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinin. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple instalacin y administracin.
MS SQL SERVER: Es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL. Ventajas El atractivo principal: lo barato del sistema, y la tendencia de los directivos a aceptar preferentemente productos de Microsoft. Cuando SQL Server no tiene tareas de usuario para procesar, comienza a escribir automticamente las memorias intermedias sucias del cach al disco. Como estas escrituras se realizan en los ciclos de inactividad del servidor, se denominan escrituras libres. La tarea de limpieza tiene las siguientes ventajas: -Mejor utilizacin de la CPU -Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las transacciones -Puntos de verificacin ms rpidos -Menor tiempo de recuperacin -En aplicaciones que actualizan continuamente la misma pgina de base de datos, la tarea de limpieza puede iniciar innecesariamente escrituras de la base de datos. SQL Server registra las transacciones de tal modo que las actualizaciones en una de ellas siempre se puedan recuperar o reducir al ltimo estado consistente si el equipo cliente o servidor falla.
INFORMIX: Es una base de datos transaccional para las prcticas actuales del ebusiness, que proporciona la infraestructura de datos critica necesaria para gestionar su negocio. Ventajas Es una familia de productos de bases de datos que incluye un sistema de administracin de bases de datos relacionales basado en SQL, un lenguaje de cuarta generacin y herramientas para la inclusin de SQL en programas de aplicacin.
BORLAND PARADOX: Es un sistema de gestin de bases de datos relacional (SGBDR) actualmente de Corel Corporation. Originalmente diseado para DOS por la empresa Ansa-Software, que fue adquirida por Borland en 1987, que lanz una versin para Windows de Paradox en 1992. Ventajas La ltima versin de Paradox, incluida en Corel Office Profesional, presenta notables mejoras respecto de las anteriores, slo en cuanto a perfeccionamiento de las ya existentes. El entorno de programacin que tiene es uno de los ms completos y la existencia de numerosos asistentes hace asequible el diseo de aplicaciones a, prcticamente, cualquier usuario, aunque no ofrece posibilidades Internet e Intranet integradas en el producto. SYBASE IQ: Es un motor de bases de datos altamente optimizado para inteligencia empresarial, desarrollado por la empresa Sybase. Diseado especficamente para entregar resultados ms rpidos en soluciones de inteligencia empresarial analtica de misin crtica, almacenes de datos y generacin de reportes, Sybase IQ combina velocidad y agilidad, con un bajo costo total de propiedad, lo que permite a las empresas llevar a cabo anlisis de datos y generacin de reportes antes impensables, imprcticos o costosos. Ventajas Es una base de datos corporativa Programable Soporta gran cantidad de datos y usuarios Soporta multi-procesadores.
CONCLUSIONES
En este trabajo pudimos apreciar lo que es una Base de Datos, sus aplicaciones, algunas ventajas y desventajas de este. Las Bases de Datos son de especial relevancia para la vida por que a travs de este podemos disminuir la Redundancia, la Comparticin de Datos, la posibilidad de aplicar restricciones de seguridad y la posibilidad de mantener la integridad.
FUNDAMENTOS DE BASES DE DATOS. SILBERSCHATZ, KORTH, SUDARSHAN. Cuarta Edicin. Mc Gran Hill. SISTEMAS DE BASES DE DATOS diseo, implementacin y administracin. PETER ROB, CARLOS CORONEL. Quinta Edicin. Thomson. SISTEMAS DE BASES DE DATOS conceptos fundamentales. RAMEZ ELMASRI, SHAMKANT B. NAVATHE. Segunda Edicin. Addison Wesley Iberoamericana.