Está en la página 1de 4

SIMULACRO DE EXAMEN DE GESTION Y MANEJO DE BASES DE

DATOS II

1. Que es el Modelo Relacional.


El Modelo Relacional es un modelo de datos utilizado en el diseño de bases de datos relacionales. Fue
propuesto por Edgar F. Codd en 1970 y se ha convertido en el estándar dominante para la gestión de
datos en sistemas de bases de datos.
En el Modelo Relacional, los datos se organizan en tablas que consisten en filas y columnas. Cada fila
representa una entidad específica, mientras que cada columna representa un atributo o característica
de esa entidad. Las tablas se relacionan entre sí mediante claves primarias y claves foráneas, lo que
permite establecer conexiones y consultas entre diferentes conjuntos de datos.
La principal ventaja del Modelo Relacional es su simplicidad y estructura organizada, lo que facilita el
almacenamiento, manipulación y consulta de datos de manera eficiente. Además, su diseño permite
la integridad de los datos y la flexibilidad para realizar operaciones complejas como consultas,
actualizaciones y eliminaciones.
2. Definir los conceptos no relacionales.
Los conceptos no relacionales, también conocidos como bases de datos NoSQL (Not Only SQL), se
refieren a un conjunto de enfoques y tecnologías para el almacenamiento y gestión de datos que
difieren del modelo relacional tradicional. Aquí hay algunas definiciones breves de conceptos clave en
el ámbito de las bases de datos NoSQL:
Document-Oriented Databases (Bases de datos orientadas a documentos): Estas bases de
datos almacenan datos en documentos, generalmente en formatos como JSON o BSON. Cada
documento es una entidad que contiene pares de clave-valor, y pueden agruparse en colecciones.
Ejemplos populares incluyen MongoDB y Couchbase.
Key-Value Stores (Almacenes de clave-valor): Estas bases de datos almacenan datos como
pares de clave-valor, donde cada valor está asociado con una clave única. Son eficientes para
operaciones de lectura y escritura rápidas, pero suelen tener limitaciones en cuanto a consultas
complejas. Ejemplos son Redis y Amazon DynamoDB.
Column-Family Stores (Almacenes de familias de columnas): Estas bases de datos organizan
los datos en columnas en lugar de filas, lo que las hace adecuadas para conjuntos de datos con
muchas columnas pero pocos datos por cada columna. Son eficientes para operaciones de lectura y
escritura distribuidas. Ejemplos incluyen Apache Cassandra y HBase.
Graph Databases (Bases de datos de grafos): Estas bases de datos están diseñadas para
almacenar y consultar datos que están relacionados entre sí en forma de grafos. Son útiles para
modelar y consultar redes complejas de datos, como redes sociales y sistemas de recomendación.
Ejemplos son Neo4j y Amazon Neptune.
3. Que es un gestor de bases de datos.
Un gestor de bases de datos, también conocido como sistema de gestión de bases de datos (SGBD),
es un software que permite crear, manipular y administrar bases de datos. Su función principal es
gestionar el acceso a la información almacenada en la base de datos, garantizando la integridad,
seguridad y eficiencia en la manipulación de los datos.
Los gestores de bases de datos proporcionan interfaces para definir la estructura de los datos
(esquema), así como para insertar, actualizar, eliminar y consultar información dentro de la base de
datos. También ofrecen mecanismos para garantizar la consistencia de los datos, controlar el acceso
de usuarios, realizar copias de seguridad y recuperación de datos, entre otras funciones.
Existen diversos tipos de gestores de bases de datos, incluyendo sistemas relacionales como MySQL,
PostgreSQL, Oracle y SQL Server, así como sistemas NoSQL como MongoDB, Redis, Cassandra y Neo4j.
La elección del gestor de bases de datos adecuado depende de factores como el tipo de datos a
almacenar, el volumen de datos, los requisitos de rendimiento, escalabilidad y disponibilidad, entre
otros.
4. Que es una consulta o lenguaje SQL.
SQL (Structured Query Language) es un lenguaje de programación diseñado para administrar y
manipular bases de datos relacionales. Es un estándar de facto en la gestión de bases de datos y es
ampliamente utilizado en sistemas de administración de bases de datos relacionales (RDBMS).
Las consultas SQL se utilizan para realizar diversas operaciones en una base de datos, como recuperar
datos, modificar registros, insertar nuevos datos y eliminar información. Estas consultas se
estructuran mediante comandos específicos, como SELECT, INSERT, UPDATE y DELETE, junto con
cláusulas como WHERE, ORDER BY, GROUP BY y JOIN, entre otros.
SQL proporciona una sintaxis simple pero poderosa que permite a los usuarios interactuar con la base
de datos de manera eficiente y efectiva. Su flexibilidad y capacidad para realizar consultas complejas
lo convierten en una herramienta indispensable para la gestión de datos en una amplia variedad de
aplicaciones y entornos.
5. Cuales son los principales problemas para organizar ficheros
(información).
Organizar ficheros o información puede presentar una serie de desafíos, especialmente cuando se
trata de grandes volúmenes de datos. Algunos de los principales problemas que pueden surgir al
organizar ficheros son:
Redundancia de datos: La redundancia ocurre cuando los mismos datos se almacenan en
múltiples ubicaciones dentro de un sistema. Esto puede llevar a la inconsistencia de los datos y a un
desperdicio de espacio de almacenamiento.
Inconsistencia de datos: Cuando los datos no están bien organizados, es posible que existan
inconsistencias, como valores contradictorios o desactualizados en diferentes partes del sistema. Esto
puede conducir a decisiones erróneas basadas en información incorrecta.
Dificultad para realizar consultas y análisis: Sin una organización adecuada, puede ser difícil
realizar consultas eficientes o extraer información significativa de los datos. Esto puede obstaculizar la
capacidad de obtener información valiosa para la toma de decisiones.
Problemas de seguridad: La falta de una estructura organizada puede hacer que sea más difícil
proteger los datos sensibles o restringir el acceso a información confidencial. Esto aumenta el riesgo
de violaciones de seguridad y pérdida de datos.
Escalabilidad: Los sistemas mal organizados pueden enfrentar dificultades para escalar a medida
que crece la cantidad de datos. Esto puede resultar en un rendimiento deficiente y tiempos de
respuesta lentos a medida que aumenta la carga de trabajo.
Complejidad en la mantenibilidad: Si la organización de los ficheros es confusa o desordenada,
mantener y actualizar el sistema puede volverse complicado y propenso a errores. Esto puede
aumentar los costos operativos y el tiempo requerido para realizar cambios en el sistema.
6. A que tipo de conceptos se relaciona el XML, temporales, geográficos
orientado a objetos.
7. A que concepto obedecer la concurrencia de integridad y seguridad.
8. A que concepto obedece el dominio, clave primaria, la clave externa y
las definidas por el usuario.
9. Mencionar las ventajas que corresponde a los sistemas gestores de
bases de datos.
10. Mencionar los tipos de datos que se pueden manejar y trabajar.
11. El SQL se divide en 3 partes. Cuales son.
12. Crear una sentencia SQL para crear una base de datos.
13. Crear un SQL para crear una tabla.
14. Crear un SQL que me permita insertar, eliminar, modificar y buscar.
15. En base a los SQL obtenidos como es la inserción en MongoDB las
operaciones básicas que son el insertar, eliminar, modificar y buscar.
16. Que es el NoSql.
17. Que es la base de datos orientada a objetos.
18. Que características tienen las bases de datos no relacionales.
19. Cuales son los usos de las bases de datos.
20. Como trabaja el MongoDB NoSql.
21. Cuales son los tipos de bases de datos.
22. Que es una base de datos distribuida.
23. Que es el servidor, describirlo en un gráfico.
24. Que es el lenguaje HTML.
25. Mencionar sus ventajas y desventajas del HTML.
26. Que es un protocolo web.
27. Que es el Wampserver y para qué sirve.
28. Que es un procedimiento almacenado o disparado.
29. Cuales son las ventajas de los disparadores en bases de datos.
30. Cual es la sintaxis para crear un procedimiento almacenado.
31. Es Verdadero o Falso respecto a un programa que almacena físicamente
un tabla de dentro de la base de datos este lenguaje esta hecho con un
lenguaje propio de cada gestor de base de datos y está compilando a gran
velocidad, este proceso corresponde a procedimiento a almacenado.
32. Que es un desencadenador.
33. Cuales son los componentes que utiliza el desencadenador.
34. Cual es la sintaxis para crear este desencadenador.
35. Diseñar un grafico que se muestra como trabajar el servidor y se
muestra en una red para una breve empresa.
36. Que seguridad de ese diseño se le va a dar.
37. Crear una base de datos para la venta de un producto con los siguientes
incisos:
a) Diagrama entidad relación.
b) Diagrama de clases.
c) Diagrama ORM.

También podría gustarte