Conceptos Fundamentales de Bases de Datos y SQL: Preguntas y Respuestas Clave
Enviado por Juan y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 8,39 KB
Este documento recopila y organiza una serie de preguntas y respuestas esenciales sobre bases de datos y el lenguaje SQL. Cubre desde conceptos fundamentales de almacenamiento y estructura de datos hasta comandos avanzados de manipulación y definición, así como aspectos clave de la administración y optimización. Ideal para repasar conocimientos o prepararse para exámenes.
Fundamentos de Bases de Datos y SQL
- Concepto: Valor Nulo en un Campo
- Cuando un campo tiene un valor nulo, implica que el valor es desconocido o no aplicable.
- Tipos de Índices en Bases de Datos
- Primarios, secundarios, agrupados.
- Inconvenientes de los Índices
- Pueden generar duplicidades y afectar el rendimiento en operaciones de inserción, actualización y eliminación.
- Independencia de los Datos
- Característica fundamental de los Sistemas Gestores de Bases de Datos (SGBD) que permite modificar el esquema físico sin afectar el lógico, y viceversa.
- Dispositivo de Almacenamiento Principal para Datos en Uso
- Memoria RAM.
- Tipos Estructurales de Ficheros
- Ordenados, dispersos, desordenados.
- Unidad de Disco más Pequeña para Almacenamiento
- Sector o bloque.
- Tiempo Empleado en Transferencia de Datos
- Tiempo de transferencia.
- Diseño de Ficheros para Inserciones Rápidas
- Ficheros desordenados.
- Organización de Ficheros más Utilizada para Búsquedas Eficientes
- Fichero ordenado.
- Aplicación de Reglas de Integridad Referencial
- Se aplican en operaciones de eliminación, modificación y registro de datos.
- Manejo de Jerarquías en Modelos de Bases de Datos
- Cuando existe una jerarquía, se puede crear una tabla con cada subentidad heredando de la entidad padre.
- Definición de Atributo en el Modelo Relacional
- Nombre de una columna de una relación (tabla).
- Aspectos Clave de los Sistemas de Bases de Datos
- Integridad de datos, estructura de almacenamiento, manejo y recuperación de información.
- Modelos Lógicos de Bases de Datos Empleados Comúnmente
- Relacional, jerárquico, en red.
- Elección de la Estructura de Almacenamiento Físico
- Se define en el modelo físico de la base de datos.
- Beneficios de la Normalización de Bases de Datos
- Mayor estabilidad de la estructura, mínima redundancia de datos.
- Pasos para Convertir Esquemas a Formas Normales
- Eliminar relaciones de muchos a muchos, eliminar las relaciones entre tres o más entidades (dependencias transitivas).
- Tipos de Atributos Según su Naturaleza
- Atributos compuestos, atributos multivalorados, atributos derivados.
- Instrucción Correcta para Eliminar una Base de Datos
DROP DATABASE GBD;- Aspectos a Tener en Cuenta al Diseñar una Base de Datos
- Ubicación de los datos, propósito de la base de datos, proyección de crecimiento.
- Situaciones que Implican Transacciones en Bases de Datos
- Cargar datos, agregar registros, ejecutar una transacción compleja (conjunto de operaciones atómicas).
- Tipos de Variables en SQL Server (Ejemplo)
@variable(variable local),@@variable(variable global del sistema).- Afirmación Correcta sobre Funciones Escalares en SQL
- Se ejecutan con un único valor de entrada y devuelven un solo valor de salida.
- Tipos de Datos para Almacenar una Columna Numérica Entera Pequeña
TINYINT,SMALLINT.- Extensión de un Fichero de Comandos SQL
.sql- Instrucción para Construir Comandos SQL de Forma Dinámica
EXECUTE- Comando para Ejecutar un Comando del Sistema Operativo desde SQL
!!comando(específico de algunos entornos de línea de comandos de bases de datos).- Tipos de Tablas que se Pueden Crear con
SELECT INTO - Las tres respuestas (se refiere a opciones como tablas permanentes, temporales, etc., dependiendo del contexto original).
- Ventajas de la Instrucción
TRUNCATE TABLE - El borrado de todas las filas es más rápido que
DELETEsinWHERE, y libera espacio inmediatamente. - Condiciones de Búsqueda Negadas en SQL
NOT BETWEEN,NOT IN,NOT LIKE, etc.- Equivalencia de la Condición de Búsqueda
IN - La condición de búsqueda
INes equivalente a múltiples condicionesOR. - Función de la Instrucción
SELECT columna AS nuevo_nombre - Renombra una columna en el conjunto de resultados de la consulta.
- Obtener Nombres que Empiecen con 'RS' Usando
LIKE LIKE 'RS%'- Número Máximo de Tablas en un
JOIN(SQL Server 2000) - 10.
- Función de la Palabra Clave
TOPen SQL - Presenta un número limitado de filas del resultado de la consulta.
- Métodos para Cambiar la Contraseña de un Usuario en SQL
- Las respuestas A y B son correctas (implica que hay al menos dos métodos válidos, como
ALTER LOGINosp_passworden SQL Server). - Palabras Clave Adicionales Utilizadas en Cláusulas
JOIN ON(para especificar la condición de unión),USING(para columnas con el mismo nombre),WHERE(para filtrar resultados).- Ventajas de Utilizar Alias en Consultas SQL
- Facilita la lectura de la consulta, mejora la claridad del código, simplifica consultas complejas.
- Obtener un Único Conjunto de Resultados de Múltiples Consultas
UNION(para combinar resultados de consultas con estructuras compatibles).- Ejecución de una Subconsulta Correlacionada
- Se ejecuta una única vez por cada fila de la consulta externa.
- Función de una Subconsulta Correlacionada
- Por cada fila de la consulta externa, la subconsulta se reevalúa.
- Manejo de Interbloqueos (Deadlocks) en SQL
- El sistema finaliza la transacción que menos recursos ha utilizado o que es más fácil de revertir (la "víctima").
- Número de Mensaje de Error para Interbloqueo en SQL Server
- 1205.
- Formas de Pasar Valores a Procedimientos Almacenados o Funciones
- Mediante parámetros con nombre (
parametro=valor) o por posición. - Instrucción para Devolver un Mensaje de Error Personalizado
RAISERROR- Instrucción para Devolver un Valor desde una Función o Procedimiento
RETURN- Funciones Comunes para Obtener Información de Usuario y Fecha/Hora
CURRENT_USER(usuario actual),GETDATE()(fecha y hora actuales).- Instrucción para Eliminar Objetos de la Base de Datos (Tablas, Vistas, etc.)
DROP- Tipo de Función Definida por el Usuario que Devuelve una Tabla con Múltiples Instrucciones
- Una función con valores de tabla de varias instrucciones (Multi-statement Table-Valued Function).
- Límite de Desencadenadores (Triggers) por Tabla
- No hay límite específico en la mayoría de los SGBD modernos.
- Tablas Virtuales Disponibles en un Desencadenador de Tipo
UPDATE inserted(nuevos valores) ydeleted(valores antiguos).