Está en la página 1de 9

Universidad politécnica del bicentenario

Base de datos para negocios


Liliana Guillen Salas
Trabajo. “Investigación orígenes de las bases de
datos”
Por:
Natalia López Hernández
Grupo:
5°C IFI
17 de enero de 2022.
La Base de Datos es un conjunto de información, agrupada o estructurada, en términos
simples y sencillos. Pero engloba mucho más que eso, considerando la gran evolución que ha
tenido a lo largo de la historia.

Historia de la base de datos: Línea del tiempo


El término Base de Datos se usó por primera vez en un simposio celebrado en California, en
el año 1963. Su origen se remonta a la antigüedad, cuando ya existían bibliotecas y registros
acumulados de hechos y situaciones, de forma escrita y gráfica. Obviamente, por falta de
recursos tecnológicos, la búsqueda y recopilación de información era mucho más lenta que
hoy día. No había máquinas que ayudaran y pudieran reemplazar el trabajo manual.

Pero mucho ayudaron nuestros antepasados, ya que guardaron información muy valiosa, que
sin ella sería muy difícil explicar nuestra existencia desde aquellos tiempos remotos.

Una base de datos se puede comparar a un almacén, en el que se guardan todo tipo de
informaciones, clasificándola según la utilización que se le vaya a dar, por ejemplo, listados de
cosas, estudiantes, nóminas, mercancías, en fin, lo que queramos dejar guardado o
archivado.

Luego, cuando el volumen de datos e informaciones aumentó, hubo la necesidad de mejorar


la capacidad de almacenamiento. Fueron apareciendo las primeras computadoras, que
facilitaron inmensamente el trabajo de guardar gran cantidad de datos, la informática siempre
ha estado ligada al concepto de Base de Datos.

Máquina de tarjetas perforadas

En 1884, los censos se realizaban de forma manual, hasta que Herman Hollerith inventó la
máquina automática de perforación de tarjetas, que se usó en el censo de los Estados Unidos,
mejorando significativamente el proceso de terminación, de siete años a dos años y medio.

Mientras que en la década de 1950, se cambia a un sistema de lectura secuencial y ordenada.


El inglés Oberlin Smith, con este mecanismo, dio inicio a la automatización de la información
referente a las nóminas, a través de cintas magnéticas, que a su vez respaldaban dicha
información.

Lo único malo era que sólo se podía hacer de manera secuencial, es decir, si se quería
buscar datos de “José” había que llevar la cinta hasta ese punto y se debía volver al principio,
si se quería buscar otra información con otra letra o parámetro.

Evolución de la Base de Datos


Una década después, en 1960, las empresas pudieron adquirir computadoras para facilitar
sus gestiones. Las empresas informáticas habían bajado los precios de las mismas, para
popularizar el uso de los discos, adelanto muy valioso y útil para esa época, ya que se
ubicaba la información de manera directa, sin necesidad de saber la ubicación exacta de los
datos. Se convirtió en una opción más rentable para las empresas pequeñas, medianas y
grandes.

También se inició la primera generación de bases de datos de red (CODASYL) y las


jerárquicas (IMS), que consistían en guardar las estructuras de datos en listas y árboles,
además de que permitió crear un estándar en las bases de datos, gracias a los nuevos
lenguajes implementados en los sistemas de información.
CODASYL

Conference on Data Systems Languages, como consorcio de industrias del área informática,
tenía como objeto regular el lenguaje de programación estándar, para que pudiera usarse en
multitud de ordenadores.
Ese consorcio estaba formado por industrias e instituciones gubernamentales, que tenían que
ver con el proceso de datos y su principal meta era promover un diseño y nueva
implementación de sistema de datos aún más efectivos. Trabajaron con lenguajes de
programación COBOL pero nunca llegaron a un estándar fijo, lo que se llevó a cabo por ANSI.

El sistema SABRE se convirtió en un éxito comercial, fue utilizado por IBM en la firma
American Airlines, para gestionar sus datos de reservas de vuelos, transacciones e
informaciones referidas a los pasajeros.

Década del 70

