Anda di halaman 1dari 26

Ejercicio 1

create database practica1


use practica1
create table datosalumno
(
ncontrol int,
nom char(40) not null,
carrera char(20) not null)

Ejercio 2
create database BIBLIOTECA
g
use BIBLIOTECA
create table LIBROS
( nserie int not null,
nomlibro nchar (30) not null,
editorial nchar (20) not null )
create table USUARIOS
( ncontrol int not null,
nomalumno nchar (30) not null,
grupo nchar (10) not null )
alter table LIBROS
add autor nchar (15) not null
alter table LIBROS
alter column autor

nchar(30)

alter table USUARIOS


add carrera nchar (20) not null,
turno nchar (10) not null
alter table USUARIOS
alter column ncontrol nchar(9)
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13081610, 'Jose Carlos', '5A', 'Informatica', 'Vespertino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13081123, 'Jose Lopez', '2A', 'Mecanica', 'Vespertino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038564, 'Andres Lopez', '2A', 'Quimica', 'Matuyino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038253, 'Maria Perez', '2A', 'Electrica', 'Matutino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038074, 'Karla Salinas', '8A', 'Gestion', 'Vespertino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038120, 'Aurora Martinez', '1B', 'Sistemas', 'Matutino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038370, 'Mayra Ruiz', '1B', 'Informatica', 'Matutino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13030263, 'Carmen Hernandez', '5B', 'Petrolera', 'Vespertino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13033385, 'Blanca Garza', '7B', 'Mecatronica', 'Matutino')

insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)


values (13011467, 'Susana Martinez', '1B', 'Sistemas', 'Matutino')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (73086, 'Sistemas Operativos', 'MC Graw Hill', 'Jesus Perez')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (734561, 'Redes', 'Hispanoamericana', 'Andrew S')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (73086, 'Sistemas Operativos', 'MC Graw Hill', 'Jesus Perez')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (078633, 'Programacion', 'MC Graw Hill', 'Oscar Alfredo')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (96864, 'Base de Datos', 'Pearson Educacion', 'Peter Baer')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (89660, 'Java', 'MC Graw Hill', 'William Stallings')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (57753, 'Sistemas Distribuidos', 'MC Graw Hill', 'Luis Joyanes')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (738975, 'Sistemas Operativos', 'Pearson Educacion', 'Jesus
Andres')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (89740, 'Administracion', 'Pearson Educacion', 'Karl Stallings')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (96430, 'pseint', 'MC Graw Hill', 'Miguel Katrib')

Ejercicio 3
create database LA_PASADITA
go
use LA_PASADITA
create table LISTA_PRODUCTOS
(productos nchar (20)not null,
precio int not null,
cantidad int not null)
create table CREDITO
(nom_cliente nchar (30)not null,
cant_fiada int not null,
fecha_pedido nchar (20) not null,
fecha_pagar nchar (20) not null)
create table PAGOS
(nom_cliente nchar (30)not null,
cant_pagada int not null,
fecha_pago nchar(10)not null)
insert into LISTA_PRODUCTOS (productos,
values ('galletas', 21.00, 5)
insert into LISTA_PRODUCTOS (productos,
values ('aceite', 29.00, 35)
insert into LISTA_PRODUCTOS (productos,
values ('sabritas', 18.00, 5)
insert into LISTA_PRODUCTOS (productos,
values ('refrecos', 28.00, 50)
insert into LISTA_PRODUCTOS (productos,
values ('leche', 13.00, 30)
insert into LISTA_PRODUCTOS (productos,
values ('yogurt', 8.00, 20)
insert into LISTA_PRODUCTOS (productos,
values ('dulces', 5.00, 70)
insert into LISTA_PRODUCTOS (productos,

precio, cantidad)
precio, cantidad)
precio, cantidad)
precio, cantidad)
precio, cantidad)
precio, cantidad)
precio, cantidad)
precio, cantidad)

values ('jugos', 15.00, 70)


insert into LISTA_PRODUCTOS (productos,
values ('azucar', 15.00, 79)
insert into LISTA_PRODUCTOS (productos,
values ('gomitas', 2.00, 70)

precio, cantidad)
precio, cantidad)

insert into
values
insert into
values
insert into
values
insert into
values
insert into
values
insert into
values

CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)


