Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Proyecto de bases de datos (cristian omar e ivan porras)
1. Materia: Talle de Bases de Datos.
Profa. : Navarro Núñez Aurora Berenice.
Autores: Iván Rosalio Porras López.
Brian Haggi Campos Espino
Cristian Omar Estrada Morales
Carrera: Ing. En Sistemas Computacionales 4SV
2.
3. Domicilio
fecha Descripción
del paquete Nombre
del Costo
Tipo paquete
nombre Hora de
Teléfono evento
ubicación
1 ∞ Paquete
Cliente Contrato
Clave del
N° de paquete
cliente
4. N° CLIENTE NOMBRE DOMICILIO TELEFONO
01 Cristian Estrada Delgadillo Araujo #293 92-2-53-20
02 Brian Campos Guayaba #79 92-5-25-98
03 Ivan Porras Hidalgo #156 92-7-81-48
04 Leonardo Vargas Madero #12 92-5-58-64
05 Edgar Morales Juarez #75 92-4-25-48
5. CLAVE DEL PAQUETE NOMBRE DEL PAQUETE DESCRIPCION DEL PAQUETE COSTO
1 Amarillo Video (HD, DV) $1500
2 Rojo Fotos(100), Video (DV) $4500
Poster(40x50)
3 Azul Fotos(150) Video (DV) Poster $6500
(60 x 80)
4 Verde Álbum digital, Video (HD), $9500
Poster (1 x 1.50 mts)
5 morado Video (Blurray) $10000
6. N° CLIENTE CLAVE DEL TIPO EVENTO FECHA HORA UBICACION
PAQUETE
03 1 XV Años 12/02/2012 12:00 pm Templo (San
José) Evento (
Coco Divertido)
01 3 Boda 29/06/2012 10:00 am Templo (San
Felipe) Evento
(Loma
Campestre)
05 4 Bautizo 01/09/2012 1:00 pm Templo (San
Pedro) Evento
(Las Palmas)
02 2 Boda 05/11/2012 7:00 pm Templo (San
Antonio)
Evento (La
Fuente)
04 5 Privado 20/03/2012 1:00 am Le Rouge
7. En una sucursal de celulares se necesita llevar el control de las
ventas de celulares de diferente compañía y marca, así tambien
registrar los datos personales de el cliente.
8. Nombre CURP Precio Compañía Modelo
Hora/Fecha
Marca
Dirección
1 ∞
Cliente Compra Celulares
Clave del cliente N° celular
N° de
compra
9. Cliente
Clave del Nombre CURP Dirección
cliente
001 Brian Campos CAEB920530 Guayaba 72B
HGRMSCR02
002 Cristian Estrada EAMC920402 Delgadillo
HJCSRR00 Araujo 293
003 Iván Porras POLI920830 Priv. De Pipila 13
HJCRPV00
11. N° de calular Marca Modelo Compañia
3921012930 Sony Ericsson Xperia X10 Telcel
3921012932 BlackBerry Storm 2 Movistar
3921029321 Iphone 3G Unefon
12. Celular
Tiene Contiene
Hace funcionar a las Chip(Numero)
Sistema
Operativo Aplicaciones
Almacena
Se almacenan en la
Memoria de Números
Almacenamiento Telefónicos
13. Create tabla clientes
{
N°Cliente (integer, No null),
Nombre (String [ 50], No null),
Domicilio (String [ 40], No null),
Telefono (Date, No null),
}
Create tabla paquete
{
Clave del paquete (Integer, No null),
Nombre del paquete (String [ 30], No null),
Descripcion del paquete (Date, No null),
Costo (Date, No null),
}
14. Create tabla Contrato
{
N° Cliente (Integer, No null),
Clave del paquete (Integer, No null),
Tipo evento (String [ 30], No null),
Fecha (Date, No null),
Hora (Date, No null),
Ubicacion (String [ 60], No null),
}
15. Create tabla cliente
{
Clave del cliente (Integer, No null),
Nombre (String [ 50], No null),
Curp (String [30], No null),
Direccion (String [40], No null),
}
Create tabla compra
{
N° de compra (Integer, No null),
N° de celular (String [10], No null),
Clave del cliente (Integer, No null),
Fecha/Hora (Date, No null),
}
16. Create tabla celulares
{
N° de celular (String [10], , No null),
Marca (String [ 20], No null),
Modelo (String [30], No null),
Compañía (String [ 20], No null),
}
17.
18. Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “01”
INSERT INTO Cliente (N° Cliente ,nombre, domicilio , teléfono) VALUES (01,” Cristian Estrada", "Delgadillo Araujo
#293”,” 92-2-53-20” )
Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “02”
INSERT INTO Cliente (N° Cliente ,nombre ,domicilio , teléfono ) VALUES (02,”Brian Campos", “Guayaba # 72”,”
92-5-25-98” )
Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “03”
INSERT INTO Cliente (N° Cliente ,nombre ,domicilio , teléfono ) VALUES (03,”Iván Porras”, “Hidalgo #156” ,” 92-
7-81-48” )
Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “04”
INSERT INTO Cliente (N° Cliente ,nombre ,domicilio , teléfono ) VALUES (04,”Leonardo Vargas", “Madero # 12”,”
92-5-58-64” )
Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “05”
INSERT INTO Cliente (N° Cliente ,nombre ,domicilio , teléfono ) VALUES (05,”Edgar", “Juárez # 75”,” 92-4-25-
48” )
19. Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea :
“1”
INSERT INTO Paquete ( nombre del paquete, descripción del paquete, costo ) VALUES (1,”Amarillo", “Video (HD, DV)”,”
$1500” )
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea :
“2”
INSERT INTO Paquete (clave del paquete, nombre del paquete, descripción del paquete, costo ) VALUES (2,”Rojo",
“Fotos(100), Video(DV), Poster(40x50)”,” $4500” )
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea :
“3”
INSERT INTO Paquete (clave del paquete, nombre del paquete, descripción del paquete, costo ) VALUES (3,”Azul",
“Fotos(150), Video(DV), Poster(60x80)”,” $6500” )
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea :
“4”
INSERT INTO Paquete (clave del paquete, nombre del paquete, descripción del paquete, costo ) VALUES (4,”Verde", “Álbum
digital, Video(HD), Poster(1x1.50mts)”,” $9500” )
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea :
“5”
INSERT INTO Paquete (clave del paquete, nombre del paquete, descripción del paquete, costo ) VALUES (5,”Morado",
“Video(Blur-ray)”,” $10000” )
20. Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación.
Cuando el N° Cliente sea = “03”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora ,
Ubicación) VALUES (03,”1”, “XV Años”,” 12/02/2012”,”12:00pm”,” Templo (San José) Evento ( Coco Divertido)”)
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación.
Cuando el N° Cliente sea = “01”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora ,
Ubicación) VALUES (01,”3”, “Boda”,” 29/06/2012”,”10:00am”,” Templo (San Felipe) Evento (Loma Campestre) “)
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación.
Cuando el N° Cliente sea = “05”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora ,
Ubicación) VALUES (05,”4”, “Bautizo”,” 01/09/2012”,”1:00 pm”,” Templo (San Pedro) Evento (Las Palmas)”)
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación.
Cuando el N° Cliente sea = “02”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora ,
Ubicación) VALUES (02,”2”, “Boda”,” 05/11/2012”,”7:00 pm”,” Templo (San Antonio) Evento (La Fuente)”)
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación.
Cuando el N° Cliente sea = “04”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora ,
Ubicación) VALUES (04,”5”, “Privado”,” 20/03/2012”,”1:00 am”,” Le Rouge”)
21. Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 01
Update Cliente SET Domicilio : “Iturbide #85” WHERE N° Cliente = 01
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 02
Update Cliente SET Teléfono : “92-2-35-67” WHERE N° Cliente = 02
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 03
Update Cliente SET Nombre : “Abraham García” WHERE N° Cliente = 03
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 04
Update Cliente SET Domicilio : “Morelos #234” WHERE N° Cliente = 04
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 05
Update Cliente SET Teléfono : “92-1-34-76” WHERE N° Cliente = 05
22. Actualizar el costo del paquete cuando la Clave del paquete sea = 1
Update Paquete SET Costo : “$1800” WHERE Clave del paquete = 1
Actualizar el nombre del paquete cuando la Clave del paquete sea = 2
Update Paquete SET Nombre del paquete : “Naranja” WHERE Clave del paquete = 2
Actualizar el costo cuando la Clave del paquete sea = 3
Update Paquete SET Costo : “$5000” WHERE Clave del paquete = 3
Actualizar el nombre del paquete cuando la Clave del paquete sea = 4
Update Paquete SET Nombre del paquete : “Rosa” WHERE Clave del paquete = 4
Actualizar el costo cuando la Clave del paquete sea = 5
Update Paquete SET Costo : “$11000” WHERE Clave del paquete = 5
23. Actualizar la hora del contrato cuando el N° Cliente sea 03
Update Contrato SET Hora : “1:00 pm” WHERE N° Cliente =03
Actualizar el tipo de evento del contrato cuando el N° Cliente sea 01
Update Contrato SET Tipo Evento : “Cumpleaños” WHERE N° Cliente= 01
Actualizar la fecha del contrato cuando N° Cliente sea 05
Update Contrato SET Fecha : “14/05/2012” WHERE N° Cliente= 05
Actualizar la fecha del contrato cuando el N° Cliente sea 02
Update Contrato SET Fecha : “02/04/2012” WHERE N° Cliente= 02
Actualizar la hora del contrato cuando el N° Cliente sea 04
Update Contrato SET Hora : “7:00 pm” WHERE N° Cliente= 04
24. Eliminar de la tabla cliente donde el N° Cliente sea 01
Delete from Cliente WHERE N° Cliente = 01
Eliminar de la tabla cliente donde el N° Cliente sea 02
Delete from Cliente WHERE N° Cliente = 02
Eliminar de la tabla cliente donde el N° Cliente sea 03
Delete from cliente WHERE N° Cliente = 03
Eliminar de la tabla cliente donde el N° Cliente sea 04
Delete from cliente WHERE N° Cliente = 04
Eliminar de la tabla cliente donde el N° Cliente sea 05
Delete from cliente WHERE N° Cliente = 05
25. Eliminar de la tabla paquete cuando la Clave del paquete sea = 1
Delete from Paquete WHERE Clave del Paquete = 1
Eliminar de la tabla paquete cuando la Clave del paquete sea = 2
Delete from Paquete WHERE Clave del Paquete = 2
Eliminar de la tabla paquete cuando la Clave del paquete sea = 3
Delete from Paquete WHERE Clave del Paquete = 3
Eliminar de la tabla paquete cuando la Clave del paquete sea = 4
Delete from Paquete WHERE Clave del Paquete = 4
Eliminar de la tabla paquete cuando la Clave del paquete sea = 5
Delete from Paquete WHERE Clave del Paquete = 5
26. Eliminar de la tabla contrato cuando el N° Cliente sea = 03
Delete from Contrato WHERE N° Cliente = 03
Eliminar de la tabla contrato cuando el N° Cliente sea = 01
Delete from Contrato WHERE N° Cliente = 01
Eliminar de la tabla contrato cuando el N° Cliente sea = 05
Delete from Contrato WHERE N° Cliente = 05
Eliminar de la tabla contrato cuando el N° Cliente sea = 02
Delete from Contrato WHERE N° Cliente = 02
Eliminar de la tabla contrato cuando el N° Cliente sea = 04
Delete from Contrato WHERE N° Cliente = 04
27. Seleccione paquete. Costo De Cliente, Contrato Dónde cliente.N ° Cliente =
contrato.N ° Contrato y contrato. Fecha = "12/02/2012"
Select paquete.costo From cliente, contrato Where cliente.N° Cliente =
contrato.N° Contrato and contrato. Fecha =“12/02/2012”
Seleccione cliente. Nombre De Contrato, Cliente Dónde cliente.N ° Cliente =
contrato.N ° Cliente y contrato. Hora = "10:00 am"
Select cliente. Nombre From contrato, cliente Where cliente.N° Cliente=
contrato.N° Cliente and contrato. Hora =“10:00am”
Seleccione cliente. Nombre De Paquete, Contrato Dónde paquete. Clave del
Paquete = contrato. Clave del Paquete
Select cliente. Nombre From paquete, contrato Where paquete. Clave del
paquete = contrato. Clave del paquete
Seleccione paquete. Costo De Cliente, Contrato Dónde cliente.N ° Cliente =
contrato.N ° Contrato y Evento contrato. Tipo = "XV años"
Select paquete.costo From cliente, contrato Where cliente.N° Cliente =
contrato.N° Contrato and contrato. Tipo evento =“XV Años”
Seleccione cliente. Nombre De Cliente, Contrato Dónde cliente.N ° Cliente =
contrato.N ° Contrato y paquete. Costo = "$ 6500"
Select cliente. Nombre From cliente, contrato Where cliente.N° Cliente =
contrato.N° Contrato and paquete. Costo =“$6500”
28. Seleccionar descripción del paquete y costo de la tabla paquete cuando el costo sea
mayor a 3000
Select Descripción del paquete, costo From paquete Where Costos > $3000
Seleccionar clave del paquete y nombre del paquete de la tabla Paquete cuando la clave
del paquete sea > 3
Select clave del paquete, nombre del paquete From paquete Where clave del paquete > 3
Seleccionar numero del cliente y nombre del cliente de la tabla Cliente cuando el N° de
cliente sea < 20
Select N° Cliente, nombre del cliente From Cliente Where N° Cliente <20
Seleccionar numero del cliente y domicilio del cliente de la tabla Cliente cuando el N° de
cliente sea >4
Select N° Cliente, domicilio del cliente From Cliente Where N° Cliente > 4
Seleccionar numero de cliente y clave del paquete de la tabla Contrato cuando la Clave
del Paquete sea > 2
Select N° Cliente, clave del paquete From Contrato Where clave del paquete > 2
Seleccionar tipo de evento y ubicación de la tabla Contrato cuando el tipo de evento sea
igual a XV años
Select Tipo Evento, Ubicación From Contrato Where Tipo Evento = XV años
29. Seleccionar descripción del paquete y clave del paquete de la tabla Paquete
cuando la clave del paquete sea >= 2
Select descripción del paquete, Clave del paquete From Paquete Where Clave
del paquete >=2
Seleccionar teléfono del cliente y numero de cliente de la tabla Cliente
cuando el numero de cliente sea < 10
Select teléfono, N° Cliente From Cliente Where N° Cliente < 10
Seleccionar nombre del paquete y costo de la tabla Paquete cuando el costo
del paquete sea < 4000
Select nombre del paquete, Costo From Paquete Where Costo < 4000
Seleccionar Clave del paquete y Costo de la tabla Paquete cuando la clave del
paquete sea >2
Select Clave del Paquete , Costo From Paquete Where Clave del paquete >2
30. N° CLIENTE NOMBRE DOMICILIO TELEFONO
01 Cristian Estrada Delgadillo Araujo #293 92-2-53-20
02 Brian Campos Guayaba #79 92-5-25-98
03 Ivan Porras Hidalgo #156 92-7-81-48
04 Leonardo Vargas Madero #12 92-5-58-64
05 Edgar Morales Juarez #75 92-4-25-48
31. CLAVE DEL PAQUETE NOMBRE DEL PAQUETE DESCRIPCION DEL PAQUETE COSTO
1 Amarillo Video (HD, DV) $1500
2 Rojo Fotos(100), Video (DV) $4500
Poster(40x50)
3 Azul Fotos(150) Video (DV) Poster $6500
(60 x 80)
4 Verde Álbum digital, Video (HD), $9500
Poster (1 x 1.50 mts)
5 morado Video (Blurray) $10000
32. N° CLIENTE CLAVE DEL TIPO EVENTO FECHA HORA UBICACION CVE_MUN
PAQUETE
03 1 XV Años 12/02/2012 12:00 pm Templo (San
José) Evento ( 063
Coco
Divertido)
01 3 Boda 29/06/2012 10:00 am Templo (San
Felipe) Evento 066
(Loma
Campestre)
05 4 Bautizo 01/09/2012 1:00 pm Templo (San
Pedro) Evento 001
(Las Palmas)
02 2 Boda 05/11/2012 7:00 pm Templo (San
Antonio) 023
Evento (La
Fuente)
04 5 Privado 20/03/2012 1:00 am Le Rouge
067
33. Cliente Contrato paquete
Clave del cliente clave del Clave del
Nombre cliente paquete
telefono Clave del Nombre del
Domicilio paquete paquete
CVE_MUN Tipo de evento Descripcion del
Fecha paquete
Hora costo
ubicacion
Entidades
CVE_ENT
CVE_MUN
NOM_MUN
34. Cliente Contrato paquete
Clave del cliente clave del Clave del
Nombre cliente paquete
telefono Clave del Nombre del
Domicilio paquete paquete
CVE_ENT Tipo de evento Descripcion del
Fecha paquete
Hora Costo
ubicacion
MUNICIPIOS
ESTADOS
CVE_ENT
CVE_ENT
CVE_MUN
NOM_ENT
NOM_MUN
NOM_ABR
35. CLAVE DEL PAQUETE NOMBRE DEL PAQUETE DESCRIPCION DEL PAQUETE COSTO
1 Amarillo Video (HD, DV) $1500
2 Rojo Fotos(100), Video (DV) $4500
Poster(40x50)
3 Azul Fotos(150) Video (DV) Poster $6500
(60 x 80)
4 Verde Álbum digital, Video (HD), $9500
Poster (1 x 1.50 mts)
5 morado Video (Blurray) $10000
σ Nombre del paquete = verde(paquete)
4 Verde Álbum digital, Video (HD), $9500
Poster (1 x 1.50 mts)
36. CLAVE DEL PAQUETE NOMBRE DEL PAQUETE DESCRIPCION DEL PAQUETE COSTO
1 Amarillo Video (HD, DV) $1500
2 Rojo Fotos(100), Video (DV) $4500
Poster(40x50)
3 Azul Fotos(150) Video (DV) Poster $6500
(60 x 80)
4 Verde Álbum digital, Video (HD), $9500
Poster (1 x 1.50 mts)
5 morado Video (Blurray) $10000
NOMBRE DEL PAQUETE COSTO
Amarillo $1500
Rojo $4500
σ nombre del paquete, costo (paquete)
Azul $6500
Verde $9500
morado $10000
37. CLIENTE 1 U Cliente 2
N° CLIENTE NOMBRE N° CLIENTE NOMBRE N° CLIENTE NOMBRE
01 Cristian Estrada 01 Cristian Estrada 01 Cristian Estrada
02 Brian Campos 08 Alicia Campos 02 Brian Campos
03 Ivan Porras 03 Ivan Porras
03 Ivan Porras
04 Leonardo Vargas 09 Anai Estrada
04 Leonardo Vargas
05 Edgar Morales 05 Edgar Morales
05 Edgar Morales
08 Alicia Campos
09 Anai Estrada
38. N° CLIENTE NOMBRE N° CLIENTE NOMBRE N° CLIENTE NOMBRE
01 Cristian Estrada 01 Cristian Estrada 02 Brian Campos
02 Brian Campos 08 Alicia Campos 04 Leonardo Vargas
03 Ivan Porras 03 Ivan Porras
08 Alicia Campos
04 Leonardo Vargas 09 Anai Estrada
09 Anai Estrada
05 Edgar Morales 05 Edgar Morales
59. Utilizando Begin tran y Rollback en la tabla paquete afectando la columna
descripcion del paquete
60. Utilizando Begin tran y Rollback en la tabla Paquete afectando
la columna Clave paquete
61. Utilizando begin tran y save tran en la tabla paquete afectando
la columna clave del paquete
62. Utilizando group by en la tabla tabla Paquete columna clave del paquete
como reultado muestra todas las claves del paquete que sean mayores
a4
63. Utilizando group by en la tabla tabla Cliente columna NCliente
como reultado el promedio de la columan
64.
65. Administrador de la base de
datos
Gerente
Auxiliar de
Admnistrador
Secretario (a)
Clientes
66. Administrador: El tiene el acceso a todas las tablas de
la base de datos y puede modificarlas a su gusto.
Gerente: el ordena los cambios que debe de llevar la
base de datos si es que lo requiere y tambien tiene
derecho al acceso a la base de datos
Auxiliar de administrados: el tambien puede hacer lo
mismo que el administrador si es que algun dia llega a
faltar el administrador
Secretaria: ella solo tiene derecho a ver los contenidos
de las tablas y todos los demas datos de las bases de
datos y puede llenar con clientes nuevos que deseen
hacer los ontratos de los paquetes
Clientes: ellos solo tienen derecho a ver los paquetes y
los costos sin poder modificar ellos nada de la base de
datos
67. Administrador: Ivan Porras
Gerente: Cristian Estrada
Auxiliar de administrados: Salvador
Chaves
Secretaria: Mayra Solis
Clientes: Israel Avalos
154. Administrador (DBA)
El DBA tiene acceso total a todas las tablas de la base de datos y hacer
modificaciones a placer.
Gerente
El gerente tiene acceso a la tabla de clientes, pero solo de modo
lectura no puede hacer ninguna modificación.
Tiene acceso a la tabla compras, pero tampoco tiene permisos de
hacer modificaciones.
Puede accesar a la tabla Celulares, y en esta si puede agregar y
eliminar mas productos.
Auxiliar del Adm.
El auxiliar del adm. Puede acceso a todas las tablas siempre y cuando
el DBA le otorgue los permisos.
155. Recepcionista
El recepcionista tiene acceso a la tabla clientes, compras y celulares
pero solo puede leerlas y no modificarlas de ninguna manera.
Clientes
El cliente no tiene acceso a ninguna de las tablas.
156. Administrador (DBA): Iván Rosalio Porras López
Auxiliar del DBA: Cristian Omar Estrada Morales
Gerente: Arturo López Hernández
Recepcionista: Mayra Selene Solis Chaves Alias Señortita Estrada
Clientes: Pedro Macías Alvarado Alias Chikirrois