Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. 1. Sa se creze o copie a tabelei EMP iar pe tablea copie sa se creeze o cheie externa
  2. ca fiind pe coloana dept_no ca fiind in relatie cu tabela dept.
  3. Aratati apoi din dictionar ca a fost creata constrangerea.
  4.  
  5. create table emp_copy as select * from emp;
  6. ALTER TABLE emp_copy
  7. ADD CONSTRAINT FK_PersonOrder
  8. FOREIGN KEY (DEPTNO) REFERENCES dept(DEPTNO);
  9.  
  10. SELECT constraint_name, constraint_type
  11. FROM USER_CONSTRAINTS
  12. WHERE table_name = 'emp_copy';
  13.  
  14.  
  15. 2. Faceti o lista in care sa apara numele tablespace-ului permanent asignat
  16. userului curent, fisierle atasate si starea lor.
  17.  
  18.  
  19. select file_name, status from DBA_DATA_FILES as df where tablespace_name =
  20.  
  21. 3. Faceti o lista cu proprietarul, numele segmentului, numele tablespace-ului
  22. si nr de bytes alocati extensiilor segmentelor din userul curent.
  23.  
  24.  
  25.  
  26. 4. Sa se creeze un index de tip arbore pe tabela copie. Sa se creeze
  27. apoi un nou fisier de date cu dim de 1 mb. In acest fisier sa se faca
  28. o extensie de 100k pentru indexul creat.
  29.  
  30. CREATE INDEX emp_copy_name_idx ON emp_copy(ename)
  31. PCTFREE 30 STORAGE(INITIAL 200K NEXT 200K PCTINCREASE 0 MAXEXTENTS 50) TABLESPACE bd_data;
  32. create tablespace bd_data datafile 'E:/temp/extensie.dbf' 1MB;
  33. alter table emp_copy allocate extent(size 100k datafile 'E:/temp/extensie.dbf');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement