2. Herman Hollerith (1860-1829)
O desarrolló un tabulador electromagnético de tarjetas
perforadas para ayudar en el resumen de la información y,
más tarde, la contabilidad. Fue el fundador de la compañía
de máquinas tabulación que se fusionaron (a través de
adquisición de acciones) en 1911 con otras tres compañías
para formar una quinta parte de la empresa
3. Edgar Frank codd
O En las décadas de los sesenta y los setenta trabajó en sus teorías
sobre modelado de datos, publicando su trabajo Un modelo
relacional de datos para grandes bancos de datos
compartidos (título original: A Relational Model of Data for Large
Shared Data Banks), en 1970. Para su descontento, IBM no se
apresuró a explotar sus sugerencias hasta que no empezaron a ser
puestas en práctica por rivales comerciales. Por ejemplo, Larry
ellison diseñó la base de datos Oracle basándose en las ideas de
Codd.
O Codd continuó expandiendo y desarrollando su modelo relacional,
en ocasiones en colaboración con Chris Date. También trabajó el
área de los autómatas celulares, sobre la que versó su tesis
doctoral.
O Codd definió las tres primeras formas normales que se aplican para
la normalización de sistemas de bases de datos. Además, la Forma
normal de Boyce-Codd lleva el nombre en su honor.
O También acuñó el término OLAP, y redactó las doce leyes del
procesamiento analítico informático
4. TIPOS DE BASES DE DATOS
O La estática es la Base de Datos 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. MOTORES DE BASES DE
DATOS
O Características de MyISAM:
O Se establece por defecto cuando se crea una
tabla, salvo que se indique lo contrario.
O Soporta transacciones.
O Realizar bloqueo de registros.
O Soporta un gran número de consultas SQL, lo
que se refleja en una velocidad de carga muy
rápida para nuestra web.
O Como desventaja, señalamos que no realiza
bloqueo de tablas, esto puede ser un problema si
como se ha mencionado anteriormente hay un
acceso simultáneo al mantenimiento de registros
por parte de varios usuarios.
6. MOTORES DE BASES DE
DATOS
O Características de InnoDB
O Bloqueo de registros. Importante para accesos múltiples
al mantenimiento de tablas, es decir, ejecuciones de
sentencias tipo INSERT o UPTATE, éstas ejecuciones
tienen una velocidad optimizada.
O Capacidad para soportar transacciones e integridad de
datos, es decir previene el alta de datos no adecuados.
O Aplica las características propias de ACID (Atomicity,
Consistency, Isolation and Durability), consistentes en
garantizar la integridad de las tablas.
O Como desventaja, marcamos que al ser un tipo de motor
que define un sistema más complejo de diseño de
tablas, reduce el rendimiento en velocidad para
desarrollo que requieren de un elevado número de
consultas.
7. ventajas y desventajas
O Ventajas de MyISAM
O 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.
O Bloqueo de tablas
O 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.
O Es probable que si nuestra aplicación hace un uso elevado de
SELECT notemos un aumento de rendimiento con respecto a
InnoDB.
O Desventajas de MyISAM
O Las tablas pueden llegar a dar problemas en la recuperación de
datos.
O 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.
8. ventajas y desventajas
O Ventajas de InnoDB
O 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.
O Mayor velocidad en general a la hora de recuperar datos.
O Recomendable para aplicaciones en las que dominan las sentencias SELECT
ante los INSERT / UPDATE.
O 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.
O Desventajas de InnoDB
O El diseño de su estructura es mucho más complejo que el diseño de una
tabla MyISAM
O No soporta búsquedas full-text , que para conjuntos de datos grandes, es
mucho más rápido.
O La última desventaja es su pobre rendimiento en operaciones
sencillas como seleccionar datos si lo comparamos con las tablas MyISAM.