ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos


Enviado por   •  31 de Diciembre de 2012  •  9.728 Palabras (39 Páginas)  •  329 Visitas

Página 1 de 39

*** PARA CREAR TABLAS UBICARSE EN LA BASE DE DATOS DONDE DESEA CREAR LA TABLA ***

* Para crear una tabla con la llave principal

CREATE TABLE peliculas (cod_pel char(4) CONSTRAINT pk_cod_pel PRIMARY KEY,

tit_pel varchar(20), tit_es_pel varchar(20),

anio_pel smallint, subti_pel bit, cat_pel varchar(10),

dur_pel varchar(5), resumen_pel varchar(80),

nom_dir_pel varchar(30))

CREATE TABLE actores (cod_act char(4) CONSTRAINT pk_cod_act PRIMARY KEY,

nom_act varchar(20),

nom_rea_act varchar(30),

fec_nac_act datetime,

fec_mue_act datetime NULL,

naciona_act varchar(15) DEFAULT 'Desconocido')

* Para observar o consultar los nombres de las tablas que existen en la base de datos

* Para crear una tabla (sin llave principal, omitida por accidente)

CREATE TABLE socios (num_soc char(4),

ape_soc varchar(20),

nom_soc varchar(20),

dir_soc varchar(30),

tel_soc varchar(9),

ciu_soc varchar(15),

gen_soc char(1),

est_civ_soc varchar(11),

can_pel_soc smallint,

tipo_soc char(1),

fec_nac_soc datetime)

* Para adicionar campos o constraints a la tabla

ALTER TABLE socios ADD CONSTRAINT pk_num_soc PRIMARY KEY (num_soc) && adiciona llave

ALTER TABLE peliculas ADD produc_pel varchar(20) NULL && adiciona campos

* Para crear una tabla con llave ajena

CREATE TABLE cds (cod_cd char(4) CONSTRAINT pk_cod_cd PRIMARY KEY,

cod_pel char(4) CONSTRAINT fk_cod_pel_cds FOREIGN KEY

REFERENCES peliculas(cod_pel),

cant_cd tinyint,

for_cd varchar(5),

estado_cd varchar(10),

can_pr_cd tinyint)

CREATE TABLE alquiler (cod_cd char(4) CONSTRAINT fk_cod_cd_alquiler FOREIGN KEY

REFERENCES cds(cod_cd),

num_soc char(4) CONSTRAINT fd_num_soc_alquiler FOREIGN KEY

REFERENCES socios(num_soc),

fec_alq datetime,

fec_dev_al datetime)

CREATE TABLE det_ac_pel (cod_pel char(4) CONSTRAINT fk_cod_pel_det FOREIGN KEY

REFERENCES peliculas(cod_pel),

cod_act char(4) CONSTRAINT fk_cod_ac_det FOREIGN KEY

REFERENCES actores(cod_act),

pap_ac_pel varchar(20),

tipo_papel varchar(10))

*********** CONSTRAINT PARA VALIDAR INGRESO DE DATOS: CHECK

ALTER TABLE socios ADD CONSTRAINT ck_gen_soc CHECK (gen_soc = 'M' or gen_soc = 'F')

DR01 DR02 AV01 && codigos necesarios en el campo cod_pel

ALTER TABLE peliculas ADD CONSTRAINT ck_cod_pel CHECK (cod_pel LIKE '[A-Z][A-Z][0-9][0-9]')

cedula LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' && para validar cedula

************ BORRAR LA ESTRUCTURA ************

* Para borrar un CONSTRAINT

ALTER TABLE peliculas DROP CONSTRAINT ck_cod_pel && borra la funcion de llave ajena (o constraint)

ALTER TABLE det_ac_pel DROP CONSTRAINT fk_cod_pel_det

* Para borrar una tabla

ALTER TABLE det_ac_pel DROP CONSTRAINT fk_cod_ac_det && primero elimina las relaciones

DROP TABLE actores && borra la tabla

DROP TABLE det_ac_pel

*********** COMANDOS SQL PARA MANIPULACION DE DATOS ***********************

* Insertar registros en las tablas:

*** ESTRUCTURA DE LA TABLA ACTORES....... ****

cod_act char 4 no yes no

nom_act varchar 20 no yes no

nom_rea_act varchar 30 no yes no

fec_nac_act datetime 8 no (n/a) (n/a)

fec_mue_act datetime 8 yes (n/a) (n/a)

naciona_act varchar 15 no yes no

INSERT INTO actores VALUES ('0001', 'TOM CRUISE', 'TOMAS CRUISE','02/05/1974',' ','Estado Unidense')

INSERT INTO actores VALUES ('0002', 'TOM HANKS', 'TOMAS HANKS','09/08/1964',' ','Estado Unidense')

INSERT INTO actores VALUES ('0003', 'CLAUDIA GUTIERREZ', 'CLAUDIA GUTIERREZ','08/04/1978',' ','Ecuatoriana')

INSERT INTO actores VALUES ('0004', 'NICOLAS CAGE', 'NICOLAS TOMAS CAGE','04/06/1969',' ','Estado Unidense')

INSERT INTO actores VALUES ('0005', 'DOMINO', 'ANGEL BANDERAS','01/08/1979',' ','Ecuatoriana')

INSERT INTO actores VALUES ('0006', 'BRAD PITT', 'ANTONY BRAD PITT','09/08/1971',' ','Estado Unidense')

INSERT INTO actores VALUES ('0007', 'ANGELINA JOLIE', 'ANGELINA BURK JOLIE','02/05/1979',' ','Britanica')

INSERT INTO actores VALUES ('0008', 'SILVESTER STALLONE', 'SILVESTER STALLONE','09/08/1963',' ','Estado Unidense')

INSERT INTO actores VALUES ('0009', 'ANDREA RINCON', 'ANDREA RINCON','02/05/1974',' ','Colombiana')

INSERT INTO

...

Descargar como (para miembros actualizados) txt (30 Kb)
Leer 38 páginas más »
Disponible sólo en Clubensayos.com