1 Które ze sformułowań są prawdziwe w modelu relacyjnym
Transkrypt
1 Które ze sformułowań są prawdziwe w modelu relacyjnym
1 Które ze sformułowań są prawdziwe w [] służy do sformułowania warunku dla grup modelu relacyjnym: [] w pełni zastępuje klauzulę WHERE [] wartości w kolumnie są przechowywane w [] może zawsze zostać zastąpiona przez klauzulę kolejności posortowanej WHERE [] wiersze nie powtarzają się 8 Które z poleceń służy do stworzenia [] kolejność kolumn jest nieistotna synonimu nazwy perspektywy: [] wiersze nie mają tożsamości obiektowej [] CREATE SYNONYM NAME OF [] związek jednoznaczny reprezentuje się przy PERSPECTIVE pomocy klucza obcego [] CREATE SYNONYM NAME OF VIEW [] związek wieloznaczny reprezentuje się przy [] CREATE NEW NAME OF VIEW pomocy klucza obcego 9 Przy definiowaniu więzów spójności [] tabela jest konkretną reprezentacją relacji referencyjnej w Oraclu można użyć: [] dla klucza jednoznacznego jest automatycznie [ ] ON DELETE SET DEFAULT zakładany indeks [] ON UPDATE CASCADE [] dla klucza obcego jest automatycznie [] ON UPDATE SET NULL zakładany indeks [] ON DELETE CASCADE [] może być wiele kluczy głównych [] ON DELETE SET NULL [] może być wiele kluczy jednoznacznych 10 Kursor w PL/SQL to [] może być wiele kluczy obcych [] obiekt o określonych właściwościach i [] klucz obcy nie może być częścią klucza metodach główego [] funkcja debuggera [] klucz główny nie może być częścią właściwą [ ] typ zmiennej klucza obcego 11 Których zmiennych systemowych można [] wartości klucza głównego nie mogą się używać tylko w sekcji wyjątków: powtarzać [] SQL%FOUND 2 Na jakich poziomach projektuje się [] SQL%NOTFOUND relacyjną bazę danych: [] SQLERRM [] obiektowym [] SQLEXCEPTION [] użytkowym 12 Kiedy odpalany jest wyzwalacz: [] logicznym [] przed operacją na tabeli [] fizycznym [] po operacji na tabeli 3 W notacji modelowania Chena atrybut jest [ ] zamiast operacji na tabeli reprezentowany przez: 13 Wskazać poprawne zapytanie SQL [] trójkąt znajdujące pracowników, których zarobki są wyższe [] prostokąt od pensji każdego pracownika z departamentu 30: [] koło [] SELECT ename, sal, job, deptno FROM emp 4 Potrzebna jest baza danych do ewidencji WHERE sal> ALL (SELECT DISTINCT sal FROM studentów i ich ocen. Który ze schematów bazy emp WHERE deptno = 30); danych jest najodpowiedniejszy z punktu widzenia [ ] SELECT ename, sal, job, deptno FROM emp zasad projektowania baz danych: WHERE sal> (SELECT Max(sal) FROM emp WHERE [] Student(id_studenta, imię, nazwisko); deptno = 30); Ocena(id_oceny, ocena, data_wystawienia, [] SELECT ename, sal, job, deptno FROM emp nazwa_przedmiotu) WHERE sal> ANY (SELECT DISTINCT sal FROM [] Student(id_studenta, imię, nazwisko); emp WHERE deptno = 30); Ocena(id_oceny, ocena, data_wystawienia, 14 Czy definicja kursora w PL/SQL może id_przedmiotu, id_studenta); Przedmiot(id_przedmiotu, dotyczyć instrukcji: nazwa) [] INSERT [] Student(id_studenta, imię, nazwisko, [] SELECT id_oceny); Ocena(id_oceny, ocena, data_wystawienia, [ ] DELETE id_przedmiotu); Przedmiot(id_przedmiotu, nazwa) 15 Które z poniższych stwierdzeń są 5 W której firmie zaimplementowano po raz prawdziwe: pierwszy system zarządzania relacyjną bazą danych: [ ] przy warunkach zakresowych istotna jest [] Microsoft kolejność atrybutów w kluczu wyszukiwania [] Oracle [] indeks haszowany na relacji wewnętrznej jest [] IBM dobry dla metody Index Nested Loops Join 6 Który z operatorów daje przecięcie [] pogrupowany indeks na B+-drzewie względem zbiorów wyników: kolumn złączenia jest dobry dla metody Sort Merge Join [] UNION ALL [] jedyną poprawną, nietrywialną zależnością [] INTERSECT funkcyjną jest zależność do klucza [] EXCEPT [] należy starać się użyć najmniejszej możliwej [] UNION liczby tabel 7 Które ze sformułowań są prawdziwe w [] w tabeli nie powinno być żadnych odniesieniu do klauzuli HAVING: niekontrolowanych redundancji [] w zwykłym podzapytaniu zbiór wierszy [] klucz obcy wchodzi w skład klucza głównego wynikowych nie zależy od wierszy w zapytaniu encji po stronie wiele głównym [] klucz obcy nie wchodzi w skład klucza [] w podzapytaniu skorelowanym zbiór wierszy głównego encji po stronie wiele wynikowych nie zależy od wierszy w zapytaniu 22 Które ze sformułowań są prawdziwe dla głównym związku nieidentyfikującego w Visio: [] w klauzuli WHERE może być więcej niż jedno [ ] jest oznaczany strzałką zwróconą w stronę podzapytanie "jeden" [] każdy fakt przechowywany w bazie danych [] klucz obcy wchodzi w skład klucza głównego powinien być w niej wyrażany tylko na jeden sposób encji po stronie wiele [] należy skonsultować z użytkownikiem [] klucz obcy nie wchodzi w skład klucza poprawność skonstruowanego modelu danych głównego encji po stronie wiele [] metoda Sort Merge Join wymaga istnienia 23 W semistrukturalnym modelu danych indeksu na B+-drzewie dokument jest zbiorem: [] indeks pogrupowany jest użyteczny przy [] tabel zapytaniach zakresowych a także przy [] węzłów małoselektywnych zapytaniach równościowych [] drzew [] aktualizacja pól wyszukiwania w indeksach [] grafów spowalnia INSERT/DELETE/UPDATE 24 Co spowoduje polecenie - DELETE 16 Zastosowanie strategii "tylko-indeks" jest FROM Emp: stosowane, gdy: [] usunięcie wszystkich wierszy z tabeli Emp [] na tabeli nie jest założony żaden indeks [] usunięcie całego schematu tabeli Emp [] wyszukiwanie jest określone na perspektywie [ ] to polecenie jest niepoprawne [] wyszukiwanie sprowadza się do przejścia 25 Aby utrwalić zmiany wprowadzone przez indeksu INSERT, UPDATE, DELETE należy: 17 Które własności wchodzą w skład [] wpisać COMMIT aksjomatów wykonywania transakcji: [] wpisać ROLLBACK [] izolacja [] nie trzeba nic robić, zapisuje się automatycznie [] zabezpieczenie przed nieuprawnionym po napisaniu polecenia INSERT, UPDATE, DELETE dostępem 26 Które z poniższych zapytań wybiera [] skalowalność nazwiska i pensje pracowników, których pensja [] trwałość wynosi 1000 lub 2000: [] atomowść [] SELECT ENAME, SAL FROM Emp WHERE [] spójność SAL IN(1000, 2000); - 18 Zawartość tabeli tymczasowej może zostać [ ] SELECT ENAME, SAL FROM Emp WHERE zniszczona: SAL = 1000 AND SAL = 2000; [] na koniec sesji [] SELECT ENAME, SAL FROM Emp WHERE [] na koniec transakcji SAL = 1000 OR SAL = 2000; [] za pomocą instrukcji DELETE 27 Do czego służy synonim: - 19 Zdjęcie blokady założonej na tabeli [] do nadania własnych nazw długim następuje: identyfikatorom obiektów [] po zapisaniu zmiany do bazy danych [] do nadania innych nazw tylko tym obiektom, [] po wykonaniu ROLLBACK które sami stworzyliśmy, a ich nazwy przestały nam się [] po wykonaniu COMMIT podobać 20 Tabela (relacja) {Klucze - dużymi [] do nadania nazw obiektom, do których mamy literami}. Dany schemat relacyjny dostęp Przelot_Samolotem - 28 Które ze stwierdzeń są prawdziwe w (NR_PASZPORTU_PASAŻERA, NR_LOTU, odniesieniu do poziomu izolacji transakcji Nazwisko_Pasażera, Nr_Miejsca, Miasto_Startu, SERIALIZABLE: Miasto_Lądowania) z zależnościami funkcyjnymi F [ ] gwarantuje, że transakcja działa na spójnych, = { Nr_Paszportu_Pasażera -> Nazwisko_Pasażera ; nie zmienionych przez inne transakcje danych Nr_Lotu-> Miasto_Startu; Nr_Lotu-> [] niektórzy z użytkowników mogą utracić pewne Miasto_Lądowania ; Nr_Paszportu_Pasażera, wprowadzone przez siebie zmiany Nr_Lotu, -> Nr_Miejsca} jest w: [] transakcja działa na zmienianych jednocześnie [] pierwszej postaci normalnej przez innych użytkowników danych [] drugiej postaci normalnej 29 W PL/SQL wynik działania instrukcji [] trzeciej postaci normalnej SELECT może zostać zapisany w postaci [] postaci B-C [] kursora 21 Które sformułowania są prawdziwe dla [] zmiennej związku identyfikującego w Visio: [] tabeli [] jest oznaczany strzałką zwróconą w stronę * 30 W wyzwalaczu można: "jeden" [] poprosić użytkownika o podanie hasła [] na ekranie użytkownika wypisać własny komunikat o błędzie [] utworzyć nową tabelę 31 Wskazać poprawne zapytanie SQL znajdujące stanowiska, na których średni zarobek wynosi 3000 lub więcej: [] SELECT job, AVG(sal) FROM emp GROUP BY job HAVING AVG (sal) >= 3000; [] SELECT job, AVG(sal) FROM emp HAVING AVG(sal) > =3000 GROUP BY job; [] SELECT job, AVG(sal) FROM emp GROUP BY job WHERE AVG (sal) >= 3000; 32 Klauzula WHERE CURRENT OF nazwa_kursora może wystąpić w instrukcji: [] SELECT [] INSERT [] DELETE [] UPDATE 33 W wyzwalaczu można: [] poprosić użytkownika o podanie hasła [] na ekranie użytkownika wypisać komunikat o błędzie [] utworzyć nową tabelę [] poprosić użytkownika o podanie wartości zmiennej [] na ekranie użytkownika formularza wypisać ostrzeżenie [] sprawdzić czy wartości wstawiane do tabeli są poprawne [] do kolumny klucza głównego tworzonego wiersza wygenerować nową wartość [] zrealizować akcję referencyjną NULLIFY [] użyć instrukcji COMMIT [] nie dopuścić do wprowadzenia zmian [] na ekranie użytkownika wypisać własny komunikat o błędzie [] sprawdzić czy w danej kolumnie wstawianego wiersza występuje NULL [] sprawdzić która jest godzina [] przekazać informację o błędzie do aplikacji klienta [] porównać ze sobą nową i starą wartość w kolumnie przy UPDATE 34 Fantomem nazywamy: [] tabelę, do której nie ma dostępu żaden użytkownik [] wiersz, który został usunięty z tabeli, po tym jak inna transakcja odczytała ją [] wiersz, który został wpisany do tabeli, po tym jak inna transakcja odczytała ją 35 Użycie których metod może spowodować zmniejszenie liczby przesłań między pamięcią wewnętrzną i zewnętrzną: [] dodatkowa tabela pomocnicza [] indeks bitmapowy na kolumnie zawierającej płeć klientów [] wykonanie instrukcji SET TRANSACTION READ ONLY [] indeks bitmapowy na kolumnie zawierającej adresy klientów [] użycie perspektywy [] zwiększenie liczby buforów [] klaster [] indeks na kolumnie klucza obcego [] zwykły indeks oparty na B-drzewie dla kolumny o dwóch wartościach [] indeks bitmapowy na kolumnie zawierającej kraj, w którym mieszkają klienci [] wykonanie instrukcji ANALYZE [] zwykły indeks oparty na B-drzewie dla kolumny zawierającej nazwiska osób 36 Czy istniejący indeks przyśpiesza wykonanie instrukcji INSERT: [] nigdy [] zawsze [] czasem 37 Podstawowy protokół korzystania z blokad w relacyjnej bazie danych obejmuje: [] jedną fazę [] dwie fazy [] trzy fazy 38 Gdy schemat tabel nie jest w trzeciej postaci normalnej możemy mieć do czenienia z: [] redundancją [] anomialami przy wstawianiu [] anomaliami przy usuwaniu [] anomaliami przy modyfikacji 39 Schemat klasy w języku ODL obejmuje: [] atrybuty [] związki [] metody 40 Dany jest schemat relacyjny R={Student,Adres,Akademik}, F = {Student->Adres; Akademik->Adres; Student->Akademik}. Schemat ten: [] jest w postaci normalnej Boyce'a-Codda [] jest w III postaci normalnej ale nie jest w postaci normalnej Boyce'a-Codda [] jest w III postaci normalnej [] nie jest ani w III postaci normalnej ani w postaci normalnej Boyce'a-Codda 41 Które z poniższych sformułowań są prawdziwe: [] na jednym komputerze może być dokładnie jeden serwer i jeden klient [] na jednym komputerze może być tylko jeden serwer ale za to dużo klientów [] na jednym komputerze może być wiele serwerów i co najmniej jeden klient [] program pełniący rolę serwera może stać się klientem innego serwera [] interfejs użytkownika wchodzi w skład programu klienta [] serwer po realizacji usługi staje się klientem innego serwera 42 Które z poniższych zapytań wybiera nazwiska i pensje pracowników, których pensja jest poza przedziałem 1000 a 2000: [] SELECT ENAME, SAL FROM Emp WHERE SAL NOT IN(1000, 2000); [] SELECT ENAME, SAL FROM Emp WHERE SAL NOT BETWEEN (1000, 2000); [] SELECT ENAME, SAL FROM Emp WHERE SAL < 1000 OR SAL > 2000; - 43 Jeśli mamy w warunku WHERE złączenie Osoby.Id_działu=Działy.Id_działu GROUP BY Prac.Mgr = Kier.Empno, gdzie Prac i Kier są alisami Osoby.Nazwisko; tabeli Emp, to takie złączenie jest: [] INSERT INTO Osoby VALUES ('Jan', [] złączeniem równościowym 'Kowalski', 2000) WHERE Osoby.Id_działu = 23; [] złączeniem nierównościowym [] DELETE FROM Osoby, Działy WHERE [] złączeniem kierowniczym Osoby.Nazwisko='KOWALSKI' AND [] samozłączeniem Działy.Nazwa='KASA' AND 44 Które z poniższych funkcji są funkcjami Osoby.Id_działu=Działy.Id_działu; sumarycznymi w Oraclu: [] SELECT Osoby.Nazwisko, Działy.Nazwa [] MAX FROM Osoby, Działy WHERE [] SUM Osoby.Id_działu=Działy.Id_działu GROUP BY [] MEANS Osoby.Nazwisko; [] COUNT [] DELETE FROM Osoby, Działy WHERE [] MIN Osoby.Nazwisko='KOWALSKI' AND [] TOP Działy.Nazwa='KASA'; [] AVG [] SELECT Osoby.Nazwisko, 45 Które z poleceń służy do przyznawania COUNT(Działy.Nazwa) FROM Osoby, Działy WHERE uprawnień w bazie danych: Osoby.Id_działu=Działy.Id_działu GROUP BY [] GRANT Osoby.Nazwisko HAVING COUNT(Id_działu)<2; [] ALLOW 49 Wśród więzów spójności encji znajdują [] GIVE się: 46 Co oznacza słowo REPLACE w definicji [ ] więzy klucza głównego procedury lub funkcji: [] więzy klucza obcego [] dopiero po napisaniu tego polecenia daną [] zdarzenia formularzowe procedurę lub funkcję można wywołać z poziomu [] więzy klucza jednoznacznego PL/SQL [] blokady [] dopiero po napisaniu tego polecenia daną [] wiezy CHECK procedurę lub funkcję można wykonywać wielokrotnie [ ] wiezy NOT NULL [] jeśli procedura lub funkcja o tej samej nazwie 50 Użycie klauzuli UNIQUE w deklaracji już istnieje, to istniejący obiekt zastępowany jest przez pola tabeli instrukcji CREATE TABLE oznacza, że: nowy [] w tym polu nie może pojawić się wartość 47 Jak dostać się z zewnątrz do procedury NULL Zatrudnij z parametrami IdPracownika, Nazwisko, [ ] w żadnym innym polu tej tabeli nie można Pensja, NrDziału będącej w pakiecie użyć klauzuli UNIQUE ObsługaPracownika: [] wartości w tym polu nie mogą się powtarzać [] Zatrudnij(1000, 'Kowalski', 2000, 10) 51 Do odtworzenia stanu bazy danych po [] nie da się do niej dostać z zewnątrz awarii dysku z danymi służą: [] ObsługaPracownika.Zatrudnij(1000, [] dziennik powtórzeń 'Kowalski', 2000, 10) [] pliki śladu 48 Dane są dwie tabele Osoby(Imie, [] segmenty wycofań Nazwisko, Zarobki, Id_działu) oraz [] kopia zapasowa Działy(Id_działu, Nazwa). Które z następujących 52 Które stwierdzenia stanowią dobre instrukcji są poprawnymi instrukcjami SQL w heurystyki optymalizacji zapytań: Oracle: [] selekcje wykonuj tak wcześnie, jak tylko [] SELECT Osoby.Nazwisko, Działy.Nazwa możliwe FROM Osoby, Działy WHERE [] staraj się związać selekcje z iloczynem Osoby.Id_działu=Działy.Id_działu GROUP BY kartezjańskim, w celu zidentyfikowania rodzaju Osoby.Nazwisko HAVING złączenia relacji COUNT(Działy.Id_działu)<2; [] wybierz plan wykonania działający "w [] INSERT INTO Osoby VALUES ('Jan', miejscu" bez pomocniczej relacji 'Kowalski', 2000); [] przed przystąpieniem do realizacji zapytania [] DELETE FROM Osoby WHERE dokonaj analizy możliwych opcji z oszacowaniem ich Osoby.Nazwisko='KOWALSKI' AND kosztu Działy.Id_działu=22; [] wykonuj jednocześnie ciągi operacji [] SELECT Osoby.Nazwisko, Osoby.Imie, jednoargumentowych takich jak selekcje i rzuty Osoby.Id_działu WHERE Działy.Nazwa='PRAWNY'; 53 Czy następujące słowa kluczowe określają [] INSERT INTO Osoby(Imie, instrukcje języka SQL: Nazwisko,Zarobki) VALUES ('Jan', 'Kowalski', 2000); [ ] CREATE ASSERTION [] DELETE FROM Osoby WHERE Id_działu IN [ ] CREATE CHECK (SELECT Id_działu FROM Działy WHERE [] CREATE CONSTRAINT Nazwa='BUFET'); - 54 Perspektywy służą do: [] SELECT Osoby.Nazwisko, [] ułatwienia użycia danych COUNT(Działy.Nazwa) FROM Osoby, Działy WHERE [ ] ochrony danych [] prezentacji danych w postaci raportu 66 W bazie danych Oracle można zmieniać 55 Instrukcja ALTER TABLE służy do: zawartość następujących typów obiektów: [] tworzenia tabeli [] BLOB [] usuwania tabeli [] CLOB [] zmiany schematu tabeli [] BFILE 56 III postać normalna dotyczy faktu: [] NCLOB [] wartością klucza obcego może być null lub 67 W kolumnach bazy danych Oracle można wartość odpowiadającego mu klucza głównego przechowywywać: [] wartości w kolumnie nie powtarzają się [] duże obiekty binarne [] wartości w kolumnie niekluczowej nie mogą [ ] duże obiekty znakowe zależeć ani od części klucza ani nawet przechodnio od [ ] wskaźniki do obiektów klucza [] zagnieżdżone tabele 57 Dany jest schemat relacyjny R={Ulica, 68 Terminy atomowość, spójność, izolacja, Kod, Sklep, Numer}, F = {Ulica->Kod; Ulica, Numer trwałość oznaczane skrótem ACID dotyczą: ->Sklep}. Schemat ten: [] modelu wykonywania transakcji w bazie [] jest w postaci normalnej Boyce'a-Codda danych [] jest w III postaci normalnej ale nie jest w [] modelu obliczeń w rozproszonej bazie danych postaci normalnej Boyce'a-Codda [] modelu wykonywania pojedynczej instrukcji [] jest w III postaci normalnej SQL 58 W notacji modelowania Chena związek - 69 Jak nazywają się fazy w protokole dwujest reprezentowany przez: fazowego zatwierdzania: [] linię [] uzgadnianie [] prostokąt [] weryfikacja [] koło [] głosowanie [] romb - 70 Więzy spójności encji można określić za 59 Tabele PREZYDENT i PAŃSTWO ( i pomocą instrukcji: relacja kieruje) połączone są relacją [] CREATE TABLE [] jeden - wiele [] ALTER TABLE [] wiele - jeden [] CREATE DOMAIN [] wiele- wiele 71 Poziom izolowanej transakcji - 60 Który z operatorów daje różnicę zbiorów SERIALIZABLE oznacza, że: wyników: [] transakcja może być wykonana tylko wtedy, [] UNION ALL gdy do bazy danych jest zalogowany tylko jeden [] INTERSECT użytkownik [] EXCEPT [] transakcja zostaje wykonana dopiero po tym - 61 Jakie złączenia występują w standardzie: jak inni użytkownicy wylogują się z bazy danych [] złączenie wewnętrzne [] użytkownik założył blokady wyłączności na [] złączenie zewnętrzne lewostronne wszystkich tabelach, których używa [] złączenie zewnętrzne prawostronne * 72 Tabela (relacja) {Klucze - dużymi [] złączenie krzyżowe literami}. Student (NR_LEGITYMACJI, KURS, 62 Jakie są poziomy izolacji transakcji w HOBBY) jest w: Oraclu: [] pierwszej postaci normalnej [] SERIALIZABLE [] drugiej postaci normalnej [] READ COMMITED [] postaci B-C [] READ UNCOMMITED [] trzeciej postaci normalnej 63 Sekwencję w Oraclu można wykorzystać * 73 W Visio właściwość opcjonalności do: (Optional) określa: [] generowania wartości klucza głównego [] czy związek jest identyfikujący [] wstawiania wartości klucza obcego [] czy związek jest opcjonalny [] wstawiania wartości tekstowych o ustalonej [] ile egzemplarzy encji po stronie jeden może długości być powiązane z egzemplarzem encji po stronie wiele 64 Które z poniższych typów danych 74 Politycy należą do partii politycznych występują w PL/SQL: (czasami je zmieniają, czasami dokonują ich [] BOOLEAN podziału). Partie polityczne, przed wyborami, tworzą [] VARCHAR2 koalicje wyborcze. Który z poniższych schematów [] DATE jest najodpowiedniejszy z punktu widzenia zasad [] BINARY INTEGER projektowania baz danych: 65 W PL/SQL wynik działania instrukcji [] Politycy(id_polityka, imię, nazwisko); SELECT może zostać zapisany w postaci: Partie(id_partii, nazwa, od, do); Koalicje(id_koalicji, [] tabeli data_wyborów); Członkowie(id_partii, id_osoby, od, [] kursora do); W_koalicji(id_partii, id_koalicji, od, do) [] perspektywy [] zmiennej [] Osoby(id_osoby, imię, nazwisko, id_partii); Partie(id_partii, nazwa, id_koalicji); Politycy(id_osoby, id_partii, od, do); Koalicje(id_koalicji, data_wyborów) [] Partie(id_partii, nazwa, koalicja, polityk, od, do) 75 Które metody dotyczą ochrony danych przed nieautoryzowanym dostępem: [] kopia zapasowa [] wprowadzenie kont i haseł [] słownik danych (metadane) [] przyznawanie uprawnień do wykonywania operacji na obiektach 76 Które z operatorów logicznych występują w języky SQL: [] OR [] AND [] XOR 77 W których z poniższych zapytań poprawnie zastosowano alias: [] SELECT 12*SAL AS Roczne Zarobki FROM Emp; [] SELECT 12*SAL RoczneZarobki FROM Emp; [] SELECT 12*SAL "Roczne Zarobki" FROM Emp; [] SELECT 12*SAL AS RoczneZarobki FROM Emp; - 78 Jakie są wbudowane operatory złączeń w standardzie: [] CROSS JOIN [] CARTESIAN JOIN [] FULL INNER JOIN [] INNER JOIN [] LEFT INNER JOIN [] RIGHT INNER JOIN [] LEFT OUTER JOIN [] RIGHT OUTER JOIN - 79 Na jakie rodzaje operacji można nadać użytkownikowi uprawnienia: [] SELECT [] DELETE [] INSERT [] ALTER [] UPDATE 80 Jakie metody ma sekwencja w Oraclu: [] NextVal [] CurrVal [] PrevVal 81 Do obsługi wyjątków służy sekcja: [] DECLARE [] RAISE [] EXCEPTION 82 Co znajduje się w części prywatnej pakietu: [] deklaracje obiektów publicznych [] specyfikacje nagłówków procedur i funkcji [] definicje procedur i funkcji 83 Wskazać poprawne zapytanie SQL znajdujące departamenty zatrudniające powyżej trzech pracowników: [] SELECT deptno, COUNT(*) FROM emp GROUP BY deptno HAVING COUNT(*) > 3; [] SELECT deptno, COUNT(*) FROM emp HAVING COUNT (*) > 3 GROUP BY deptno; [] SELECT deptno, COUNT(*) FROM emp GROUP BY deptno WHERE COUNT(*) > 3; [] SELECT deptno, COUNT(*) FROM emp WHERE COUNT (*) > 3 GROUP BY deptno; 84 Wśród instrukcji występujących w bloku PL/SQL (między BEGIN i END) mogą się znaleźć: [] instrukcja warunkowa [] instrukcja CREATE TABLE [] instrukcja SELECT Table_Name FROM User_Tables [] deklaracje klas [] instrukcja DELETE FROM EMP [] podniesienie wyjątku [] instrukcja SET SERVEROUTPUT ON [] instrukcja DBMS_OUTPUT.PUT_LINE('Początek transakcji') [] instrukcje SQL*Plus [] deklaracje zmiennych [] instrukcja ROLLBACK [] instrukcja SELECT ENAME INTO v_ename FROM EMP [] deklaracje wyjątków [] instrukcja SELECT * FROM Osoby 85 Instrukcja CREATE PACKAGE BODY może się pojawić: [] w bloku PL/SQL [] w wyzwalaczu [] w skrypcie SQL*Plus 86 Strategia optymalizacyjna "tylko-indeks" stosuje się, gdy: [] na tabeli jest założony tylko jeden indeks [] zamiast rozważać tabelę można rozważyć jeden z jej indeksów [] wszystkie kolumny występujące na liście SELECT występują w kluczu wyszukiwania jednego z indeksów 87 Które z mechanizmów są używane w rozproszonej bazie danych: [] replikacja danych [] blokady [] transformacja STAR [] klaster [] migawki [] instrukcja ANALYZE [] równoległe wykonywanie zapytań [] dwufazowe zatwierdzanie [] dziennik migawki [] indeks bitmapowy [] powiązanie bazodanowe [] hurtownia danych [] dyspozytor [] wielowersyjność - 88 Migawka prosta umożliwia w Oracle: [] szybkie odświeżanie [] stosowanie dzienników po stronie głównej kopii [] synchronicznę replikację - 89 W związku ze współbieżnym wykonywaniem transakcji mogą się pojawić anomalie: [] wstawiania [] usuwania 98 Które z poleceń dotyczą formatowania w [] aktualizacji SQL*Plus: 90 Instrukcja UPDATE służy do: [] SET PAGESIZE n [] sprowadzania rekordów z bazy danych [] SET LINESIZE n [] wstawiania rekordów do bazy danych [] HOST [] usuwania rekordów z bazy danych [] COLUMN nazwa FORMAT 99999 [] aktualizacji rekordów w bazie danych [] COLUMN nazwa FORMAT A30 91 Dany jest schemat relacyjny R={Ulica, 99 Wskazać poprawne zapytanie SQL Kod, Sklep}, F = {Ulica->Kod; Sklep->Ulica}. znajdujące pracowników zarabiających minimalną Schemat ten: pensję na ich stanowiskach pracy: [] jest w postaci normalnej Boyce'a-Codda [] SELECT ename, job, sal FROM emp e [] jest w III postaci normalnej ale nie jest w WHERE sal = (SELECT MIN(sal) FROM emp postaci normalnej Boyce'a-Codda WHERE job = e.job); [] jest w III postaci normalnej [] SELECT ename, job, sal FROM emp * 92 Tabela (relacja) {Klucze - dużymi WHERE(sal,job) in (SELECT MIN(sal),job FROM literami}. Dany schemat relacyjny Wypłata emp GROUP BY job); (NR_KONTA, DOKŁADNY_CZAS, Kwota, waluta, [ ] SELECT ename, job, sal FROM emp WHERE przelicznik), z zależnościami funkcyjnymi F = sal = (SELECT MIN(sal) FROM emp GROUP BY job); { Nr_Konta, Dokł adny_Czas->Kwota; Nr_Konta, 100 Które mechanizmy są używane w bazie Dokładny_Czas -> waluta; Dokładny_Czas, waluta danych przy wykonywaniu transakcji typu READ -> przelicznik} jest w: ONLY: [] pierwszej postaci normalnej [] dziennik powtórzeń [] drugiej postaci normalnej [] pliki śladu [] trzeciej postaci normalnej [] segmenty wycofań 93 Architektura klient-serwer oznacza: 101 Czy istniejący indeks przyśpiesza [] strukturę sklepu internetowego wykonanie instrukcji SELECT: [] że każdy proces może pełnić zarówno rolę [] nigdy klienta jak i serwera [] zawsze [] że każdy klient może w każdej chwili stać się [ ] czasem serwerem 102 Rezerwowa baza danych typu stand-by [] podział zadań realizowanych przez aplikację na służy do: dwa aspekty: usługodawcy i usługobiorcy [] zastąpienia głównej bazy danych w przypadku [] że każdy użytkownik może na swoim jej awarii komputerze wywołać program serwera [] wykonywania raportów 94 Co oznacza warunek: 1000 >= SOME [] autoryzowania dostępu do głównej bazy (SELECT Sal FROM Emp) danych [] 1000 większe lub równe od zarobków każdego 103 Wśród standardowych ról w Oracle z pracowników występują: [] 1000 większe lub równe od zarobków [] CASCADE któregokolwiek z pracowników [] CONNECT [] 1000 większe lub równe od zarobków najlepiej [ ] CREATE SESSION zarabiającego z pracowników 104 Instrukcja ROLLBACK służy do: - 95 Które z poleceń służy do stworzenia [] wycofywania zmian w bazie danych perspektywy: [] zatwierdzania zmian w bazie danych [] CREATE PERSPECTIVE [] usuwania rekordów z bazy danych [] CREATE PROSPECT 105 Związkowi wieloznacznemu odpowiada w [] CREATE TABLE relacyjnej bazie danych: 96 Jakie są w Oraclu ograniczenia dla [] klucz obcy modyfikowalnych perspektyw: [] tabela [] w klauzuli SELECT nie może być DISTINCT [ ] kolumna w tabeli [] w klauzuli WHERE nie może być 106 Cykl na diagramie związków encji podzapytania oznacza, że: [] nie może być klauzuli GROUP BY ani [] mamy do czynienia ze związkiem HAVING rekurencyjnym - 97 Które ze stwierdzeń są prawdziwe w [] wymagania użytkownika zostały niepoprawnie odniesieniu do pracy w trybie współdzielonym określone podczas blokowania tabel w Oraclu: [] nie da się utworzyć relacyjnej bazy danych [] nikt nie może dokonywać zmian, każdy może [ ] może istnieć związek rekurencyjny czytać 107 Studenci mają pomysły. Każdy pomysł [] tego typu blokadę może założyć wielu dotyczy pewnej rzeczy. Każdy pomysł przychodzi do użytkowników głowy dokładnie jednemu studentowi. Student może [] zmian może dokonywać tylko ten, któ zakłada się podzielić pomysłem z kolegami-studentami. blokadę, inni mogą czytać Który ze schematów jest najodpowiedniejszy z [] przyznawanie uprawnień do obiektów w bazie punktu widzenia zasad projektowania baz danych: danych [] Studenci(id_studenta, imię, nazwisko, adres, [ ] autoryzowanie dostępu id_pomysłu); Pomysły(id_pomysłu, rzecz, opis); [] blokowanie optymistyczne Koledzy(id_kolegi, imię, nazwisko, id_studenta, 117 Czy jest prawdą dla protokołu dwuid_pomysłu) fazowego zatwierdzania: [] Studenci(id_studenta, imię, nazwisko, adres, [ ] jest tylko jeden koordynator id_kolegi); Pomysły(id_pomysłu, rzecz, opis, [] koordynator podejmuje decyzję "commit", gdy id_studenta); Koledzy(id_kolegi, imię, nazwisko, co najmniej jeden z węzłów przesłał mu komunikat id_studenta, id_pomysłu) "yes" [] Studenci(id_studenta, imię, nazwisko, adres); [ ] koordynator podejmuje decyzję "abort" tylko Pomysły(id_pomysłu, rzecz, opis, id_studenta); wtedy, gdy wszystkie węzły nadesłały komunikat "no" Koledzy(id_pomysłu, id_kolegi) [] jeden węzeł wyróżnia się jako główny 108 Tabele ZAMÓWIENIE i koordynator, a drugi jako zapasowy koordynator SZCZEGÓŁY_ZAMÓWIENIA ( i relacja dotyczy) [ ] koordynator podejmuje decyzję "commit", gdy połączone są relacją każdy z węzłów przysłal mu komunikat "yes" [] jeden - wiele [] tylko koordynator zapisuje komunikaty [] wiele - jeden realizacji protokołu do swojego dziennika powtórzeń [] wiele- wiele 118 Segmenty wycofań służą do: 109 Jakie są rodzaje podzapytań: [] wycofywania nie zatwierdzonych zmian przy [] podzapytanie skorelowane odtwarzaniu [] podzapytanie zwykłe [] zagwarantowania spójności odczytu [] podzapytanie grupujące [] realizacji transakcji korzystających ze zdjęcia 110 Które z poleceń służy do stworzenia migawkowego danych synonimu nazwy tabel: 119 Aby zapobiec zakleszczeniu (deadlock) [] CREATE BYWORD wystarczy: [] CREATE SYNONYM NAME OF TABLE [] uzależniać założenie blokady od priorytetu [] CREATE NEW NAME OF TABLE transakcji 111 Jaki jest domyślny poziom izolacji [] uzależniać założenie nowej blokady od liczby transakcji w Oraclu: założonych już przez transakcję blokad [] SERIALIZABLE [] pozwalać tylko jednej transakcji na założenie [] READ COMMITED blokady X [] READ UNCOMMITED [] sprawdzać, czy w grafie oczekiwania na 112 Do czego służy polecenie DESCRIBE w zwolnienie blokady występuje cykl Oraclu: 120 Czy istniejący indeks przyśpiesza [] do wyświetlania wszystkich tabel na koncie wykonanie instrukcji UPDATE: użytkownika [] nigdy [] do wyświetlania wszystkich obiektów na [] zawsze koncie użytkownika [] czasem [] do wyświetlania schematu tabeli lub procedury 121 Schemat klasy w języku ODL defiuje się 113 Do czego mogą służyć wyzwalacze w bazie przy użyciu słowa kluczowego: danych: [] interface [] do oprogramowania więzów spójności [] class [] do oprogramowania stałych czynności, [] table wykonywanych w każdej aplikacji korzystającej z bazy 122 Dane słownika danych (metadane) są danych przechowywane w bazie danych: [] do generowania jednoznacznych [] w specjalnym pliku binarnym w tym samym identyfikatorów katalogu co pliki systemu zarządzania bazą danych 114 Trigger (wyzwalacz) tabelowy może zostać [ ] nie muszą być przechowywane w bazie danych uruchomiony: [] w specjalnej bazie danych (o rozszerzeniu [] przed operacją na tabeli .mdw w Accessie) [] po operacji na tabeli [] w specjalnych tabelach w tej samej bazie [] bez związku z operacjami na tabeli danych [] przed i po operacji na tabeli - 123 Które z poniższych poleceń definiują więzy 115 Instrukcja CREATE TRIGGER może się spójności: pojawić: [] PRIMARY KEY [] w bloku PL/SQL [] REFERENCES nazwa_tabeli [] w SQL*Plusie [] CHECK [] w procedurze [] NOT NULL 116 Które metody dotyczą zachowania 124 Kursor w PL/SQL jest to: spójności danych przy współbieżnym dostępie: [] typ zmiennej [] blokowanie pesymistyczne [] obszar roboczy używany do wykonania instrukcji SQL [] narzędzie do podnoszenia wyjątków [] bufory bazy danych zmienione przez [] rodzaj procedury niezatwierdzone transakcje mogą zostać przepisane na [] nazwana instrukcja SQL dysk 125 Nazwa kursora może się pojawić w [] W buforach bazy danych są zapisywane następujących kontekstach: pozycje segmentów wycofań [] FETCH nazwa_kursora INTO zmienna 131 Czy istniejący indeks przyśpiesza [] GOTO nazwa_kursora wykonanie instrukcji COMMIT: [] DELETE nazwa_kursora [] nigdy [] OPEN nazwa_kursora [] zawsze [] SELECT nazwa_kursora [] czasem [] EXIT WHEN nazwa_kursora%NOTFOUND 132 Czy istniejący indeks przyśpiesza - 126 W jaki sposób można wywołać procedurę wykonanie instrukcji ROLLBACK: o nazwie Wpłać z parametrami NumerKonta i [] nigdy Kwota w PL/SQL: [] zawsze [] CALL Wpłać(12, 2000) [] czasem [] Wpłać(12, 2000) 133 Jaka jest wartość wyrażenia True OR [] EXECUTE Wpłać(12, 2000) Null: 127 Instrukcja FETCH jest używana w [] jest nieokreślone kursorze PL/SQL w celu: [] True [] przejścia do następnego rekordu [] False [] pobrania zawartości rekordu ze źródła danych 134 Przy przejściu do tabeli obiektowej wiersz [] przejścia do następnego rekordu i usunięcia tabeli: poprzedniego rekordu [] uzyskuje tożsamość obiektową [] pobrania zawartości rekordu ze źródła danych i [ ] może mieć związane ze sobą metody usunięcia poprzedniego rekordu [] staje się obiektem pewnej klasy [] tylko i wyłącznie do pobrania zawartości 135 Tabela (relacja) {Klucze - dużymi rekordu ze źródła danych literami}. Dany schemat relacyjny [] tylko i wyłącznie do przejścia do następnego Przelot_Samolotem rekordu (NR_PASZPORTU_PASAŻERA, NR_LOTU, [] pobrania zawartości rekordu ze źródła danych i Nr_Miejsca, Opis_Miejsca), z zależnościami przejścia do następnego rekordu funkcyjnymi F = {Nr_Paszportu_Pasażera, Nr_Lotu128 Przy wykonywaniu operacji ROLLBACK >Nr_Miejsca; Nr_Miejsca->Opis_Miejsca} jest w: są wykorzystywane: [] pierwszej postaci normalnej [] dziennik powtórzeń [] drugiej postaci normalnej [] segmenty wycofań [] trzeciej postaci normalnej [] kopia zapasowa [] postaci B-C 129 Rezerwowa baza danych pracująca w trybie STANDBY otrzymuje z głównej bazy danych: 136 Które z poniższych zapytań wybiera [] pliki z danymi nazwiska i pensje pracowników zarabiających [] dziennik powtórzeń między 1000 a 2000: [] zarchiwizowany dziennik powtórzeń [] SELECT ENAME, SAL FROM Emp WHERE 130 Czy jest prawdą: SAL >= 1000 AND SAL <= 2000; [] z każdą stroną w puli buforów jest wiązany [] SELECT ENAME, SAL FROM Emp WHERE licznik odwołań i bit aktualizacji SAL >= 1000 OR SAL <= 2000; [] zmieniana strona jest natychmiast zapisywana [ ] SELECT ENAME, SAL FROM Emp WHERE na dysk SAL >= 1000 AND <= 2000; [] z jednej strony w puli buforów może korzystać - 137 W jaki sposób tworzymy perspektywe tylko jeden użytkownik tylko do odczytu: [] Struktura znaczników definiuje wewnętrzną [ ] pisząc na końcu polecenia tworzenia strukturę dokumentu XML. perspektywy: WITH READ ONLY [] Dokument XML jest reprezentacją tekstową [ ] pisząc na końcu polecenia tworzenia dokumentu w semistrukturalnym modelu danych. perspektywy: READ ONLY [] Istnieje zależność 1-1 między znacznikami [] pisząc na końcu polecenia tworzenia dokumentu XML a tabelami w bazie danych. perspektywy: READ ONLY MODE [] Dokumenty w semistrukturalnym modelu - 138 Kiedy może być usuwana tabela danych mają charakter samo-wyjaśniający. tymczasowa: [] Model danych XML umożliwia określanie [] przy każdym zakończeniu sesji użytkownika powiązań między obiektami. [] przy każdej operacji COMMIT [] bufory bazy danych zawierają używane [] na życzenie użytkownika ostatnio bloki danych z bazy danych 139 Deklaracja VARIABLE Klient [] bufory bazy danych mogą zawierać VARCHAR2(30) jest częścią: zmodyfikowane dane zatwierdzonych transakcji, które [ ] PL/SQL jeszcze nie zostały przepisane na dysk [] SQL*Plus [] pierwszej postaci normalnej [] SQL [] drugiej postaci normalnej 140 Wskazać poprawne zapytanie SQL [] trzeciej postaci normalnej znajdujące pracowników o najniższych zarobkach w - 147 Aby wycofać zmiany wprowadzone przez ich działach: INSERT, UPDATE, DELETE należy: [] SELECT ename, sal, deptno FROM emp [] wpisać COMMIT WHERE (sal, deptno) IN (SELECT MIN(sal), deptno [ ] wpisać ROLLBACK FROM emp GROUP BY deptno); [] wpisać UNDO [] SELECT ename, deptno, sal FROM emp e - 148 W przypadku predykatów =, <, >, <=, >= i WHERE sal = (SELECT MIN(sal) FROM emp <> podzapytanie może zwracać: WHERE deptno = e.deptno); [] jedną wartość [] SELECT ename, sal, deptno FROM emp [] listę wartości WHERE sal IN (SELECT MIN(sal) FROM emp [] dwie wartości GROUP BY deptno); 149 Klauzula DECLARE v_ename 141 Czy format stron z rekordami zmiennej Emp%ROWTYPE jest: długości zapewnia: [] deklaracją zmiennej wraz z deklaracją jej typu [] przesuwanie rekordów po stronie bez zmiany [ ] deklaracją nowego rekordu identyfikatora rekordu [] deklaracją nowego typu zmiennej [] utrzymywanie spójnej puli wolnych miejsc [] deklaracja zmiennej [] zamianę miejscami dwóch rekordów na stronie - 150 W jaki sposób można wywołać procedurę 142 Które z mechanizmów są używane w o nazwie Wpłać z parametrami NumerKonta i hurtowni danych: Kwota w SQL*Plus: [] blokady [] CALL Wpłać(12, 2000) [] perspektywy [] Wpłać(12, 2000) [] role [] EXECUTE Wpłać(12, 2000) [] histogram 151 Wskazać poprawne zapytanie SQL [] audyt znajdujące dla każdego departamentu ostatnio [] agregacje zatrudnionych pracowników: [] replikacja danych [] SELECT deptno, ename, hiredate FROM emp [] transformacja STAR WHERE (hiredate, deptno) IN (SELECT [] instrukcja ANALYZE MAX(hiredate), deptno FROM emp GROUP BY [] szeregowalność deptno); [] wielowymiarowość [] SELECT deptno, ename, hiredate FROM emp [] migawki e WHERE (hiredate) = (SELECT MAX(hiredate) [] partycjonowanie tabeli FROM emp WHERE deptno=e.deptno GROUP BY [] indeksy bitmapowe deptno); [] schemat gwiazda [] SELECT deptno, ename, hiredate FROM emp 143 Relacja R ma atrybut a. Jaka liczba może WHERE hiredate = (SELECT MAX(hiredate) FROM być wynikiem wykonania instrukcji SELECT emp GROUP BY deptno); Count(*) FROM R WHERE a=a 152 W metodzie Hash Join występuje liczba [] 3 funkcji haszujących równa: [] 1 [] 0 [] dowolna liczba całkowita [] 1 [] zawsze tyle jaka jest liczebność relacji R [] 2 144 Z ilu tabel powinna się składać prosta 153 Indeks pogrupowany jest gdy: znormalizowana baza zawierająca informacje o [] pozycje danych są podzielone na osobne częściach, urządzeniach i przynależności "wiele do partycje wielu" między nimi: [] rekordy danych i pozycje danych indeksu są w [] 1 związku jeden do jednego [] 2 [] pozycje danych indeksu z tą samą wartością [] 3 klucza wyszukiwania znajdują się na tej samej stronie 145 Kto jest twórcą relacyjnego modelu baz [ ] uporządkowanie zapisu rekordów danych jest danych: takie samo jak uporządkowanie zapisu pozycji danych [] Bill Gates indeksu [] Charles Bachman - 154 W Oracle przy wykonywaniu instrukcji [] John von Neuman CREATE PROCEDURE: [] Edgar Codd [] są zakładane blokady współdzielone na 146 Tabela (relacja). Dany schemat relacyjny występujące w treści procedury tabele {Klucze - dużymi literami}. Przelot_Samolotem [] są zakładane blokady wyłączne na występujące (NR_PASZPORTU_PASAŻERA, NR_LOTU, w treści procedury tabele Nr_Miejsca), z zależnością funkcyjną F = [] nie są zakładane żadne blokady na występujące { Nr_Paszportu_Pasażera, Nr_Lotu,->Nr_Miejsca} w treści procedury tabele jest w: 155 Relacja R ma atrybut a. Jaka liczba może [ ] INSERT INTO Osoby SELECT * FROM być wynikiem wykonania instrukcji SELECT Osoby WHERE USER = 'KOWALSKI'; Count(*) FROM R WHERE a < a [] DELETE FROM Osoby WHERE [] zawsze 0 USER='KOWALSKI'; [] 1 [] SELECT Osoby.Nazwisko, Osoby.Imie, [] dowolna liczba całkowita Osoby.Zarobki WHERE Osoby.Zarobki>1000; 156 Tabela (relacja) {Klucze - dużymi [] SELECT Osoby.Nazwisko, Osoby.Imie, literami}. Dany schemat relacyjny Pracownik Osoby.Zarobki HAVING Osoby.Zarobki>1000; (DOWOD_OSOBISTY, Nazwisko, Adres_Prac, [] INSERT INTO Osoby SELECT Nazwisko, Nr_Działu, Nazwa_Działu), z zależnościami Imie FROM Osoby WHERE USER = 'KOWALSKI'; funkcyjnymi F = { Dowod_Osobisty -> Nazwisko, [] SELECT Osoby.Nazwisko, Osoby.Imie, Dowod_Osobisty -> Adres_Prac, Dowod_Osobisty -> Osoby.Zarobki FROM Osoby HAVING Nr_Działu, Nr_Działu -> Nazwa_Działu} jest w: Osoby.Zarobki>1000; [] pierwszej postaci normalnej [] INSERT INTO Osoby SELECT * FROM [] drugiej postaci normalnej Osoby WHERE Nazwisko = 'KOWALSKI'; [] trzeciej postaci normalnej [] DELETE FROM Osoby WHENEVER 157 Tabele MIASTO i PAŃSTWO ( i relacja Osoby.Zarobki<1000; należy do) połączone są relacją: 162 Instrukcja CREATE PROCEDURE może [] jeden - wiele się pojawić: [] wiele - jeden [] w bloku PL/SQL [] wiele- wiele [] w SQL*Plusie - 158 W jaki sposób można zdefiniować klucz [ ] w innej procedurze obcy Deptno (odwołujący się do tabeli Dept) w tabeli 163 Indeks bitmapowy zakłada się na Emp: kolumnie: [] podczas tworzenia tabeli Emp, wpisując jako [ ] w której liczba różnych wartości jest duża jeden z atrybutów: Deptno NUMBER(2) [] w której liczba różnych wartości jest mała REFERENCES Dept [] gdy wyszukiwanie jest określane przez Z[ ] przy modyfikacji tabeli Emp, wpisując ADD równość z podanymi wartościami CONSTRAINT nazwa FOREIGN KEY (Deptno) - 164 Klaster w Oracle to: REFERENCES Dept [] grupa obiektów określonych za pomocą [] podczas tworzenia tabeli Dept, wpisując jako instrukcji CREATE SCHEMA jeden z atrybutów: Deptno NUMBER(2) [] grupa tabel określonych za pomocą instrukcji REFERENCES Emp CREATE CLUSTER - 159 Które z poniższych więzów są więzami [] organizacja przechowywania danych wokół spójności referencyjnej: wspólnych wartości klucza głównego i kluczy obcych [] PRIMARY KEY - 165 Transakcja może zostać wycofana w [] UNIQUE wyniku: [] FOREIGN KEY [] upłynięcia limitu czasu [] NOT NULL [] zakleszczenia [] CHECK [] braku zasobów [] ASSERTION 166 Co będzie wynikiem realizacji instrukcji 160 Które z poleceń służy do definiowania SELECT * FROM Emp WHERE części prywatnej pakietu: EmployeeID=EmployeeID AND NULL=EmployeeID [] CREATE OR REPLACE PACKAGE [] relacja Emp nazwa_pakietu AS END nazwa_pakietu [] relacja pusta [] CREATE OR REPLACE PACKAGE BODY [ ] instrukcja jest niepoprawna nazwa_pakietu AS END nazwa_pakietu 167 Jaka jest wartość wyrażenia True AND [] CREATE OR REPLACE PACKET Null: nazwa_pakietu AS END nazwa_pakietu [] jest nieokreślone 161 Dana jest tabela Osoby(Imie, Nazwisko, [ ] True Zarobki). Które z następujących instrukcji są [] False składniowo poprawnymi instrukcjami SQL w [] Null Oracle: 168 W PJWSTK ma powstać baza danych [] SELECT Osoby.Nazwisko, Osoby.Imie, zbierająca informacje o umiejętnościach Osoby.Zarobki FROM Osoby GROUP BY przydatnych w pracy zawodowej, o przedmiotach, Osoby.Nazwisko; które uczą tych umiejętności oraz o książkach, w [] INSERT INTO Osoby VALUES ('Jan', których umiejętności są opisane. Który z poniższych 'Kowalski', 2000) WHERE USER = 'KOWALSKI'; schematów jest najodpowiedniejszy z punktu [] DELETE FROM Osoby WHERE widzenia zasad projektowania baz danych: 'JANKOWSKI'='KOWALSKI'; [] Umiejętności(umiejętność, przedmiot, książka) [] SELECT Osoby.Nazwisko, Osoby.Imie, [] Przedmioty(id_przedmiotu, nazwa, semestr); Osoby.Zarobki ORDER BY Osoby.Zarobki; Książki(ISBN, tytuł, autorzy); Umiejętności(id_umiejętności, id_przedmiotu, nazwa, opis, ISBN, od_strony, do_strony) [] Przedmioty(id_przedmiotu, nazwa, semestr); Książki(ISBN, tytuł, sygnatura); Umiejętności(id_umiejętności, nazwa, opis); Gdzie(id_umiejętności, ISBN, od_strony, do_strony); Na(id_umiejętności, id_przedmiotu) [ ] Przedmioty(id_przedmiotu, nazwa, semestr); Książki(ISBN, tytuł, sygnatura); Umiejętności(id_umiejętności, nazwa, opis); Gdzie(id_umiejętności, ISBN, od_strony, do_strony); Na(id_umiejętności, id_przedmiotu) [] transakcja działa na zmienianych jednocześnie przez innych użytkowników danych (nawet pred zatwierdzeniem przez nich zmian) [] transakcja działa na zmienianych jednocześnie przez innych użytkowników danych (ale dopiero po zatwierdzeniu przez nich zmian) 177 Perspektywa (View) w PL/SQL: [] jest obiektem przechowującym rekordy wybrane poleceniem SELECT [] jest obiektem utworzonym w oparciu o instrukcję SELECT [] może zostać użyta tak, jakby była tabelą np. w instrukcji SELECT, INSERT, UPDATE [] Wiersze (rekordy) perspektywy nie są - 169 Co znajduje się w części publicznej przechowywane w bazie danych pakietu: 178 Do odtworzenia stanu bazy danych po [] deklaracje obiektów publicznych awarii procesu serwera służą: [] specyfikacje nagłówków procedur i funkcji [] dziennik powtórzeń [] definicje procedur i funkcji [] pliki śladu 170 Do zapewnienia więzów spójności [ ] segmenty wycofań referencyjnej służą: 179 Które metody dotyczą możliwości [] wyzwalacze odtworzenia danych po awarii dysku: [] klauzula CHECK [] dziennik [] klauzula REFERENCES [] repliki 171 Które mechanizmy są używane do [ ] udostępnienie danych na stronach WWW zapewnienia spójności bazy danych w środowisku [] kopia zapasowa współbieżnie wykonywanych transakcji: - 180 Wśród uprawnień systemowych [] blokady przyznawanych w instrukcji GRANT występują: [] perspektywy [] CREATE TABLE [] role [] CREATE LOCK [] wielowersyjność CREATE USER 172 Indeks używający B-drzewa zakłada się na [ ] 181 Perspektywa może być: kolumnie: [ ] tylko do odczytu [] gdy wyszukiwanie po tej kolumnie daje zwykle [ ] tylko do zapisu duży zbiór wyników zmaterializowana [] gdy wyszukiwanie po tej kolumnie daje zwykle [ ] 182 Atrybutowi w relacyjnej bazie danych mały zbiór wyników [] gdy wyszukiwanie często dotyczy największej odpowiada: [] kolumna w tabeli wartości [] wiersz w tabeli [] gdy często sortuje się dane względem tej [] tabela kolumny 183 W wyniku transformacji binarnego - 173 W każdej transakcji może być: związku wieloznacznego liczba tworzonych [] para instrukcji COMMIT i ROLLBACK związków wynosi: [] para instrukcji UPDATE [] 0 [] para instrukcji SELECT 1 174 Dany jest schemat relacyjny R={Miasto, [ ] 2 Ulica, Kod, Poczta}, F = {Miasto,Ulica->Kod; Kod- [ ] 184 W PJWSTK powstaje baza danych z >Poczta}. Schemat ten: informacjami, jakie oprogramowanie jest [] jest w postaci normalnej Boyce'a-Codda zainstalowane w poszczególnych salach - z myślą o [] jest w III postaci normalnej ale nie jest w prowadzeniu w nich ćwiczeń z odpowiednich postaci normalnej Boyce'a-Codda przedmiotów. Który z poniższych schematów jest [] jest w III postaci normalnej najodpowiedniejszy z punktu widzenia zasad [] nie jest ani w III postaci normalnej ani w postaci projektowania baz danych: normalnej Boyce'a-Codda [] Sale(numer_sali, nazwa_programu, wersja, - 175 Jaki jest domyślny poziom izolacji ile_instalacji); Programy(nazwa_programu, wersja, transakcji w standardzie: nazwa_przedmiotu) [] SERIALIZABLE [] Programy(id_programu, firma, nazwa, wersja); [] READ COMMITED Przedmioty(id_przedmiotu, nazwa); [] READ UNCOMMITED Sale_programy(nr_sali, id_programu, ile_instalacji); - 176 Które ze stwierdzeń są prawdziwe w Przedmioty_programy(id_przedmiotu, id_programu) odniesieniu do poziomu izolacji transakcji READ [] Programy(id_programu, firma, nazwa, wersja, COMMITED: [] gwarantuje, że transakcja działa na spójnych, nazwa_przedmiotu); Sale_programy(nr_sali, id_programu, wersja, ile_instalacji) nie zmienionych przez inne transakcje danych - 185 Tabela Emp ma atrybuty: Empno, Ename, [ ] SELECT ename, sal FROM emp e WHERE Job, Mgr, Hiredate, Sal, Comm, Deptno. Które z count(*) < 3; poniższych poleceń jest poprawne: [] SELECT ename, sal FROM emp e GROUP BY [] INSERT INTO Emp VALUES (9991, deptno HAVING count(*) < 3; `Kowalski`, `SALESMAN`, 9876, `23-JAN-90`, 192 Wskazać poprawne zapytanie SQL 3000,1000,10); znajdujące pracowników, którzy zarabiają mniej od [] INSERT INTO Emp VALUES (9991, swoich kierowników: `Kowalski`, `SALESMAN`, 3000,10); [] SELECT e.ename prac_name, e.sal prac_sal, [] INSERT INTO Emp(Empno, Ename, Job, Sal, m.ename kier_name, m.sal kier_sal FROM emp e, emp Deptno) VALUES (9991, `Kowalski`, `SALESMAN`, m WHERE e.mgr = m.empno AND e.sal < m.sal; 3000,10); [] SELECT e.ename prac_name, e.sal prac_sal, -186 Które ze stwierdzeń jest prawdziwe: m.ename kier_name, m.sal kier_sal FROM emp e, emp [] perspektywy stanowią element ochrony danych m WHERE e.mgr = m.empno AND m.sal < e.sal; przed niepowołanym lub nieprawidłowym dostępem do [ ] SELECT e.ename prac_name, e.sal prac_sal, danych m.ename kier_name, m.sal kier_sal FROM emp e, emp [] używając perspektyw możemy w ogóle nie m WHERE e.mgr = m.mgr AND e.sal < m.sal; dbać o inne sposoby ochrony danych 193 Sortowania w bazie danych używa się [] dzięki perspektywom każdy użytkownik bazy przy: danych ma dostęp tylko do danych dotyczących jego [] wykonywaniu klauzuli EXCEPT działalności w firmie [] budowie początkowego indeksu na B+-drzewie [] perspektywa jest "wirtualną" tabelą [] wykonywaniu funkcji agregującej AVG [] wiersze perspektywy nie są przechowywane w [ ] wykonywaniu klauzuli WHERE bazie danych [] wykonywaniu klauzuli UNION ALL [] wiersze perspektywy mogą być wyliczane na [ ] wykonywaniu klauzuli GROUP BY żądanie [] wykonywaniu klauzuli HAVING [] perspektywy można używać tak, jak tabel [] wykonywaniu klauzuli DISTINCT [] wiersze perspektywy są przechowywane w [] wykonywaniu klauzuli ORDER BY bazie danych [] wykonywaniu klauzuli UNION DISTINCT [] dla każdej grupy użytkowników można [] metodzie złączania Sort-Merge stworzyć inne perspektywy na te same dane w bazie 194 Sortowanie za pomocą B+-drzewa jest danych lepsze niż sortowanie zewnętrzne, gdy indeks jest: - 187 W jaki sposób tworzy się perspektywę z [ ] rzadki opcją sprawdzania: [] gęsty [] pisząc na końcu polecenia tworzenia [] pogrupowany perspektywy: WITH CHECK OPTION [] wewnętrzny [] pisząc na końcu polecenia tworzenia 195 Które obiekty są związane z agregacją w perspektywy: WITH MAKE SURE OPTION hurtowni danych: [] pisząc na końcu polecenia tworzenia [] indeks bitmapowy perspektywy: WITH PROVE CORRECT OPTION [] perspektywa zmaterializowana - 188 Którą z instrukcji należy wpisać jako [] klaster pierwszą, aby dokonać "zamrożenia" widoku bazy [ ] klauzula GROUP BY danych do jej aktualnego stanu: - 196 Używając instrukcji LOCK TABLE [] SET TRANSACTION READ ONLY można: [] LOCK ALL TABLES [] dokonać blokady wybranego pojedynczego [] MAKE SNAPSHOT wiersza - 189 W jaki sposób tworzy się procedurę: [] dokonać blokady dowolnej liczby wierszy [] CREATE PROCEDURE nazwa(lista [] dokonać blokady tabeli przed nieuprawnionym parametrów) AS dostępem [] CREATE PROCEDURE nazwa(lista - 197 Wśród opcji instrukcji przyznawania parametrów) IS uprawnień znajdują się: [] CREATE PROCEDURE nazwa(lista [] NOT NULL parametrów) RETURN Typ AS [] READ ONLY - 190 Co możemy zdefiniować globalnie dla [] READ WRITE pakietu w ramach pakietu: 198 Instrukcja COMMIT służy do: [] kursory [] wycofywania zmian w bazie danych [] zmienne [] wstawiania rekordów do bazy danych [] stałe [] zatwierdzania zmian w bazie danych 191 Wskazać poprawne zapytanie SQL 199 Co będzie wynikiem realizacji instrukcji znajdujące trzech najlepiej zarabiających SELECT * FROM Emp WHERE pracowników w firmie - ich nazwiska i pensje: EmployeeID=EmployeeID OR EmployeeID=NULL [] SELECT ename, sal FROM emp e WHERE 3 [ ] relacja Emp > (SELECT count(*) FROM emp WHERE e.sal < sal); [ ] relacja pusta [] instrukcja jest niepoprawna 200 Dany jest schemat relacyjny R={Miasto, Ulica, Kod, Poczta}, F = {Miasto,Ulica->Kod; Kod>Miasto; Kod->Poczta}. Schemat ten: [] jest w postaci normalnej Boyce'a-Codda [] jest w III postaci normalnej ale nie jest w postaci normalnej Boyce'a-Codda [] jest w III postaci normalnej [] nie jest ani w III postaci normalnej ani w postaci normalnej Boyce'a-Codda 201 Tabele STUDENT i PRZEDMIOT ( i relacja uczęszcza na) połączone są relacją: [] jeden - wiele [] wiele - jeden [] wiele- wiele [] wymagającą dodatkowej tabeli łączącej - 202 Generowanie jednoznacznych numerów w Oraclu można zrealizować przy pomocy polecenia: [] CREATE SEQUENCE [] CREATE AUTOCOUNTER [] CREATE IDENTIFICATION [] CREATE SUCCESSION - 203 Więzy spójności mogą być definiowane w następujących instrukcjach: [] CREATE TABLE [] DROP TABLE [] INSERT [] ALTER TABLE 204 Nazwa wyjątku może pojawić się w następujących kontekstach: [] w instrukcji RAISE [] po słowie kluczowym WHEN [] w instrukcji przypisania 205 W jaki sposób wyświetlić informacje o parametrach procedury lub funkcji Wpłać: [] EXEC Wpłać [] SHOW Wpłać [] DESCRIBE Wpłać 206 Do zapewnienia więzów spójności encji służą: [] wyzwalacze [] klauzula CHECK [] klauzula REFERENCES [] indeksy 207 Nazwa wyjątku może się pojawić w następujących kontekstach: [] w instrukcji przypisania [] w definicji kursora [] w instrukcji RAISE [] po słowie kluczowym WHEN 208 Dla każdej tabeli można określić: [] maksymalnie 2 typy wyzwalaczy [] maksymalnie 12 typów wyzwalaczy [] maksymalnie 12 wyzwalaczy [] dowolną ilość wyzwalaczy - 209 Instrukcja SET TRANSACTION READ ONLY: [] nie zakłada żadnych blokad [] zakłada tylko blokady do odczytu [] zakłada tylko blokady do zapisu - 210 W katalogu systemowym (słowniku danych) znajduje się informacja o: [] użytkownikach bazy danych [] operacjach wykonanych przez użytkownika w ramach jego transakcji [] wyzwalaczach bazy danych 211 W wyniku transformacji trójargumentowego związku wieloznacznego liczba tworzonych związków wynosi: [] 1 [] 2 [] 3 * 212 Wyrażenie Jan Kowalski należy do języka: [] HTML [] XML [] SQL 213 Który z operatorów daje sumę zbiorów wyników: [] UNION [] UNION ALL [] INTERSECT [] EXCEPT 214 Które z poleceń zapewnia pracę w trybie współdzielonym podczas blokowania tabel w Oraclu: [] IN SHARE MODE [] IN OPEN MODE [] IN READ WRITE MODE 215 Do wykonania skryptu poleceń SQL i SQL*Plus służy polecenie: [] START nazwa_pliku [] ED nazwa_pliku [] SPOOL nazwa_pliku 216 Poziom izolacji transakcji SERIALIZABLE obejmuje następujące własności: [] brak traconych modyfikacji [] nie zatwierdzony odczyt [] nie powtarzalny odczyt 217 Indeks na B+ drzewie zapewnia: [] możliwość wypisywania pozycji danych indeksu w kolejności uporządkowanej względem wartości klucza wyszukiwania [] realizację zapytań równościowych względem wartości klucza wyszukiwania [] realizację zapytań zakresowych względem wartości klucza wyszukiwania [] aktualizację wartości klucza wyszukiwania. 218 W wyniku transformacji trójargumentowego związku wieloznacznego liczba tworzonych encji wynosi: [] 0 [] 1 [] 2 - 219 Wewnątrz których klauzul może pojawić się podzapytanie: [] WHERE [] HAVING [] FROM [] GROUP BY 220 Które z poleceń służy do odbierania uprawnień w bazie danych: [] REVOKE [] TAKE BACK [] CANCEL - 221 Które z poniższych więzów są więzami spójności encji: [] PRIMARY KEY [] UNIQUE [] FOREIGN KEY [] NOT NULL [] CHECK [] ASSERTION 222 Jednoznacznemu identyfikatorowi odpowiada w relacyjnej bazie danych: [] kolumna w tabeli [] indeks w tabeli [] klucz obcy [] klucz glowny 223 W wyniku transformacji binarnego związku wieloznacznego liczba tworzonych encji wynosi: [] 0 [] 1 [] 2 - 224 Klauzula ORDER BY może wystąpić: [] na końcu całego zapytania [] na końcu podzapytania [] na końcu każdego z zapytań połączonych operatorem algebraicznym - 225 W przypadku predykatów IN i NOT IN podzapytanie może zwracać: [] jedną wartość [] listę wartości [] dwie wartości - 226 Które z poleceń służy do podniesienia wyjątku: [] RAISE nazwa_wyjątku [] Raise_Application_Error [] EXCEPTION nazwa_wyjątku 227 Domyślny poziom izolacji w Oracle obejmuje następujące własności: [] brak traconych modyfikacji [] nie zatwierdzony odczyt [] nie powtarzalny odczyt [] fantomy - 228 Jesli w zapytaniu występuje klauzula GROUP BY, wówczas po SELECT może być: [] stała [] funkcja sumaryczna [] kolumna występująca po GROUP BY [] dowolna kolumna 229 Która z instrukcji SQL*Plus służy do wypisywania błędów procedury Wpłać na ekran: [] SHOW ERRORS [] SHOW Wpłać [] SHOW ERRORS Wpłać 230 Instrukcja REVOKE służy do: [] zdejmowania blokad [] zamykania sesji użytkownika [] odbierania uprawnień [] przyznawania uprawnień w bazie danych [] zatwierdzania zmian w bazie danych [] odbierania uprawnień w bazie danych 231 Przy awarii serwera wykonywana transakcja zostaje: [] zatwierdzona [] wycofana [] kontynuowana 232 Blokadę można założyć: [] za pomocą instrukcji LOCK TABLE [] za pomocą instrukcji SET TRANSACTION [ ] usuwania rekordów z bazy danych READ ONLY 239 Który z operatorów daje sumę zbiorów 233 Dany jest schemat relacyjny wyników bez eliminacji powtórzeń wierszy: R={Student,Uczelnia,Adres,Klub}, F = {Student, [] UNION Uczelnia->Klub; Klub->Adres}. Schemat ten: [] UNION ALL [] jest w postaci normalnej Boyce'a-Codda [] EXCEPT [] jest w III postaci normalnej ale nie jest w [] INTERSECT postaci normalnej Boyce'a-Codda 240 Do zapisywania kolejnych poleceń i ich [] jest w III postaci normalnej wyników w pliku o podanej nazwie: [] nie jest ani w III postaci normalnej ani w [] START nazwa_pliku postaci normalnej Boyce'a-Codda [] ED nazwa_pliku 234 Tabela (relacja) {Klucze - dużymi [] SPOOL nazwa_pliku literami}. Dany schemat relacyjny Wypłata 241 Instrukcja CREATE SCHEMA tworzy: (NR_KONTA, DOKŁADNY_CZAS, Właściciel, [] bazę danych Kwota), z zależnościami funkcyjnymi F = {Nr_Konta [ ] konta użytkowników , Dokładny_Czas -> Kwota; Nr_Konta -> Właściciel} [ ] grupę uprawnień jest w: [] tworzy transakcje [] pierwszej postaci normalnej 242 W Visio właściwość liczebności [] drugiej postaci normalnej (Cardinality) określa: [] trzeciej postaci normalnej [] czy związek jest identyfikujący 235 Który ze schematów bazy danych dla [] czy związek jest opcjonalny biblioteki jest najodpowiedniejszy z punktu widzenia [ ] ile egzemplarzy encji po stronie jeden może zasad projektowania baz danych. Baza powinna być powiązane z egzemplarzem encji po stronie wiele przechowywać informacje o klientach, książkach i [ ] ile egzemplarzy encji po stronie wiele może wypożyczeniach (wielkie litery oznaczają klucz być powiązane z egzemplarzem encji po stronie jeden główny): 243 Studenci planują, czym chcieliby się [] Klient(ID_KLIENTA, imię, nazwisko, adres); zajmować w swojej przyszłej pracy zawodowej i Książka(ID_KSIĄŻKI, tytuł, autor); jakie stanowiska chcieliby pełnić. Który z poniższych Wypożyczenie(ID_KLIENTA, id_książki, schematów jest najodpowiedniejszy z punktu data_wypożyczenia, data_zwrotu) widzenia zasad projektowania baz danych: [] Klient(ID_KLIENTA, imię, nazwisko, adres); [ ] Studenci(id_studenta, imię, nazwisko); Książka(ID_KSIĄŻKI, tytuł, autor); Zajęcia(id_zajęcia, nazwa); Stanowiska(id_stanowiska, Wypożyczenie(ID_KLIENTA, ID_KSIĄŻKI, nazwa); Kto_co(id_studenta, id_stanowiska, id_zajęcia) data_wypożyczenia, data_zwrotu) [] Studenci(id_studenta, imię, nazwisko, rok); [] CROSS JOIN Zajęcia(id_zajęcia, nazwa); Stanowiska(id_stanowiska, [] Politycy(id_polityka, imię, nazwisko); nazwa); Jakie_zajęcie(id_studenta, id_zajęcia); Partie(id_partii, nazwa, od, do); Koalicje(id_koalicji, Jakie_stanowisko(id_studenta, id_stanowiska) data_wyborów); Członkowie(id_partii, id_osoby, od, [ ] Studenci(imię, nazwisko, rok, zajęcie, do); W_koalicji(id_partii, id_koalicji, od, do) stanowisko) [] na jednym komputerze może być dokładnie - 244 Jakie są w Oraclu tryby blokowania tabeli jeden serwer i jeden klient przez programistę: [] wykonanie polecenia zatwierdzającego [] tryb współdzielony transakcję [] tryb wyłączny [] deklaracje klas [] tryb oczekiwania [] FETCH nazwa_kursora INTO zmienna 245 Kursor w PL/SQL to: [] obiekt o określonych właściwościach i [] typ zmiennej metodach [] rodzaj procedury [] pobrania zawartości rekordu ze źródła danych i [ ] obiekt o określonych właściwościach i przejścia do następnego rekordu metodach 236 Które mechanizmy wchodzą w skład oprogramowania strony serwera bazy danych: 246 Czy są takie instrukcje w Oracle: [] formularze [] CREATE TYPE [] deklaratywne więzy spójności [] CREATE CLASS [] wyzwalacze wierszowe [] CREATE METHOD 237 Poziom izolacji transakcji READ 247 CONNECT TO jest to: COMMITED obejmuje następujące własności: [] instrukcja języka SQL [] brak traconych modyfikacji [] instrukcja występująca tylko w języku [] nie zatwierdzony odczyt SQL*Plus [] nie powtarzalny odczyt [] klazula w instrukcji CREATE TABLE [] fantomy 248 Instrukcja GRANT służy do: 238 Instrukcja SELECT służy do: [] przyznawania uprawnień w bazie danych [] sprowadzania rekordów z bazy danych [] zatwierdzania zmian w bazie danych [] wstawiania rekordów do bazy danych [] odbierania uprawnień w bazie danych 249 Jakiego typu może być wartość atrybutu w [ ] wyszukiwania rekordów w bazie danych modelu obiektowo-relacyjnym: [] wstawiania rekordów do bazy danych [] listą wartości [] usuwania rekordów z bazy danych [] referencją do obiektu 258 W Visio właściwość typu związku [] zbiorem wartości (Relationship Type) określa: [] wartością atomową [] czy związek jest identyfikujący 250 Co nazywamy transakcją: [] czy związek jest opcjonalny [] tylko pojedynczą instrukcję SQL [] ile egzemplarzy encji po stronie jeden może [] ciąg instrukcji SQL być powiązane z egzemplarzem encji po stronie wiele [] może to być pojedyncza instrukcja SQL - 259 Jak nazywa się struktura fizycznego - 251 Co oznacza dopisanie na końcu polecenia przechowywania danych, w której kilka tabel jest nadającego uprawnienia polecenia WITH GRANT zebranych razem według wartości wspólnej kolumny OPTION: (kolumn) - lub wartości funkcji haszującej: [] obdarowany użytkownik może uzyskane [] klaster uprawnienia przekazywać innym użytkownikom [] asercja [] obdarowany użytkownik może odebrać [] rola uprawnienia właścicielowi obiektów, do których ma - 260 Jakie są rodzaje parametrów procedur: uprawnienia [] IN [] obdarowany użytkownik może przyznawać [] OUT sobie uprawnienia, których nie otrzymał [] IN OUT 252 W notacji modelowania Chena encja jest - 261 Jakiego typu wyzwalcza trzeba użyć w reprezentowana przez: celu realizacji akcji referencyjnych: [] trójkąt [] BEFORE [] prostokąt [] AFTER [] koło [] INSTEAD OF - 253 Które ze stwierdzeń są prawdziwe w 262 Związkowi jednoznacznemu odpowiada w odniesieniu do pracy w trybie wyłącznym podczas relacyjnej bazie danych: blokowania tabel w Oraclu: [] kolumna w tabeli [] nikt nie może dokonywać zmian, każdy może [ ] klucz obcy czytać [] indeks w tabeli [] tego typu blokadę może założyć wielu - 263 Korzystając z jakiej instrukcji użytkowników programista może założyć blokadę na tabelę w [] zmian może dokonywać tylko ten, któ zakłada Oraclu ograniczając możliwości jej zmian przez blokadę, inni mogą czytać innych użytkowników: [] trybu wyłącznego nie ma [] LOCK TABLE nazwa_tabeli 254 W jaki sposób tworzy się funkcję: [] SET LOCK ON nazwa_tabeli [] CREATE FUNCTION nazwa(lista [] nazwa_tabeli LOCK ON parametrów) AS - 264 Które z poleceń służy do zatwierdzenia [] CREATE FUNCTION nazwa(lista transakcji: parametrów) IS [] CALL ON [] CREATE FUNCTION nazwa(lista [] CONFIRM parametrów) RETURN Typ AS [] RATIFY 255 Wskazać poprawne zapytanie SQL - 265 Które z poleceń zapewnia pracę w trybie znajdujące ilość pracowników w dziale mającym wyłącznym podczas blokowania tabel w Oraclu: siedzibę w DALLAS: [] IN EXCLUSIVE MODE [] SELECT COUNT(*) FROM emp, dept [] IN CLOSE MODE WHERE dept.loc = 'DALLAS' AND emp.deptno = [] IN READ ONLY MODE dept.deptno GROUP BY dept.deptno; 266 Instrukcja CREATE FUNCTION może się [] SELECT COUNT(*) FROM emp WHERE pojawić: deptno = (SELECT deptno FROM dept WHERE loc = [ ] w bloku PL/SQL 'DALLAS'); [] w SQL*Plusie [] SELECT COUNT(*) FROM emp, dept [] w innej funkcji WHERE dept.loc = 'DALLAS' GROUP BY 267 Zależność funkcyjna dotyczy zależności dept.deptno; między: 256 W jakiej kolejności powinny się pojawić [ ] atrybutami instrukcje: [] encjami [] CREATE TABLE, CREATE INDEX, CREATE [ ] związkami CLUSTER 268 Polecenia ROLLBACK i COMMIT [] CREATE INDEX, CREATE TABLE, CREATE dotyczą poleceń SQL: CLUSTER [] tylko INSERT, UPDATE, SELECT [] CREATE TABLE, CREATE CLUSTER, [] tylko INSERT, SELECT, DELETE CREATE INDEX [] tylko UPDATE, SELECT, DELETE 257 INDEKS w bazie danych przyśpiesza: [] wszystkich poleceń SQL zmieniających departamentów, które zatrudniają więcej niż trzech zawartość tabel pracowników: - 269 Rola służy do: [] SELECT deptno, AVG(sal) FROM emp [] określania właściwości obiektów GROUP BY deptno HAVING COUNT(*) > 3; [] określania grupy użytkowników [] SELECT deptno, AVG(sal) FROM emp [] określania grupy uprawnień HAVING COUNT(*) > 3 GROUP BY deptno; 270 Semistrukturalny model danych ułatwia: [ ] SELECT deptno, AVG(sal) FROM emp [] wykonywanie zapytań w relacyjnej bazie GROUP BY deptno WHERE COUNT(*) > 3; danych 278 Jaka jest wartość wyrażenia NOT Null: [] integrację danych pochodzących z [] jest nieokreślone heterogenicznych źródeł danych [] True [] oddzielenie struktury danych od ich prezentacji [ ] False [] tworzenie dokumentów tekstowych o [] Null hierarchicznej strukturze - 279 Który z predykatów sprawdza, czy - 271 Która z klauzul dzieli wiersze wynikowe podzapytanie daje pusty zbiór wyników: na grupy: [] NOT EXISTS [] GROUP BY [] NOT EXIST [] HAVING BY [] IS NOT NULL [] CLASS BY - 280 Jakiego typu wyzwalcza trzeba użyć w [] ORDER BY celu sprawdzenia więzów spójności encji (i [] SPLIT INTO GROUPS zareagowania w wypadku wystąpienia błędu): 272 Co oznacza warunek: 1000 >= ANY [] BEFORE (SELECT Sal FROM Emp) [] AFTER [] 1000 większe lub równe od zarobków każdego [ ] INSTEAD OF z pracowników 281 Poziom izolacji transakcji READ [] 1000 większe lub równe od zarobków UNCOMMITED obejmuje następujące własności: któregokolwiek z pracowników [] brak traconych modyfikacji [] 1000 większe lub równe od zarobków najlepiej [ ] nie zatwierdzony odczyt zarabiającego z pracowników [] nie powtarzalny odczyt 273 Przy otwieraniu bazy danych przy [] fantomy powtórnym włączeniu komputera po nagłej awarii 282 Do odtworzenia stanu bazy danych po zasilania są używane: awarii procesu użytkownika służą: [] dziennik powtórzeń [] dziennik powtórzeń [] pliki śladu [] pliki śladu [] segmenty wycofań [] segmenty wycofań 274 Spójność referencyjna dotyczy faktu: 283 W schemacie gwiazda: [] wartością klucza obcego może być null lub [] wszystkie tabele muszą być znormalizowane wartość odpowiadającego mu klucza głównego [] tabela faktów musi być znormalizowana, a [] wartości w kolumnie nie powtarzają się tabele wymiarów nie [] wartości w kolumnie nie mogą zależeć ani od [ ] tabele wymiarów muszą być znormalizowane a części klucza ani nawet przechodnio od klucza tabela faktów nie * 275 Dany jest schemat relacyjny 284 Jaka jest wartość wyrażenia Null=Null: R={Student,Uczelnia,Adres,Klub}, F = {Student[] jest nieokreślone >Uczelnia; Klub->Adres; Uczelnia->Adres}. [] True Schemat ten: [] False [] jest w postaci normalnej Boyce'a-Codda [] Null [] jest w III postaci normalnej ale nie jest w 285 Specyfikacje języka ODL obejmują: postaci normalnej Boyce'a-Codda [] związki odwrotne [] jest w III postaci normalnej [] dziedziczenie - 276 Wskazać poprawne zapytanie SQL [] specyfikacje metod w języku Java znajdujące stanowiska pracy występujące zarówno [ ] specyfikacje metod w języku C++ ? w dziale 10 jak i w dziale 20: - 286 W bloku PL/SQL (między BEGIN i END) [] SELECT DISTINCT job FROM emp WHERE występują: deptno = 10 INTERSECT SELECT DISTINCT job [] deklaracje zmiennych FROM emp WHERE deptno = 20; [] instrukcje SQL [] SELECT DISTINCT job FROM emp WHERE [ ] instrukcje SQL*Plus deptno = 10 OR deptno = 20; [] deklaracje klas [] SELECT DISTINCT job FROM emp WHERE [ ] sekcja wyjątków deptno = 10 UNION SELECT DISTINCT job FROM 287 Deklaracja ACCEPT rocz_zarob emp WHERE deptno = 20; PROMPT `Podaj roczne zarobki: ` jest częścią: 277 Wskazać poprawne zapytanie SQL [] PL/SQL znajdujące średnie zarobki tylko tych [] SQL*Plus [] SQL 288 Dane słownika danych (metadane) są 296 Za pomocą operatora INNER JOIN przechowywane w Oracle: można: [] w specjalnym pliku binarnym w tym samym [ ] utworzyć sumę dwóch tabel katalogu co pliki systemu zarządzania bazą danych [] utworzyć złączenie wewnętrzne dwóch tabel [] nie muszą być przechowywane w bazie danych [ ] utworzyć różnicę dwóch tabel [] w specjalnej bazie danych (budowanej przez 297 W filmach grają aktorzy. Każdy film ma administratora) dokładnie jednego reżysera i jednego lub więcej [] w specjalnych tabelach w tej samej bazie scenarzystę. Który z poniższych schematów jest danych najodpowiedniejszy z punktu widzenia zasad 289 Protokół ścisłego blokowania dwuprojektowania baz danych: fazowego (Strict 2PL) obejmuje warunki: [] Filmy(id_filmu, tytuł, reżyser, gaża_reżysera); [] każda transakcja musi uzyskać blokadę S na Aktorzy(id_aktora, nazwisko,rola, id_filmu, gaża); obiekcie zanim odczyta ten obiekt Scenarzyści(id_scenarzysty, nazwisko, id_filmu, gaża) [] jeśli transakcja trzyma blokadę X na obiekcie, [ ] Filmy(id_filmu, tytuł, id_reżysera, żadna inna transakcja nie ma prawa założyć żadnej gaża_reżysera); Osoby(id_osoby, nazwisko); blokady (ani S ani X) na tym obiekcie Aktorzy(id_aktora, id_filmu, rola, gaża); [] aby założyć blokadę X transakcja musi zwolnić Scenarzyści(id_scenarzysty, id_filmu, gaża) wszystkie swoje blokady S [] Filmy(id_filmu, tytuł, id_reżysera); [] każda transakcja musi uzyskać blokadę X na Osoby(id_osoby, nazwisko); Zespół(id_osoby, id_filmu, obiekcie przed zapisaniem go rola, gaża) [] jeśli transakcja trzyma blokadę S na obiekcie, 298 Czy predykat typu: żadna inna transakcja nie ma prawa założyć żadnej Emp.Deptno=Dept.Deptno to: blokady (ani S ani X) na tym obiekcie [] predykat ograniczający [] dwie współpracujące ze sobą transakcje mogą [ ] predykat złączenia wspólnie założyć jedną blokadę X [] predykat ustalający [] każda transakcja musi uzyskać blokadę X na - 299 Jesli w zapytaniu występuje klauzula obiekcie zanim odczyta ten obiekt GROUP BY, wówczas po HAVING może być: [] blokady trzymane przez transakcję są [] stała zwalniane gdy transakcja kończy się [] funkcja sumaryczna 290 Instancją związku jednojednoznacznego [ ] dowolna kolumna jest zawsze funkcja: [] kolumna występująca po GROUP BY [] różnowartościowa 300 Które z instrukcji mogą być wykonywane [] "na" na perspektywach: [] jednoargumentowa [] SELECT - 291 Co oznacza warunek: 1000 >= ALL [] INSERT (SELECT Sal FROM Emp) [] UPDATE [] 1000 większe lub równe od zarobków każdego - 301 Które z poleceń służy do definiowania z pracowników części publicznej pakietu: [] 1000 większe lub równe od zarobków [] CREATE OR REPLACE PACKAGE któregokolwiek z pracowników nazwa_pakietu AS END nazwa_pakietu [] 1000 większe lub równe od zarobków najlepiej [ ] CREATE OR REPLACE PACKAGE BODY zarabiającego z pracowników nazwa_pakietu AS END nazwa_pakietu - 292 Jakie są w standardzie ograniczenia dla [ ] CREATE OR REPLACE PACKET modyfikowalnych perspektyw: nazwa_pakietu AS END nazwa_pakietu [] perspektyw w ogóle nie można modyfikować 302 Która z funkcji Oracla zamienia wartość [] w klauzuli SELECT nie może być DISTINCT NULL na inną wartość podaną przez użytkownika: [] w klauzuli WHERE nie może być [] Nvl podzapytania [] Nz 293 Sekwencja (SEQUENCE) to: [] nie ma takiej funkcji [] ciąg instrukcji SQL 303 Tabele TOWAR i FAKTURA ( i relacja [] obiekt PL/SQL przechowujący procedury, sprzedany) połączone są relacją funkcje i wyzwalacze [] jeden - wiele [] obiekt przechowywany w bazie danych, [] wiele - jeden służący do generowania kluczy głównych i [] wiele- wiele jednozancznych [] wymagającą dodatkowej tabeli łączącej 294 Zakleszczenie to cykl: - 304 Jakiego typu wyzwalcza trzeba użyć w [] użytkowników celu jednoczesnego wstawienia danych do trzech [] transakcji tabel poprzez perspektywę: [] obiektów [] BEFORE 295 Instrukcja DELETE służy do: [] AFTER [] sprowadzania rekordów z bazy danych [] INSTEAD OF [] wstawiania rekordów do bazy danych 305 Poziom izolacji transakcji REPEATABLE [] usuwania rekordów z bazy danych READ obejmuje następujące własności: [] brak traconych modyfikacji - 314 Które z poleceń służy do wycofania [] nie zatwierdzony odczyt transakcji: [] nie powtarzalny odczyt [] ROLLBACK [] fantomy [] BACK OFF - 306 W Oracle instrukcja SELECT Ename [] RESIGN FROM Emp WHERE Empno=4567 FOR UPDATE: 315 Jaka jest wartość wyrażenia False AND [] zakłada blokadę do odczytu dla jednego Null: wiersza tabeli Emp [] jest nieokreślone [] zakłada blokadę do odczytu dla wszystkich [] True wierszy tabeli Emp [] False [] zakładę blokadę do zapisu dla jednego wiersza 316 Indeks haszowany zapewnia: tabeli Emp [] możliwość wypisywania pozycji danych w - 307 W Oracle instrukcja SELECT Ename kolejności uporządkowanej względem wartości klucza FROM Emp WHERE Empno=4567: wyszukiwania [] zakłada blokadę do odczytu dla jednego [] realizację zapytań równościowych względem wiersza tabeli Emp wartości klucza wyszukiwania [] zakłada blokadę do odczytu dla wszystkich [] realizację zapytań zakresowych względem wierszy tabeli Emp wartości klucza wyszukiwania [] zakładę blokadę do zapisu dla jednego wiersza [ ] aktualizację wartości klucza wyszukiwania. tabeli Emp 317 Zastosowanie indeksu przy wyszukiwaniu 308 Tabele PRACOWNIK i DZIAŁ , ( i relacja jest uzasadnione, gdy dzięki niemu ograniczamy się zatrudniony jeśli wiadomo, że pracownik może być do następującego odsetka ogólnej liczby wierszy w zatrudniony tylko w jednym dziale) połączone są tabeli: relacją [] >=50% [] jeden - wiele [] <=50% [] wiele - jeden [] <=25% [] wiele- wiele 318 Postać normalna Boyce`a-Codda dotyczy 309 Które z poniższych zapytań wybiera faktu: nazwiska wszystkich pracowników, których [] wartością klucza obcego może być null lub nazwisko zaczyna sie na literę K: wartość odpowiadającego mu klucza głównego [] SELECT ENAME FROM Emp WHERE [] każda nietrywialna zależność funkcyjna jest ENAME LIKE `K%`; zależnością od nadklucza [] SELECT ENAME FROM Emp WHERE [] wartości w kolumnie niekluczowej nie mogą ENAME = `K%`; zależeć ani od części klucza ani nawet przechodnio od [] SELECT ENAME FROM Emp WHERE klucza ENAME LIKE(`K%`); 319 Własność szeregowalności transakcji 310 SQL*Plus stanowi: oznacza: [] część serwera bazy danych [] konieczność specyfikowania kolejności [] część serwera aplikacji Oracle wykonywania transakcji [] język interakcyjnych poleceń do bazy danych [ ] wymuszenie na systemie szeregowego [] klient korzystający z serwera bazy danych. wykonywania transakcji - 311 Które z poniższych poleceń służy do [] współbieżną realizację transakcji tak jakby usunięcia tabeli wraz z więzami spójności były one wykonywane jedna po drugiej referencyjnej: 320 Które z mechanizmów są istotne z uwagi [] DROP TABLE nazwa_tabeli WITH na współdzielenie zasobów bazy danych przez wielu CONSTRAINTS użytkowników: [] DROP TABLE nazwa_tabeli CASCADE [] blokady CONSTRAINTS [] wycofywanie transakcji [] DROP TABLE nazwa_tabeli [] wielowersyjność - 312 Jakim poleceniem w Oraclu można 321 Który z operatorów daje sumę zbiorów wywołać kalkulator: wyników z eliminacją powtórzeń wierszy: [] EXECUTE calc.exe [] UNION [] HOST calc.exe [] UNION ALL [] CALL calc.exe [] INTERSECT 313 Obiektowa baza danych w Oracle 322 Przy normalnym otwieraniu bazy danych obejmuje: system korzysta z informacji zapisanych w: [] tabele zagnieżdżone [] pliku kontrolnym [] hermetyzację obiektów [] pliku śladu [] perspektywy obiektowe [] dzienniku powtórzeń [] wielowymiarowość [] pliku inicjalizacyjnym instancji. [] kolekcje 323 Jesli w zapytaniu występuje klauzula [] typy obiektowe GROUP BY, wówczas po ORDER BY może być: [] dziedziczenie [] funkcja sumaryczna [] kolumna występująca po GROUP BY 334 Wskazać poprawne zapytanie SQL [] dowolna kolumna znajdujące średni zarobek pracowników z drugiej [] stała klasy zarobkowej: 324 Który z rodzajów parametrów procedur [ ] SELECT AVG(sal) FROM emp, salgrade jest domyślny: WHERE.grade = 2 AND sal BETWEEN losal AND [] IN hisal GROUP BY grade; [] OUT [] SELECT AVG(sal) FROM emp, salgrade [] IN OUT WHERE.grade = 2 AND sal >= losal AND sal <= hisal 325 Dany jest schemat relacyjny GROUP BY grade; R={Student,Uczelnia,Adres,Klub}, F = {Student[] SELECT AVG(sal) FROM emp WHERE sal >Uczelnia; Klub->Adres}. Schemat ten: >= (SELECT losal FROM salgrade WHERE grade = 2) [] jest w postaci normalnej Boyce'a-Codda AND sal <= (SELECT hisal FROM salgrade WHERE [] jest w III postaci normalnej ale nie jest w grade = 2); postaci normalnej Boyce'a-Codda 335 Dany jest schemat relacyjny R={Miasto, [] jest w III postaci normalnej Ulica, Kod}, F = {Miasto,Ulica->Kod; Kod->Miasto}. 326 Które z poniższych atrybutów są Schemat ten: atrybutami kursora: [] jest w postaci normalnej Boyce'a-Codda [] kursor%ROWCOUNT [] jest w III postaci normalnej ale nie jest w [] kursor%ISOPEN postaci normalnej Boyce'a-Codda [] kursor%EXISTS [] jest w III postaci normalnej [] kursor%NOTFOUND 336 Które operatory są operatorami [] kursor%FOUND algebraicznymi: 327 Encji odpowiada w relacyjnej bazie [] UNION danych: [] UNION ALL [] wiersz w tabeli [] MINUS [] kolumna w tabeli 337 Generatory jednoznacznych [] tabela identyfikatorów tworzy się w Oracle za pomocą: 328 Definicja kursora w PL/SQL może [] CREATE AUTONUMBER dotyczyć instrukcji: [] CREATE COUNTER [] UPDATE [] CREATE SEQUENCE [] DELETE 338 Eliminacja zależności częściowych i [] INSERT przechodnich prowadzi do: [] SELECT [] III postaci normalnej - 329 Metodą obrony przed zakleszczeniem jest: [ ] zwiększenia liczby tabel [] analiza grafu oczekiwań na blokady [] zwiększenia liczby kolumn w istniejących [] timeout tabelach [] przypisywanie priorytetów transakcjom 339 Dokumenty XML są przechowywane w - 330 Jeśli mamy w warunku WHERE złączenie bazie danych Oracle jako: Sal BETWEEN Losal AND Hisal, to takie złączenie [ ] duże obiekty CLOB jest: [] obiekty typu XMLType [] złączeniem nierównościowym [] tabele [] samozłączeniem 340 Klauzula "DECLARE Dane_Osoby [] złączeniem pośrednim Osoba%ROWTYPE" jest w PL/SQL: [] złączeniem równościowym [] deklaracją zmiennej 331 Gdy w obliczeniach wartości [] deklatracją nowego rekordu podsumowujących chcemy w Oraclu uwzględnić [] deklaracją nowego typu zmiennej pseudo-wartości NULL, to używamy funkcji: [] deklaracją zmiennej wraz z definicją jej typu [] NVL 341 Aby otrzymać wzajemnie różne [] NULLVALUE stanowiska pracy z tabeli Emp należy napisać: [] NLV [] SELECT JOB FROM Emp; 332 Które akcje referencyjne są dostępne w [] SELECT DISTINCT JOB FROM Emp; Oracle: [] SELECT UNIQUE JOB FROM Emp; [] RESTRICTED 342 Akcje referencyjne dotyczą w Visio: [] NULLIFY [] zależności wartości atrybutu od klucza [] DEFAULT [] wykonywania operacji INSERT, DELETE i [] CASCADE UPDATE na powiązanych rekordach 333 Który z predykatów sprawdza, czy [] wiązania wartości zmiennej w czasie podzapytanie daje niepusty zbiór wyników: kompilacji [] EXISTS 343 Z ilu tabel powinna się składać prosta [] EXIST znormalizowana baza zawierająca informacje o [] IS NOT NULL piętrach, pokojach i przynależności "jeden do wielu" między nimi: [] 1 [] 2 [] 3 344 Zdjęcie blokady następuje przez: [] wykonanie polecenia zatwierdzającego transakcję [] wykonanie polecenia wycofującego transakcję [] wpisanie polecenia UNLOCK TABLE nzawa_tabel 345 Jaka jest wartość wyrażenia False OR Null: [] jest nieokreślone [] True [] False [] Null 346 Tabele PAŃSTWO i RZEKA ( i relacja przepływa przez) połączone są relacją [] jeden - wiele [] wiele - jeden [] wiele- wiele [] wymagającą dodatkowej tabeli łączącej 347 Napisanie w SQL*Plus - describe tabela, spowoduje: [] wyświetlenie schematu tabeli [] utworzenie schematu tabeli [] wyświetlenie tylko nazw kolumn w tabeli 348 W domach mieszkają zwierzęta domowe. Niektóre zwierzęta zjadaja się wzajemnie. Domy mogą być położone obok siebie. Jaki schemat zgodny z zasadami projektowania schematów baz danych jest najodpowiedniejszy dla organizacji zajmującej się ochroną zwierząt: [] Domy(id_domu, adres, id_zwierzę); Zwierzęta(id_zwierzę, rodzaj, id_zw_zjadane) [] Domy(id_domu, adres); Zwierzęta(id_zwierzę, id_rodzaju, id_domu); Rodzaje(id_rodzaju, rodzaj); Obok_siebie(id_domu1, id_domu2); Zjada(id_rodz_je, id_rodz_zjadane) [] Domy(id_domu, adres); Zwierzęta(id_zwierzę, id_rodzaju, id_domu); Rodzaje(id_rodzaju, rodzaj); Sąsiedzi(id_zwierzę1, id_zwierzę2); Zjada(id_rodz_je, id_rodz_zjadane) 349 Wśród więzów spójności referencyjnej znajdują się: [] więzy klucza głównego [] więzy klucza obcego [] więzy NOT NULL - 350 Wśród uprawnień przyznawanych w instrukcji GRANT występują: [] ALTER [] EXECUTE [] COMMIT 351 Instrukcja INSERT służy do: [] sprowadzania rekordów z bazy danych [] wstawiania rekordów do bazy danych [] usuwania rekordów z bazy danych 352 Czy istniejący indeks przyśpiesza wykonanie instrukcji DELETE: [] nigdy [] zawsze [] czasem - 353 Metoda półzłączeń dotyczy: [] rozkładu złączenia na części wykonywane przez różne transakcje [] wypisuje wszystkie rekordy z perspektywy [] rozproszonego złączania tabel User_Tables 354 Instrukcja ACCEPT Klient PROMPT [] zwraca nazwy tabel znajdujących się w "Podaj nazwisko klienta: " jest częścią: obszarze tabel użytkownika [] SQL 364 Poziom izolowanej transakcji można [] PL/SQL ustawić za pomocą instrukcji: [] SQL*Plus [] ALTER SESSION 355 Który rodzaj złączenia jest dobry w [] SET ISOLATION LEVEL rozproszonej bazie danych: [] CREATE TRANSACTION [] sort merge join 365 Dany jest schemat relacyjny R={Miasto, [] hash join Ulica, Kod}, F = {Miasto,Ulica->Kod}. Schemat ten: [] półzłączenia [] jest w postaci normalnej Boyce'a-Codda 356 Zależność złączeniowa jest uogólnieniem [ ] jest w III postaci normalnej ale nie jest w zależności wielowartościowej w następującym sensie postaci normalnej Boyce'a-Codda [] dotyczy rozbicia tabeli na dokładnie dwie [] jest w III postaci normalnej tabele 366 Tabela (relacja) {Klucze - dużymi [] dotyczy rozbicia tabeli na dokładnie trzy tabele literami}.Dany schemat relacyjny Wypłata [] dotyczy rozbicia tabeli na więcej niż dwie (NR_KONTA, Kwota, DOKŁADNY_CZAS), , z tabele zależnościami funkcyjnymi F = { Nr_Konta, 357 Instrukcja CREATE PACKAGE może się Dokładny_Czas -> Kwota} jest w: pojawić: [] pierwszej postaci normalnej [] w bloku PL/SQL [] drugiej postaci normalnej [] w wyzwalaczu [] postaci B-C [] w innym pakiecie [] trzeciej postaci normalnej [] w skrypcie SQL*Plus, 367 Tabela (relacja) {Klucze - dużymi 358 Które mechanizmy są używane do literami}. Dany schemat relacyjny Książka zapewnienia wielowersyjności w bazie danych: (NAZWISKO_AUTORA, TYTUŁ, Imie_Autora, [] dziennik powtórzeń Kategoria) z zależnościami funkcyjnymi F = [] pliki śladu { Nazwisko_Autora -> Imie_Autora [] segmenty wycofań Nazwisko_Autora, Tytuł -> Kategoria } jest w: 359 Wskazać poprawne zapytanie SQL [] pierwszej postaci normalnej znajdujące stanowiska pracy występujące w działach [ ] drugiej postaci normalnej 10 lub 20: [] trzeciej postaci normalnej [] SELECT DISTINCT job FROM emp WHERE * 368 Studenci lubią się, są sobie obojętni lub nie deptno = 10 OR deptno = 20; znoszą się (nie ma innej możliwości). Który ze [] SELECT DISTINCT job FROM emp WHERE schematów jest najodpowiedniejszy z punktu deptno = 10 UNION SELECT DISTINCT job FROM widzenia zasad projektowania baz danych : emp WHERE deptno = 20; [] Studenci(id_studenta, imię, nazwisko); [] SELECT DISTINCT job FROM emp WHERE Koledzy(id_kolegi, imię, nazwisko, id_studenta, deptno = 10 AND deptno = 20; id_stosunku_do); Stosunek(id_stosunku_do, 360 Użycie klauzuli PRIMARY KEY stosunek_do) deklaracji pola tabeli instrukcji CREATE TABLE [ ] Studenci(id_studenta, imię, nazwisko); powoduje, że: Koledzy(id_kolegi, imię, nazwisko, id_studenta, [] to pole staje się polem klucz głównego stosunek_do) [] w żadnym innym polu tej tabeli nie może [] Studenci(id_studenta, imię, nazwisko); zostać użyta klauzula PRIMARY KEY Lubi(id_studenta, id_kolegi); Nie_znosi(id_studenta, [] w polu tym nie może wystąpić wartość NULL id_kolegi); Obojętny(id_studenta, id_kolegi) [] Na tej kolumnie (polu) zostanie automatycznie założony indeks * - brak prawidlowej odpowiedzi - - brak odpowiedzi na pytanie 361 Jakie są role zdefiniowane przez system: [] CONNECT [] RESOURCE [] DBA 362 Problem fantomów dotyczy możliwości pojawienia się nowego: [] użytkownika [] wiersza w tabeli [] obiektu 363 Instrukcja SELECT Table_Name FROM User_Tables: [] wypisuje nazwy kolumn z tabeli User_Tables