connettersi a Oracle con un account che dispone di autorizzazioni sufficienti per creare e modificare tabelle .
2
Immettere il seguente SQL ( Structured Query Language ) per configurare la sicurezza per il database delle risorse umane :
DROP USER hr CASCADE ;
CREATE hr utente identificato hr ;
ALTER USER hr TEMPORARY tablespace del temp ;
GRANT creare sessione
, creare tabella
, crea procedura
, creare sequenza
, CREATE TRIGGER
, CREATE VIEW
, creare sinonimo
, altera sessione
a HR ;
CONNECT /AS SYSDBA ;
GRANT eseguire su sys.dbms_stats a HR ;
COMMIT ;
3
Inserisci il seguente SQL in ambiente di sviluppo per creare il database delle risorse umane :
CREATE TABLE regioni
( region_id NUMERO
VINCOLO region_id_nn NOT NULL
, region_name VARCHAR2 ( 25 ) per
) ;
CREATE UNIQUE INDEX reg_id_pk
ON regioni ( region_id ) ;
ALTER TABLE regioni
ADD ( CONSTRAINT reg_id_pk
PRIMARY KEY ( region_id ) per
) ;
CREATE paesi TABELLA
( country_id CHAR ( 2 ) per
CONSTRAINT country_id_nn NOT NULL
, country_name VARCHAR2 ( 40 ) per
, NUMERO region_id
, CONSTRAINT country_c_id_pk
PRIMARY KEY ( country_id ) per
) per
ORGANIZZAZIONE INDEX ;
ALTER TABLE paesi
ADD ( CONSTRAINT countr_reg_fk
FOREIGN KEY ( region_id )
RIFERIMENTI regioni ( region_id ) per
) ;
CREATE TABLE sedi
( NUMERO location_id ( 4 ) per
, street_address VARCHAR2 ( 40 ) per
, postal_code VARCHAR2 ( 12 ) per
, città VARCHAR2 ( 30 ) per
CONSTRAINT loc_city_nn NOT NULL
, state_province VARCHAR2 ( 25 ) per
, country_id CHAR ( 2 ) per
) ;
CREATE UNIQUE INDEX loc_id_pk
posizioni ( location_id ) ;
ALTER TABLE sedi
ADD ( CONSTRAINT loc_id_pk
PRIMARY KEY ( location_id ) per
, CONSTRAINT loc_c_id_fk
FOREIGN KEY ( country_id )
RIFERIMENTI paesi ( country_id ) per
) ;
CREA SEQUENZA locations_seq
INIZIO CON 3300
Incrementa di 100
Programmazione © www.354353.com