('Jose Carlos', 150, '20 de Enero', '29 de Enero' )
CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)
('Carlos A', 350, '12 de Enero', '19 de Enero' )
CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)
('Juan Alberto', 110, '1 de Febrero', '4 de Febrero' )
CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)
('Rodrigo Perez', 390, '14 de Enero', '16 de Enero' )
CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)
('Andres Perez', 410, '20 de Abril', '29 de Abril' )
CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)
('Marcos', 940, '11 de Julio', '23 de Julio' )

insert into
values
insert into
values
insert into
values
insert into
values

CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)


('Maria Fernandez', 150, '20 de Mayo', '29 de Mayo' )
CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)
('Cecilia Lopez', 920, '13 de Agosto', '29 de Agosto' )
CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)
('Martha', 789, '1 de Enero', '5 de Febrero' )
CREDITO (nom_cliente, cant_fiada, fecha_pedido, fecha_pagar)
('Lizeth Solano', 200, '23 Mayo', '29 de Mayo' )

insert
values
insert
values
insert
values
insert
values
insert
values

PAGOS (nom_cliente, cant_pagada, fecha_pago)


('manuel', '60', '25/09/2015')
PAGOS (nom_cliente, cant_pagada, fecha_pago)
('chaneke', '30', '23/09/2015')
PAGOS (nom_cliente, cant_pagada, fecha_pago)
('jose', '25', '28/08/2015')
PAGOS (nom_cliente, cant_pagada, fecha_pago)
('luis', '66', '12/09/2015')
PAGOS (nom_cliente, cant_pagada, fecha_pago)
('francisco', '40', '10/09/2015')

Ejercicio 4
create database HOSPITALES
go
use HOSPITALES
create table hospital
(codigo int not null,
nombre nchar(30) not null,
direccion nchar(40) not null,
telefono int not null,
cant_camas int not null)
create table sala
(codigo int not null,
nombre nchar (30) not null,
cant_camas int not null)
create table medico
(cedula int not null,
nombre nchar (30)not null,
especialidad nchar (15)not null)
create table laboratorio
(codigo int not null,
nombre nchar (15)not null,
direccion nchar (40)not null,

telefono int not null)