Hay valiosos aportes, como los de Edgar Frank Codd, científico informático inglés, quien
definió el modelo relacional. El multimillonario Lawrence “Larry” Ellison, pudo desarrollar
el Relational Software System o sistema de datos ORACLE, aprovechando esa información
de Codd. Este consistió en un sistema de administración de Base de Datos relacionados, el
cual se destacaba por su estabilidad, escalabilidad, transacciones y multiplataforma.
Codd, además de definir el modelo relacional, publicó una serie de reglas, a través de su
artículo “Un modelo relacional de datos para grandes bancos de datos compartidos”, que
evaluarían los administradores de sistemas de datos, o sea, desconectaba el almacenamiento
de la información física, naciendo así las bases de datos relacionales.
Inicialmente no se usó porque tuvo inconvenientes con el rendimiento, no podía competir con
las bases de datos jerárquicas y de redes. Finalmente IBM desarrolló unas técnicas para
construir un sistema de bases de datos relacionales eficientes, las cuales llamó System R; por
otro lado Ingres se desarrolló en la UBC en los años de 1974 a 1977.
Ingres utilizaba un lenguaje de consulta, llamado QUEL, dando pie a la creación de sistemas
como Ingres Corporación, MS SQL Server, Sybase, PACE Wang, y Britton Lee-. Por su parte,
el Sistema R utilizó el lenguaje de consulta Secuela, el cual ha contribuido al desarrollo de
SQL / DS, DB2, Allbase, Oracle y SQL Non-Stop. En esta década el término
Relational Database Management System, o RDBMS, fue ampliamente reconocido. Con esto
se abrió paso al nacimiento de la segunda generación de los Sistemas Gestores de Bases de
Datos.
Años 80’: Comercialización de sistemas relacionales
En la década de los años 80’, se desarrolló el SQL (Structured Query Language), un lenguaje
de consultas que permite consultar, valga la redundancia, con el fin de recuperar información
de una base de datos y a su vez, hacer cambios sobre esa misma base, de forma sencilla.

Permitía analizar gran cantidad de información y especificar varios tipos de operaciones con la
misma información, a diferencia de los años anteriores, cuando se diseñaron aplicaciones de
procesamientos de transacciones.

SQL comenzó a ser el modelo estándar de las industrias, con su base de datos bajo un
sistema de tablas (filas y columnas), pudo competir con las bases jerárquicas y de redes, ya
que su nivel de programación era sencillo y el nivel era relativamente bajo.

Estos sistemas de bases de datos relacionales fueron un éxito comercial, así como el
aumento en la venta de ordenadores, estimulando el mercado de bases de datos, lo que
provocó una caída importante en la popularidad de las redes y los modelos jerárquicos de
bases de datos.

El ORACLE está considerado como uno de los sistemas de bases de datos más completos
del mundo, su dominio en el mercado fue casi total hasta muchos años después, pero esto
cambió con la aparición del SQL Server de Microsoft.  La oferta de otros Sistemas
Administradores de Bases de Datos Relacionales, como postgresql, mysql o Firebird
aparecieron posteriormente en la década de 1990. Igualmente se da inicio a las bases de
datos que se orientaban a los objetos.

Gestores de Bases de Datos


Hoy día la mayoría de las bases de datos se presentan en formato digital, gracias a los
avances tecnológicos en la informática y la electrónica. Esto ofrece un amplio abanico de
soluciones al problema de almacenamiento de datos.

Los gestores de bases de datos, Database Management System o DBMS (SGBD) son


programas que permiten almacenar y luego acceder a los datos de forma estructurada y
rápida. Las aplicaciones más usadas son para gestiones de empresas e instituciones
públicas, así como en entornos científicos, para almacenar la información experimental.
Una base de datos es un sistema compuesto por un conjunto de datos, los cuales están
almacenados en discos, a los que se accede directamente y un conjunto de programas que
regulen o manejen ese conjunto de datos. Mientras que un sistema de Gestión de Bases de
Datos es un software que sirve de interfaz entre la base de datos, el usuario y las aplicaciones
que se utilizan.

Los mejores gestores de base de datos

El principal lenguaje de base de datos y el más utilizado desde que se conoce la


