Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2.wymienić zjawiska niepożądane dopuszczalne read uncommited - niespójność odczytów, niepowtarzalność odczytów, odczyty fantomowe
- 3.Atrybuty dla operacji UPDATE w Perspektywie prostej. - wartosci ktore chcesz zmienic , update customer set Status='b', RefNo=RefNo*10 where Status = 'business'
- 4.wymienić funkcje grupujące . - COUNT, MIN, MAX, SUM, AVG, GROUP_CONCAT - zwykle są stosowane z klauzulą GROUP BY, może też występować z klauzula HAVING
- 1. Co robi on delete restrict przy tworzeniu klucza obcego - ON DELETE RESTRICT - nie można usunąć rekordu z tabeli nadrzednej jeśli istnieje powiązany rekord w tabeli zależnej
- 3. Opisać poziom pojeciowy w stanardzie ANSI/SPARC - opisuje logiczną strukturę bazy danych. poziom na którym zdefiniowany jest model świata w
- kategoriach pojęciowych użytkownika (interfejs użytkownika do bazy danych)
- 1.co robi on update cascade przy tworzeniu klucza obcego - ON UPDATE CASCADE - zmiana klucza w tabeli nadrzednej powoduje zmiane klucza obcego w tabeli zależnej
- 2 opisac zjawisko niepożadane przy transakcjach - niespojność odczytów - niespójność odczytów – transakcja T2 może odczytywać zmieniane przez transakcje T1, chociaż T1 nie zatwierdziła zmian (tabela typu InnoDB nie pozwala na niespójność odczytów)
- 4.co to sa podzapytania tablicowe i podac przyklad, - PODZAPYTANIA - zapytania umieszczone wewnątrz innego zapytania (najczęściej w klauzuli where lub having)
- 2. na czym polega blokowanie tabel w trybie współdzielonym Blokowanie - mechanizm wykorzystywany do zapobiegania anomaliom, polega na przydzieleniu określonego zasobu do zadania
- rodzaje blokad:
- wyłączna – zasób jest przydzielony do zadania na wyłączność
- współdzielona – jednocześnie kilka zadań może uzyskać dostęp do zasobu
- zadanie = transakcja, zasób = relacja, wiersz, atrybut
- 3. poziomy izolacji wymień + omów jeden -READ UNCOMMITTED ,READ COMMITTED, REPEATABLE READ, SERIALIZABLE
- READ UNCOMMITTED:
- Ustawienie takiego poziomu transakcji powoduje dopuszczenie tzw. ''dirty reads'', tzn. że niepotwierdzone poleceniem COMMIT efekty poleceń
- z jednej transakcji są widoczne z poziomu drugiej transakcji.
- 4. co to funkcje wierszowe + przykład - funkcje przekształcają pobierane dane i/lub pozwalają wyliczyć nowe wartości na podstawie pobranych danych.
- Jeśli funkcja operuje na wartościach atrybutów, znajdujących się w tym samym rekordzie, jest funkcja wierszowa.
- Rodzaje: testowe ( LENGHT(tekst) ), numeryczne( ABS(n) ), daty i czasu ( CURRENT_DATE() ), szyfrujące ( AES_ENCRYPT() )
- select przykład.data, CURRENT_DATE(), YEAR(przyklad.data), MONTH(przyklad.data) from account przyklad
- ***Niezależność danych - w systemach zarządzania bazą danych operacja rozdzielania danych od programów które z nich korzystają.
- Niezależność danych rejestrowanych w bazie można uzyskać przez:
- niezależność fizyczną - czyli zmianę organizacji lub sposobu dostępu do bazy;
- niezależność logiczną - utrzymującą logiczne rozpo- znawanie bazy przez te same programy aplikacyjne;
- niezależność lokalizacyjną - w której programy apli- kacyjne nie wiedzą, gdzie faktycznie się ona znajduje (lokalnie czy na odległych serwerach).
- ***Podzapytania:
- - skorelowane -najpierw wykonuje sie czesc zapytania zewnetrznego. podzapytanie wykonywane wielokrotnie - raz dla każdego rekordu przeglądanego przez zapytanie zewnetrzne.
- W podzapytaniu znajduje sie odwolanie do wyrazenia z zapytania zewnetrznego. Rekordy spełniające warunek trafiają do zbioru wynikowego, w przeciwnym wypadku są odrzucane.
- select nazwisko from pracownicy_p where placa>(select avg(placa) from pracownicy where etat = p_etat) - nazwiska zarabiajacych wiecej niz srednia placa w ich zawodzie
- - wierszowe - zwraca co najwyzej jeden rekord, zawierajacy jedna lub wiele wartosci. Uzywa sie tu operatorow logicznych = > < ! itp. Pierwsze wykonuje sie podzapytanie.
- select nazwisko from pracownicy where placa = (select min(placa) from pracownicy) ) - zwraca minimalna pensje
- - tablicowe - wielowierszowe - zwraca zbior rekordow, zawirajacych jedna lub wiele wartosci. Używa sie tu operatorow In, any, all.
- select nazwisko from pracownicy where (etat, placa) in (select etat, max(placa) from pracownicy group by etat) - nazwiska pracownikow z najwyzszymi pensjami w swoich pracach
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement