Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIN. INSTRUCCIONES DE DEFINICIN DE TABLAS E NDICES. INSTRUCCIONES DE INSERCIN, MODIFICACIN Y BORRADO. CONSULTAS: INSTRUCCIN SELECT. CREACIN Y UTILIZACIN DE VISTAS. DESENCADENADORES. FUNCIONES. PROCEDIMIENTOS.
INTRODUCCIN
EL LENGUAJE SQL
EL LENGUAJE SQL
INTRODUCCIN
SQL ES UN LENGUAJE COMPLETO: INCLUYE SENTENCIAS PARA: DDL Y DML: PERMITE DEFINIR ESQUEMAS, CONSULTAR, BORRAR, ACTUALIZAR... DEFINICIN DE VISTAS: PARA VER LA BD DE DISTINTAS FORMAS. SEGURIDAD: PERMISOS DE ACCESO DISTINTOS PARA CADA USUARIO. DEFINIR RESTRICCIONES DE INTEGRIDAD: INTEGRIDAD REFERENCIAL... ESPECIFICAR CONTROL DE TRANSACCIONES: PARA GRANDES EMPRESAS, RECUPERACIN DE ERRORES, ARCHIVOS HISTRICOS... PUEDE INCRUSTARSE EN LENGUAJES DE ALTO NIVEL (C, C++, PASCAL, COBOL...). PERMITE OPERACIONES MUY COMPLEJAS.
EL LENGUAJE SQL 3
INTRODUCCIN
ESQUEMA (SCHEMA): CONJUNTO DE ELEMENTOS (TABLAS, VISTAS, PERMISOS...) QUE PERTENECEN A LA MISMA BD. CADA ESQUEMA TIENE UN NOMBRE Y UN USUARIO PROPIETARIO DEL ESQUEMA: CREATE SCHEMA <Nombre> AUTHORIZATION <Usuario>; CATLOGO (CATALOG): CONJUNTO DE ESQUEMAS. TIENE UN ESQUEMA ESPECIAL LLAMADO INFORMATION_SCHEMA. PROVEE INFORMACIN SOBRE LOS DEMS ESQUEMAS, USUARIOS AUTORIZADOS, DEFINICIONES DE DOMINIO, RESTRICCIONES DE INTEGRIDAD REFERENCIAL (SLO ENTRE TABLAS DEL MISMO CATLOGO)....
EL LENGUAJE SQL 4
INTRODUCCIN
INSTRUCCIONES DE DEFINICIN DE DATOS:
INTRODUCCIN
TIPOS DE DATOS:
EL LENGUAJE SQL
EL LENGUAJE SQL
INTRODUCCIN
TIPOS DE DATOS:
INTRODUCCIN
TIPOS DE DATOS:
EL LENGUAJE SQL
EL LENGUAJE SQL
INTRODUCCIN
INSTRUCCIONES DE MANIPULACIN DE DATOS:
INTRODUCCIN
INSTRUCCIONES DATOS: DE IMPORTACIN Y EXPORTACIN DE
EL LENGUAJE SQL
EL LENGUAJE SQL
10
EL LENGUAJE SQL
11
EL LENGUAJE SQL
12
EL LENGUAJE SQL
13
EL LENGUAJE SQL
14
EL LENGUAJE SQL
15
EL LENGUAJE SQL
16
EL LENGUAJE SQL
17
EL LENGUAJE SQL
18
EL LENGUAJE SQL
19
EL LENGUAJE SQL
20
EL LENGUAJE SQL
21
EL LENGUAJE SQL
22
EL LENGUAJE SQL
23
EL LENGUAJE SQL
24
EL LENGUAJE SQL
25
EL LENGUAJE SQL
26
EL LENGUAJE SQL
27
EL LENGUAJE SQL
28
EL LENGUAJE SQL
29
EL LENGUAJE SQL
30
EJ.: ENCONTRAR LOS ARTCULOS CUYO PRECIO UNITARIO SEA SUPERIOR A 180 Y SU STOCK SEA INFERIOR O IGUAL A 100:
EL LENGUAJE SQL 31 EL LENGUAJE SQL 32
EJ.: HALLAR TODOS LOS PROVEEDORES DE LAS CIUDADES DE SANTANDER, MADRID Y BARCELONA:
EJ.: HALLAR TODOS LOS PROVEEDORES DE LOS QUE NO SE TENGA INFORMACIN ACERCA DE SU CORREO ELECTRNICO:
EL LENGUAJE SQL
33
EL LENGUAJE SQL
34
EL LENGUAJE SQL
35
EL LENGUAJE SQL
36
EL LENGUAJE SQL
37
EL LENGUAJE SQL
38
EL LENGUAJE SQL
39
EL LENGUAJE SQL
40
EJ. CON PREDICADO EXIST: ENCONTRAR LOS PROVEEDORES DE MADRID A LOS QUE SE LES HA REALIZADO ALGN PEDIDO ENTRE EL 24/09/2002 Y EL 21/11/2002:
EL LENGUAJE SQL
41
EL LENGUAJE SQL
42
EL LENGUAJE SQL
43
EL LENGUAJE SQL
44
EL LENGUAJE SQL
45
EL LENGUAJE SQL
46
EJ.: LISTAR LOS VALORES DE LOS CAMPOS QUE COMPONEN EL NDICE DE UNICIDAD DE LA TABLA LINEAS (NUMPED, NUMLIN) POR ORDEN DECRECIENTE DE N DE PEDIDO Y DE N DE LNEA:
EL LENGUAJE SQL
47
EL LENGUAJE SQL
48
EJ.: CREAR LA TABLA TEMPORAL T1 PARA GUARDAR EL IMPORTE, SIN APLICAR EL IVA, DE LOS PEDIDOS QUE TIENEN MS DE UNA LNEA:
EL LENGUAJE SQL
49
EL LENGUAJE SQL
50
CREACIN VISTAS
UTILIZACIN
DE
EJ.: CON LA MISMA FUNCIN, OBTENER LOS ARTCULOS CUYO PRECIO SEA MAYOR QUE 190:
EL LENGUAJE SQL
51
EL LENGUAJE SQL
52
CREACIN VISTAS
UTILIZACIN
DE
CREACIN VISTAS
EJEMPLO:
UTILIZACIN
DE
EL LENGUAJE SQL
53
EL LENGUAJE SQL
54
EL LENGUAJE SQL
55
EL LENGUAJE SQL
56
DESENCADENADORES
EL LENGUAJE SQL
57
EL LENGUAJE SQL
58
DESENCADENADORES
CREACIN DE UN DESENCADENADOR (TRIGGER) EN UNA TABLA DE UNA BD:
DESENCADENADORES
EJEMPLO DE TRIGGER:
EL LENGUAJE SQL
59
EL LENGUAJE SQL
60
DESENCADENADORES
DESENCADENADORES
EJEMPLO DE TRIGGER CON CURSORES:
EL LENGUAJE SQL
61
EL LENGUAJE SQL
62
DESENCADENADORES
DISPARADORES EN SQL 2003:
DESENCADENADORES
DISPARADORES EN SQL 2003:
EL LENGUAJE SQL
63
EL LENGUAJE SQL
64
DESENCADENADORES
DISPARADORES EN SQL 2003:
DESENCADENADORES
EL LENGUAJE SQL
65
EL LENGUAJE SQL
66
DESENCADENADORES
DESENCADENADORES
EL LENGUAJE SQL
67
EL LENGUAJE SQL
68
FUNCIONES
FUNCIONES
CREACIN DE UNA FUNCIN ESCALAR EN LA BD:
EL LENGUAJE SQL
69
EL LENGUAJE SQL
70
FUNCIONES
CREACIN DE UNA FUNCIN QUE DEVUELVE UNA TABLA:
FUNCIONES
EJEMPLO DE CREACIN DE UNA FUNCIN:
EL LENGUAJE SQL
71
EL LENGUAJE SQL
72
FUNCIONES
EJEMPLO DE CREACIN DE UNA FUNCIN:
FUNCIONES
CREACIN DE REGLA PARA SER UTILIZADA EN UN TIPO DE DATO DEFINIDO POR EL USUARIO EN LA BD:
EL LENGUAJE SQL
73
EL LENGUAJE SQL
74
FUNCIONES
CREACIN DE UN VALOR POR DEFECTO UTILIZABLE EN UN TIPO DE DATO DEFINIDO POR EL USUARIO EN LA BD:
FUNCIONES
EL LENGUAJE SQL
75
EL LENGUAJE SQL
76
FUNCIONES
PROCEDIMIENTOS
EL LENGUAJE SQL
77
EL LENGUAJE SQL
78
PROCEDIMIENTOS
CREACIN DE UN PROCEDIMIENTO EN LA BD:
PROCEDIMIENTOS
EJEMPLO DE CREACIN DE PROCEDIMIENTO:
EL LENGUAJE SQL
79
EL LENGUAJE SQL
80
PROCEDIMIENTOS
EL LENGUAJE SQL
81