programación de gestión, es el Structured Query Language (SQL). Este, de consulta
estructurada, facilita el acceso a la gestión de las bases de datos relaciones, lo que permite
realizar tareas en ellas y realizar consultas, que sirvan para obtener, agregar, eliminar o
modificar información.

Para el desarrollo de este lenguaje hay que utilizar un gestor de base de datos, de los que hay
muchos, unos de acceso libre y otros de pago. Veamos cuáles son, primeramente, los
gestores de base de datos de pago:

Oracle

Es de los más confiables sistemas de gestión de base de datos relacional, además del más
usado. Es propiedad de Oracle Corporation y fue desarrollado en 1977. Se accede
directamente a los objetos, a través del lenguaje de consulta SQL, es muy utilizado en las
empresas, con un componente de red que permite la comunicación a través de las redes.

Su versatilidad le facilita ejecutarse en casi todas las plataformas existentes, Windows,   Unix,
Linux, MAC OS, entre otros.

SQL Server

En competencia directa a Oracle, está SQL  Server de Microsoft. Los dos ocupan gran parte
del mercado en el sector de base de datos. Son muy parecidos en algunas de sus
características y funciones, aunque tienen sus marcadas diferencias.

SQL Server se ejecuta en Transact-SQL, esto es un grupo de programas que pueden añadir
características al programa, como tratamiento de errores y excepciones, extracción de datos
de la web en forma directa, procesamiento de datos, uso de distintos lenguajes de
programación y otros más, que lo hacen un gestor muy completo y competitivo.
Su carácter administrativo es otro valor agregado, tanto en sus funciones y seguridad, como
en su flexibilidad.

Gestores de base de datos de acceso libre

Dos de los principales y más utilizados gestores de pago, que son de acceso libre ( Open
Source) son los siguientes:
Mysql

Este es de simple instalación y actúa de lado del cliente o servidor, es de código abierto y
tiene licencia comercial disponible. Pertenece a Oracle Corporation y gestiona las bases de
datos relacionales, con funciones multiusuario y es el más usado dentro del software libre.
Requiere de poca memoria y procesador para su funcionamiento, lo que se traduce en mayor
velocidad en sus operaciones. Se usa principalmente para el desarrollo web.

Firebird
De gran potencia y muy sencillo a la vez, este sistema de gestión de base de datos relacional
SQL, es uno de los mejores gestores Open Source (Código abierto) o libres. Es compatible
con Windows y Linux. Es buen soporte para los procedimientos almacenados, las
transacciones compatibles con ACID y con los métodos de acceso múltiple como Nativo,
Python, .NET, etc…

Como vemos, son múltiples las posibilidades que tenemos de acceso a gestores de base de
datos, tanto adquiriendo licencias de pago como acudiendo a software libre. En función de los
gustos, formas de trabajar y necesidades de cada uno, seguro encontraremos distintos
gestores de base de datos que pueden satisfacernos en pro de nuestro trabajo.

Década 1990

La investigación en bases de datos se orientó hacia los objetos, con bastante éxito en la
gestión de datos complejos. Luego del sacudón de industrias de bases de datos, ahora
muchas de las que sobrevivieron venden productos de alta complejidad de bases de datos, a
precios muy elevados.

Las herramientas para desarrollar las aplicaciones fueron liberadas, incluyendo el


desarrollador de Oracle, powerbuilder, Visual Basic, como también para la productividad
personal, las herramientas como ODBC y Excel / Access, también se desarrollaron.

Con la llegada del Internet la industria de la base de datos creció a un ritmo exponencial. Gran
cantidad de usuarios de escritorio comenzaron a usar sistemas cliente-servidor, de bases de
datos y acceder a los sistemas informáticos.

Las bases de datos orientadas a los objetos pudieron desarrollarse donde no lo hicieron los
datos relacionales de manera eficiente. De esa manera surgieron herramientas como Excel y
Acces de Microsof Office y nació la tercera generación de sistemas gestores de bases de
datos.

