Sei sulla pagina 1di 7

Bases de datos

Mayerly Vaca Sanguino1


1Departamento de Ingeniería de sistemas

Universidad Popular del Cesar (Aguachica)


mvacas@unicesar.edu.co

Resumen. El presente artículo tiene la finalidad de dar a conocer sobre el origen


y la evolución histórica de las bases de datos desde sus inicios hasta la actualidad,
así como distinguir los diferentes tipos de bases de datos existentes distinguir los
principales modelos de estos; haciendo una comparativa entre las funcionalidades
de los mismos y de los diferentes tipos de sistemas gestores de bases de datos;
sus características, ventajas y desventajas. Destinado a ser presentado en el aula
de clase de la universidad. Se espera que este artículo sirva como una herramienta
más para aquellas personas que desean conocer acerca de la historia y evolución
de las bases de datos.
Palabras clave: Bases de datos. SGBD. Modelos de bases de datos, Tipos de
bases de datos.

1. Introducción

Las bases de datos se han constituido como un elemento fundamental en el entorno


informático hoy en día, haciéndola una de las herramientas más ampliamente
difundidas en la actual sociedad de la información. Son de utilidad para toda disciplina
o área de aplicación en la que exista la necesidad de gestionar datos en todos los campos
a nivel científico, social, económico, político y cultural.
En este articulo buscamos presentar una visión global desde el origen de las bases
de datos y su evolución histórica a través del tiempo, las cuales han sido usadas
principalmente como fuentes de consultas y de producción de conocimiento ya que es
una herramienta importante para el desarrollo de este. Así como también se quiere
ampliar el conocimiento acerca de sus características, ventajas y desventajas de su
utilización. También presentamos los modelos de bases de datos que se han
desarrollado a través de los años, en busca de la satisfacción de las necesidades que la
sociedad genera día a día, además de un estudio a los principales gestores de bases de
datos de la actualidad, haciendo una comparación alusiva a las características que los
diferencian y las ventajas y desventajas frente a su competencia. De tal manera que
sirva como fuente de conocimiento para los interesados en el tema y conozcan en
contexto y el desarrollo que han tenido estas, con la finalidad de concientizar acerca de
las herramientas tecnológicas disponibles para el uso cotidiano y mejoramiento de la
administración y procesamiento de la información.
2. Bases de datos

Base de datos (o Database, de acuerdo con el termino ingles) fue escuchado por
primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos
se puede definir como el conjunto de los datos que pertenecen a un mismo contexto y
que son almacenados de manera sistemática para que puedan utilizarse en el futuro.
Estas pueden ser estáticas (cuando los datos almacenados no varían pese al paso del
tiempo) o dinámicas (los datos se modifican con el tiempo; por lo que requieren
actualizaciones periódicas).

Bases de datos
Características Ventajas Desventajas
Independencia lógica y física de los datos. Control sobre la redundancia de datos. Complejidad, coste del
Redundancia mínima. Acceso concurrente Consistencia de datos, compartir datos, equipamiento adicional,
por parte de múltiples usuarios. Integridad mantenimiento de estándares, mejora en la vulnerable a fallos.
de datos, consultas complejas optimizadas, integridad de datos, mejora en la
seguridad de acceso y auditoria. Respaldo seguridad, accesibilidad de datos,
y recuperación. Acceso a través de productividad, mantenimiento y copias de
lenguajes de programación estándar. seguridad, aumento de la concurrencia.

En la actualidad la mayoría de las bases de datos están en formato digital electrónico


que permite gran variedad de soluciones al inconveniente del almacenamiento de datos.
Existen programas denominados Sistemas Gestores de Bases de Datos (SGBD o
DBMS, del inglés Database Management System) que permiten acceder a los datos de
forma rápida y estructurada, representando un elemento intermedio entre los propios
datos y los programas que van a hacer uso de ellos, facilitando las operaciones a realizar
sobre aquellos. Los SGBD deben perseguir los objetivos de acceso transparente a los
datos, protección, eficiencia y gestión de transacciones. Las propiedades de los SGBD,
así como su utilización y administración, se estudian dentro del ámbito de la
informática.
Actualmente, las bases de datos están teniendo un impacto decisivo sobre el
creciente uso de las computadoras. Pero para poder entender más profundamente una
base de datos se debe entender su historia.

