Gestión de bases de datos - Unidad 1

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿Cuál de las siguientes opciones describe mejor la función principal de una base de datos?

  • Gestionar la conexión a internet de una computadora.
  • Almacenar, organizar y recuperar datos de forma estructurada. (correct)
  • Ejecutar programas de diseño gráfico.
  • Crear copias de seguridad del sistema operativo.

¿Por qué se compara a los datos con el petróleo en la era digital?

  • Porque ambos contaminan el medio ambiente.
  • Por su color oscuro y opaco.
  • Por su valor como recurso esencial. (correct)
  • Porque ambos son fáciles de obtener sin costo alguno.

¿Cuál de las siguientes NO es una aplicación diaria común de las bases de datos?

  • Streaming de video.
  • Control del tráfico aéreo. (correct)
  • Registro de transacciones bancarias.
  • Almacenamiento de perfiles en servicios en línea.

En el contexto de las bases de datos relacionales, ¿qué representa una 'fila' en una tabla?

<p>Un registro o instancia específica. (B)</p> Signup and view all the answers

En una base de datos relacional, ¿cuál es el propósito de las relaciones entre tablas?

<p>Conectar datos de manera lógica y eficiente. (B)</p> Signup and view all the answers

¿Cuál es la función principal de un Sistema de Gestión de Bases de Datos (SGBD)?

<p>Gestionar bases de datos de manera eficiente. (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones representa una función principal de un SGBD?

<p>Manipulación de datos. (B)</p> Signup and view all the answers

¿Qué tipo de base de datos es más adecuada para almacenar documentos no estructurados o semiestructurados?

<p>Base de datos NoSQL. (C)</p> Signup and view all the answers

En el contexto del modelado de datos, ¿qué representa una 'entidad'?

<p>Un objeto o concepto relevante del mundo real. (A)</p> Signup and view all the answers

En el modelo E/R, ¿qué son los 'atributos'?

<p>Las características o propiedades que describen una entidad. (A)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor cómo se utilizan las bases de datos en el comercio electrónico?

<p>Para registrar nombres, precios, descripciones e imágenes de productos. (D)</p> Signup and view all the answers

¿Cómo se utilizan las bases de datos en las redes sociales?

<p>Para gestionar perfiles, interacciones y conexiones entre usuarios. (D)</p> Signup and view all the answers

¿Qué tipo de información podría almacenarse en una base de datos utilizada por una aplicación de servicios de transporte como Uber o Lyft?

<p>Detalles de conductores, pasajeros y viajes. (C)</p> Signup and view all the answers

Si estás instalando PostgreSQL en Windows y quieres acceder a él desde la línea de comandos, ¿qué paso es necesario?

<p>Configurar las variables de entorno. (A)</p> Signup and view all the answers

Después de instalar PostgreSQL, ¿qué comando se utiliza para acceder a la consola en macOS?

<p>psql -U postgres (B)</p> Signup and view all the answers

Si necesitas reiniciar el servicio de PostgreSQL en macOS usando Homebrew, ¿qué comando debes usar?

<p>brew services restart postgresql (D)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor la diferencia fundamental entre las bases de datos relacionales y NoSQL?

<p>Las bases de datos relacionales requieren un esquema predefinido, mientras que las NoSQL ofrecen mayor flexibilidad. (D)</p> Signup and view all the answers

Si estás diseñando una base de datos para una biblioteca digital, ¿qué entidades serían más relevantes según el modelo E/R?

<p>Usuarios, Libros, Préstamos. (D)</p> Signup and view all the answers

Una empresa de comercio electrónico utiliza tanto bases de datos relacionales como NoSQL. ¿Cuál de las siguientes opciones describe mejor cómo podrían utilizarse estos dos tipos de bases de datos?

<p>Relacional para el catálogo de productos y NoSQL para el historial de navegación. (B)</p> Signup and view all the answers

¿Cuál de las siguientes es una limitación principal de las bases de datos relacionales en comparación con las bases de datos NoSQL?

<p>Dificultad para escalar horizontalmente. (D)</p> Signup and view all the answers

En el contexto de la instalación de PostgreSQL, ¿por qué es importante recordar la contraseña del usuario 'postgres'?

<p>Se utiliza para acceder a la consola de PostgreSQL. (C)</p> Signup and view all the answers

Imagine que está modelando una base de datos para un sistema de gestión de aprendizaje (LMS). ¿Cuál de las siguientes opciones representa una relación de cardinalidad más probable entre las entidades 'Curso' y 'Estudiante'?

<p>Un curso puede tener muchos estudiantes y un estudiante puede estar inscrito en muchos cursos. (D)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor cómo los SGBD contribuyen a la seguridad de los datos?

<p>Gestionan permisos y protegen contra accesos no autorizados. (A)</p> Signup and view all the answers

Si necesitas instalar PostgreSQL en macOS utilizando Homebrew, pero Homebrew no está instalado, ¿qué comando debes ejecutar primero?

<p>/bin/bash -c &quot;$(curl -fsSL <a href="https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh">https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh</a>)&quot; (B)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor la principal ventaja de utilizar un modelo E/R al diseñar una base de datos?

<p>Facilita la representación gráfica de los elementos clave y ayuda a identificar posibles errores y redundancias. (D)</p> Signup and view all the answers

En una base de datos de una aerolínea, ¿qué tipo de cardinalidad existiría entre las entidades 'Pasajero' y 'Vuelo', si un pasajero puede reservar múltiples vuelos y cada vuelo tiene múltiples pasajeros?

<p>Muchos a muchos. (B)</p> Signup and view all the answers

¿Cuál de las siguientes describe una ventaja principal de las bases de datos NoSQL en el contexto de aplicaciones que manejan grandes volúmenes de datos generados por sensores IoT?

<p>Capacidad de escalar horizontalmente y manejar datos de alta velocidad. (D)</p> Signup and view all the answers

Estás diseñando una base de datos para un sistema de gestión de contenido (CMS). ¿Cuál de las siguientes opciones representa una combinación adecuada de bases de datos relacionales y NoSQL?

<p>Relacional para metadatos de contenido (títulos, autores) y NoSQL para el contenido en sí (artículos, imágenes). (B)</p> Signup and view all the answers

Un desarrollador está creando una aplicación que necesita realizar consultas complejas y transacciones ACID. ¿Qué tipo de base de datos sería más apropiada?

<p>Base de datos relacional. (B)</p> Signup and view all the answers

En el contexto de la instalación de PostgreSQL en Windows, ¿qué implica configurar las variables de entorno y por qué es importante?

<p>Implica añadir la ruta al directorio 'bin' de PostgreSQL a la variable 'Path' del sistema. Es importante para poder ejecutar comandos de PostgreSQL desde cualquier ubicación en la línea de comandos. (A)</p> Signup and view all the answers

Un equipo está desarrollando una aplicación que requiere la capacidad de escalar de forma masiva para manejar picos de tráfico inesperados y necesita flexibilidad en el esquema de datos. ¿Qué combinación de tecnologías de bases de datos sería más adecuada y por qué?

<p>Implementar una arquitectura que combine una base de datos relacional para datos estructurados con una base de datos NoSQL como Cassandra para datos no estructurados y escalabilidad. (B)</p> Signup and view all the answers

Durante la instalación de PostgreSQL en macOS usando el instalador (.dmg), un usuario encuentra que la contraseña que estableció para el usuario 'postgres' no funciona al intentar acceder a la consola. ¿Cuál podría ser la causa más probable y cómo podría solucionarse?

<p>El servicio de PostgreSQL no se ha iniciado correctamente o hay un conflicto con otra instancia de PostgreSQL en ejecución. Se debe verificar el estado del servicio y reiniciarlo si es necesario. (C)</p> Signup and view all the answers

En un entorno empresarial, ¿cómo contribuye una base de datos a la toma de decisiones estratégicas?

<p>Proporcionando informes detallados sobre clientes, productos y operaciones internas para análisis. (D)</p> Signup and view all the answers

Al diseñar una base de datos para el catálogo de productos de una tienda en línea, ¿cuáles serían los atributos clave de la entidad 'Producto'?

<p>Nombre, precio, descripción, imágenes, inventario. (C)</p> Signup and view all the answers

En el contexto de sistemas de gestión de bases de datos, ¿qué significa el término 'normalización' y cuál es su objetivo principal?

<p>El proceso de organizar los datos para reducir la redundancia y mejorar la integridad. Su objetivo es minimizar los errores y inconsistencias. (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor la relación entre una base de datos y un sistema de gestión de bases de datos (SGBD)?

<p>Un SGBD es el software que permite la creación, gestión y consulta de bases de datos. (B)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor la diferencia entre una clave primaria y una clave foránea en el contexto de bases de datos relacionales?

<p>Una clave primaria identifica de forma única cada fila en una tabla, mientras que una clave foránea establece una relación con otra tabla. (B)</p> Signup and view all the answers

En una base de datos de una tienda en línea, ¿qué consulta SQL se utilizaría para encontrar todos los productos cuyo precio sea mayor a $50 y estén en stock?

<p><code>SELECT * FROM Productos WHERE Precio &gt; 50 AND Stock &gt; 0;</code> (B)</p> Signup and view all the answers

Para realizar operaciones de gestión y mantenimiento de bases de datos PostgreSQL, ¿cuál de las siguientes interfaces de línea de comandos es la más utilizada y recomendada?

<p>psql (C)</p> Signup and view all the answers

¿Qué proceso transforma los datos brutos en información útil?

<p>Organización y contextualización de datos. (A)</p> Signup and view all the answers

¿Cuál es el propósito principal de la gestión de la información?

<p>Organizar, analizar y utilizar datos de manera eficiente. (D)</p> Signup and view all the answers

¿Cuál de los siguientes componentes NO es esencial en la gestión de información según el contenido?

<p>Duplicación. (D)</p> Signup and view all the answers

¿Cuál es el rol principal de la informática en la gestión de información?

<p>Proporcionar hardware y software para procesar y organizar datos. (A)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una función de los sistemas informáticos en la gestión de información?

<p>Generar datos aleatorios. (A)</p> Signup and view all the answers

¿Qué define la extensión de un fichero?

<p>El tipo de contenido que almacena. (C)</p> Signup and view all the answers

¿Cuál de los siguientes NO es un tipo común de fichero?

<p>Fichero olfativo. (A)</p> Signup and view all the answers

¿Qué estructura se utiliza para organizar ficheros en un sistema informático?

<p>Carpetas o directorios. (C)</p> Signup and view all the answers

¿Cuál es la característica principal del acceso secuencial a ficheros?

<p>Leer los datos de manera consecutiva desde el inicio. (A)</p> Signup and view all the answers

¿Qué tipo de acceso a ficheros es más eficiente para buscar información específica en ficheros grandes?

<p>Acceso indexado. (C)</p> Signup and view all the answers

¿Qué concepto fundamental de las bases de datos busca evitar la duplicación innecesaria de datos?

<p>Redundancia. (A)</p> Signup and view all the answers

¿Cuál es el término para las características de cada registro dentro de una entidad en una base de datos?

<p>Atributos o campos. (B)</p> Signup and view all the answers

¿Qué característica de las bases de datos asegura que los datos y las relaciones se mantengan correctos en todo momento?

<p>Integridad. (A)</p> Signup and view all the answers

¿Cuál de los siguientes modelos de base de datos organiza los datos en una estructura jerárquica?

<p>Modelo jerárquico. (A)</p> Signup and view all the answers

¿Qué ventaja ofrece el modelo relacional en comparación con el modelo jerárquico?

<p>Mayor flexibilidad y capacidad de integración. (C)</p> Signup and view all the answers

¿Qué paradigma sigue el modelo de datos orientado a objetos?

<p>Orientación a objetos. (C)</p> Signup and view all the answers

¿Qué característica clave permite ocultar la información a otros objetos en el modelo orientado a objetos?

<p>Encapsulación. (B)</p> Signup and view all the answers

¿Cuál es el formato común utilizado en el modelo documental para organizar datos semi-estructurados?

<p>Documentos JSON, BSON o XML. (C)</p> Signup and view all the answers

¿Qué tipo de base de datos es ideal para aplicaciones que requieren escalabilidad y soportan grandes volúmenes de datos?

<p>Documental. (A)</p> Signup and view all the answers

¿Cuál es la principal diferencia entre una base de datos centralizada y una distribuida?

<p>La ubicación física de los datos. (D)</p> Signup and view all the answers

¿Qué ventaja clave ofrecen las bases de datos distribuidas en comparación con las centralizadas?

<p>Mayor disponibilidad en caso de fallos. (C)</p> Signup and view all the answers

¿Qué característica define a la tecnología blockchain como un tipo especial de base de datos distribuida?

<p>Transparencia y inmutabilidad. (D)</p> Signup and view all the answers

¿Cuál es el objetivo principal del Reglamento General de Protección de Datos (GDPR)?

<p>Proteger la privacidad de los individuos y darles control sobre sus datos personales. (A)</p> Signup and view all the answers

¿Qué requiere la legislación sobre cookies en las páginas web?

<p>Obtener el consentimiento previo e informado de los usuarios antes de almacenar o acceder a información. (B)</p> Signup and view all the answers

¿Qué rol tienen los diseñadores y administradores de bases de datos en el cumplimiento de la legislación sobre protección de datos?

<p>Tienen un papel crucial en la protección de datos personales y el cumplimiento normativo. (B)</p> Signup and view all the answers

¿Cuáles son las tres 'V' que caracterizan al Big Data?

<p>Volumen, velocidad y variedad. (B)</p> Signup and view all the answers

¿Qué proceso implica limpiar, transformar y organizar los datos antes de realizar análisis en Big Data?

<p>Procesamiento de datos. (B)</p> Signup and view all the answers

¿Qué tipo de análisis en Big Data recomienda acciones concretas a seguir basándose en los datos?

<p>Análisis prescriptivo. (B)</p> Signup and view all the answers

¿Qué papel juega la Inteligencia de Negocios (BI) en relación con el Big Data?

<p>Convierte los grandes volúmenes de datos en información procesable. (B)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una herramienta popular para la visualización y análisis de datos de Big Data en BI?

<p>Microsoft PowerPoint. (A)</p> Signup and view all the answers

En el contexto de los Sistemas Gestores de Bases de Datos (SGBD), ¿qué significa el término 'independencia de aplicaciones'?

<p>Diversas aplicaciones acceden a la misma base de datos sin importar el lenguaje de programación o sistema operativo. (D)</p> Signup and view all the answers

Al considerar la 'adaptabilidad de la estructura' en un SGBD, ¿qué implica esta característica en el contexto de la gestión de la información?

<p>La capacidad de modificar y expandir la estructura de la base de datos para adaptarse a nuevos requisitos. (A)</p> Signup and view all the answers

Un SGBD ofrece 'control de accesos y permisos'. ¿Cuál es la implicación más importante de esta característica para la seguridad de la información?

<p>Asegura que solo las personas autorizadas puedan acceder a la información. (D)</p> Signup and view all the answers

En un entorno donde múltiples usuarios acceden a la base de datos simultáneamente, ¿qué función de un SGBD es crucial para evitar conflictos y mantener la información consistente?

<p>Manejo de concurrencia e integridad. (D)</p> Signup and view all the answers

Un administrador de bases de datos está optimizando el acceso a la información. ¿Cuál de las siguientes acciones es más probable que realice?

<p>Crear índices para optimizar el acceso a la información. (D)</p> Signup and view all the answers

Un diseñador de bases de datos está creando un modelo de datos. ¿Cuál es su objetivo principal en este proceso?

<p>Crear un modelo de datos que satisfaga las necesidades de la organización. (C)</p> Signup and view all the answers

¿Qué tipo de SGBD es más adecuado para aplicaciones pequeñas o personales con un solo usuario?

<p>Monousuario. (A)</p> Signup and view all the answers

¿En qué se diferencian principalmente los SGBD comerciales de los libres en términos de soporte y funcionalidades?

<p>Los SGBD comerciales suelen ofrecer soporte técnico, actualizaciones regulares y características avanzadas. (D)</p> Signup and view all the answers

¿Para qué se utilizan los lenguajes DML (Data Manipulation Language) en los SGBD?

<p>Para manipular datos (consultar, insertar, actualizar, eliminar). (A)</p> Signup and view all the answers

En el contexto de los niveles de abstracción de una base de datos, ¿qué describe el nivel interno o físico?

<p>Cómo se almacenan los datos físicamente en el sistema. (C)</p> Signup and view all the answers

Como arquitecto de sistemas, se le encarga diseñar una base de datos distribuida que minimice el riesgo de pérdida de datos en caso de fallos del servidor. ¿Cuál de las siguientes técnicas sería la más apropiada para implementar?

<p>Utilizar técnicas de fragmentación y replicación de datos a través de múltiples nodos, asegurando que cada fragmento tenga al menos dos copias en diferentes servidores. (B)</p> Signup and view all the answers

Imagina que eres el administrador de una base de datos blockchain utilizada para el seguimiento de la cadena de suministro de productos farmacéuticos. De repente, una auditoría revela que hay una discrepancia en los datos históricos: un lote de medicamentos que originalmente se registró como 'aprobado' ahora aparece como 'rechazado'. Dada la inmutabilidad inherente de la tecnología blockchain, ¿cuál de las siguientes acciones es la más apropiada dentro de los principios de gestión y ética de datos?

<p>Crear una nueva transacción en la cadena de bloques que registre la corrección de los datos, manteniendo el registro original inalterado y visible, y notificar a todos los participantes de la red sobre el cambio. (B)</p> Signup and view all the answers

¿Qué término describe el proceso de separar o aislar una cualidad de un objeto para su análisis en bases de datos?

<p>Abstracción de datos (B)</p> Signup and view all the answers

¿Cuál es el propósito principal de los niveles de abstracción en una base de datos?

<p>Ocultar la complejidad de la base de datos a los usuarios. (B)</p> Signup and view all the answers

¿Cuál de los siguientes no es un nivel de abstracción de datos comúnmente utilizado en el diseño de bases de datos?

<p>Nivel de aplicación (C)</p> Signup and view all the answers

En el contexto de la abstracción de datos, ¿qué representa un 'Modelo de Datos' (MD)?

<p>Un conjunto de conceptos para describir la estructura de una base de datos. (C)</p> Signup and view all the answers

¿Cuál de los siguientes describe mejor el nivel de abstracción 'conceptual' en una base de datos?

<p>Una vista de alto nivel de los datos, tal como la perciben los usuarios. (A)</p> Signup and view all the answers

¿Qué elementos son típicos en un modelo de datos conceptual?

<p>Entidades, atributos y relaciones. (A)</p> Signup and view all the answers

¿Cuál es el propósito principal de un Diagrama Entidad-Relación (DER)?

<p>Modelar los requisitos de datos a nivel conceptual. (D)</p> Signup and view all the answers

En un Diagrama Entidad-Relación, ¿qué representa un rectángulo?

<p>Una entidad. (C)</p> Signup and view all the answers

¿Qué representa una elipse en un diagrama Entidad-Relación (E-R)?

<p>Un atributo (A)</p> Signup and view all the answers

En el contexto de las bases de datos, ¿a qué se refiere el 'nivel lógico' de abstracción?

<p>La descripción de las estructuras de datos, como tablas y relaciones, sin considerar cómo se almacenan físicamente. (D)</p> Signup and view all the answers

De acuerdo con el contenido, ¿cuál de los siguientes modelos se utiliza comúnmente en los SGBD comerciales en el nivel lógico?

<p>Modelo Relacional (D)</p> Signup and view all the answers

¿Qué describe el nivel físico de abstracción en una base de datos?

<p>Cómo se almacenan realmente los datos en el disco. (A)</p> Signup and view all the answers

¿Cuál es el propósito principal del esquema de una base de datos?

<p>Describir la estructura de la base de datos. (A)</p> Signup and view all the answers

¿A qué se refiere el 'estado' de una base de datos?

<p>Los datos almacenados en un momento específico. (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones es verdadera con respecto al esquema y al estado de una base de datos normalmente?

<p>El esquema permanece relativamente constante, mientras que el estado cambia con las actualizaciones. (D)</p> Signup and view all the answers

¿Cuál es el objetivo principal de la arquitectura de tres esquemas propuesta en 1975 para los SBD?

<p>Separar las aplicaciones de usuario de las bases de datos físicas y proporcionar múltiples vistas. (A)</p> Signup and view all the answers

¿Qué estándar define una arquitectura de bases de datos en tres niveles de abstracción?

<p>ANSI/SPARC. (A)</p> Signup and view all the answers

¿Cuál de los siguientes describe mejor el propósito del nivel externo en la arquitectura ANSI/SPARC?

<p>Ofrecer diferentes vistas de los datos adaptadas a las necesidades de usuarios o grupos específicos. (D)</p> Signup and view all the answers

¿Qué describe la estructura global de la base de datos en la arquitectura ANSI/SPARC?

<p>El nivel conceptual (C)</p> Signup and view all the answers

¿Cuál nivel de la arquitectura ANSI/SPARC se encarga de describir cómo están físicamente almacenados los datos?

<p>Nivel interno (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor el concepto de 'independencia de datos' en el contexto de la arquitectura de tres niveles de una base de datos?

<p>La habilidad de modificar el esquema conceptual sin afectar las aplicaciones de usuario. (B)</p> Signup and view all the answers

¿Qué tipo de modelo de datos se utiliza comúnmente en el nivel interno de la arquitectura ANSI/SPARC?

<p>Modelo de datos físico (A)</p> Signup and view all the answers

En un esquema de base de datos, ¿cuál es la función principal de las 'restricciones'?

<p>Asegurar la integridad y validez de los datos. (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor la relación entre el esquema conceptual y el esquema interno en una BBDD?

<p>El esquema conceptual define la estructura lógica, mientras que el interno define la estructura física. (D)</p> Signup and view all the answers

¿Cuál es la función principal de un esquema externo o 'vista' en una base de datos?

<p>Proporcionar una interfaz personalizada para un usuario o grupo de usuarios. (A)</p> Signup and view all the answers

En el contexto de la abstracción de datos, ¿qué significa que un esquema sea 'independiente de hardware y software'?

<p>El esquema puede ser implementado en cualquier tipo de base de datos independiente del hardware y software subyacente. (D)</p> Signup and view all the answers

Si estás diseñando una base de datos y necesitas que diferentes usuarios vean solo una parte específica de los datos, ¿qué nivel de la arquitectura ANSI/SPARC sería el más adecuado para implementar esta funcionalidad?

<p>Nivel externo (B)</p> Signup and view all the answers

¿Qué implica el concepto de 'abstracción de datos' en el diseño de bases de datos?

<p>La simplificación de los datos para facilitar su comprensión y uso. (B)</p> Signup and view all the answers

Un desarrollador necesita cambiar la estructura de una tabla en la base de datos para optimizar el rendimiento de las consultas, pero no quiere que las aplicaciones de usuario se vean afectadas por este cambio. ¿Qué característica de la arquitectura de tres niveles le permite hacer esto?

<p>Independencia de datos (D)</p> Signup and view all the answers

Al diseñar una base de datos para una aplicación que requiere alta flexibilidad y la capacidad de adaptarse rápidamente a los cambios en los requisitos de datos, ¿qué modelo de datos sería más apropiado?

<p>Modelo NoSQL que permite esquemas flexibles y escalabilidad horizontal. (B)</p> Signup and view all the answers

Un equipo de desarrollo está creando una aplicación para un sistema bancario y necesita garantizar transacciones ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad). ¿Qué tipo de base de datos sería más apropiada para este caso?

<p>Base de datos relacional tradicional. (C)</p> Signup and view all the answers

Considerando una base de datos con información sensible de clientes, ¿qué nivel de la arquitectura ANSI/SPARC debería ser el foco principal para implementar políticas de seguridad que restrinjan el acceso a ciertos datos solo a usuarios autorizados?

<p>Nivel externo (D)</p> Signup and view all the answers

Imagina que trabajas en una empresa que utiliza una base de datos relacional para gestionar su inventario. Recientemente, la empresa adquirió otra compañía con un sistema de gestión de inventario basado en una base de datos NoSQL. ¿Cuál sería el enfoque más efectivo para integrar ambos sistemas de gestión de inventario, minimizando la disrupción y maximizando la eficiencia?

<p>Implementar una solución de virtualización de datos que permita acceder y manipular los datos de ambas bases de datos como si estuvieran en un único sistema. (A)</p> Signup and view all the answers

Un equipo de desarrollo está trabajando en una aplicación que debe manejar grandes volúmenes de datos no estructurados generados por sensores IoT (Internet de las Cosas). Estos datos deben ser procesados en tiempo real para tomar decisiones rápidas y automatizadas. ¿Qué combinación de tecnologías de bases de datos y abstracción sería más apropiada para este escenario?

<p>Implementar una base de datos NoSQL orientada a documentos con esquemas flexibles y utilizar un nivel de abstracción que permita adaptar los datos a diferentes formatos según las necesidades de cada aplicación. (D)</p> Signup and view all the answers

Estás diseñando una base de datos para un sistema de gestión de salud que debe cumplir con regulaciones estrictas de privacidad y acceso a la información del paciente. ¿Cómo implementarías la arquitectura de tres niveles ANSI/SPARC para garantizar tanto la flexibilidad en el acceso a los datos como el cumplimiento de las regulaciones de privacidad?

<p>Implementar un nivel externo con vistas personalizadas que restrinjan el acceso a la información sensible solo a los usuarios autorizados, un nivel conceptual que defina la estructura global de los datos y un nivel interno que gestione el almacenamiento físico de los datos de forma segura. (C)</p> Signup and view all the answers

En un entorno donde se requiere la máxima granularidad en el control de acceso y la seguridad de los datos, y donde diferentes usuarios necesitan interactuar con la misma información de maneras muy distintas, ¿cuál de las siguientes estrategias de diseño de bases de datos sería la más adecuada para satisfacer estos requerimientos?

<p>Implementar el nivel externo de la arquitectura ANSI/SPARC para crear vistas personalizadas y altamente restringidas para cada usuario o grupo de usuarios, combinándolo con mecanismos de autenticación y autorización robustos. (B)</p> Signup and view all the answers

¿Cuál es la función del SGBD respecto a las peticiones de los usuarios en términos de esquemas?

<p>Transforma las peticiones entre esquemas externo, conceptual e interno. (B)</p> Signup and view all the answers

¿Qué se entiende por 'correspondencia' en el contexto de los SGBD?

<p>La transformación de peticiones y resultados entre diferentes niveles. (D)</p> Signup and view all the answers

¿Cuál de los siguientes lenguajes se utiliza para definir la estructura de la base de datos?

<p>DDL (Data Definition Language) (A)</p> Signup and view all the answers

¿Qué tipo de lenguaje permite a los usuarios consultar la información almacenada en la base de datos?

<p>DQL (Data Query Language) (D)</p> Signup and view all the answers

¿Cuál de los siguientes lenguajes se utiliza para controlar el acceso y los permisos en una base de datos?

<p>DCL (Data Control Language) (A)</p> Signup and view all the answers

¿Qué lenguaje asegura que las operaciones se realicen de manera atómica y consistente?

<p>TCL (Transaction Control Language) (C)</p> Signup and view all the answers

¿Cuál es el propósito del lenguaje SDL (Storage Definition Language)?

<p>Administrar el almacenamiento físico de los datos en el disco. (B)</p> Signup and view all the answers

Además de la definición, manipulación, consulta y control de datos, ¿qué funciones adicionales suelen ser parte de un SGBD?

<p>Optimización y ejecución de consultas, seguridad e integridad de los datos. (D)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor la función del 'diccionario de datos' en un SGBD?

<p>Almacenar metadatos que describen la estructura de la base de datos. (D)</p> Signup and view all the answers

¿Cuál de los siguientes no es un componente funcional clave de un Sistema Gestor de Bases de Datos (SGBD)?

<p>Procesador de Textos (D)</p> Signup and view all the answers

¿Cuál es la función principal del 'motor de base de datos' dentro de un SGBD?

<p>Almacenar, recuperar y gestionar los datos. (D)</p> Signup and view all the answers

¿Qué componente de un SGBD se encarga de asegurar que las transacciones cumplan con las propiedades ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad)?

<p>Gestor de Transacciones (A)</p> Signup and view all the answers

¿Cuál es la principal función del 'Gestor de Almacenamiento' en un SGBD?

<p>Organizar físicamente los datos en el disco. (B)</p> Signup and view all the answers

¿Cuál de los siguientes describe la función del procesador de consultas dentro de un SGBD?

<p>Interpreta, compila y ejecuta las consultas de los usuarios. (B)</p> Signup and view all the answers

¿Cuál es la tarea principal del intérprete del Lenguaje de Definición de Datos (LDD) dentro del procesador de consultas?

<p>Procesar las instrucciones que definen la estructura de la base de datos. (D)</p> Signup and view all the answers

¿De qué se encarga el compilador del Lenguaje de Manipulación de Datos (LMD)?

<p>De procesar las consultas que manipulan los datos en las tablas. (C)</p> Signup and view all the answers

¿Cuál es la función del 'motor de evaluación de consultas' en un SGBD?

<p>Ejecutar las consultas ya compiladas y optimizadas. (A)</p> Signup and view all the answers

¿Qué tareas realiza el 'motor de evaluación de consultas'?

<p>Leer datos y aplicar operaciones como filtrado y ordenamiento. (A)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe el rol del gestor de almacenamiento?

<p>Proporcionar la interfaz entre los datos almacenados y los programas de aplicación. (C)</p> Signup and view all the answers

¿Qué tipo de gestor es responsable de asegurar que la base de datos quede en un estado consistente?

<p>Gestor de transacciones (C)</p> Signup and view all the answers

¿Qué función tiene elGestor de autorizaciones e integridad?

<p>Gestiona la autorización de los usuarios (D)</p> Signup and view all the answers

¿Cuál es la característica principal de un SGBD centralizado en comparación con uno distribuido?

<p>Los datos se almacenan en un solo lugar. (B)</p> Signup and view all the answers

¿Qué tipo de SGBD es el más adecuado si se necesita minimizar la latencia y asegurar la disponibilidad de los datos en diferentes ubicaciones geográficas?

<p>SGBD distribuido. (D)</p> Signup and view all the answers

¿Cuál de los siguientes lenguajes se utiliza para manipular los datos dentro de las tablas?

<p>DML (Data Manipulation Language) (A)</p> Signup and view all the answers

Al crear una nueva tabla en una base de datos relacional, ¿qué tipo de lenguaje se utilizaría?

<p>DDL (C)</p> Signup and view all the answers

¿Qué tipo de SGBD es más probable que utilice una empresa que requiere un software de base de datos con soporte técnico especializado y funcionalidades avanzadas?

<p>SGBD comercial (C)</p> Signup and view all the answers

En la arquitectura de los Sistemas de Gestión de Bases de Datos (SGBD), ¿cuál es el propósito principal de un esquema 'externo'?

<p>Proporcionar diferentes vistas de los datos para distintos usuarios o aplicaciones. (C)</p> Signup and view all the answers

Si una aplicación necesita realizar consultas complejas y modificaciaciones frecuentes en los datos , ¿qué tipo de SGBD sería el más adecuado?

<p>Relacional, Red, Jerárquico (C)</p> Signup and view all the answers

Si deseamos que nuestro sistema de base de datos tenga mayor disponibilidad y mejor rendimiento cual SGBD utilizarias?

<p>Uno distribuido (B)</p> Signup and view all the answers

Si estas trabajando con datos no relacionales cual NO aplica?

<p>Jerarquico (C)</p> Signup and view all the answers

En un sistema de gestión de base de datos, ¿cuál de los siguientes componentes se encarga de la atomicidad, consistencia, aislamiento y durabilidad (ACID) de las transacciones?

<p>Gestor de Transacciones (D)</p> Signup and view all the answers

En un sistema de base de datos, ¿qué comando se encargaría de eliminar datos dentro de una tabla?

<p>DELETE (A)</p> Signup and view all the answers

¿Qué proceso es crítico para garantizar que las transacciones se manejen de forma segura y confiable en un entorno de base de datos?

<p>Gestión de transacciones (C)</p> Signup and view all the answers

"¿Cuál de las siguientes situaciones ejemplifica un caso de uso del Lenguaje de Definición de Datos (DDL) en un SGBD?

<p>Crear una nueva tabla llamada 'Productos' con columnas para 'ID', 'Nombre' y 'Precio'. (C)</p> Signup and view all the answers

Si se necesita obtener una lista de todos los nombres de los empleados con un salario superior a $60,000 de una base de datos, ¿qué lenguaje utilizarías?

<p>DQL (Data Query Language) (C)</p> Signup and view all the answers

Si un administrador de base de datos necesita auditar quién ha consultado o modificado la información sensible de la empresa, ¿qué tipo de lenguaje le permitiría realizar tales acciones?

<p>DCL (Data Control Language) (A)</p> Signup and view all the answers

En una base de datos transaccional, ¿cuál de las siguientes es la principal ventaja de usar el TCL (Transaction Control Language)?

<p>Asesurar la integridad de la información. (B)</p> Signup and view all the answers

¿Con qué fin las empresas de tecnología están incorporando, cada vez más, nuevos tipos de bases de datos (BBDD)?

<p>Lograr cubrir la gran variedad de necesidades (B)</p> Signup and view all the answers

Imagina que eres un arquitecto de sistemas diseñando una base de datos para una red social que experimenta un crecimiento exponencial en el volumen de datos generados por los usuarios (posts, comentarios, likes). Además, la aplicación requiere alta disponibilidad y tolerancia a fallos. Si tuvieras que elegir una combinación de tipos de bases de datos para optimizar tanto el rendimiento como la escalabilidad, ¿cuál sería la opción más estratégica?

<p>Implementar una arquitectura híbrida, utilizando una base de datos NoSQL (como Cassandra o MongoDB) para almacenar los datos generados por los usuarios y una base de datos relacional para la gestión de perfiles de usuario y transacciones financieras. (D)</p> Signup and view all the answers

Un equipo de desarrollo está implementando un sistema de gestión de contenido (CMS) para un sitio web de noticias que publica artículos con imágenes, videos y otros archivos multimedia. Los artículos deben ser accesibles rápidamente y deben permitir búsquedas por palabras clave, autores y categorías. Teniendo en cuenta la naturaleza semiestructurada de los artículos y la necesidad de realizar búsquedas complejas, ¿qué tipo de base de datos sería más apropiada para este escenario y cómo se integraría con el CMS?

<p>Una base de datos NoSQL documental, como MongoDB, utilizando documentos JSON para representar cada artículo con todos sus metadatos y contenido multimedia, y aprovechando las capacidades de indexación y búsqueda de MongoDB. (D)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor la diferencia clave entre 'datos' e 'información'?

<p>La información proporciona contexto y organización a los datos, mientras que los datos, por sí solos, carecen de ello. (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones representa una función central que un Sistema Gestor de Bases de Datos (SGBD) está diseñado para realizar?

<p>Almacenar, facilitar el acceso eficiente y permitir la actualización de datos. (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor el método de acceso a datos en un fichero de acceso secuencial?

<p>Los datos se leen en orden, uno tras otro, desde el principio hasta el final. (D)</p> Signup and view all the answers

¿Cuáles son las tres 'V' que definen el concepto de Big Data?

<p>Volumen, variedad y velocidad. (C)</p> Signup and view all the answers

¿Cuál es el principal objetivo del Reglamento General de Protección de Datos (GDPR, por sus siglas en inglés)?

<p>Proteger la privacidad de los individuos y darles control sobre sus datos personales. (A)</p> Signup and view all the answers

¿Cuál de los siguientes es el objetivo principal de fragmentar una base de datos?

<p>Mejorar el rendimiento y la capacidad de escalar la base de datos al distribuir la carga. (B)</p> Signup and view all the answers

¿En qué consiste la fragmentación de bases de datos basada en rangos?

<p>En dividir los datos en fragmentos según rangos específicos de valores de un atributo. (D)</p> Signup and view all the answers

¿Cómo determina la fragmentación basada en hash a qué fragmento se asignan los datos?

<p>Aplicando una función hash a una clave para determinar el fragmento adecuado. (B)</p> Signup and view all the answers

¿Cuál es la característica principal de la fragmentación basada en listas?

<p>Especifica explícitamente qué fragmento almacena datos basándose en una lista de valores. (A)</p> Signup and view all the answers

En términos de rendimiento, ¿cuál es una ventaja significativa de la fragmentación de bases de datos?

<p>Permite el procesamiento paralelo de consultas, reduciendo los cuellos de botella y mejorando los tiempos de respuesta. (D)</p> Signup and view all the answers

¿Cuál es el primer paso recomendado en el diseño lógico de una base de datos, según el contenido?

<p>Recopilación de la información. (B)</p> Signup and view all the answers

En el contexto del diseño de bases de datos, ¿qué representan los rectángulos en un diagrama Entidad-Relación (E/R)?

<p>Entidades. (D)</p> Signup and view all the answers

En un diagrama Entidad-Relación (E/R), ¿cómo se representan las relaciones entre entidades?

<p>Con líneas que conectan las entidades. (B)</p> Signup and view all the answers

Al diseñar una base de datos para gestionar una liga de fútbol, ¿qué tipo de relación se establece entre las entidades 'Equipo' y 'Jugador'?

<p>Uno a muchos. (D)</p> Signup and view all the answers

¿Qué implica la 'Normalización' en el diseño de una base de datos?

<p>Minimizar la redundancia de datos y mejorar la integridad. (A)</p> Signup and view all the answers

En el contexto del caso de la liga de fútbol, ¿cuál de los siguientes atributos sería más apropiado para la entidad 'Partido'?

<p>Fecha y resultado del partido. (B)</p> Signup and view all the answers

¿Cuál es el propósito principal de aplicar la Primera Forma Normal (1NF) en una base de datos?

<p>Garantizar que cada columna contenga datos atómicos y que cada fila sea única. (B)</p> Signup and view all the answers

En el diseño de la base de datos para la liga de fútbol, ¿cómo se implementaría la relación 'muchos a muchos' entre 'Partido' y 'Equipo'?

<p>Mediante una tabla intermedia que resuelva la relación. (A)</p> Signup and view all the answers

¿Qué implicación tiene la afirmación '(M:N) => (1:N) y (1:N)' en el contexto de la normalización de bases de datos?

<p>Las relaciones 'muchos a muchos' deben descomponerse en dos relaciones 'uno a muchos' mediante una tabla intermedia. (A)</p> Signup and view all the answers

Imagine que el sistema de gestión de la liga de fútbol necesita almacenar información sobre la salud de los jugadores, incluyendo historiales médicos y datos sensibles. ¿Cuál sería la mejor estrategia para abordar la privacidad y seguridad de estos datos durante el diseño lógico, considerando las regulaciones de protección de datos?

<p>Encriptar los datos de salud y crear una tabla separada con acceso restringido, vinculada a la tabla 'Jugador' mediante una clave foránea, implementando controles de acceso basados en roles. (A)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor la función de los rectángulos en un Diagrama Entidad-Relación (E/R) durante el diseño conceptual de una base de datos?

<p>Representar las entidades principales del sistema. (D)</p> Signup and view all the answers

En un Diagrama Entidad-Relación (E/R), ¿qué representan típicamente las elipses?

<p>Los atributos de las entidades. (C)</p> Signup and view all the answers

En el contexto del diseño de bases de datos relacionales, ¿qué representa una relación de cardinalidad (1:N)?

<p>Cada registro en la tabla A puede estar relacionado con múltiples registros en la tabla B, pero cada registro en la tabla B está relacionado con solo un registro en la tabla A. (D)</p> Signup and view all the answers

¿Cuál es el propósito principal de la normalización en el diseño de bases de datos relacionales?

<p>Reducir la redundancia de datos y mejorar la integridad. (C)</p> Signup and view all the answers

En el contexto del diseño de una base de datos para una tienda de productos de esoterismo, ¿cuál de las siguientes opciones describe mejor la relación entre las entidades 'Producto' y 'Pedido'?

<p>Un producto puede estar en múltiples pedidos y un pedido puede contener múltiples productos. (C)</p> Signup and view all the answers

Si estás modelando una base de datos para una biblioteca y necesitas representar que un libro puede ser escrito por varios autores, y un autor puede haber escrito varios libros, ¿qué tipo de relación de cardinalidad sería la más apropiada?

<p>Muchos a muchos (M:N). (C)</p> Signup and view all the answers

En el diseño de bases de datos para una empresa de consultoría, ¿cuál de las siguientes opciones representa una relación de cardinalidad más probable entre las entidades 'Departamento' y 'Empleado'?

<p>Un departamento tiene muchos empleados, y cada empleado pertenece a un solo departamento. (B)</p> Signup and view all the answers

En una base de datos para una empresa de consultoría, ¿cómo se implementaría una relación donde un proyecto pertenece a un departamento y un departamento puede tener múltiples proyectos, usando claves foráneas?

<p>La tabla 'Proyecto' tendría una clave foránea referenciando la clave primaria de la tabla 'Departamento'. (A)</p> Signup and view all the answers

En el contexto de la normalización de bases de datos, ¿cuál es el principal objetivo de la Tercera Forma Normal (3NF)?

<p>Eliminar todas las dependencias transitivas. (D)</p> Signup and view all the answers

Supongamos que estás diseñando una base de datos para una biblioteca y necesitas modelar la relación entre 'Libro', 'Autor' y 'Préstamo'. Un libro puede tener varios autores, un autor puede escribir varios libros, y un socio puede tener varios préstamos. En una situación donde se quiere optimizar la integridad y evitar anomalías en los datos, ¿cómo modelarías la tabla intermedia 'Libro_Préstamo' para reflejar correctamente las relaciones?

<p>Crear una tabla 'Libro_Préstamo' con campos para 'ID_Libro', 'ID_Préstamo' y 'Fecha_Devolución', con una clave primaria combinada de 'ID_Libro' e 'ID_Préstamo'. (D)</p> Signup and view all the answers

¿Cuál de los siguientes pasos es generalmente el primero en el diseño lógico de una base de datos, según la metodología presentada?

<p>Partir de una descripción textual del problema a automatizar. (B)</p> Signup and view all the answers

Dentro del proceso de diseño conceptual de una base de datos, ¿cuál es la finalidad principal de identificar sustantivos en la descripción del problema?

<p>Identificar posibles entidades o atributos. (B)</p> Signup and view all the answers

¿Qué representan los verbos en el contexto del diseño lógico de una base de datos, siguiendo la metodología propuesta?

<p>Posibles relaciones entre entidades. (D)</p> Signup and view all the answers

En el diseño de bases de datos, ¿qué rol juega la determinación de la cardinalidad en las relaciones entre entidades?

<p>Especificar cuántas instancias de una entidad pueden estar relacionadas con otra. (A)</p> Signup and view all the answers

¿Cuál es el objetivo principal de elaborar un diagrama entidad-relación (E/R) en el diseño de bases de datos?

<p>Visualizar gráficamente las entidades, sus atributos y las relaciones entre ellas. (D)</p> Signup and view all the answers

¿Cuál de los siguientes elementos se representa mediante un rectángulo en un diagrama Entidad-Relación?

<p>Una entidad. (A)</p> Signup and view all the answers

En un diagrama Entidad-Relación (E/R), ¿qué representan las elipses?

<p>Atributos de las entidades. (A)</p> Signup and view all the answers

¿Cuál es la función principal de completar el modelo de diseño de una base de datos con listas de atributos y restricciones?

<p>Documentar completamente la estructura y las reglas de la base de datos. (B)</p> Signup and view all the answers

Considerando el caso de la 'Escuela', donde los alumnos se matriculan en asignaturas, ¿cuál sería la cardinalidad más apropiada en la relación entre 'Alumno' y 'Asignatura' si un alumno puede matricularse en varias asignaturas y una asignatura puede tener varios alumnos?

<p>Muchos a muchos (N:M). (B)</p> Signup and view all the answers

En el caso de la 'otra biblioteca', donde un libro puede ser escrito por varios autores y un autor puede escribir varios libros, ¿cuál es la implicación más compleja en términos del diseño de la base de datos?

<p>La necesidad de crear una tabla intermedia para resolver la relación muchos a muchos entre 'Libro' y 'Autor'. (B)</p> Signup and view all the answers

Flashcards

¿Qué es una base de datos?

Sistema que permite almacenar, organizar y recuperar datos de forma estructurada.

¿Qué es una fila en una tabla?

Representa un registro o instancia específica en una tabla.

¿Qué son las columnas?

Definen los atributos o características de los registros en una tabla.

¿Qué son las relaciones entre tablas?

Conexiones lógicas entre tablas que minimizan la redundancia y mejoran la integridad de los datos.

Signup and view all the flashcards

¿Qué es un SGBD?

Software diseñado para gestionar bases de datos de manera eficiente.

Signup and view all the flashcards

¿Qué significa 'Definir estructuras' en SGBD?

Crear tablas, definir columnas y establecer relaciones entre ellas.

Signup and view all the flashcards

¿Qué significa 'Manipular datos' en SGBD?

Insertar, modificar y eliminar registros de forma controlada.

Signup and view all the flashcards

¿Qué significa 'Controlar el acceso' en SGBD?

Gestionar permisos, asegurar la integridad de los datos y proteger información sensible.

Signup and view all the flashcards

¿Qué son las bases de datos relacionales?

Organizan información en tablas con filas y columnas, gestionadas con claves primarias y foráneas.

Signup and view all the flashcards

¿Qué son las bases de datos NoSQL?

Ofrecen flexibilidad al no requerir un esquema predefinido, perfectas para datos no estructurados.

Signup and view all the flashcards

¿Qué es el modelado de datos?

Primer paso esencial en el diseño de una base de datos, definiendo entidades, atributos y relaciones.

Signup and view all the flashcards

¿Qué representan las entidades?

Objetos o conceptos relevantes del mundo real que se almacenarán en la base de datos.

Signup and view all the flashcards

¿Qué son los atributos?

Características o propiedades que describen a cada entidad.

Signup and view all the flashcards

¿Qué son las relaciones (modelo E/R)?

Establecen cómo interactúan las entidades entre sí, indicando la cardinalidad.

Signup and view all the flashcards

¿Qué son los datos?

Información en formato digital, como números, texto, imágenes o sonido.

Signup and view all the flashcards

¿Qué es la información útil?

Dar contexto y estructura a los datos para hacerlos comprensibles y útiles.

Signup and view all the flashcards

¿Qué implica la gestión de información?

Proceso de clasificar, estructurar, asegurar, analizar y distribuir la información.

Signup and view all the flashcards

¿Qué es el hardware?

Componente físico para almacenar y procesar grandes cantidades de datos.

Signup and view all the flashcards

¿Qué es el software?

Componente lógico que facilita la organización, análisis y distribución de información.

Signup and view all the flashcards

¿Qué son los ficheros?

Contenedores de información digital que almacenan un tipo específico de datos.

Signup and view all the flashcards

¿Qué identifica a un fichero?

Identificador único y una extensión que señala el tipo de contenido.

Signup and view all the flashcards

¿Qué hacen los ficheros de texto?

Almacenan texto sin formato básico, como cartas o código fuente.

Signup and view all the flashcards

¿Qué hacen los ficheros de imagen?

Contienen imágenes en diversos formatos de compresión y calidad.

Signup and view all the flashcards

¿Qué hacen los ficheros de audio?

Guardan grabaciones de sonido en diversos formatos.

Signup and view all the flashcards

¿Qué hacen los ficheros de vídeo?

Almacenan secuencias de vídeo en distintos formatos.

Signup and view all the flashcards

¿Qué hacen los ficheros ejecutables?

Programas que el sistema operativo puede ejecutar.

Signup and view all the flashcards

¿Qué hacen los ficheros comprimidos?

Reducen el tamaño de ficheros para facilitar almacenamiento o transmisión.

Signup and view all the flashcards

¿Qué hacen los ficheros de bases de datos?

Almacenan datos organizados manipulables por aplicaciones de bases de datos.

Signup and view all the flashcards

¿Qué son las carpetas o directorios?

Contenedores que agrupan ficheros y otras carpetas en una jerarquía.

Signup and view all the flashcards

¿Qué es el acceso secuencial?

Lectura consecutiva desde el principio hasta el final del fichero.

Signup and view all the flashcards

¿Qué es el acceso indexado?

Utiliza un índice para acceder rápidamente a los datos.

Signup and view all the flashcards

¿Qué es el acceso directo?

Calcula la posición exacta de los datos para acceder directamente.

Signup and view all the flashcards

¿Qué son las entidades?

Son los elementos de los que se desea almacenar datos.

Signup and view all the flashcards

¿Qué son los registros?

Cada uno de los elementos dentro de una entidad.

Signup and view all the flashcards

¿Qué son los atributos o campos?

Características de cada registro dentro de una entidad.

Signup and view all the flashcards

¿Qué es la integridad de datos?

Los datos y las relaciones se mantienen correctos en todo momento.

Signup and view all the flashcards

¿Qué es la minimización de redundancias?

Cada dato se repite solo si es necesario para gestionar relaciones.

Signup and view all the flashcards

¿Qué es la facilidad de compartición?

Permiten compartir información entre usuarios y gestionar accesos.

Signup and view all the flashcards

¿Qué es la independencia de aplicaciones?

Una misma base de datos se usa en diversas aplicaciones.

Signup and view all the flashcards

¿Qué es el modelo jerárquico?

Las relaciones se organizan en una estructura jerárquica.

Signup and view all the flashcards

¿Qué es el modelo en red?

Permite que entidades de nivel inferior dependan de varias superiores.

Signup and view all the flashcards

¿Qué es el modelo relacional?

Las relaciones no están organizadas jerárquicamente.

Signup and view all the flashcards

¿Qué es el modelo orientado a objetos?

Los registros contienen objetos de una clase.

Signup and view all the flashcards

¿Qué es el modelo documental?

Datos en documentos flexibles como JSON, BSON o XML.

Signup and view all the flashcards

¿Qué es la unidad de datos independiente?

Cada documento contiene pares de clave-valor.

Signup and view all the flashcards

¿Qué son las colecciones?

Los documentos se pueden agrupar en colecciones.

Signup and view all the flashcards

¿Qué es una base de datos centralizada?

Todos los datos se almacenan en un único servidor central.

Signup and view all the flashcards

¿Qué es una base de datos distribuida?

Los datos se distribuyen en varios servidores interconectados.

Signup and view all the flashcards

¿Qué es una base de datos en la nube?

Los datos se almacenan en servidores accesibles vía internet.

Signup and view all the flashcards

¿Qué son los Sistemas Gestores de Bases de Datos (SGBD)?

Programas que gestionan bases de datos, permitiendo almacenar, gestionar y proteger información.

Signup and view all the flashcards

¿Qué es la gestión integral de datos y relaciones?

Establece y mantiene relaciones entre los datos, asegurando coherencia.

Signup and view all the flashcards

¿Qué es la adaptabilidad de la estructura?

Permite modificar y expandir la estructura de la base de datos.

Signup and view all the flashcards

¿Qué es el control de accesos y permisos?

Gestiona usuarios, roles y permisos para proteger la información.

Signup and view all the flashcards

¿Qué es el manejo de concurrencia e integridad?

Gestiona el acceso simultáneo de usuarios para mantener la coherencia.

Signup and view all the flashcards

¿Qué es la abstracción de datos?

Proceso de aislar características esenciales de un objeto y ocultar detalles innecesarios.

Signup and view all the flashcards

¿A qué se refiere la abstracción de datos?

Representan la supresión de detalles de la organización y el almacenamiento de datos.

Signup and view all the flashcards

¿Qué ofrecen los niveles de abstracción?

Ofrecen diferentes vistas o perspectivas de los datos almacenados en una base de datos.

Signup and view all the flashcards

¿Qué es un Modelo de Datos (MD)?

Conjunto de conceptos para describir la abstracción en una base de datos.

Signup and view all the flashcards

¿Cuáles son los Modelos de Abstracción?

Conceptual, Lógico e Interno.

Signup and view all the flashcards

¿Qué describe el conjunto de conceptos?

Describe el nivel de abstracción de la base de datos.

Signup and view all the flashcards

¿Qué operaciones básicas incluye un MD?

Incluyen insertar, borrar, actualizar y consultar datos.

Signup and view all the flashcards

¿Qué representa una Entidad?

Representa un objeto del mundo real en la base de datos.

Signup and view all the flashcards

¿Qué representa un Atributo?

Representa una propiedad o característica de una entidad.

Signup and view all the flashcards

¿Qué representa una Relación?

Representa una conexión o vínculo entre dos o más entidades.

Signup and view all the flashcards

¿Qué es el Diagrama Entidad-Relación?

Es el modelo conceptual más utilizado para representar este nivel de abstracción.

Signup and view all the flashcards

¿Qué conceptos ofrecen los Modelos de Datos Lógicos?

Ofrecen conceptos entendibles, aunque alejados de la organización interna.

Signup and view all the flashcards

¿Qué describe el Modelo de Datos Físico?

Define cómo se guardan los datos físicamente.

Signup and view all the flashcards

¿Qué es el esquema de una BD?

Descripción de la estructura de una base de datos, incluyendo tipos de datos y restricciones.

Signup and view all the flashcards

¿Qué es el estado de una BD?

Datos almacenados en una BD en un momento dado.

Signup and view all the flashcards

¿Qué es la arquitectura de tres esquemas?

Arquitectura propuesta para separar aplicaciones de usuario y datos físicos.

Signup and view all the flashcards

¿Qué hace la arquitectura de tres esquemas?

Oculta la complejidad de la base de datos mediante niveles de abstracción.

Signup and view all the flashcards

¿Cómo se define el esquema de una BD según ANSI/SPARC?

Se define en tres niveles distintos de abstracción.

Signup and view all the flashcards

¿Qué son los tres niveles de abstracción?

Descripciones de los datos con diferentes escalas de abstracción.

Signup and view all the flashcards

¿Dónde existen los datos realmente?

Es donde los datos existen realmente, almacenados físicamente.

Signup and view all the flashcards

¿Qué se describe en el Nivel Externo?

Se describen varios esquemas externos o vistas de usuario.

Signup and view all the flashcards

¿Qué se describe en el Nivel Conceptual?

Se describe la estructura total de la BD con un esquema conceptual o lógico.

Signup and view all the flashcards

¿Qué se describe en el Nivel Interno?

Se describe la estructura física de la BD mediante un esquema interno.

Signup and view all the flashcards

¿Qué es un esquema externo?

Vista de los datos relevante para un usuario o grupo específico.

Signup and view all the flashcards

¿Qué es un esquema conceptual?

Representación global de la estructura de la base de datos.

Signup and view all the flashcards

¿Qué es un esquema interno?

Representación detallada de cómo los datos se almacenan físicamente.

Signup and view all the flashcards

¿Qué es correspondencia en SGBD?

Transformación de una petición entre diferentes niveles de abstracción.

Signup and view all the flashcards

¿Qué es DDL?

Lenguaje para definir la estructura de una base de datos.

Signup and view all the flashcards

¿Qué es DML?

Lenguaje para manipular los datos dentro de una base de datos.

Signup and view all the flashcards

¿Qué es DQL?

Lenguaje para consultar los datos de una base de datos.

Signup and view all the flashcards

¿Qué es DCL?

Lenguaje para controlar el acceso a la base de datos.

Signup and view all the flashcards

¿Qué es TCL?

Lenguaje para controlar transacciones en la base de datos.

Signup and view all the flashcards

¿Qué es SDL?

Lenguaje para definir el almacenamiento físico de los datos.

Signup and view all the flashcards

¿Qué hace DDL?

Crear la estructura de la base de datos.

Signup and view all the flashcards

¿Qué hace DML?

Insertar, actualizar, eliminar y recuperar datos.

Signup and view all the flashcards

¿Qué hace DQL?

Recuperar información mediante consultas.

Signup and view all the flashcards

¿Qué hace DCL?

Gestionar permisos y control de acceso.

Signup and view all the flashcards

¿Qué hace TCL?

Manejar transacciones atómicas y consistentes.

Signup and view all the flashcards

¿Qué hace SDL?

Administrar el almacenamiento físico de los datos.

Signup and view all the flashcards

Definición de datos

Definir los datos que se almacenarán.

Signup and view all the flashcards

Manipulación de datos

Agregar, modificar, eliminar datos.

Signup and view all the flashcards

Optimización y ejecución

Hacer más rápidas las consultas y operaciones.

Signup and view all the flashcards

Seguridad e integridad

Proteger los datos de accesos no autorizados.

Signup and view all the flashcards

Recuperación y concurrencia

Recuperar la base de datos si falla algo.

Signup and view all the flashcards

Diccionario de datos

Información sobre la estructura de la base de datos.

Signup and view all the flashcards

Motor de base de datos

Núcleo del SGBD, responsable de almacenar y gestionar los datos.

Signup and view all the flashcards

Interfaz de usuario

Permite a los usuarios interactuar con la base de datos.

Signup and view all the flashcards

Gestor de almacenamiento

Organización física de los datos en el disco.

Signup and view all the flashcards

Gestor de transacciones

Asegura que las operaciones sean seguras y cumplan con ACID.

Signup and view all the flashcards

Gestor de seguridad

Proporciona permisos y control de acceso.

Signup and view all the flashcards

Procesador de consultas

Interpreta, compila y ejecuta consultas de los usuarios.

Signup and view all the flashcards

Intérprete del LDD

Interpreta las instrucciones del LDD.

Signup and view all the flashcards

Compilador del LMD

Traduce instrucciones del LMD a un plan de evaluación.

Signup and view all the flashcards

Motor de evaluación de consultas

Ejecuta instrucciones generadas por el compilador del LMD.

Signup and view all the flashcards

Intérprete del Lenguaje de Definición de Datos (LDD)

Procesa instrucciones que definen la estructura de la BD.

Signup and view all the flashcards

Compilador del Lenguaje de Manipulación de Datos (LMD)

Procesa consultas que manipulan datos en las tablas.

Signup and view all the flashcards

Motor de Evaluación de Consultas

Ejecuta las consultas ya compiladas y optimizadas.

Signup and view all the flashcards

Gestor de transacciones

Operaciones que se realizan de manera segura

Signup and view all the flashcards

Gestor de almacenamiento

Interfaz entre datos almacenados y programas de aplicación.

Signup and view all the flashcards

Gestor de autorizaciones e integridad

Garantiza restricciones de integridad y autorización de usuarios.

Signup and view all the flashcards

Gestor de archivos

Asignación de espacio y la información almacenada.

Signup and view all the flashcards

Gestor de transacciones

Mantiene la base de datos consistente ante fallos.

Signup and view all the flashcards

Transacción

Conjunto de operaciones que lleva a cabo una función lógica.

Signup and view all the flashcards

¿Datos vs. Información?

Distinguir entre información (organizada) y datos (sin contexto).

Signup and view all the flashcards

Funciones clave de un SGBD

Almacenar, acceder y actualizar datos de manera eficiente.

Signup and view all the flashcards

Acceso secuencial

Se lee la información de forma consecutiva, uno después del otro.

Signup and view all the flashcards

Las tres 'V' del Big Data

Volumen, variedad y velocidad de los datos.

Signup and view all the flashcards

Objetivo principal del GDPR

Proteger la privacidad y control sobre los datos personales.

Signup and view all the flashcards

Objetivo de la fragmentación

Escalar la base de datos y mejorar el rendimiento.

Signup and view all the flashcards

Fragmentación por rangos

Dividir los datos según rangos de valores específicos.

Signup and view all the flashcards

Fragmentación por 'hash'

Aplicar una función hash para asignar fragmentos.

Signup and view all the flashcards

Fragmentación por listas

Especifica qué fragmento almacena datos basados en una lista.

Signup and view all the flashcards

Ventajas de la fragmentación

Permite el procesamiento paralelo y reduce los cuellos de botella.

Signup and view all the flashcards

¿Qué es el Diseño Conceptual?

Proceso de diseñar la estructura de una base de datos a alto nivel.

Signup and view all the flashcards

¿Qué es el Diseño Lógico?

Proceso de traducir el diseño conceptual en un modelo específico de base de datos.

Signup and view all the flashcards

¿Cómo se representan las Entidades?

Entidades son representadas por rectángulos.

Signup and view all the flashcards

¿Dónde encontramos los Atributos?

Los atributos se listan dentro de las entidades.

Signup and view all the flashcards

¿Cómo se representan las Relaciones?

Las relaciones se dibujan con líneas que conectan las entidades.

Signup and view all the flashcards

¿Dónde se muestra la Cardinalidad?

Las cardinalidades se indican al lado de las líneas (1, N, etc.).

Signup and view all the flashcards

Relación Equipo-Jugador

Un equipo puede tener muchos jugadores.

Signup and view all the flashcards

Relación Partido-Equipo

Un partido involucra a dos equipos.

Signup and view all the flashcards

Relación Árbitro-Partido

Un árbitro puede dirigir muchos partidos.

Signup and view all the flashcards

¿Qué es la Primera Forma Normal (1NF)?

Consiste en asegurar que cada columna contenga datos atómicos y que cada fila sea única.

Signup and view all the flashcards

¿Qué es el diseño lógico de una BD?

El proceso de crear una representación simplificada de un sistema de base de datos.

Signup and view all the flashcards

¿Qué son los datos conceptuales?

Conceptos que representan objetos del mundo real y sus relaciones, fácil de entender para los usuarios.

Signup and view all the flashcards

¿Qué es un boceto de diseño conceptual?

Representación visual de las entidades, atributos y relaciones en un modelo conceptual de datos.

Signup and view all the flashcards

¿Cómo se representan los atributos?

Son representados por elipses en un diseño conceptual.

Signup and view all the flashcards

¿Qué son las cardinalidades?

Describe el tipo de relación (uno a uno, uno a muchos, muchos a muchos) entre entidades.

Signup and view all the flashcards

¿Qué es la normalización?

El proceso de organizar los datos en una base de datos para reducir la redundancia y mejorar la integridad.

Signup and view all the flashcards

¿Qué es un Diagrama Entidad-Relación (E-R)?

Representa un diagrama visual de entidades y sus relaciones en una base de datos.

Signup and view all the flashcards

¿Qué es la descripción textual del problema?

Documento con la descripción textual del problema que se busca automatizar en una base de datos.

Signup and view all the flashcards

¿Qué son los sustantivos en el diseño de BD?

Son los sustantivos identificados en la descripción textual del problema, que pueden ser considerados como entidades o atributos.

Signup and view all the flashcards

¿Qué son los verbos en el diseño de BD?

Son los verbos identificados en la descripción textual del problema, que pueden representar relaciones entre las entidades.

Signup and view all the flashcards

¿Qué es la cardinalidad en bases de datos?

Se refiere a la especificación de cuántas instancias de una entidad se relacionan con otra.

Signup and view all the flashcards

¿Qué implica la 'Fase 1' del desarrollo?

Fase inicial que define los datos necesarios y sus características.

Signup and view all the flashcards

¿Qué implica la 'Fase 2' del desarrollo?

Fase de diseño que se centra en la definición de las entidades y sus atributos en el modelo.

Signup and view all the flashcards

¿Qué implica la 'Fase 3' del desarrollo?

Fase de diseño donde se establecen las relaciones entre las entidades identificadas.

Signup and view all the flashcards

¿Qué implica la 'Fase 4' del desarrollo?

Fase final que transforma el modelo conceptual en un diseño lógico o relacional.

Signup and view all the flashcards

Study Notes

  • Alberto Rivera imparte la unidad 1 de ejercicios de diseño conceptual y lógico (parte 2).
  • Se provee un análisis para el diseño lógico de una base de datos a través de un diseño conceptual.

Pasos para el Diseño Lógico de una Base de Datos

  • Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos).
  • Se hace una lista de los sustantivos y verbos que aparecen.
  • Los sustantivos son posibles entidades o atributos.
  • Los verbos son posibles relaciones.
  • Analizar las frases para determinar la cardinalidad de las relaciones y otros detalles
  • Elaborar el diagrama (o diagramas) entidad-relación.
  • Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se puedan reflejar en el diagrama.
  • Recopilar la información, incluyendo datos conceptuales y sus características principales, así como las relaciones y restricciones generales.
  • Crear un primer boceto del Diseño Conceptual
  • Definir las entidades y sus atributos
  • Crear un segundo boceto del Diseño Conceptual
  • Establecer las relaciones y restricciones concretas.
  • Normalizar
  • Crear un tercer boceto del Diseño Conceptual
  • Realizar la normalización
  • Diseñar la lógica.

Representación Gráfica en el Diseño Conceptual

  • Las entidades se representan con rectángulos.
  • Los atributos se representan con elipses.
  • Las relaciones se dibujan con líneas que conectan las entidades.
  • La cardinalidad se indica al lado de las líneas (1, N, etc.).

Caso 1: Tienda de Productos de Esoterismo

  • Para realizar el diseño lógico de la base de datos (BD) de una tienda de productos de esoterismo, se deben seguir varias fases:
  • Fase 1 implica identificar los datos necesarios y sus características, así como las relaciones genéricas.
  • Fase 2 implica la definición de entidades y atributos.
  • Fase 3 implica el establecimiento de relaciones.
  • Fase 4 implica elaborar el diseño lógico (MD Relacional) y presentar tablas en formato Excel.

Caso 2: Biblioteca

  • Para realizar el diseño lógico es necesario pasar por un diseño conceptual.
  • Fase 1: Datos necesarios y relaciones, boceto conceptual.
  • Fase 2: Definición de entidades y atributos, boceto conceptual.
  • Fase 3: Establecimiento de relaciones, boceto conceptual.
  • Fase 4: Diseño lógico y presentación de tablas en Excel.

Caso 3: Empresa de Consultoría

  • Para realizar el diseño lógico se debe pasar por un diseño conceptual para la base de datos de una empresa de consultoría:
  • Se debe recopilar información de: empleado, departamento, proyecto y tarea.
  • Los datos necesarios son las características de cada dato y las relaciones genéricas.
  • Se deben completar cuatro fases:
  • Fase 1: Primer boceto del diseño conceptual (MD Entidad-Relación).
  • Fase 2: Definición de entidades y atributos con un segundo boceto del diseño conceptual.
  • Fase 3: Establecimiento de relaciones con un tercer boceto del diseño conceptual.
  • Fase 4: Elaboración del diseño lógico (MD Relacional) y presentación de tablas en formato Excel.

Recopilación de Información para la Empresa de Consultoría

  • Empleado (nombre, apellido, email).
  • Departamento (nombre).
  • Proyecto (nombre).
  • Tarea (descripción, estado).

Relaciones Clave en la Empresa de Consultoría

  • Un empleado pertenece a un solo departamento.
  • Un departamento tiene muchos empleados.
  • Un proyecto pertenece a un solo departamento.
  • Un departamento puede tener múltiples proyectos.
  • Un proyecto tiene muchas tareas.
  • Una tarea pertenece a un solo proyecto.
  • Una tarea es asignada a un solo empleado.

Cardinalidades

  • Departamento - Empleado (1:N): Un departamento tiene muchos empleados, pero un empleado solo pertenece a un departamento.
  • Departamento - Proyecto (1:N): Un departamento puede tener varios proyectos, pero un proyecto solo pertenece a un departamento.
  • Proyecto - Tarea (1:N): Un proyecto puede tener varias tareas, pero una tarea solo pertenece a un proyecto.
  • Empleado - Tarea (1:N): Un empleado puede tener varias tareas asignadas, pero una tarea solo tiene un empleado asignado.

Entidades y Atributos Específicos

  • Empleado (id_empleado, DNI, nombre, apellidos, id_departamento, id_proyecto).
  • Departamento (id_departamento, nombre, descripción).
  • Proyecto (id_proyecto, nombre, descripción, id_departamento).
  • Tarea (id_tarea, nombre, descripción, id_proyecto, id_empleado).

Caso 1: Escuela

  • La gestión de un centro de enseñanza se informatiza para controlar a los alumnos matriculados y a los profesores.
  • Se recolectan: nombre, apellidos, dirección, población, DNI, fecha de nacimiento, código postal y teléfono de cada profesor y alumno.
  • Los alumnos se matriculan en una o más asignaturas, almacenando el código, nombre y número de horas por semana.
  • Un profesor puede impartir varias asignaturas, pero una asignatura solo es impartida por un profesor.
  • Se guarda la nota del alumno y las incidencias en cada asignatura.
  • Se controla los cursos impartidos, guardando el código y nombre.
  • Un curso puede tener varias asignaturas, pero una asignatura solo se imparte en un curso.
  • Las asignaturas se imparten en aulas diferentes, guardando el código, piso y número de pupitres del aula.
  • Una asignatura se puede dar en diferentes aulas, y un aula puede tener varias asignaturas.
  • Se registra el mes, día y hora de cada asignatura en cada aula.
  • La dirección del centro designa tutores, y un curso tiene un único tutor.

Diagrama Relacional Caso 1: Escuela

  • ALUMNO(dni, apellidos, nombre, dirección, tfno, código_postal)
  • ASIGNATURA(código, nombre, num_horas, fk_dni_profesor, fk_código_curso)
  • PROFESOR(dni, apellidos, nombre, dirección, tfno, código_postal)
  • CURSO(código, nombre, fk_dni_profesor_tutor)
  • AULA(código, num_piso, num_pupitres)
  • MATRICULAS(fk_ni_alumno, fk_código_asignatura, nota, incidencias)
  • OCUPACIÓN_AULAS(fk_código_aula, fk_código_asignatura, mes, día, hora)

Caso 2: Biblioteca

  • La biblioteca gestiona fichas de autores y libros.
  • La ficha del autor contiene código y nombre
  • La ficha del libro contiene código, título, ISBN, editorial y número de página
  • Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores.
  • Los libros están formados por ejemplares, cada uno con un código y localización.
  • Un libro tiene muchos ejemplares, pero un ejemplar pertenece a un solo libro.
  • Se guarda código, nombre, dirección y teléfono de cada usuario
  • Los usuarios sacan ejemplares y se registra la fecha de préstamo y devolución
  • Un usuario puede tomar varios ejemplares, y un ejemplar puede ser prestado a varios usuarios.

Diagrama Relacional Caso 2: Biblioteca

  • AUTOR(código, nombre)
  • LIBRO(código, título, ISBN, editorial, páginas)
  • EJEMPLAR(código, localización, fk_código_libro)
  • USUARIO(código, nombre, tfno, dirección)
  • ESCRIBE(fk_código_autor, fk_código_libro)
  • SACA(fk_código_usuario, fk_código_ejemplar, fecha_devolución, fecha_préstamo)

Caso 3: Otra Empresa

  • Una empresa necesita organizar la información interna.
  • La empresa tiene departamentos con código, nombre y presupuesto anual y están ubicados en centros de trabajo con código, nombre, población y dirección.
  • Los empleados tienen un teléfono, fecha de alta, NIF, nombre, número de hijos y salario.
  • Se necesita guardar información de los hijos de los empleados (código, nombre, fecha de nacimiento).
  • Se guarda información sobre las habilidades con una descripción y código.
  • Los empleados se asignan a un departamento y un departamento está compuesto por uno o más empleados.
  • Los departamentos están ubicados en un centro de trabajo
  • Un centro de trabajo puede tener varios departamentos
  • Los empleados pueden tener varios hijos.
  • Los empleados pueden tener varias habilidades, y una habilidad ser poseída por varios empleados.
  • Un centro de trabajo es dirigido por un empleado.

Diagrama Relacional Caso 3: Otra Empresa

  • DEPARTAMENTO(código, nombre, presupuesto, fk_código_centro)
  • CENTRO(código, nombre, población, dirección, fk_código_empleado_director)
  • EMPLEADO(nif, nombre, apellidos, num_hijos, tfno, fk_código_departamento)
  • HABILIDAD(código, descripción)
  • HIJO(código, nombre, fecha_nac, fk_código_empleado)
  • EMPLEADO_HABILIDAD(fk_nif_empleado, fk_código_habilidad)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser