Este documento resume la historia y evolución de las bases de datos. Detalla las contribuciones de pioneros como Herman Hollerith, Charles Bachman y Edgar Codd. Explica las diferencias entre bases de datos estáticas y dinámicas, e identifica ventajas y desventajas de los motores MyISAM e InnoDB en MySQL.
1. BASE DE DATOS I
ACTIVIDAD N°1
ACXEL CAMILO REYES RODRÍGUEZ
UNIREMINGTON
2018
2. HISTORIA Y EVOLUCIÓN BASES DE DATOS
Actores
Herman
Hollerith
Charles
Bachman
Aportes
- Herman Hollerith creó la máquina automática
de tarjetas perforadas, siendo nombrado así el
primer ingeniero estadístico de la historia.
- 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.
- Hacia parte de la (CODASYL) supuso la
creación de un nuevo tipo de sistema de bases
de datos conocido como modelo en red que
permitió la creación de un standard en los
sistemas de bases de datos gracias a la creación
de nuevos lenguajes de sistemas de información.
CODASYL (Conference on Data Systems
Languages) era un consorcio de industrias
informáticas que tenían como objetivo la
regularización de un lenguaje de programación
estándar que pudiera ser utilizado en multitud de
Año
- 1884
- 1950
3. Actores
EdgarFrank
Codd
Larry Ellison
Aportes
científico informático ingles 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”.
Este hecho dio paso al nacimiento de la segunda
generación de los Sistemas Gestores de Bases de
Datos.
- 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.
Año
- 1970
- 1970
4. DIFERENCIA ENTRE B. DATOS ESTÁTICA Y B.
DATOS DINÁMICA
• la estática es la BD que no se puede modificar, es decir, es de
solo lectura.
En cambio, la dinámica permite modificar (añadir, eliminar,
editar) la información de la misma.
5. IMPORTANCIA DE BASES DE DATOS
• Facilitan no solo el registro de gran cantidad de datos son también el acceso de los
mismos, lo cual permite ahorrar espacio físico como tiempo al consultar información
en una de ellas en el mundo actual
• permite efectuar consultas con el fin de recuperar información de interés de una base
de datos y hacer cambios sobre la base de datos de forma sencilla
• analiza grandes cantidades de información y permitir especificar diversos tipos de
operaciones frente a la misma información
6. VENTAJAS MYISAM
• Las tablas MyISAM son más simples, por lo tanto si eres nuevo con MySQL o con las
bases de datos en general es mucho más recomendable que InnoDB.
• Bloqueo de tablas
• Nos permite tener las características ACID (Atomicity, Consistency, Isolation and
Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español),
garantizando la integridad de nuestras tablas.
• Es probable que si nuestra aplicación hace un uso elevado de SELECT notemos un
aumento de rendimiento con respecto a InnoDB.
7. DESVENTAJAS DE MYISAM
• Las tablas pueden llegar a dar problemas en la recuperación de datos.
• 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 insercción o
actualización del registro.
8. VENTAJAS DE INNODB
•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. Pueden añadirse datos no válidos a la base de datos, con las tablas InnoDB es
más difícil que esto ocurra.
•Mayor velocidad en general a la hora de recuperar datos.
•Recomendable para aplicaciones en las que dominan las sentencias SELECT ante los
INSERT / UPDATE.
•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.
9. DESVENTAJAS DE INNODB
• El diseño de su estructura es mucho más complejo que el diseño de una tabla MyISAM
• No soporta búsquedas full-text, que para conjuntos de datos grandes, es mucho más
rápido.
• La última desventaja es su pobre rendimiento en operaciones sencillas como
seleccionar datos si lo comparamos con las tablas MyISAM.