SQL ANALYSIS SERVER
Enviado por John0099 • 4 de Marzo de 2018 • 1.167 Palabras (5 Páginas) • 557 Visitas
...
[pic 9]
OBJETIVOS
- Saber capaz de planear cualquier tipo de consulta a la base de datos.
- Saber de plantear cualquier tipo de consulta a la base de datos.
- Saber utilizar sentencias de control.
- Conocer los principios básicos de la utilización del SQL desde un lenguaje de programación.
[pic 10]
- DEFINICION DE SQL
El SQL (Structure Query Language), es un lenguaje de consulta estructurado establecido claramente como el lenguaje de alto nivel estándar para sistemas de base de datos relacionales. Los responsables de publicar este lenguaje como estándar, fueron precisamente los encargados de publicar estándar, la ANSI (Instituto Americano de Normalización) y la ISO (organismo Internacional de Normalización). Es por lo anterior que este lenguaje lo vas a encontrar en cualquiera de los DBMS relacionales que existen en la actualidad, por ejemplo, ORACLE, SYBASES, SQL SERVER por mencionar algunos.[pic 11]
- COMPONENTES DEL SQL
El lenguaje SQL está compuesto por cláusulas, operadores, funciones de agregado y comandos. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
- Cláusulas:
Las cláusulas son condiciones de modificación utilizadas para definir los datos que se desea seleccionar o manipular.
- 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:
Especifica la agrupación que se da a los datos. 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:
- AND:
Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de verdad solo si ambas son ciertas.
- OR:
Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
- NOT:
Negación lógica, devuelve el valor contrario de la expresión.
- Operadores Lógicos:
Menor que
> Mayor que
Distinto de
> = Mayor o 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.
- 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 especificado.
- 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.
- LENGUAJES DEL SQL
- Lenguaje de Definición de Datos (DDL, Data Definition Language):
Grupo de sentencias del SQL que soportan la definición y declaración de los objetos de la base de datos. Objetos tales como: la base de datos misma(DATABASE), las tablas(TABLE), las Vistas (VIEW), los índices (INDEX), los procedimientos almacenados (PROCEDURE), los disparadores (TRIGGER), Reglas (RULE), Dominios (DOMAIN) y Valores por defecto (DEFAULT).
- CREATE:
Utilizado para crear nuevas tablas, campos e índices.
- Sintaxis:
CREATE TABLE nombre_tabla
(
nombre_campo1 tipo_dato PRIMARY KEY(campo_llave),
nombre_campo2 tipo_dato,
nombre_campo3 tipo_dato,
nombre_campo4 tipo_dato
)
- Ejemplo:
- CREATE TABLE Alumnos
(
IdAlumno int PRIMARY KEY,
Alumno varchar(50),
Descripcion varchar(100),
Edad int
)
[pic 12]
- ALTER:
Utilizado para modificar las tablas agregando
...