Académique Documents
Professionnel Documents
Culture Documents
1
Investigar sobre las diferencias entre una base de datos y un gestor de base de dato
Una base de datos es un conjunto de datos no redundantes , almacenados en un soporte
informático, organización de forma independiente de su utilización y accesibles
simultáneamente por distintos usuarios y aplicaciones y un sistema de gestión de base
de datos (SGBD) es el conjunto de programas que permiten definir, manipular y utilizar
la información que contienen las bases de datos, realizar todas las tareas de
administración necesarias para mantenerlas operativas , mantener su integridad
confidencialidad y seguridad. Una BD nunca se accede o manipula directamente sino a
través del SGBD. Se puede considerar al SGBD como el interfaz entre el usuario y la BD.
Ejercicio 1.2
Vincularse con los usuarios: el DBA debe encargarse de la comunicación con los
usuarios, garantizar la disponibilidad de los datos que requieren y escribir - o
ayudar a los usuarios a escribir- los esquemas externos necesarios, empleando
el DDL externo aplicable. Además, será preciso definir la correspondencia entre
cualquier esquema externo y el esquema conceptual. En la práctica, el DDL
externo incluirá con toda probabilidad los medios para especificar dicha
correspondencia, pero en este caso también el esquema y la correspondencia
deberán poder separarse con claridad. Cada esquema externo y la
correspondencia asociada existirán en ambas versiones fuentes y objeto. Otros
aspectos de la función de enlace con los usuarios incluyen las consultas sobre
diseño de aplicaciones, la impetración de instrucción técnica, la ayuda en la
localización y resolución de problemas, y otros servicios profesionales similares
relacionados con el sistema.
Ejercicio 1.3
Los modelos de datos definen con claridad cómo se modela la estructura lógica de una
base de datos. Estos, son entidades necesarias para introducir la abstracción en un
DBMS (Data Base Management System), entendiendo por abstracción al proceso de
aislar un elemento de su contexto o del resto de elementos que lo pueden acompañar.
Un modelo de base de datos incluye, además, las relaciones y limitaciones que
determinan cómo se pueden almacenar los datos y acceder a ellos.
Actualmente, vivimos en la era de la tecnología y los datos, ya que estos tienen infinidad
de usos: económicos, sociales, etc… y se han convertido en foco de mayor estudio e
inversión. Pero desde ya hace décadas que se establecieron modelos para su
almacenamiento y gestión, aparecieron los primeros modelos. Los datos han adoptado
una importancia de grandes dimensiones en la actualidad, más si cabe, de ahí la
relevancia de los modelos de base de datos. Siempre han tenido un papel clave en la
informática, en la empresa y en muchos sectores, ya que la recopilación y gestión de los
datos son fundamentales para que las empresas o instituciones mantengan su orden y
sus relaciones. Por todo esto, es muy importante establecer efectivos modelos de
gestión de base de datos y un correcto mantenimiento y mejora.
Ejercicio 1.5
1. MySQL
MySQL es el gestor de base de datos de código abierto más popular utilizado en la web,
principalmente con el lenguaje de programación PHP.
2. SQL Server
3. PostgreSQL
4. MongoDB
Se trata de la BD NoSQL más popular del mundo orientada a documentos, con gran
escalabilidad y flexibilidad.
5. SQLite
6. Redis
A diferencia de otros lenguajes, Redis es un motor de BD en memoria utilizado
principalmente para el almacenamiento en caché y la administración de sesiones.
7. Elasticsearch
8. MariaDB
9. Oracle
12. Memcached
Un servicio de base de datos noSQL ofrecido por Amazon como parte de Amazon Web
Services.
Más conocido como Amazon Aurora, se trata de un motor de BD relacional creado para
la nube.
Aurora combina la velocidad y fiabilidad de las bases de datos comerciales de gama alta
con la sencillez y la rentabilidad de las bases de datos de código abierto.
Además, es compatible con MySQL y PostgreSQL, pero con un rendimiento muy superior
a estos.
15. Cassandra
17. Neo4j
Se trata de un servicio web de análisis de big data basado en la nube para procesar
conjuntos de datos muy grandes de solo lectura.