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. 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. Una base de datos es un sistema informtico a modo de almacn. En este almacn se guardan grandes volmenes de informacin. Por ejemplo, imaginemos que somos una compaa telefnica y deseamos tener almacenados los datos personales y los nmeros de telfono de todos nuestros clientes, que posiblemente sean millones de personas. Esta informacin es de gran volumen de tamao: estamos hablando de veinte o treinta datos multiplicados por miles o millones de personas. La antigua gestin de datos se basaba en archivos informticos, pero para las necesidades de hoy en da hacen falta sistemas ms perfeccionados que son precisamente lo que se denomina sistema de base de datos. Llegamos a la conclusin de que necesitaramos una base de datos para automatizar el acceso a la informacin y poder acceder a ella de manera rpida y fcil adems de poder realizar cambios de una manera ms eficiente. Todas las bases de datos, desde las ms sencillas hasta las ms complejas, estn compuestas por listas de informacin.
Caractersticas de las Bases de Datos.
Toda base de datos debe tener una serie de caractersticas tales como seguridad, integridad e independencia (esta caracterstica es fundamental puesto que una buena base de datos debera ser independiente del sistema operativo o programas que interacten con ella). Hay ms caractersticas que debe reunir una base de datos como ser consistente (es decir, que la informacin se guarde sin duplicidades y de manera correcta). Y finalmente, las bases de datos actuales permiten el manejo correcto de transacciones. Esto significa que se ha de permitir efectuar varias operaciones sobre la base de datos pero tratadas a modo de una sola. Es decir, si en el conjunto de las operaciones de una transaccin se produce un error, entonces se deshacen todas las operaciones realizadas anteriormente y se cancela la transaccin. Piensa en una transferencia bancaria que comprende varias operaciones como sacar dinero de una cuenta, anotarlo en el extracto de esta cuenta, aadirlo a otra cuenta y anotarlo en el extracto de esta otra cuenta. Supn ahora que despus de sacar el dinero de la cuenta de origen se produce un error: la transaccin (proceso completo) no se ha completado, y en este caso la base de datos revierte lo que se haya hecho y deja la situacin tal y como estaba antes de comenzar la transaccin. Otro factor importante en las bases de datos es el tiempo de respuesta, que evidentemente debe ser lo ms rpido posible en devolver o anotar las informaciones. Piensa que una base de datos puede tener que estar enviando y anotando informacin correspondiente a decenas de personas conectadas a internet. Si la velocidad de respuesta no es buena, la pgina se quedara bloqueada.
Los inicios de las base de datos modernas se deben sobre todo al
desarrollo realizado por el ingls Edgar Frank Codd, que propuso el primer modelo terico relacional, es decir, defini cmo se deban relacionar los datos pertenecientes a una base de datos. Por otro lado IBM desarroll la primera definicin de lenguaje para base de datos (que defina cmo aadir y extraer informacin de una base de datos) llamado SEQUEL. Ms tarde SEQUEL acabara convirtindose en el lenguaje ms utilizado hoy en da con bases de datos, el SQL. Tipos de base de datos. Hay diversos tipos de base de datos dependiendo de los objetivos de su uso. MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volmenes de datos. PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo elprograma access, el cual crea un archivo .mdb con la estructura ya explicada. Microsoft SQL Server: es una base de datos ms potente que access desarrollada por Microsoft. Se utiliza para manejar grandes volmenes de informaciones.
Sistemas gestores de bases de datos.
Con el uso y el incremento del tipo de base de datos se desarrollaron sistemas informticos que gestionan toda la funcionalidad de la base de
datos propiamente dicha intentando que sea de la manera ms clara, directa
y sencilla. Normalmente cada compaa de base de datos trae su propio SGBD (Sistema Gestor de Base de Datos). Aunque tambin los hay genricos y muy buenos. Segn el web site aprenderaprogramar.com, (2006-2029) De todas estas bases de datos la que ha conseguido mayor uso ha sido y sigue siendo Oracle, ya que desde 1979 ha sido lder indiscutible como base de datos para empresas de mediano y gran tamao.
Los diagramas o modelos entidad-relacin (denominado por su siglas, ERD
Diagram Entity relationship) son una herramienta para el modelado de datos de un sistema de informacin. Estos modelos expresan entidades relevantes para un sistema de informacin, sus inter-relaciones y propiedades. (http://www.maestrosdelweb.com/que-son-las-bases-de-datos/) La capacidad de relacionar bases de datos consiste en entender cmo los elementos registrados en las listas se conectan unos con los otros. Uno de los beneficios principales se debe a que las bases de datos estn almacenadas de forma digital, varios usuarios en diferentes ubicaciones pueden ver los datos en ms de un solo lugar. Las bases de datos permiten una mayor flexibilidad porque tienen un formato digital.
Bibliografa
Damin Prez Valds. Webmaster, Administrador de Sistemas, con