2.1. Origen de las bases de datos

Desde la antigüedad los datos han sido registrados por el hombre en algún tipo de
soporte, ya sea piedra, madera, papel, cintas magnéticas, discos, etc. Debido a la
importancia que este les daba a los datos tomaban la categoría de información útil, la
cual debía ser administrada de manera responsable y eficaz. Como resultado de esta
necesidad y de almacenar grandes cantidades de información de datos se dio origen a
las bases de datos, las cuales provienen de la antigüedad donde ya se tenía en existencia
grandes bibliotecas y toda clase de registros, como los que se llevaban el control de
cosechas y censos. Pero su búsqueda era lenta y poco eficaz, además, no se contaba con
la ayuda de máquinas que pudiesen reemplazar el trabajo manual.

2.2. Evolución histórica

En 1884 Herman Hollerith, denominado el primer ingeniero estadístico de la


historia, ya que invento la computadora llamada “Maquina Automática Perforadora de
Tarjetas”, con el fin de ayudar en el resumen de información y posteriormente a la
contabilidad, ya que, en esta época, los censos se realizaban de forma manual.
Marcando el comienzo de la era de la semiautomáticas de procesamiento de datos de
sistemas.

Década de 1950: En este lapso se da origen a las cintas magnéticas, ayudando a la


automatización de la información y realización de respaldos, con la desventaja de que
solo se podía hacer de forma secuencial, pero sirvió para suplir as necesidades de
información de las nuevas industrias.

Década de 1960: El uso de los discos, soporte que podía consultar la información
directamente, sin la necesidad de saber donde estaban los datos en el disco, ya que la
información era recuperable en milisegundos. Cosa que fue un adelanto para la época
ya que un disco duro tiene información persistente, o sea, que perdura en el tiempo.
Nace el modelo de base de datos jerárquicas, el cual enlaza los registros en forma de
estructura de árbol. Además, se desarrolla el modelo de base de datos de Red, en el cual
la principal diferencia era que un nodo tenia varios padres. Esta última permitió la
creación de un “estándar” en los sistemas de bases de datos gracias a la creación de
nuevos lenguajes de sistemas de información.
Década de 1970: Edgar Frank Codd, en un articulo “Un modelo relacional de
datos para grandes bancos de datos compartidos” en 1970, definió el modelo relacional
y publico una serie de reglas para la evaluación de administradores de sistemas de datos
relacionales y así nacieron las bases de datos relacionales. Este hecho dio nacimiento
de la segunda generación de los SGBD.
A partir de los aportes de Cod, Larry Ellison desarrollo la base de datos Oracle, el
cual es un sistema de administración de bases de datos, que se destaca por sus
transacciones, estabilidad, escalabilidad y multiplataforma.
En sus inicios poco se usaba el modelo relacional por la dificultad en el rendimiento,
quedando fuera de competencia frente a bases de datos jerárquicas y de red. Esto
cambio cuando en un proyecto de IBM se desarrolló técnicas para la construcción de
un sistema de bases de datos relacionales eficientes, llamado System R.

Década de 1980: Se creo un lenguaje de consulta de estructurado (SQL) que


permitió realizar consultas con el fin de recuperar datos de interés de una base de datos
y realizar modificaciones. Comenzando el auge de la comercialización de las bases de
datos relacionales con su sistema de tablas, filas y co000lumnas, puesto que pudieron
competir con las bases de datos jerárquicas y de red, ya que su nivel de programación
era bajo y de uso sencillo