create table paciente
(cedula int,
num_registro int,
num_cama int,
nombre nchar (30),
direccion nchar (40),
fecha_nacimiento nchar (30),
sexo nchar (15))
create table diagnostico
(codigo int,
tipo nchar (15),
complicaciones nchar (40))
insert into hospital (codigo, nombre, direccion, telefono,
cant_camas)
values (018990, 'cemedis', 'revolucion 2053, col. centro',
2107802, 103)
insert into hospital (codigo, nombre, direccion, telefono,
cant_camas)
values (186567, 'revolucion', 'juan escutia 8367, col.
centro', 2162184, 69)
insert into hospital (codigo, nombre, direccion, telefono,
cant_camas)
values (9469556, 'Valentin Gomez Farias', 'agustin melgar 203,
col. centro', 2102062, 89)
insert into hospital (codigo, nombre, direccion, telefono,
cant_camas)
values (246742, 'Carlos Fuentes', '16 de Sep. 9564, col.
vistalmar', 2186544, 38)
insert into hospital (codigo, nombre, direccion, telefono,
cant_camas)
values (559238, 'Andres M', '20 de Nov. 253, col. centro',
2102479, 13)
insert into sala (codigo, nombre, cant_camas)
values (17532908, 'urgencias', 9)
insert into sala (codigo, nombre, cant_camas)
values(44567, 'recuperacion', 12)
insert into sala (codigo, nombre, cant_camas)
values(45787, 'cirugia', 5)
insert into sala (codigo, nombre, cant_camas)
values(25235, 'quimioterapia', 12)
insert into sala (codigo, nombre, cant_camas)
values(2765667, 'cuidados intensivos', 12)
insert into medico(cedula, nombre, especialidad)
values(97576,'Andres Garcia', 'cirujano')
insert into medico(cedula, nombre, especialidad)
values(78546,'Guadalupe Hernandez','dermatologo')
insert into medico(cedula, nombre, especialidad)
values(07578,'Maria Garza', 'cirujano')
insert into medico(cedula, nombre, especialidad)
values(53285,'Victoria Fernandez','cirujano')

insert into medico (cedula, nombre, especialidad)


values(927635,'Andres Garcia', 'cirujano')

insert into laboratorio (codigo, nombre, direccion, telefono)


values(834863, 'Chontalpa', ' AV. Universidad 1290', 2187609)
insert into laboratorio (codigo, nombre, direccion, telefono)
values(98609, 'Cemedis', 'Revolucion 201', 2109045)
insert into laboratorio (codigo, nombre, direccion, telefono)
values(837611, 'Universidad', 'Agustin Melgar 212', 2189833)
insert into laboratorio (codigo, nombre, direccion, telefono)
values(2997, 'Villa', 'Juan Escutia 1021', 2100987)
insert into laboratorio (codigo, nombre, direccion, telefono)
values(837611, 'LabMex', 'Vistalmar 902', 2109163)
insert into paciente (cedula, num_registro, num_cama, nombre, direccion,
fecha_nacimiento, sexo)
values(09764, 290, 02, 'Jose Perez', 'Revolucion 2033', '1 de Sep de
1992', 'Masculino' )
insert into paciente (cedula, num_registro, num_cama, nombre, direccion,
fecha_nacimiento, sexo)
values(00986, 223, 21, 'Andres Garcia', 'Revolucion 409', '9 de Junio
de 1989', 'Masculino' )
insert into paciente (cedula, num_registro, num_cama, nombre, direccion,
fecha_nacimiento, sexo)
values(0754, 953, 12, 'Andrea Ruiz', 'Juan Escutia 2033', '14 de Mayo
de
2000', 'Femenino' )

insert into paciente (cedula, num_registro, num_cama, nombre, direccion,


fecha_nacimiento, sexo)
values(096534, 89, 45, 'Maria Perez', 'Lopez Mateo', '10 de Julio de
1990', 'Femenino' )
insert into paciente (cedula, num_registro, num_cama, nombre, direccion,
fecha_nacimiento, sexo)
values(90986, 120, 91, 'Luis Perez', 'Democracia 33', '16 de Sep de
1980', 'Masculino' )
insert into diagnostico (codigo, tipo, complicaciones)
values(09764, 'Lesion' , 'Torcedura de rodilla' )
insert into diagnostico (codigo, tipo, complicaciones)
values(90986, 'Sintomas' , 'Mareo y dolor de cabeza' )
insert into diagnostico (codigo, tipo, complicaciones)
values(0754, 'Lesion' , 'Fractura brazo' )

Practica 5
create database universidad
go
use universidad
create table PROFESOR
(
dni nchar (20) not null,
nombre nchar (35) not null,
edad int not null,
rango nchar (30) not null,
especie_inves nchar (30) not null
)
create table PROYECTO
(
numproy int not null,
nompatro nchar (35) not null,
fechini nchar (20) not null,
fechafin nchar (20) not null,

presu int not null,


)
create table alumno
(
dni nchar (20) not null,
nombre nchar (25) not null,
edad int not null,
program_pos nchar (25) not null
)
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('RUPJ930709HOCZRS09', 'JUAN PEREZ RUIZ', '25','ING INFORMATICA',
'REDES')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('TOGC920902GHEDWS02', 'CRISTIAN GOMEZ TOLEDO', '23','ING
INFORMATICA', 'BASE DE DATOS')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('RUSA920302EDFGKJ01', 'ANDRES SANCHEZ RUIZ', '30','ING
INFORMATICA', 'SEGURIDAD INFORMATICA')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('GORF930709JCCZRS09', 'FELIPE RIOS GOMEZ', '25','ING QUIMICA',
'BIOINGENIERIA')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('GABJ920909GHEFGS07', 'JOSE BAES GARCIA', '28','ING QUIMICA',
'MICRO Y NANOTECNOLOGIA')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('FOFO900302EDFGKJ03', 'OSIRIS FLORES FLORES', '27','ING QUIMICA',
'BIOQUIMICA')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('GOPS921102EDFGKJ02', 'SOFIA PEREZ GOMEZ', '27','ING INDUSTRIAL',
'GESTION DE OPERACIONES')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('HEGL930709HGHZRS05', 'LUIS GARCIA HERNANDEZ', '26','ING
MECANICA', 'ROBOTICA')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('CROM920902GGTFWS42', 'MIGUEL OSORIO CRUZ', '28','ING MECANICA',
'GESTION DE EMPRESAS')
insert PROFESOR(dni, nombre, edad, rango, especie_inves)
values ('GALC900312EDFGKJ05', 'CRISTIAN LOPEZ GARCIA', '29','ING
ELECTRICA', 'TELECOMUNICACIONES')

insert PROYECTO(numproy, nompatro, fechini, fechafin, presu)


values ('230932', 'luis garcia', '23 enero', '7 agosto', '20000')
insert PROYECTO(numproy, nompatro, fechini, fechafin, presu)
values ('230933', 'andrea gomez', '07 marzo', '06 diciembre', '5000')
insert PROYECTO(numproy, nompatro, fechini, fechafin, presu)
values ('230453', 'sofia gomez gomez', '07 enero', '06 julio', '5000')
insert PROYECTO(numproy, nompatro, fechini, fechafin, presu)
values ('230123', 'jose luis gomez', '23 marzo', '13 mayo', '4000')
insert PROYECTO(numproy, nompatro, fechini, fechafin, presu)
values ('230222', 'andres garcia garcia', '09 agosto', '1 diciembre',
'5500')

insert
values
insert
values
insert
values

alumno(dni, nombre, edad, program_pos)


('GJ120910HVZ', 'jose garcia', 20, 'doctorado')
alumno(dni, nombre, edad, program_pos)
('LA120998', 'andres lopez', 30, 'maestria')
alumno(dni, nombre, edad, program_pos)
('SL3908HLO', 'Lizeth Solano', 29, 'licenciatura')

PRACTICA 6
create database BIBLIOTECA
go
use BIBLIOTECA
create table LIBROS
( nserie int not null,
nomlibro nchar (30) not null,
editorial nchar (20) not null )
create table USUARIOS
( ncontrol int not null,
nomalumno nchar (30) not null,
grupo nchar (10) not null )
alter table LIBROS

add autor nchar (15) not null


alter table LIBROS
alter column autor

nchar(30)

alter table USUARIOS


add carrera nchar (20) not null,
turno nchar (10) not null
alter table USUARIOS
alter column ncontrol nchar(9)
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13081610, 'Jose Carlos', '5A', 'Informatica', 'Vespertino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13081123, 'Jose Lopez', '2A', 'Mecanica', 'Vespertino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038564, 'Andres Lopez', '2A', 'Quimica', 'Matuyino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038253, 'Maria Perez', '2A', 'Electrica', 'Matutino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038074, 'Karla Salinas', '8A', 'Gestion', 'Vespertino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038120, 'Aurora Martinez', '1B', 'Sistemas', 'Matutino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13038370, 'Mayra Ruiz', '1B', 'Informatica', 'Matutino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13030263, 'Carmen Hernandez', '5B', 'Petrolera', 'Vespertino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13033385, 'Blanca Garza', '7B', 'Mecatronica', 'Matutino')
insert into USUARIOS (ncontrol, nomalumno, grupo, carrera, turno)
values (13011467, 'Susana Martinez', '1B', 'Sistemas', 'Matutino')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (730, 'Sistemas Operativos', 'MC Graw Hill', 'Jesus Perez')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (734561, 'Redes', 'Hispanoamericana', 'Andrew S')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (73, 'Sistemas Operativos', 'MC Graw Hill', 'Jesus Perez')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (07, 'Programacion', 'MC Graw Hill', 'Oscar Alfredo')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (96864, 'Base de Datos', 'Pearson Educacion', 'Peter Baer')

insert into LIBROS (nserie, nomlibro, editorial, autor)


values (89, 'Java', 'MC Graw Hill', 'William Stallings')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (57, 'Sistemas Distribuidos', 'MC Graw Hill', 'Luis Joyanes')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (73, 'Sistemas Operativos', 'Pearson Educacion', 'Jesus Andres')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (89, 'Administracion', 'Pearson Educacion', 'Karl Stallings')
insert into LIBROS (nserie, nomlibro, editorial, autor)
values (964, 'pseint', 'MC Graw Hill', 'Miguel Katrib')
select nomalumno
from USUARIOS
where (turno = 'Vespertino')
select nomlibro
from LIBROS
where (editorial = 'MC Graw Hill')
select *
from LIBROS
select nomalumno, carrera
from USUARIOS
where carrera <> ' Informatica '
select autor
from LIBROS
where nserie > 100

SELECT nomalumno, grupo


FROM USUARIOS
WHERE (grupo = '5A')
select nomalumno, carrera
from usuarios
where (turno = 'Vespertino') and (carrera <> 'Informatica')

Anda mungkin juga menyukai