SQL Server
Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.
T-SQL (Transact-SQL) es el principal medio de interacción con el Servidor. Permite realizar las operaciones claves en SQL Server, incluyendo la creación y modificación de esquemas de la base de datos, la introducción y edición de los datos en la base de datos, así como la administración del servidor como tal. Esto se realiza mediante el envío de sentencias de T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente.
El lenguaje SQL está compuesto por comandos,
cláusulas, operadores y funciones de agregado. Estos elementos se combinan en
las instrucciones para crear, actualizar y manipular las bases de datos.
Comandos
Existen dos tipos de comandos SQL:
- los DLL que permiten crear y definir nuevas bases de
datos, campos e índices.
- los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
Comandos
DDL
Comando
|
Descripción
|
CREATE
|
Utilizado para crear nuevas tablas, campos e índices
|
DROP
|
Empleado para eliminar tablas e índices
|
ALTER
|
Utilizado para modificar las tablas agregando campos o
cambiando la definición de los campos.
|
Comandos
DML
Comando
|
Descripción
|
SELECT
|
Utilizado para consultar registros de la base de datos que
satisfagan un criterio determinado
|
INSERT
|
Utilizado para cargar lotes de datos en la base de datos en
una única operación.
|
UPDATE
|
Utilizado para modificar los valores de los campos y
registros especificados
|
DELETE
|
Utilizado para eliminar registros de una tabla de una base
de datos
|
Cláusulas
Las cláusulas son condiciones de modificación utilizadas para
definir los datos que desea seleccionar o manipular.
Cláusula
|
Descripción
|
FROM
|
Utilizada para especificar la tabla de la cual se van a
seleccionar los registros
|
WHERE
|
Utilizada para especificar las condiciones que deben reunir
los registros que se van a seleccionar
|
GROUP BY
|
Utilizada para separar los registros seleccionados en
grupos específicos
|
HAVING
|
Utilizada para expresar la condición que debe satisfacer
cada grupo
|
ORDER BY
|
Utilizada para ordenar los registros seleccionados de
acuerdo con un orden específico
|
Operadores
Lógicos
Operador
|
Uso
|
AND
|
Es el "y" lógico. Evalua dos condiciones y devuelve un valor
de verdad sólo si ambas son ciertas.
|
OR
|
Es el "o" lógico. Evalúa dos condiciones y devuelve un valor
de verdar si alguna de las dos es cierta.
|
NOT
|
Negación lógica. Devuelve el valor contrario de la expresión.
|
Operadores
de Comparación
Operador
|
Uso
|
<
|
Menor que
|
>
|
Mayor que
|
<>
|
Distinto de
|
<=
|
Menor ó Igual que
|
=
|
Mayor ó Igual que
|
=
|
Igual que
|
BETWEEN
|
Utilizado para especificar un intervalo de valores.
|
LIKE
|
Utilizado en la comparación de un modelo
|
In
|
Utilizado para especificar registros de una base de datos
|
Funciones
de Agregado
Las funciones de agregado se
usan dentro de una cláusula SELECT en grupos de registros para devolver un
único valor que se aplica a un grupo de registros.
Función
|
Descripción
|
AVG
|
Utilizada para calcular el promedio de los valores de un
campo determinado
|
COUNT
|
Utilizada para devolver el número de registros de la
selección
|
SUM
|
Utilizada para devolver la suma de todos los valores de un
campo determinado
|
MAX
|
Utilizada para devolver el valor más alto de un campo
especificado
|
MIN
|
Utilizada para devolver el valor más bajo de un campo
especificado
|
Comentarios