Beruflich Dokumente
Kultur Dokumente
Lenguaje SQL
Introduccin a SQL
Qu es SQL?
17/02/2016
Manipulacin de datos
Operaciones elementales
Insertar filas
Actualizar filas
Eliminar filas
CREATE
ALTER
DROP
Seleccionar filas
17/02/2016
Eliminando la tabla
Insertar datos
Actualizar datos
Eliminar datos
Seleccionar datos
INSERT INTO
UPDATE
DELETE
SELECT
17/02/2016
UPDATE Escuela
SET vigencia_Esc=0, nombre_Esc= 'Estadstica'
WHERE codigo_Esc='04';
Actualizacin de filas
Eliminacin de filas
DELETE FROM Escuela
WHERE codigo_Esc='02';
Tipo de
dato
Longitud
Obligatorio
char
apellidoPat_Alu
varchar
30
apellidoMat_Alu
varchar
30
nombres_Alu
varchar
30
fechaNac_Alu
date
codigo_Alu
fechaIng_Alu
date
telefono_Alu
char
hermanos_Alu
estado_Alu
sexo_Alu
codigo_Esc
12
bit
char
PK
FK
S
10
Regla de
validacin
No
tinyint
char
Predeterminado
No
S
Ingresante
Mayor o igual a 0
Ingresante,
Matriculado,
Egresado
17/02/2016
Creacin de la tabla
PRIMARY KEY(codigo_Alu);
17/02/2016
Creacin de la tabla
Tabla: Escuela
Tipo de
dato
Longitud
Obligatorio
codigo_Esc
Nombre
char
nombre_Esc
varchar
30
vigencia_Esc
bit
Predeterminado
UQ
S
S
PK
S
1
17/02/2016
nombre_Esc
01
Agronoma
02
Biologa
03
Administracin
Tabla: Alumno
codigo_Alu
nombre_Alu
RAMIREZ/LOPEZ/VERONICA
956473C
FERNANDEZ/TORRES/MANUEL
02
990045A
LISBOA/CARDENAS/TOMAS
01
Clave primaria
01
034563B
GUINEA/ESTELA/MARIA
03
035466J
CARMONA/AQUILAR/LUIS
03
057839D
DIAZ/CHAVEZ/MARCELA
02
Clave primaria
codigo_Esc
945678B
Clave fornea
17/02/2016
Ejercicio adicional
Tabla: Proveedor
Restriccin
Descripcin
Nombre
PRIMARY KEY
codigo_Pro
razonSoc_Pro
UNIQUE
FOREIGN KEY
DEFAULT
CHECK
Especifica una condicin que deben cumplir los valores que se almacenen
en una columna especfica
Tipo de dato
Predeterminado
Regla de
validacin
Clave
primaria
Clave
nica
50
char
11
telefonos_Pro
char
15
varchar
100
No
char
V (Vigente),
I (Inactivo ),
N (No vigente)
Ejercicio adicional
Tabla: ProductoProveedor
Longitud
Obligatorio
codigo_Prod
bigint
nombre_Prod
varchar
stockMin_Prod
int
stockMax_Prod
int
existencias_Prod
int
precioVen_Prod
smallmoney
bit
vigencia_Prod
Obligatorio
varchar
estado_Pro
Tabla: Producto
Nombre
Longitud
int
ruc_Pro
paginaWeb_Pro
Ejercicio adicional
Tipo de
dato
Predeterminado
Regla de
validacin
S
100
Clave
primaria
Clave
nica
S
0
Mayor o igual
que 0
Nombre
Tipo de dato
codigo_Prod
bigint
Longitud
Obligatorio
Predeterminado
Regla de validacin
codigo_Pro
int
precio_PrP
smallmoney
Clave
Primaria
Clave
nica
S
S
Mayor que 0
Mayor que el
stock
mnimo
0
Mayor o igual
que 0
Mayor que 0
17/02/2016
Ejercicio adicional
Tabla: Proveedor
codigo_Pro
estado_Pro
Tabla: ProductoProveedor
codigo_Prod
codigo_Pro
precio_PrP
Tabla: Producto
codigo_Prod
vigencia_Prod