Adam Czech L1 Ćwiczenie 6

background image

Kierunek: Informatyka III
Przedmiot: Bazy danych

POLTECHNIKA OPOLSKA

Wykonał:

Adam Czech

background image

Kierunek: Informatyka III
Przedmiot: Bazy danych

1

1. Zadania do wykonania

W bazie danych zostało utworzonych 2 użytkowników stud1 i stud2. Jako użytkownik
stud2 utworzyć relacje prac_stud2 zawierającą dane z relacji prac. Użytkownik stud1
może wyświetlać zawartość tej relacji poleceniem:
SQL> select * from prac_stud1;

Zmodyfikować prawa użytkownika stud1 do relacji prac_stud2 tak, aby mógł wykonywać na
niej wszystkie operacje DML i DDL oraz nadawać przywileje innym użytkownikom do tej
relacji.

Utworzyć unikalny indeks na atrybucie nazwisko relacji prac. Co się stanie po
wykonaniu poleceń:

Zdefiniować indeksy na odpowiednich atrybutach tak, aby przyspieszyć wykonanie
poniższego polecenia:

SQL> select p.nazwisko, p.zatrudniony, s.nazwisko, s.zatrudniony

from prac p, prac s

where p.szef=s.id_prac

and p.placa_pod>s.placa_pod;

2. Wykonane zadania:

W bazie danych zostało utworzonych 2 użytkowników stud1 i stud2. Jako użytkownik
stud2 utworzyć relacje prac_stud2 zawierającą dane z relacji prac. Użytkownik stud1
może wyświetlać zawartość tej relacji poleceniem:
SQL> select * from prac_stud1;

Jako stud2 wykonujemy polecenie:

create table prac_stud2 as select * from prac;

background image

Kierunek: Informatyka III
Przedmiot: Bazy danych

2

grant select on prac_stud2 to stud1;


Zaś jako użytkownik stud1 wybieramy wszystkie rekordy z tablicy PRAC2:


Zmodyfikować prawa użytkownika stud1 do relacji prac_stud2 tak, aby mógł
wykonywać na niej wszystkie operacje DML i DDL oraz nadawać przywileje innym
użytkownikom do tej relacji.

background image

Kierunek: Informatyka III
Przedmiot: Bazy danych

3

Jako użytkownik stud1 możemy dodawać rekordy do tablicy PRAC2:

Jako użytkownik stud1 możemy nadawać przywileje na tabele PRAC2 innym użytkownikom:

Jako użytkownik ADAM możemy wybrać rekordy z tabeli PRAC2:

Jako użytkownik stud2 możemy usuwać rekordy z tabeli PRAC2:

background image

Kierunek: Informatyka III
Przedmiot: Bazy danych

4

Utworzyć unikalny indeks na atrybucie nazwisko relacji prac. Co się stanie po
wykonaniu poleceń.

POLECENIE:

CREATE UNIQUE INDEX NAZWA_INDEX ON PRAC (NAZWISKO);

Zdefiniować indeksy na odpowiednich atrybutach tak, aby przyspieszyć wykonanie
poniższego polecenia:

select p.nazwisko, p.zatrudniony, s.nazwisko, s.zatrudniony

from prac p, prac s

where p.szef=s.id_prac

and p.placa_pod>s.placa_pod;


Wyszukiwarka

Podobne podstrony:
Adam Czech L1 Ćwiczenie 4
Adam Czech L1 Ćwiczenie 9
Adam Czech L1 Ćwiczenie 8
Adam Czech L1 Ćwiczenie 7
Adam Czech L1 Ćwiczenie 3
l1, ćwiczenia z literkami
Adam Czech ccna3 166797 204102
Sprawozdanie Adam Czech
Adam Czech ccna4 list 166797 204115
Adam Czech ccna4 166797 204115
Adam Czech ccna3 list 166797 204102
Adam Czech Sprawozdanie
Adam Błaszczak Opis Ćwiczeń 23 12 2013
Adam Czech Sprawozdanie
Ćwiczenie 40, Ćwiczenie 40 (1), Adam Wasilewski

więcej podobnych podstron