Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tomando Como Referencia El Libro de C.J.Date: Introducción A Los Sistemas de Bases de Datos
Tomando Como Referencia El Libro de C.J.Date: Introducción A Los Sistemas de Bases de Datos
Date
Introduccin a los Sistemas de Bases de Datos.
SQL
Definiendo la tabla
proveedor.
Antes de empezar a definir las tablas, se debe poner en uso la base de datos a la
que pertenecen
Mysql> use Empresa;
Definiendo la tabla
parte:
Create table Parte(
Definiendo la tabla
Suministra:
10
11
Ejemplo:
12
Insertar datos en
Suministra
15
Ejemplo:
16
Actualizando datos
18
Ejemplos:
19
A) mysql> Select *
> From Proveedor
> Where Pnombre= Camacho;
Y
b) mysql> Select *
> From Parte
> Where Pnombre=Tornillo
and Color=Azul;
20
Borrando tuplas
Ejemplo:
El proveedor Camacho ha dejado de trabajar
para la empresa:
21
22
23
Consultas
Select *
From Proveedor
Where Ciudad=Guadalajara;
24
El resultado de la
consulta es:
Vno
Pnombre
Status
Ciudadad
V1
Surez
20
Guadalajara
V4
Lpez
20
Guadalajara
25
Select *
From Suministra
Where cant>= 300 and cant<= 750;
26
El resultado de la
consulta es:
Vno
Pno
Cant
V1
P1
300
V1
P3
400
V2
P1
300
V2
P2
400
V3
P2
400
V4
P4
300
V4
P5
400
27
El resultado de la
consulta es:
Color
Ciudad
Rojo
Guadalajara
Verde
Monterrey
Azul
Mxico
29
JOIN
El concepto de tabla reunida (o relacin
reunida) se incorpor en SQL para que
los usuarios pudieran especificar una tabla
resultante de una operacin de reunin en
la clasula FROM de una consulta.
Recuerden que para realizar el JOIN debe
existir un atributo en comn entre las
tablas participantes.
30
Select Vnombre
From Proveedor JOIN Suministra ON
Proveedor.Vno= Suministra.Vno
Where Suministra.Pno=P4;
31
El resultado de la
condicin Where es:
Vno
Pno
Cant
V1
P4
200
V4
P4
300
Vno
Vnombre
Status
Ciudad
Pno
Cant
V1
Surez
20
Guadalajara
P4
200
V4
Lpez
20
Guadalajara
P4
300
32
Y el resultado de Select:
Vnombre
Surez
Lpez
33
LIKE
34
Select Vnombre
From Proveedor
Where Ciudad LIKE G%;
35
El resultado de la
consulta es:
Vnombre
Surez
Lpez
36
Select Vnombre
From Proveedor
Where Vnombre LIKE %u%;
37
El resultado de la
consulta es:
Vnombre
Surez
Velzquez
38
Select Vnombre
From Proveedor
Where Vnombre LIKE _____;
39
El resultado de la
consulta es:
Vnombre
Lpez
40
41