Década de 1990: Surgieron las bases de datos orientadas a objetos. Las cuales han
tenido éxito en cuanto a gestionar datos complejos en los campos donde las bases de
datos relacionales no han podido desarrollarse de forma eficiente, de esta forma se
desarrollaron herramientas como Excel y Access. Dando paso a la tercera generación
de SGBD.
En esta época también se empezó a modificar la primera modificación hecha por
ANSI del lenguaje SQL y se empezó a agregar nuevas expresiones regulares, consultas
recursivas, triggers y algunas características orientadas a objetos, que en el siglo XXI
volverá a sufrir modificaciones introduciendo características XML, cambios en sus
funciones, estandarización del objeto sequence y de las columnas autonuméricas.
Aunque el mayor adelanto de esta década fue el nacimiento de la World Wide Web
(www) a finales de la misma, ya que este facilitaría la consulta a bases de datos.

Siglo XXI: Actualmente existe variedad de alternativas en línea que permiten hacer
búsquedas orientadas a necesidades específicas con gran facilidad, como LINQ, que es
un proyecto de Microsoft que agrega consultas navitas semejantes a las de SQL a los
lenguajes de la plataforma .NET. El objetico de este proyecto es permitir que todo
código hecho en Visual Studio sea también orientado a objetos.

Las tres grandes compañías que dominan el mercado de las bases de datos en la
actualidad son IBM, Microsoft y Oracle. Por la parte de internet, la compañía
generadora de altos volúmenes de información es Google.

2.3. Modelos de Bases de datos

Jerárquico Red Relacional Orientado a objetos


Segmentos Un conjunto está Se compone de Un objeto es una entidad
dispuestos en formado en un solo varias tablas o del mundo real y se
forma de árbol. registro propietario relaciones, no identifican mediante un
Características y uno o más. puede existir dos identificador de objetos y
con el mismo es único para cada uno.
nombre.
Padre-Hijo. Registros Las relaciones son Relaciones con
organizados en un subconjuntos del multiplicidad 1, *, n-
Relaciones conjunto de graficas producto cartesiano arias.
arbitrarias. de la lista de
dominios.
Relaciones entre Componentes Conjunto de tablas Objetos, clases, herencia,
datos se establecen estáticos y de nombre único, envió de mensajes.
Diseño siempre a nivel dinámicos. compuesta por filas
físico. y columnas.
Sistemas Adabas, Focus. Codasyl. SQL, MySQL, Access, www.
manejadores PostgreSQL.
de bases de
datos
Información y Modelo usado en su El algebra Diseño y fabricación en
datos muy mayoría por relacional y el ingeniería (CASE,
compartidos programadores más cálculo relacional. CAD/CAM), bases de
Aplicaciones permitiendo crear que por usuarios datos gráficas, de
estructuras finales. imágenes, científicas y
estables y de gran multimedia, sistemas de
rendimiento. información geográfica.

No ofrece ninguna Disminuye la Evita duplicidad. Fácil manejo de tipos de


posibilidad de redundancia, datos complejos,
definir compartición de manipulación de datos
Ventajas restricciones del datos, aplicar complejos de forma
usuario. restricciones de rápida y ágil.
seguridad, mantiene
la integridad.

2.4. Tipos de Bases de datos

SGBD Características Ventajas Desventajas


