Conceptos Clave de Bases de Datos: Modelos, Consultas y Restricciones
Clasificado en Informática
Escrito el en español con un tamaño de 8,28 KB
Cuestionario 6
¿En qué cláusula SQL permite expresiones que evalúan tablas?
FROM
Es una tabla virtual definida con una consulta de SQL.
Vista
¿Qué proporcionan las vistas?
Independencia lógica de datos
Busca fragmentos de tupla correspondientes en tablas diferentes.
El predicado Match
Ajustan el modelo de base de datos para responder de manera más cercana al significado de la aplicación específica.
Las Restricciones
Limitan los valores a un tipo de datos nativo.
Las restricciones de dominio
Especifican llaves primaria y foránea y aplican pruebas adicionales por medio de predicados.
Las Restricciones de tabla
Son de llave primaria, de referencia y de prueba.
Las restricciones de columna
Especifica restricciones globales con instrucciones de CREATE ASSERTION.
El esquema
Tiene capacidad limitada para manejar tipos de datos que no sean de texto, como gráficas, imágenes y sonido.
Modelo relacional
Cuestionario 7
Representa relaciones con inclusión lógica; los objetos relacionados con un candidato están presentes en algún nivel de recursión.
Modelo Orientado a Objetos
Es un mensaje transmitido desde un objeto o desde la interfaz de usuario a un objeto destino.
Una señal o mensaje
¿Qué es una firma de mensaje?
Es una secuencia de palabras clave, alternando con dos puntos, que especifica el formato genérico para invocar la señal.
¿Cómo se les nombra a las señales que leen y escriben valores de atributo?
Señales de atributo
¿Es un procedimiento que un objeto invoca cuando responde a un mensaje?
Método
Procesa un mensaje solo si la definición de clase no contiene el método requerido.
Clase
Se refiere al uso de la misma firma de un mensaje para dirigir diferentes métodos en diferentes clases.
Polimorfismo
¿Cuál es el otro nombre con el que se le conoce al polimorfismo?
Ligadura Tardía
Es una base de datos, en el sentido de la definición introductoria, donde los elementos de datos son objetos y las relaciones se mantienen por medio de la inclusión lógica.
Base de datos orientada a objetos (OOBD)
Es un conjunto pasivo de elementos de datos; una base de datos orientada a objetos contiene los elementos de datos, sus relaciones y comportamiento.
Base de datos Relacional
Cuestionario 8
Esquema conceptual de la base de datos a partir de la lista descriptiva de objetos y asociaciones identificadas en la organización durante el análisis.
Modelo conceptual
Se basan en el concepto SELECT.
Consultas
Es el principal lenguaje de manipulación para un DBMS relacional y una herramienta primordial de consulta, lectura y actualización de bases de datos.
Lenguaje de Consultas Estructurado
¿Cuáles son las tres cláusulas para recuperar datos en la mayoría de las extensiones de SQL?
SELECT, FROM, WHERE
Esta instrucción se utiliza para consultar datos de una tabla relacional para obtener información específica.
SELECT
Se utiliza para especificar que solo se despliegan ciertas filas de la tabla.
WHERE
Termina las llamadas y establece la tabla de origen de los datos, que pueden ser más de una, para consultas más complejas.
FROM
Es optativo y determina el orden de presentación, por los valores de una de las columnas, y puede ser ascendente (sin nada o con ASC) o descendente (DESC). En caso de no estar, el orden es el de los registros.
ORDER BY
Puede simplificar en gran medida el código necesario para ejecutar una consulta recursiva en una instrucción SELECT, INSERT, UPDATE, DELETE o CREATE VIEW.
Consultas recursivas
Son aquellas que no devuelven ningún registro, son las encargadas de acciones como añadir, borrar y modificar registros.
Consultas de actualización
Otros tipos de consultas/conceptos mencionados:
- Consultas orientadas a objetos
- Modelo conceptual para simple recuperación de datos
- Consultas existenciales
- Consultas universales
- Agregados y particiones
- Consultas recursivas
- Operaciones de edición de datos
- Expresiones de señales a partir de SQL
- Lenguaje de consulta de objetos
Cuestionario 9
¿Es una función booleana de sus argumentos?
Predicado de bases de datos
¿Especifica valores para variables de su función?
Asignación
¿Es un predicado de bases de datos, aritmético o derivado?
Una Literal
¿Contiene una cabeza y un cuerpo, este último formado por una o más submetas?
Regla de referencia
¿Es aquel que aparece como la cabeza de una o más reglas de inferencia?
Predicado derivado
¿Crea un mundo posible al asignar valores de verdad a todas las literales base que surjan de predicados derivados?
Diseñador
¿Es un conjunto de literales base verdaderas que surgen de los predicados de la base de datos y derivados?
Modelo mínimo
¿Es una variable que aparece en el cuerpo de la regla pero no en la cabeza?
Variable libre
¿Es un conjunto de reglas de inferencia que permite la deducción de nuevos hechos a partir de un conjunto inicial?
Programa lógico
¿Mantiene los elementos de datos y relaciones elementales como axiomas?
Base de datos deductiva
Cuestionario 10
¿Qué es una consulta deductiva?
Un sistema de bases de datos que tenga la capacidad de definir reglas con las cuales deducir o inferir información adicional a partir de los hechos almacenados en las bases de datos.
¿Cuáles son las tres categorías de consultas?
Consulta Existencial, Consulta Universal y Agregada
Este tipo de consultas de datos cumple con los requisitos directamente con base en sus atributos y no necesita pruebas en los objetos relacionales.
Consulta Existencial
Este tipo de consulta utiliza predicados negativos para evitar la construcción doblemente negada de SQL.
Consulta Universal
¿Qué es un agregado?
Realizan un cálculo sobre un conjunto de valores y devuelven un solo valor.
¿Qué es el Álgebra Relacional?
Es un conjunto de operaciones que describen paso a paso cómo procesar una respuesta sobre las relaciones, tal y como estas son definidas.
¿Cuándo se dice que una unión es compatible?
Es compatible entre dos relaciones si estas poseen el mismo grado y sus dominios son los mismos de izquierda a derecha.
¿Qué es una consulta recursiva?
Una consulta recursiva demanda que el servidor lance a su vez una consulta para determinar la información buscada y luego devolvérsela al cliente.
¿Qué tipos de especificaciones se utilizan en una base de datos deductiva?
Hechos y Reglas
¿Qué es un lenguaje declarativo?
Es un lenguaje que define lo que un programa desea lograr.