En los 90’ también se empezó a modificar la primera publicación de ANSI con respecto al
lenguaje SQL, se agregaron nuevas expresiones regulares, triggers, consultas recursivas y
características orientadas a objetos. El boom fue la creación mágica del World Wide Web, a
finales de esta década, con el que se facilitaría la consulta a la base de datos.

Base de datos en la actualidad

Hoy día, las compañías que dominan el mercado de las bases de datos son IBM, Microsoft y
Oracle. Mientras que en lo que respecta a internet, el mandamás es Google, generando gran
cantidad de información.
Aun cuando también existe gran cantidad de softwares que permiten crear y manipular bases
de datos con gran facilidad, como LINQ de Microsoft, que se asemeja un poco a SQL en
cuanto a las consultas nativas en los lenguajes de la plataforma .NET.

El fin primordial del proyecto de LINQ es permitir que el código de Visual Studio sea además,
orientado a objetos. Antes de LINQ este manejo de datos externos era mucho más
estructurado, más no orientado tanto a los objetos, por esta razón, se preocupa más en
facilitar y estandarizar dicho acceso.

Vale acotar que Visual Studio es un entorno de desarrollo integrado para ser usado en
sistemas operativos Windows, los que soportan varios lenguajes de programación, como
Visual C++, Visual#, Visual J#, ASP.NET y Visual Basic.NET.

Se están desarrollando otras extensiones necesarias, para poder crear aplicaciones, sitios y
aplicaciones Web, además de servicios web a todos los entornos que soporte la
plataforma .NET, pudiendo interrelacionar aplicaciones entre estaciones de trabajo, páginas
web y dispositivos móviles.

En la década del 2000, Internet experimentó un visible descenso, pero aun así las
aplicaciones de base de datos continuaron creciendo. Resaltan las novedades en las
aplicaciones interactivas desarrollados para pdas, las transacciones en los puntos de venta,
así como la consolidación de los proveedores.

Base de datos y Access


Muchas bases de datos se presentan en una hoja de cálculo, como una lista, o en un
programa de procesamiento de texto. En ellas se pueden almacenar información sobre
productos, personas, pedidos, mercancías, entre otras cosas.

Mientras más grande o más información posea, se multiplican también las redundancias o las
inconsistencias en los datos. Se ha dificultado un poco la comprensión de los datos en forma
de lista, así como los métodos de búsqueda o revisión, pues se han vuelto limitados. Una
buena idea es transferir esos datos a una base de datos, creada con un sistema de base de
datos administrada (DBMS), ésta podría ser el Access.

Las bases de datos computarizadas pueden contener más de una tabla. Una base de datos
Access almacena sus tablas en un solo archivo, con otros objetos, bien sean formularios,
informes, macros y módulos, a menos que sea específicamente diseñada para usar códigos o
datos de otros orígenes.

Con Access se puede:

Agregar nuevos datos a una base de datos existente, puede ser un nuevo artículo en un
inventario.
Modificar datos existentes en la base de datos, como cambiar la ubicación de un artículo.

Eliminar información, cuando, por ejemplo, un artículo se vende o se descarta.

Organizar y ver los datos en formas variadas y distintas.

Compartir los datos con otras personas, usando informes, correos electrónicos, intranet o
Internet.

Las partes de una base de datos de Access típica son:

 Tablas
 Formularios
 Informes
 Consultas
 Macros
 Módulos

¿Cuáles son los componentes de una Base de Datos?

Hardware: está constituido por dispositivos de almacenamiento como: discos, tambores,


cintas, etc.

Software: que es el DBMS o Sistema Administrador de Base de Datos.

Datos: están almacenados de acuerdo a la estructura externa y serán procesados para


convertirse en información.

Algunos términos utilizados en la Base de Datos

Integridad: conjunto de medidas de seguridad, que son utilizadas para mantener los datos
correctos.

Usado cuando no existe a través de todo el sistema, procedimientos uniformes para validación
de los datos.

Fuente de Error: Se originan si el programa de entrada de datos no está validado. Es decir si


hay fallas o defectos de hardware, actualizaciones incompletas, datos no válidos y/o errores
humanos.

Validación: es una técnica usada por el BDMS para proteger los datos. Valida los datos en la
entrada de datos.

También podría gustarte