You are on page 1of 40

SQL Server

Prof. Ulises Alva Sánchez


INTRODUCCION

• El lenguaje de consulta estructurado (SQL) es un lenguaje de base de


datos normalizado, utilizado por los diferentes motores de bases de
datos para realizar determinadas operaciones sobre los datos o sobre
la estructura de los mismos. Pero como sucede con cualquier sistema
de normalización hay excepciones para casi todo; de hecho, cada
motor de bases de datos tiene sus peculiaridades y lo hace diferente
de otro motor, por lo tanto, el lenguaje SQL normalizado (ANSI) no
nos servirá para resolver todos los problemas, aunque si se puede
asegurar que cualquier sentencia escrita en ANSI será interpretable
por cualquier motor de datos.
COMPONENTES DEL SQL
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:

• DLL que permiten crear y definir nuevas bases de datos, campos e índices.
• DML que permiten generar consultas para ordenar, filtrar y extraer datos
de la base de datos.
CLAUSULAS
• Las cláusulas son condiciones de modificación utilizadas para definir
los datos que desea seleccionar o manipular.
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.
ORDEN DE EJECUCIÓN DE LOS COMANDOS
(CLAUSULAS)
• Dada una sentencia SQL de selección que incluye todas las posibles
cláusulas, el orden de ejecución de las mismas es el siguiente:
Pasos para ingresar a SQL Server
Nos muestra la siguiente ventana
Nos muestra el nombre de la Base de Datos ya creado.
CLICK DERECHO

CLICK NUEVA TABLA


Nos muestra la siguiente ventana
En esta ventana ingresaremos los Nombres de las Columnas / Campos.
Una vez ingresado los nombres de la columnas presionar Ctrl + F4
Nota: Hasta aquí hemos creado una Base de datos llamado Cestec y una tabla llamada Datos.
Realizando consultas

PRESIONAR CLICK DERECHO

CICK NUEVA
CONSULTA
Nos muestra la siguiente ventana
INSERT
Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos
relacional.

SINTAXIS

INSERT NOMBRE DE LA TABLA VALUES ( 'valor1', 'valor2',…)

Las cantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le será
asignado el valor por omisión. Los valores especificados (o implícitos) por la sentencia INSERT
deberán satisfacer todas las restricciones aplicables. Si ocurre un error de sintaxis o si alguna de las
restricciones es violada, no se agrega la fila y se devuelve un error.
EJEMPLO
Como puedes ver el siguiente ejemplo.

• Insert: Comando necesario para insertar filas a la tabla


• Datos: Es el nombre de la tabla

• Values: Indica con que valores ingresaremos en la tabla

• 'AB01' : Se refiere a la columna Codigo

• , 'JOSE LUIS' : Se refiere a la columna NOMBRES

• ,'GUTIERREZ': Se refiere a la columna APELLIDOS

• ,'M': Se refiere a la columna SEXO

• ,29: Se refiere a la columna EDAD


Nota: Los numeros van sin apostrofe o comida simple
• Para que el comando INSERT se ejecute PRESIONAR LA TECLA F5
• Si todo salió correcto. Nos mostrara el siguiente mensaje.
Comprobando si salió el registro se insertó en la
tabla.

DIGITAR EL SIGUIENTE TEXTO

AQUÍ NOS MUESTRA EL REGISTRO INSERTADO


UPDATE : Comando para modificar

• Datos: Nombre de la tabla


• Set: Conjunto de columnas a modificar sus valores
• Nombres: Es el nombre de la columna
• ‘ALBERTO CESAR’: Es el nuevo valor que contendrá la columna nombre
• Where : Indica la condición
• Codigo: El nombre de la columna que vamos a buscar
• ‘AB01’ : Es el valor que se va a buscar en la tabla
CONSULTAS
La selección total o parcial de una tabla se lleva a cabo mediante la instrucción Select. En dicha selección
hay que especificar:
• Los campos que queremos seleccionar
• La tabla en la que hacemos la selección
• En nuestra tabla modelo de clientes podríamos hacer por ejemplo una selección del NOMBRES y
APELLIDOS de los DATOS con una instrucción de este tipo:

Select NOMBRES, APELLIDOS From DATOS

• Si quisiésemos seleccionar todos los campos, es decir, toda la tabla, podríamos utilizar el comodín *
del siguiente modo:
Select * From DATOS

• Resulta también muy útil el filtrar los registros mediante condiciones que vienen expresadas después de
la cláusula Where. Si quieres mostrar los clientes de una determinada ciudad usaríamos una expresión
como esta:

Select * From DATOS Where CODIGO= ‘AB01’


FIN

You might also like