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 DELETE sin WHERE, 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 IN es equivalente a múltiples condiciones OR.
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 TOP en 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 LOGIN o sp_password en 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) y deleted (valores antiguos).

Entradas relacionadas: