SQL server Analysis Services & SQL Server Reporting Services.pptx
Introducción SQL : Primera semana
1. Manual introduccion a SQL
Índice : semana 1
1. Que es SQL?
2. Tipos de Datos
3. Operadores
4. Funciones Agregadas
5. Predicados
6. DDL
7. DML
8. DCL
2. 1-Que es SQL ?
SQL (Structured Query Language), Lenguaje Estructurado de Consulta es el lenguaje
utilizado para definir, controlar y acceder a los datos almacenados en una base de
datos relacional. Entre los motores de base de datos podemos citar :
SQL Server
Oracle
MySql
Sybase
PostgreSQL
Access.
Entro otros
En este caso usaremos Sql Server de Microsoft. Aunque lo que veremos en el
transcurso del curso pude cumplir para otros motores de base de datos, ya que SQL es
un lenguaje universal que se puede emplear en cualquier gestor de base de datos.
Debemos de señalar que cada motor de base de datos tiene sus propias versiones de
SQl como en el caso de SQL Server utiliza T-SQL, en el caso de oracle utiliza PL SQL.
3. 2-Tipos de datos :
Tipo de datos
String(Caracter)
Char
Varchar
Varchar(Max)
Nchar
Nvarchar
Nvarchar(Max)
Tipo de datos de fecha
Datetime
SmallDatetime
TimeStamp
Date(Sql server 2008
Adelante)
Tipo de datos binarios
Binary
Varbinary
Varbinary(Max)
Otros tipos de
datos
XML
UniqueIdentifier
NEWID()
4. 3-Operadores :
Aritmeticos Relacionales
+ Suma < Menor
- Resta <=
Menor o
igual
* Multiplicacion > Mayor
/ Division >=
Mayor o
igual
^ Elevar <> Diferente
!< No es mnor
!>
No es
mayor
Logicos Concatenacion
AND +
Lo podemos utilizar para unir tipos de datos
alfanumericos
OR
NOT
4-Funciones agregadas :
MAX() Retorna el valor maximo
MIN() Retorna el valor minimo
SUM() Retorna la sumatoria
COUNT()
Retorna la cantidad de
valores
AVG() Retorna el average
5. 5-Predicativos :
BETWEEN AND Comprueba el valor en un rago determinado
LIKE Compara un campo con una cadena alfa numerico
EXITS
Devuelve un valor verdadero si el resultado de la sub consulta tiene
datos.
IN Comprueba si un campo de talba contiene un rango de valores
6-DDL (Data definition language)
El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el
que se encarga de la modificación de la estructura de los objetos de la base de datos.
Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los
datos de la base de datos. Existen cuatro operaciones básicas:
CREATE,
ALTER,
DROP
TRUNCATE.
7-Lenguaje de manipulación de datos DML(Data
Manipulation Language)
Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés)
es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a
los usuarios llevar a cabo las tareas de consulta o manipulación de los datos,
organizados por el modelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para
recuperar y manipular datos en una base de datos relacional.
6. Las sentencias que componen DML son :
SELECT : Palabra clave que indica que la sentencia de SQL que queremos
ejecutar es de selección. Podemos usar el select acompañado de :
ALL
DISTINCT
FROM
WHERE
GROUP BY
HAVING :
ORDER BY
Estas sentencias se van a tratar con mas detalle en el proximo capitulo :
INSERT : Se utlizar para insertar datos a la tabla o tablas de la base de datos.
UPDATE : Podemos actulizar la data de las tablas de la base de datos.
DELETE : Podemos borrar data de la base de datos.
8-Lenguaje de Control de Datos (DCL)
Es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye
una serie de comandos SQL que permiten al administrador controlar el acceso a los
datos contenidos en la Base de Datos.
Algunos ejemplos de comandos incluidos en el DCL son los siguientes:
GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas
determinadas.
REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT.
7. Referencias :
DevJoker :
http://www.devjoker.com/
Wikipedia :
http://es.wikipedia.org/wiki/SQL
Realizado por : Manuel Lamarche
Blog : http://sqldevtools.blogspot.com/