¿Qué es una base de datos?
Es un conjunto organizado de datos estructurados que permite almacenar, administrar y
recuperar información de manera eficiente.
Roles de usuarios en una base de datos:
a. DBA (Administrador de Base de Datos): Responsable de la instalación, configuración,
mantenimiento y seguridad de la base de datos.
b. Diseñador de base de datos: Define la estructura, relaciones y optimización de los datos.
c. Usuario final: Utiliza la base de datos para consultar y manipular información.
¿Qué es un DBMS?
Un Sistema de Gestión de Bases de Datos (DBMS, por sus siglas en inglés) es un software
que permite crear, administrar y manipular bases de datos.
Tres DBMS y sus características:
a. MySQL: Es un DBMS de código abierto ampliamente usado en aplicaciones web.
b. PostgreSQL: Un DBMS de código abierto con enfoque en la escalabilidad y conformidad
con estándares SQL.
c. SQL Server: Un DBMS de Microsoft con integración nativa en entornos Windows.
¿Qué es SQL Server?
Es un sistema de gestión de bases de datos relacional (RDBMS) desarrollado por Microsoft,
utilizado para almacenar y administrar datos de manera segura.
Ediciones de SQL Server y su público objetivo:
Enterprise: Empresas grandes con alto volumen de datos.
Standard: Empresas medianas que necesitan alto rendimiento.
Express: Gratuita, ideal para pequeñas aplicaciones y desarrolladores.
Developer: Para pruebas y desarrollo, con todas las funciones de Enterprise.
Web: Para aplicaciones web con costos reducidos.
¿Qué es SQL Management Studio?
Es una herramienta de Microsoft que permite administrar SQL Server a través de una interfaz
gráfica.
Bases de datos en SQL Server:
a. Master: Contiene la información del sistema y la configuración global.
b. Tempdb: Se usa para almacenar datos temporales y operaciones en curso.
c. Model: Actúa como plantilla para nuevas bases de datos.
d. Msdb: Se usa para la gestión de trabajos, backups y agentes de SQL Server.
Archivos en SQL Server:
a. MDF: Archivo principal donde se almacenan los datos.
b. NDF: Archivos secundarios usados para expansión de la base de datos.
c. LDF: Archivo de log donde se registran las transacciones.
Motor de base de datos en SQL Server:
Es el componente encargado de procesar las consultas y administrar el acceso a los datos.
¿Qué es SQL y para qué se utiliza?
SQL (Structured Query Language) es un lenguaje de programación utilizado para interactuar
con bases de datos relacionales.
Sentencias DDL y sus comandos:
a. CREATE: Se usa para crear estructuras como bases de datos y tablas.
b. ALTER: Modifica la estructura de una tabla o base de datos.
c. DROP: Elimina una tabla, vista o base de datos.
Sentencias DML y sus comandos:
a. INSERT: Inserta datos en una tabla.
b. UPDATE: Modifica registros existentes.
c. DELETE: Elimina registros de una tabla.
d. SELECT: Recupera datos de una o más tablas.
Concepto de "relación" en bases de datos:
Es la conexión lógica entre tablas basada en llaves primarias y foráneas.
¿Qué es la integridad referencial?
Es un conjunto de reglas que aseguran que las relaciones entre tablas sean consistentes.
¿Qué es un "join" en SQL y cuál es su propósito?
Un JOIN combina filas de dos o más tablas basadas en una condición común.
¿Qué es un "trigger" en bases de datos?
Es un procedimiento que se ejecuta automáticamente en respuesta a eventos en la base de datos.
¿Qué es una llave primaria?
Es un campo único en una tabla que identifica cada registro de manera exclusiva.
¿Qué es una llave foránea?
Es un campo en una tabla que hace referencia a una llave primaria en otra tabla.
¿Qué es la normalización y su objetivo?
Es un proceso para estructurar bases de datos y eliminar redundancias, mejorando la integridad.
¿Qué es un procedimiento almacenado?
Es un conjunto de instrucciones SQL predefinidas y almacenadas en el servidor.
¿Por qué es importante la gestión de usuarios y permisos?
Para garantizar la seguridad y el control de acceso a los datos.
¿Qué es la escalabilidad en bases de datos?
Es la capacidad de una base de datos para manejar un crecimiento en la cantidad de datos y
usuarios.