Introducción a los DBMS

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 los siguientes modelos de bases de datos utiliza una estructura jerárquica?

  • Modelo de Documentos
  • Modelo de Grafos
  • Modelo Relacional
  • Modelo Jerárquico (correct)

¿Qué DBMS se asocia comúnmente con el modelo orientado a objetos?

  • MongoDB
  • MySQL
  • Cassandra
  • DB40 (correct)

En qué etapa del proceso de diseño y construcción de bases de datos se elige un DBMS específico.

  • Diseño Lógico
  • Diseño Conceptual
  • Selección de un DBMS (correct)
  • Construcción Física

¿Cuál de los siguientes no es un modelo de bases de datos mencionado?

<p>Modelo de Cubos (A)</p> Signup and view all the answers

¿Cuál es el lenguaje más comúnmente utilizado para interactuar con sistemas de bases de datos relacionales?

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

¿Qué tipo de base de datos utiliza el modelo de almacenamiento en documentos como JSON?

<p>Modelo de Documentos (C)</p> Signup and view all the answers

¿Qué DBMS es un buen ejemplo de un sistema basado en el modelo de grafos?

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

Los modelos Clave-Valor son especialmente efectivos en qué tipo de aplicación?

<p>Aplicaciones en tiempo real con alta carga de datos (D)</p> Signup and view all the answers

¿Qué es una Base de Datos?

<p>Colección de datos integrados referidos a un determinado contexto (B)</p> Signup and view all the answers

¿Cuál de las siguientes opciones NO es un ejemplo de DBMS?

<p>Microsoft Word (D)</p> Signup and view all the answers

¿Cuál es la función principal de un Gestor de Base de Datos (DBMS)?

<p>Facilitar la creación, mantenimiento y explotación de una Base de Datos (D)</p> Signup and view all the answers

¿Qué requerimiento se debe cumplir al manejar empleados sin un DBMS?

<p>Los registros no deben ser grabados dos veces (D)</p> Signup and view all the answers

¿Cuál de estas opciones describe mejor un Sistema de Bases de Datos?

<p>Un sistema informático que incluye la base de datos, el DBMS y las aplicaciones de usuario (C)</p> Signup and view all the answers

En el manejo de bases de datos, ¿cuál de los siguientes valores de salario sería inaceptable?

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

¿Qué proceso está implicado al asegurar que cada Depto asignado a un docente es válido?

<p>Implementar validaciones en el código (C)</p> Signup and view all the answers

¿Qué información no se incluye típicamente en un registro de docente?

<p>Todo el historial académico (D)</p> Signup and view all the answers

¿Cuál es el propósito de la declaración 'CREATE TABLE' en SQL?

<p>Crear una nueva tabla en la base de datos (A)</p> Signup and view all the answers

¿Qué propiedad garantiza que el campo 'legajo' en la tabla 'docentes' tenga valores únicos?

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

¿Qué tipo de datos se utiliza para el campo 'salario' en la tabla 'docentes'?

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

¿Qué operación SQL se utiliza para insertar datos en una tabla?

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

En la construcción de la tabla 'departamentos', ¿cuál es el propósito del atributo 'PRIMARY KEY(id)'?

<p>Identificar de manera única a cada registro en la tabla (D)</p> Signup and view all the answers

¿Cuál es la relación entre la tabla 'docentes' y la tabla 'departamentos'?

<p>Los docentes dependen de los departamentos (D)</p> Signup and view all the answers

¿Cuál es el propósito de la instrucción SQL 'SELECT' en una base de datos?

<p>Recuperar datos específicos de una tabla. (A)</p> Signup and view all the answers

¿Qué representa el nivel más alto de abstracción en el manejo de bases de datos?

<p>La vista que tiene el usuario a través de una aplicación. (B)</p> Signup and view all the answers

¿Cuál de los siguientes valores es un ejemplo correcto de un comando 'INSERT' para la tabla 'docentes'?

<p>INSERT INTO docentes VALUES (101, 105, 'Sosa', 'Martín', 4500, NULL); (C)</p> Signup and view all the answers

¿Qué debe contener una tabla para que se considere correctamente diseñada en un DBMS?

<p>Una estructura clara de tipos de datos y relaciones (D)</p> Signup and view all the answers

En la arquitectura de un DBMS, ¿qué elemento corresponde al nivel interno?

<p>La organización física de los archivos en disco. (C)</p> Signup and view all the answers

¿Cuál de las siguientes es una característica del campo 'depto' en la tabla 'departamentos'?

