Microsoft SQL Server 2012
Microsoft SQL Server 2012 es un sistema de gestión de base de datos relacional desarrollado por
Microsoft que permite el almacenamiento, gestión y recuperación de datos de manera eficiente.
Gestión de base de datos
La gestión de base de datos se refiere al conjunto de técnicas y herramientas utilizadas para
administrar, organizar y mantener los datos de una organización.
Estructura de una base de datos
La estructura de una base de datos se refiere a la organización lógica y física de los datos en la
base de datos. Esto incluye la definición de tablas, campos y relaciones entre ellas.
Archivos y grupos físicos de bases de datos
Los archivos y grupos físicos de bases de datos se refieren a la ubicación física de los archivos de
la base de datos en el sistema de archivos del servidor.
Esquemas, tablas, campos, tipos de datos
Los esquemas, tablas, campos y tipos de datos son elementos clave de una base de datos. Los
esquemas se utilizan para organizar y agrupar tablas relacionadas, mientras que las tablas
contienen los datos. Los campos definen las diferentes columnas de la tabla, y los tipos de datos
definen el tipo de datos que se almacenan en cada columna.
Relaciones, llaves primarias y foráneas
Las relaciones, llaves primarias y foráneas se utilizan para conectar tablas relacionadas en la base
de datos. Una relación es una conexión lógica entre dos tablas basada en una llave primaria y
foránea.
Restricciones Unique, Check y default
Las restricciones Unique, Check y default se utilizan para garantizar que los datos almacenados
en la base de datos cumplan con ciertas reglas o condiciones. Una restricción Unique garantiza
que los valores en una columna sean únicos, mientras que una restricción Check garantiza que
los valores en una columna cumplan con una determinada condición. Una restricción Default
establece un valor predeterminado para una columna si no se proporciona otro valor.
Separar y adjuntar base de datos
Separar y adjuntar base de datos se refiere al proceso de separar una base de datos en múltiples
archivos o adjuntar una base de datos de múltiples archivos en una sola unidad lógica.
Backup y Restauración de Base de Datos
El backup y restauración de base de datos es el proceso de copiar los datos de la base de datos en
un archivo de backup y, posteriormente, restaurar la base de datos a partir de ese archivo en caso
de pérdida de datos o fallo del sistema.
LDD
LDD significa "Language Definition Descriptions" o "Descripciones de Definición de
Lenguaje". En el contexto de bases de datos, se refiere a la parte del lenguaje SQL que se utiliza
para definir la estructura de la base de datos, como la creación de tablas, vistas, índices y
restricciones.
DML
DML significa "Data Manipulation Language" o "Lenguaje de Manipulación de Datos". Se
refiere a la parte del lenguaje SQL que se utiliza para interactuar con los datos en una base de
datos, como la inserción, actualización y eliminación de registros en una tabla.
Programación Transact SQL
La programación Transact SQL es una extensión del lenguaje SQL que permite a los
desarrolladores crear procedimientos almacenados, funciones y disparadores dentro de una base
de datos.
Variables, Funciones Cast y Convert
Las variables en Transact SQL se utilizan para almacenar valores temporales o intermedios. Las
funciones Cast y Convert se utilizan para convertir un valor de un tipo de datos a otro. La
función Cast se utiliza para convertir un valor a un tipo de datos específico, mientras que la
función Convert se utiliza para convertir un valor a un tipo de datos específico con un formato
específico.
Estructuras de control condicionales e iterativas o repetitivas
Las estructuras de control condicionales e iterativas o repetitivas son elementos esenciales de
cualquier lenguaje de programación. En Transact SQL, se utilizan IF, CASE y WHILE para
implementar estructuras de control condicionales e iterativas o repetitivas.
Procedimientos almacenados
Los procedimientos almacenados son fragmentos de código que se pueden guardar y reutilizar en
una base de datos. Los procedimientos almacenados se utilizan para automatizar tareas comunes,
mejorar el rendimiento y reducir el tráfico de red.
Cursores, triggers, tablas de referencia cruzada
Los cursores se utilizan para recorrer filas en una tabla en Transact SQL. Los disparadores o
triggers son procedimientos almacenados que se ejecutan automáticamente en respuesta a ciertos
eventos, como la inserción, actualización o eliminación de registros en una tabla. Las tablas de
referencia cruzada, también conocidas como tablas pivote, se utilizan para resumir y presentar
datos en forma de tabla cruzada.