Nie obrażaj więc mojej inteligencji poprzez czynione na pokaz zaniżanie własnej.
GRUPA-1 Zad1. Pacjent( nr_medyczny,imie,nazwisko,ulica,nr.kod,miejscowosc) Lekarz (nr_lekarza,imie,nazwisko,ulica,nr.kod,miejscowosc) Wizyta (nr_wizyty,data,godzina,nr_medyczny,nr_lekarza,nr_gabinetu,cena_wizyty,diagnoza) Zad3. Brudny odczyt-odczyt wewnątrz transakcji pewnych danych które zmienionych przez inna transakcję, która nie została zatwierdzona. Zad4. GRANT create procedure, create function TO programista_db Zad5. SELECT*FROM pracownik WHERE pensja<AVG(pensja); Zad6. ALTER TABLE osoba ADD nagroda int CHECK (nagroda>1000) Zad7. CREATE PROCEDURE usuń @imie VARCHAR(10),@nazwisko VARCHAR(15) AS BEGIN UPDATE pracownik DELETE FROM pracownik WHERE imie=@imie AND nazwisko=@nazwisko END
GRUPA-2 Zad1. Uczen (id_ucznia,nazwisko,ulica,nr_kod,miejscowosc) Nauczyciel (id_nauczyciela,imie,nazwisko,ulica,nr_kod,miejscowosc) Ocena (id_ucznia,id_nauczyciela,data_wystawienia_oceny,ocena,przedmiot,komentarz) Zad3. GRANT create table, create view TO programista Zad4. ALTER TABLE osoba ADD pesel char(11) CONSTRAINT new UNIQUE Zad5. Własności transakcji Atomic- niepodzielność, transakcja jest wykonywana w całości lub wcale Consistent - spójność transakcja doprowadzana do spójnego stanu bazy danych Isolated – transakcja musi być izolowana, czyli nie może wchodzić w konflikty z innymi transakcjami wykonywanymi na tym samym zbiorze danych Durable- transakcja jest trwała, jeżeli gwarantowane jest, ze wykonane działania pozostaną kompletne bez względu na to co się stanie z baza po poprawnym zakończeniu transakcji. Jeżeli wystąpi awaria zasilania i serwer baz danych ulegnie awarii, istnieje gwarancja ze transakcja będzie kompletna po ponownym uruchomieniu serwera Zad6. CREATE PROCEDURE zw_pensji @imie VARCHAR(15),@nazwisko VARCHAR(15) AS BEGIN UPDATE pracownik SET pensja=pensja+(pensja/2) WHERE imie=@imie AND nazwisko=@nazwisko END Zad7. SELECT*FROM pracownik WHERE pensja>AVG(pensja);
GRUPA-1 Zad1. Pacjent( nr_medyczny,imie,nazwisko,ulica,nr.kod,miejscowosc) Lekarz (nr_lekarza,imie,nazwisko,ulica,nr.kod,miejscowosc) Wizyta (nr_wizyty,data,godzina,nr_medyczny,nr_lekarza,nr_gabinetu,cena_wizyty,diagnoza) Zad3. Brudny odczyt-odczyt wewnątrz transakcji pewnych danych które zmienionych przez inna transakcję, która nie została zatwierdzona. Zad4. GRANT create procedure, create function TO programista_db Zad5. SELECT*FROM pracownik WHERE pensja<AVG(pensja); Zad6. ALTER TABLE osoba ADD nagroda int CHECK (nagroda>1000) Zad7. CREATE PROCEDURE usuń @imie VARCHAR(10),@nazwisko VARCHAR(15) AS BEGIN UPDATE pracownik DELETE FROM pracownik WHERE imie=@imie AND nazwisko=@nazwisko END
GRUPA-2 Zad1. Uczen (id_ucznia,nazwisko,ulica,nr_kod,miejscowosc) Nauczyciel (id_nauczyciela,imie,nazwisko,ulica,nr_kod,miejscowosc) Ocena (id_ucznia,id_nauczyciela,data_wystawienia_oceny,ocena,przedmiot,komentarz) Zad3. GRANT create table, create view TO programista Zad4. ALTER TABLE osoba ADD pesel char(11) CONSTRAINT new UNIQUE Zad5. Własności transakcji Atomic- niepodzielność, transakcja jest wykonywana w całości lub wcale Consistent - spójność transakcja doprowadzana do spójnego stanu bazy danych Isolated – transakcja musi być izolowana, czyli nie może wchodzić w konflikty z innymi transakcjami wykonywanymi na tym samym zbiorze danych Durable- transakcja jest trwała, jeżeli gwarantowane jest, ze wykonane działania pozostaną kompletne bez względu na to co się stanie z baza po poprawnym zakończeniu transakcji. Jeżeli wystąpi awaria zasilania i serwer baz danych ulegnie awarii, istnieje gwarancja ze transakcja będzie kompletna po ponownym uruchomieniu serwera Zad6. CREATE PROCEDURE zw_pensji @imie VARCHAR(15),@nazwisko VARCHAR(15) AS BEGIN UPDATE pracownik SET pensja=pensja+(pensja/2) WHERE imie=@imie AND nazwisko=@nazwisko END Zad7. SELECT*FROM pracownik WHERE pensja>AVG(pensja);
|
Menu
|