Qu es base de datos? Una base de datos se define como una coleccin de informacin debidamente organizada y relacionada entre s. La funcin bsica de una base de datos es permitir el almacenamiento y la recuperacin de la informacin necesaria para la toma de decisiones. La estructura de una base de datos es similar a la de una tabla o matriz, que se componen de filas (registros) y columnas (campos). La interseccin entre una fila y una columna se llama celda, el tipo de informacin de un campo se conoce como atributo. (Adrin, 2008) Tambin podramos decir que una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato digital, siendo este un componente electrnico, y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos. (wikipedia) Un campo es una pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono. A veces se utiliza DB, de database en ingls, para referirse a las bases de datos. (adelante, 2014)
Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas; Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar la informacin experimental. (wikipedia) Objetivo de una base de datos Una base de datos tiene como propsito organizar y almacenar datos para su fcil manejo. (Evelinhdz, 2011) Entre los objetivos ms importantes de los sistemas de bases de datos estn: Disminuir la redundancia e inconsistencia de los datos: Puesto que los archivos y los programas de aplicaciones fueron creados por distintos programadores en un periodo largo, es posible que un mismo dato est repetido en varios sitios (archivos). Esta redundancia aumenta los costos de almacenamiento y acceso, adems de incrementar la posibilidad de que exista inconsistencia en la informacin. Reducir la dificultad para tener acceso a los datos: Supngase que uno de los gerentes del banco necesita averiguar los nombres de todos los clientes que viven en cierta parte de la ciudad. El gerente llama al departamento de procesamiento de datos y pide que generen la lista correspondiente. Como sta es una solicitud fuera de lo comn no existe un programa de aplicaciones para generar semejante lista. Lo que se trata de probar aqu es que este ambiente no permite recuperar la informacin requerida en forma conveniente o eficiente. Evitar el aislamiento de los datos: Puesto que los datos estn repartidos en varios archivos, y stos pueden tener diferentes formatos, es difcil escribir nuevos programas de aplicaciones para obtener los datos apropiados. Corregir anomalas en el acceso concurrente: Para mejorar el funcionamiento del sistema y tener un tiempo de respuesta ms corto, muchos sistemas permiten que varios usuarios actualicen la informacin simultneamente. En un ambiente de
este tipo, la interaccin de las actualizaciones concurrentes puede resultar en informacin inconsistente. Para prevenir estas situaciones debe mantenerse alguna forma de supervisin en el sistema. Disminuir los problemas de seguridad: No es recomendable que todos los usuarios del sistema de base de datos pueda tener acceso a toda la informacin. Por ejemplo, en un sistema bancario, una persona que prepare los cheques de nmina slo debe poder ver la parte de la base de datos que contenga informacin de los empleados. No puede consultar informacin correspondiente a las cuentas de los clientes. Disminuir los problemas de integridad: Los valores que se guardan en la base de datos debe satisfacer ciertos tipos de limitantes de consistencia. El sistema debe obligar al cumplimiento de estas limitantes. Esto puede hacerse agregando el cdigo apropiado a los distintos programas de aplicaciones. El problema se complica cuando las limitantes implican varios elementos de informacin de distintos archivos. Modelos de una base de datos Para describir la estructura de una base de datos es necesario definir el concepto de modelo de datos. ste es un grupo de herramientas conceptuales para describir los datos, sus relaciones, su semntica y sus limitantes. Se han propuesto varios modelos de datos diferentes, los cuales pueden dividirse en tres grupos: los modelos lgicos basados en objetos y en registros, y los fsicos de datos. Modelos lgicos basados en objetos. Se utilizan para describir los datos en los niveles conceptual y de visin. Se caracterizan por el hecho de que permiten una estructuracin bastante flexible y hacen posible especificar claramente las limitantes de los datos. Algunos de los ms conocidos son: El modelo entidad relacin El modelo binario
El modelo semntico de datos El modelo infolgico La estructura lgica general de una base de datos puede expresarse grficamente por medio de un diagrama entidad relacin que consta de los siguientes componentes: Rectngulos, que representan conjuntos de entidades. Elipses, que representan atributos. Rombos, que representan relaciones entre conjuntos de entidades. Lneas, que conectan los atributos a los conjuntos de entidades y los conjuntos de entidades a las relaciones. Ejemplo: Cuentahabiente CthabCta Cuenta Nombre Calle Ciudad Nmero Saldo
Modelos lgicos basados en registros. Se utilizan para describir los datos en los niveles conceptual y de visin Modelo relacional: Los datos y las relaciones entre los datos se representan por medio de una serie de tablas. Nombre Calle Ciudad Nmero Lowery Maple Queens 900 Shiver North Bronx 556 Shiver North Bronx 647 Hodges Sidehill Brooklyn 801 Hodges Sidehill Brooklyn 647
Modelo de red: Los datos se representan por medio de conjuntos de registros y las relaciones entre los datos se representan con ligas, que pueden considerarse como apuntadores. Lowery Shiver Shiver Maple North North Queens Bronx Bronx 900 556 647 801 55 100000 105366 10533
Modelo Jerrquico: Difiere del de red en que los registros estn organizados como conjuntos de rboles en vez de grficas arbitrarias. Ejemplo. Lowery Shiver Maple North Queens Bronx Hodges Sidehill Brooklyn 556 900 647 647 801 100000 55 105366 105366 10533
(Chavez) Gestores De Base De Datos Libres Y Propietarias Al momento de elegir la plataforma de base de datos sobre la cual correr nuestras aplicaciones de negocio y de misin crtica, generalmente se tena muy pocas y clarsimas opciones a escoger. Cada una tiene fortalezas y flexibilidades que hacen que las corporaciones elijan con que paquete tiene que escoger.
La caracterstica que ms se nota en un sistema de base de datos es la velocidad de procesamiento, pero en la medida en que aumenta la complejidad de un proyecto informtico otras caractersticas se hacen necesarias. Caractersticas de las base de datos libres Pueda ser usado sin restricciones de ningn tipo. Pueda ser estudiado (debe permitir el acceso a su cdigo fuente). Puede ser redistribuido (la copia no constituye delito). Puede ser modificado y es permitido distribuirlo con las modificaciones.
(mariaberta, 2009)
Base de datos libres Base de datos privadas Firebird IBM Informix BDB dBase MySQL FileMaker PostgreSQL Fox Pro Sqlite IBM DB2 Universal Database (DB2 UDB) MAGIC Microsoft SQL Server Oracle WindowBase Progress (DBMS)
Bibliografa adelante, m. (2014). mas adelante . Recuperado el 25 de Octubre de 2014, de mas adelante : http://www.masadelante.com/faqs/base-de-datos Adrin, C. M. (2008). base de datos. Codeu. Chavez, J. (s.f.). el rincon del vago . Recuperado el 30 de Octubre de 2014, de el rincon del vago : http://html.rincondelvago.com/bases-de-datos_9.html Evelinhdz. (18 de Abril de 2011). base de datos . Recuperado el 25 de Octubre de 2014, de base de datos : Enviado por EvelinHdz18, abr. 2011 mariaberta. (Octubre de 2009). buenas tareas . Recuperado el 25 de Octubre de 20014, de http://www.buenastareas.com/ensayos/Gestores-De-Base-De-Datos-Libres/29745.html Netronycs. (s.f.). que es un modelo de base de datos . Recuperado el 25 de Octubre de 2014, de que es un modelo de base de datos : http://www.netronycs.com/modelos_de_base_de_datos.html wikipedia. (2014). modelos de base de datos . Recuperado el 25 de Octubre de 2014, de modelos de base de datos : http://es.wikipedia.org/wiki/Modelo_de_base_de_datos wikipedia. (s.f.). base de datos . Recuperado el 25 de Octubre de 2014, de base de datos : http://es.wikipedia.org/wiki/Base_de_datos