Pertenece a Microsoft, muy Asequibles para personas con No es multiplataforma, no
gráfico, métodos simples y poco manejo de base de datos, funciona con bases de datos
Access directos, con formularios para crea varias vistas para una grandes, tanto para registros
trabajar con la información. misma información. como para usuarios.
Software propietario, el lenguaje Multiplataforma, aunque Utiliza mucha RAM, tamaño
es TSQL. pertenezca a Microsoft. de página fijo y pequeño,
SQL server Transacciones. relación cantidad/precio
inferior a Oracle.
Pertenece a Oracle. Licencia Agrupación de transacciones, No tiene soporte, capacidad
GPL/ licencia comercial. distintos motores de limitada.
Caracterizada por su rapidez, almacenamiento, instalación
MySQL pero poco recomendada para sencilla.
usar en grandes volúmenes de
datos.
Tiene la extensión POSTGIS Código abierto y gratuito, Respuesta lenta, requiere
para bases de datos espaciales. multiplataforma, gran hardware, no es intuitivo.
volumen de datos,
PostgreSQL transacciones, disparadores y
afirmaciones. Usado en
sistemas de gran calibre.
Dispone de su propio lenguaje Es el mas usado a nivel Precio muy elevado, elevado
PL/SQL, soporta bases de datos mundial, multiplataforma, es coste de la información,
Oracle de gran tamaño. intuitiva y fácil de usar. tratado por trabajadores
formados por Oracle.
3. Los resultados

En este articulo hemos aprendido acerca de conceptos básicos sobre las bases de datos
y como su evolución ha crecido enormemente desde sus inicios, y como resultado el
conocimiento de las bases de datos se ha convertido en una parte primordial de la
informática. Las bases de datos se puede definir como “ un “almacén” que nos permite
guardar grandes cantidades de información de forma organizada para que luego
podamos encontrar y utilizar fácilmente”[1]. La base de datos esta formada por los
datos en sí, organizados de forma estructurada, mientras que las operaciones las provee
el sistema gestor de base de datos. Estos están diseñados para procesar grandes
volúmenes de información. Además, los sistemas de bases de datos deben proporcionar
la seguridad de la información que es almacenada, a pesar de las caídas que le puedan
ocurrir al sistema o de los intentos de acceso sin autorización, por lo cual el sistema
debe detectar, evitar y proteger a los datos de estos comportamientos irregulares.
Dado que la información es tan importante en la mayoría de las organizaciones, los
científicos informáticos han desarrollado un amplio conjunto de conceptos y técnicas
para la gestión de los datos. (fundamentos bd)
Con la llegada dl internet aumento significativamente el acceso directo de usuarios
a las bases de datos, por ejemplo cuando se accede a una tienda de en línea y se busca
algun producto se esta accediendo a los datos almacenados en una base de datos. Es asi
como las interfaces han estado ocultando detalles de acceso a estas, y la mayoría de
personas que no tiene conociemiento en la informática no es conciente de esta
interacción.
Las bases de datos se han convertido en una parte esencial.

4. Conclusiones

Las bases de datos desde sus inicios han logrado marcar una diferencia significativa
en el mundo a comparación de otros avances tecnológicos, no menos importantes que
este, puesto que facilitan arduamente el trabajo humano en cuanto a el almacenamiento,
clasificación y manejo de la información de cualquier tipo.
Cabe destacar que nuestra capacidad para el almacenamiento de datos a estado
aumentado en las últimas décadas a velocidades exponenciales. Pero la capacidad
humana para procesar dichos datos y la utilización de estos no ha ido a la par, dando
como resultado el surgimiento de nuevas tecnologías y técnicas que tienen como
objetivo cubrir las necesidades que surgen en la actualidad y que las anteriores no tienen
la capacidad de procesar y han quedado obsoletas ante estas circunstancias. Por lo cual
se hace necesario que, con el tiempo, se añadan nuevas funcionalidades, expandiéndolo
y volviéndolo más útil. Buscado herramientas en la administración, seguridad y
fiabilidad de los datos.
Desde usuarios particulares hasta grandes empresas, gozan de las ventajas que
brindan los sistemas de gestión de bases de datos, desde clasificar la información según
el criterio deseado por el usuario, modificar la información que contiene una base de
datos, entre otras.
Hoy en día los sistemas de gestión de bases de datos están en plena transformación
para adaptarse a las nuevas tecnologías de éxito existentes, fuertemente relacionadas
con la multimedia, la orientación a objetos e internet y la Web.

5. Referencias

[1] D. Perez, “¿Que son las bases de datos?,” 2007. [Online]. Available:
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/.