El documento resume los principales hitos y actores en el desarrollo de las bases de datos desde finales del siglo XIX hasta la actualidad. Se destaca la invención de la máquina de tarjetas perforadas por Herman Hollerith en 1884, el desarrollo de cintas magnéticas en la década de 1950 y el surgimiento del modelo relacional propuesto por Edgar Codd en 1970. Finalmente, se mencionan algunos tipos de bases de datos como dinámicas y estáticas, así como los motores MySQL MyISAM e InnoDB.
1. BASES DE DATOS I
OSCAR DÍAZ ORDUZ
INGENIERÍA DE SISTEMAS NOCTURNO
San José de Cúcuta, marzo 2018
2. Aportes y Actores de cada Década
HERMAN HOLLERITH
Herman Hollerith (1860-1929) Desarrolló
un sistema de tarjetas perfo-
radas eléctricas basado en la lógica
de Boole, aplicándolo a una máquina
tabuladora de su invención.
SIGLO
XX
1884
3. MAQUINA AUTOMÁTICA DE TARJETAS PERFORADAS
La máquina creada por Hollerith, tenía un lector de
tarjetas, un contador, un clasificador y un
tabulador.
Hollerith observó que la mayor parte de las
preguntas contenidas en los censos se podían
contestar con opciones binarias: SÍ o NO, abierto o
cerrado. Entonces ideó una tarjeta perforada, una
cartulina compuesta por 80 columnas con 2
posiciones, con la cual se contestaba este tipo de
preguntas.
4. Cintas Magnéticas
En la década de los cincuenta se da
origen a las cintas magnéticas, para
automatizar la información y hacer
respaldos.
Esto sirvió para suplir las necesidades
de información de las nuevas industrias.
Y a través de este mecanismo se
empezó a automatizar la información,
con la desventaja de que solo se podía
hacer de forma secuencial.
Década de los 50
5. Auge de las Computadoras
La disminución de precios de las computadoras hizo que las
compañías privadas las pudiesen adquirir; dando paso a que se
popularizara el uso de los discos, cosa que fue un adelanto muy
efectivo en la época, debido a que a partir de este soporte se
podía consultar la información directamente, sin tener que
saber la ubicación exacta de los datos.
Se llevo a cabo el desarrollo del IDS desarrollado por Charles
Bachman ( que formaba parte de la CODASYL) supuso la
creación de un nuevo tipo de sistema de bases de datos
conocido como modelo en red.
Década de los 60
6. Modelo Relacional
Edgar Frank Codd (1923 – 2003),
científico informático inglés conocido
por sus aportaciones a la teoría de
bases de datos relacionales, definió el
modelo relacional a la par que publicó
una serie de reglas para los sistemas de
datos relacionales a través de su
artículo “Un modelo relacional de datos
para grandes bancos de datos
compartidos”.
Década de los 70
7. Relational Software System
Durante la década de 1970, Lawrence J.
Ellison, más conocido como Larry Ellison, a
partir del trabajo de Edgar F. Codd sobre los
sistemas de bases de datos relacionales,
desarrolló el Relational Software System, o lo
que es lo mismo, lo que actualmente se
conoce como Oracle Corporation,
desarrollando así un sistema de gestión de
bases de datos relacional con el mismo
nombre que dicha compañía.
8. Década de 1980
SQL fue uno de los primeros lenguajes comerciales para el modelo
relacional de Edgar Frank Codd como se describió en su papel de
1970 El modelo relacional de datos para grandes bancos de datos
compartidos. A pesar de no adherirse totalmente al modelo
relacional descrito por Codd, pasó a ser el lenguaje de base de
datos más usado.
Permite hacer consultas y hacer cambios en la bases de datos de
manera sencilla.
Comienza el auge de la comercialización de Bases de datos
Aparecen otros tipos de gestores de bases de datos incluso en
código abierto
Creación de tablas por filas y columnas
Nacimiento de SQL
9. Década de 1990
Se desarrollaron herramientas como Excel y Access del paquete
de Microsoft Office que marcan el inicio de las bases de datos
orientadas a objetos.
Se introducen características de XML.
Se crea la posibilidad de que SQL se pueda utilizar
conjuntamente con XML
El boom de la década de los noventa será es el nacimiento del
World Wide Web a finales de la década, ya que a través de este
se facilitará la consulta a bases de datos
Bases de datos Orientadas a
Objetos
10. Compañías que dominan el mercado
de las bases de datos
las tres grandes compañías que dominan el
mercado de las bases de datos son IBM,
Microsoft y Oracle. Por su parte, en el
campo de internet, la compañía que genera
gran cantidad de información es Google
SIGLO XXI
11. TIPOS DE BASES DE DATOS
Bases de datos Dinámicas
Éstas son bases de datos donde la información almacenada se
modifica con el tiempo, permitiendo operaciones como
actualización, borrado y adición de datos, además de las
operaciones fundamentales de consulta. Un ejemplo de esto
puede ser la base de datos utilizada en un sistema de
información de un supermercado, una farmacia, un vehículo,
entre otras.
Bases de datos Estática
Son bases de datos únicamente de lectura, utilizadas
primordialmente para almacenar datos históricos que
posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través del tiempo,
realizar proyecciones, tomar decisiones y realizar análisis de
datos para inteligencia empresarial.
12. IMPORTANCIA
DINAMICA ESTATICA
Este tipo de base de datos es importante
porque puede ser cambiante, o sea, que hay
posibilidades de una modificación de
información y adecuación a las nuevas
tecnologías que se implementan día a día.
Es solo lectura, como en la computación
hablar de la memoria ROM, su importancia es
que con el paso del tiempo va recolectando
mas y mas información que puede llegar ser
útil para el futuro de una empresa y saber
que decisiones tomar.
14. VENTAJAS DESVENTAJAS
Mayor velocidad al momento al hacer
consultas.
Las tablas pueden llegar a dar problemas en la
recuperación de datos.
No tiene que hacer comprobaciones de la
integridad referencial.
El bloqueo de las tablas cuando se inserta o
actualiza un registro es otra posible desventaja
ya que el resto de las operaciones quedarán a
la espera de la inserción o actualización del
registro.
Si eres nuevo podrías empezar por MYISAM
debido que tiene mayor simplicidad.
MySQL MyISAM
15. MySQL InnoDB
VENTAJAS DESVENTAJAS
Integridad de datos, cuando los contenidos se
modifican con sentencias INSERT, DELETE o
UPDATE, la integridad de los datos almacenados
puede perderse de muchas maneras diferentes.
Maneja un diseño mas complejo
Mayor velocidad al momento de recuperar Rendimiento deficiente al momento de hacer
operaciones sencillas
Ausencia de características de atomicidad ya
que no tiene que hacer comprobaciones de la
integridad referencial, ni bloquear las tablas
para realizar las operaciones, esto nos lleva
como los anteriores puntos a una mayor
velocidad.