Beruflich Dokumente
Kultur Dokumente
DATOS
LUIS ENRIQUE BETANCOURT RODRIGUEZ
¿Qué es Base de Datos?
MySQL
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario
seguramente el más usado en aplicaciones creadas como software libre.
Por un lado se ofrece bajo la GNU GPL, pero, empresas que quieran
incorporarlo en productos privativos pueden comprar a la empresa una
licencia que les permita ese uso.
Ventajas:
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite
el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la
información.
Además, permite administrar información de otros servidores de datos
Su principal desventaja es el precio, aunque cuenta con una versión EXPRESS
que permite usarlo en entornos pequeños. (Aprox. unos 4GB de información
y varios millones de registros por tabla)
Oracle
Es un sistema de gestión de base de datos relacional (o RDBMS por el
acrónimo en inglés de Relational Data Base Management System), fabricado
por Oracle Corporation.
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
También siempre ha sido considerado de los más caros, por lo que no se ha
estandarizado su uso como otras aplicaciones.
Al igual que SQL Server, Oracle cuenta con una versión EXPRESS gratis para
pequeñas instalaciones o usuarios personales.
Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado por Microsoft
(DBMS) para uso personal de pequeñas organizaciones.
DB2
Este SGBD es propiedad de IBM, bajo la cual se comercializa el sistema de
gestión de base de datos. Utiliza XML como motor, además el modelo que
utiliza es el jerárquico en lugar del modelo relacional que utilizan otros
gestores de bases de datos. Es el único de los gestores que hemos
comentado que nos relacional.
Al igual que SQL Server y Oracle dispone de una versión EXPRESS gratis pero
no de libre distribución.
Todos son relacionales (a excepción del BD2) y comparten por tanto lenguaje
de consulta (con algunas variantes propias) que es SQL. Es importante por
tanto para cualquiera que desee trabajar con bases de datos comenzar por el
estudio de este lenguaje común y luego estudiar las peculiaridades de la base
de datos en cuestión.
Entre los citados seguro que encontramos el que más se adapta a nuestras
necesidades de acuerdo con inversión a realizar, volumen de información a
almacenar, tipo de consultas a realizar, etc.
¿Cuáles son los Modelos de Base de Datos que
Existen?
Modelo Relacional
Para que el sistema sea útil, debe recuperar los datos eficientemente. Como
muchos usuarios de sistemas de bases de datos no están familiarizados con
computadoras, los desarrolladores esconden la complejidad a los usuarios a
través de varios niveles de abstracción para simplificar la interacción de los
usuarios con el sistema:
Nivel físico: El nivel más bajo de abstracción describe cómo se almacenan
realmente los datos. En el nivel físico se describen en detalle las estructuras
de datos complejas de bajo nivel.
Nivel lógico: El siguiente nivel más alto de abstracción describe qué datos se
almacenan en la base de datos y que relaciones existen entre esos datos.
Nivel de vistas: El nivel más alto de abstracción describe sólo parte de la base
de datos completa. Los usuarios necesitan acceder sólo a una parte de la
base de datos. El sistema puede proporcionar muchas vistas para la base de
datos.
.
Nivel de visión: Nivel más alto de abstracción, es lo que el usuario final puede
visualizar del sistema terminado, describe sólo una parte de la base de datos
al usuario acreditado para verla. El sistema puede proporcionar muchas
visiones para la misma base de datos.