<p>Es un campo único (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor la 'visión lógica' en un DBMS?

<p>Es la forma en que los usuarios interactúan con el sistema a través de aplicaciones. (C)</p> Signup and view all the answers

En el contexto de una base de datos, ¿qué significado tiene 'instancia'?

<p>Representa los datos almacenados en un momento dado. (C)</p> Signup and view all the answers

¿Qué diferencia existe entre un esquema y una instancia en una base de datos?

<p>El esquema define la estructura lógica y la instancia es el contenido actual. (B)</p> Signup and view all the answers

¿Qué función cumplen las vistas en el contexto de un DBMS?

<p>Proporcionan una forma lógica para que los usuarios accedan a datos complejos. (C)</p> Signup and view all the answers

En una base de datos, ¿qué información puede incluir un nivel conceptual?

<p>Definiciones de los tipos de datos y sus relaciones. (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor la independencia lógica de los datos en un DBMS?

<p>Permite modificar la estructura lógica sin requerir modificaciones en las aplicaciones. (B)</p> Signup and view all the answers

¿Qué caracteristica tienen los lenguajes de bases de datos como SQL?

<p>Permiten crear y manipular bases de datos sin conocer su almacenamiento. (C)</p> Signup and view all the answers

¿Qué indica el número 100002 en la consulta SQL proporcionada?

<p>La identificación de un departamento específico. (B)</p> Signup and view all the answers

¿Qué función cumple el sublenguaje DDL en un sistema de gestión de bases de datos?

<p>Especifica el esquema de la base de datos. (D)</p> Signup and view all the answers

¿Qué elemento se encuentra en el diccionario o catálogo de una base de datos?

<p>Esquemas y meta-datos. (C)</p> Signup and view all the answers

En una base de datos, ¿qué representa una instancia?

<p>El contenido actual y los datos almacenados en la base de datos. (D)</p> Signup and view all the answers

¿Cuál de las siguientes descripciones se refiere mejor a los lenguajes de consulta en bases de datos?

<p>Son lenguajes complementarios que permiten consultas y manipulaciones de datos. (A)</p> Signup and view all the answers

¿Cuál es una característica distintiva de los lenguajes declarativos en bases de datos?

<p>Se centran en definir qué resultados se desean obtener. (A)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Introducción a los DBMS

  • Las bases de datos son colecciones de datos integrados referidos a un contexto específico, como una biblioteca.
  • Un Gestor de Base de Datos (DBMS) es un software que facilita la creación, mantenimiento y explotación de bases de datos. Ejemplos incluyen MySQL, PostgreSQL y MongoDB.
  • Un Sistema de Bases de Datos incluye la base de datos, el DBMS, las aplicaciones de usuario y los usuarios.

Manejando BD sin DBMS

  • Se pueden escribir programas para manejar datos sin DBMS, como archivos .dat para empleados y departamentos.
  • Un programa debe permitir crear, recuperar, modificar y eliminar registros.
  • Se requiere asegurar que cada registro es único, que los departamentos asignados son válidos y que se permite acceso simultáneo de varios usuarios.

Modelos Lógicos de Bases de Datos

  • Modelo de Archivos y Registros: DBMS básicos como Flat-file y COBOL.
  • Modelo Jerárquico y de Red: Usados anteriormente, como IDS e IMS.
  • Modelo Relacional: Organiza datos en tablas, utilizado por DBMS como Oracle y MySQL.
  • Modelo Orientado a Objetos: Combina clases y objetos, DBMS como Hibernate.
  • Modelo de Grafos: Estructurado en nodos y arcos, representado por Neo4J.
  • Modelo de Documentos: Basado en XML, JSON, usado por MongoDB.
  • Modelos Clave-Valor y Familias de Columnas: Involucran DBMS verticales como Cassandra.

Proceso de Diseño y Construcción de una BD

  • Diseño Conceptual: Se realiza mediante diagramas de clases en UML.
  • Diseño Lógico: Elevación al modelo correspondiente, como modelo relacional.
  • Selección de un DBMS: Elegir un sistema de gestión que corresponda al diseño.
  • Creación de la Base de Datos: Definida con comandos SQL DDL y estructuras específicas.
  • Uso de la Base de Datos: Interacción mediante comandos SQL DML como INSERT y SELECT.

Niveles de Abstracción de los Datos

  • Alto nivel: Presenta una vista de datos como los vería un usuario, e incluye una representación conceptual.
  • Bajo nivel: Enfocado en detalles físicos sobre cómo se almacenan los datos en disco.

Arquitectura de un DBMS

  • Visión lógica: Presentación que ve el usuario o aplicaciones.
  • Visión física: Cómo se organiza la información en el sistema operativo.
  • Arquitectura en tres niveles: Esquema conceptual, nivel interno y instancia de datos.

Instancias y Esquemas

  • Esquema: Estructura lógica de la base de datos.
  • Instancia: Contenido actual registrado en la base de datos, donde se relacionan entidades como clientes y compras.

Independencia de Datos en un DBMS

  • Independencia física: Cambios en la representación interna no afectan las aplicaciones.
  • Independencia lógica: Modificaciones en la estructura lógica no requieren cambios en las aplicaciones.

Lenguajes de Base de Datos

  • Lenguajes declarativos permiten la creación, manipulación y consulta sin necesidad de conocer el almacenamiento físico de datos.
  • SQL, Sparql y QBE son ejemplos de lenguajes de base de datos.
  • DDL (Data Definition Language): Maneja esquemas y mantenimientos en un catálogo.
  • DML (Data Manipulation Language): Expresa consultas y modificaciones sobre la instancia de datos.

Studying That Suits You

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

Quiz Team

Related Documents

01_Introducción-DBMS (1).pdf
Use Quizgecko on...
Browser
Browser