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

Metodologia de programacion


Enviado por   •  4 de Octubre de 2015  •  Resúmenes  •  553 Palabras (3 Páginas)  •  151 Visitas

Página 1 de 3

SE QUIERE HACER LO SIGUIENTE:

[pic 1]

Remember: Cargar los servicios de Oracle

Escribir lo siguiente en un block de nota (obvio que cambias la dirección en donde crearás tu base archivo Datos.dbf y el nombre de usuario y la contraseña)

CREATE TABLESPACE TS_DATA

LOGGING          

DataFile 'd:\BDRosary\Datos.dbf'

SIZE 5M EXTENT

MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

CREATE USER Rosary  IDENTIFIED BY 123456

DEFAULT TABLESPACE  TS_DATA

QUOTA UNLIMITED ON TS_DATA;

GRANT CONNECT TO Rosary;

GRANT CREATE ANY TABLE TO Rosary;

Y guardarlo como script.txt

En el disco local D crear la carpeta BDRosary (la que hayas creado) y dentro de ella colocar el archivo scrip.txt

Ejecutar el SqlPlus, ingresar el usuario system, password 123456 (según sea el caso)

Escribir lo siguiente para ejecutar el script

@ ‘d:/BDRosary/script.txt’;

Abrir el sqlDeveloper y crear una nueva conexión con el usuario creado. Comprobar la conexión mediante el botón “test”, si es correcto entonces proceder a conectarse.

[pic 2]

Copiamos el siguiente  código para crear la tabla ORDEN en la ventana de consultas… y lo ejecutas

CREATE TABLE ORDEN (

IdOrden number(6) not null ,

FechaEntrada date DEFAULT sysdate,

FechaSalida date

)

Tablespace TS_DATA;

[pic 3]

Pegas el siguiente codigo (más abajito)

CREATE TABLE PRODUCTO (

IdProducto int not null primary key,

IdCategoria int,

IdProveedor int,

Nombre varchar (50) not null unique,

UnidadMedida varchar(20),

PrecioProveedor number(8,2) not null,

Telefono varchar(11),-- campo incorrecto

StockMinimo number(6) check (StockMinimo>20),

Descontinuado number(1)

) ;

Y lo ejecutas (para ver las tablas creadas , sólo dale clic derecho a “Tables” y seleccionas “Refresh”)

[pic 4]

Creamos la tabla Categoría  manualmente (o sea sin código)

[pic 5]

Editar el nombre de la tabla a CATEGORIA y agregar las siguientes columnas (1) y luego aceptas (2)

[pic 6]

actualizamos

[pic 7]

Pega el siguiente código

ALTER TABLE PRODUCTO

ADD StockActual number(6);

Y lo seleccionas y lo ejecutas

[pic 8]

Escribir el siguiente código y ejecutar

alter table orden

add constraint pk_IdOrden

primary key(IdOrden)

Verificamos de la siguiente manera

[pic 9]

Escribir el siguiente código para eliminar el campo “teléfono” del producto (lo seleccionas y lo ejecutas)

alter table PRODUCTO

DROP COLUMN TELEFONO;

[pic 10]

Crear la tabla proveedor con el código siguiente, selecciónalo y ejecútalo

CREATE TABLE PROVEEDOR(

IdProveedor int not null primary key,

Nombre varchar(20) not null,

Representante varchar (50)not null,

Direccion varchar(100) not null,

Ciudad varchar(100),

Departamento varchar(50),

CodigoPostal varchar(15),

Telefono varchar(10),

Fax varchar(10)

);

Y también crear la tabla guia_detalle

CREATE TABLE GUIA_DETALLE

(

IdGuia number(5)not null,

IdProducto number(5)not null,

PrecioVenta number(8,2),

Cantidad int not null

);

Y TAMBIEN LA TABLA GUIA

CREATE TABLE GUIA

(

IdGuia number(5)not null PRIMARY KEY,

IdLocal number(5)not null,

FechaSalida date,

Transportista varchar(50)

);

AGREGAR LAS LLAVES PRIMARIAS A LA TABLA GUIA_DETALLE

Alter table GUIA_DETALLE

ADD CONSTRAINT  PK_IDPRODUCTO_IDGUIA

primary key(IDPRODUCTO,IDGUIA)

AGREGAR LA LLAVE FORANEA

alter table producto

add constraint fk_IDCATEGORIA

foreign KEY (IDCATEGORIA)

references CATEGORIA(IDCATEGORIA)

SALE ERROR PORQUE EL TIPO DE IDCATEGORIA DE LA TABLA CATEGORIA NO ES EL MISMO TIPO QUE EL DE IDCATEGORIA DE LATABLA PRODUCTO, PARA ESO MODIFICAMOS EL TIPO

ALTER TABLE PRODUCTO

MODIFY IDCATEGORIA number(6)

LUEGO  AGREGAMOS LA LLAVE FORANEA A LA TABLA PRODUCTO (VOLVEMOS A EJECUTAR EL CODIGO DE ENANTES)

alter table producto

add constraint fk_IDCATEGORIA

foreign KEY (IDCATEGORIA)

references CATEGORIA(IDCATEGORIA)

AGREGAMOS LLAVE FORÁNEA A LA TABLA GUIA_DETALLE  CON LA TABLA PRODUCTO con el siguiente código

ALTER TABLE GUIA_DETALLE

ADD CONSTRAINT FK_IDPRODUCTO

FOREIGN KEY (IDPRODUCTO)

REFERENCES PRODUCTO(IDPRODUCTO)

AGREGAMOS LLAVE FORANEA A LA TABLA GUIA_DETALLE CON LA TABLA GUIA con el siguiente código

ALTER TABLE GUIA_DETALLE

ADD CONSTRAINT FK_IDGUIA

FOREIGN KEY (IDGUIA)

REFERENCES GUIA(IDGUIA)

TAMBIÉN LLAVE FORANEA CON LA TABLA PROVEEDOR

ALTER TABLE PRODUCTO

ADD CONSTRAINT FK_PROVEEDOR

FOREIGN KEY (IDPROVEEDOR)

REFERENCES PROVEEDOR(IDPROVEEDOR)

Agregar registros a la tabla orden

[pic 11]

Ahora vamos al  query builder (le das clic derecho en la ventana de consultas)

[pic 12]

Y AGREGAMOS LAS TABLAS PARA VER SUS RELACIONES

[pic 13]

TAN TAN TAAAAN!! ♪ sí ya sé, faltan las tablas orden_detalle y local

...

Descargar como (para miembros actualizados)  txt (4.6 Kb)   pdf (621.1 Kb)   docx (286.9 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com