egzamin
oracle
Zadanie 01
.
.
. Błędne jest następujące określenie dotyczące schematów (schemas):
C |
A |
tabele w schematch ora01 i orea02 nie mogą mieć jednakowych nazw |
E |
B |
schematy organizują logicznie wzajemnie związane obiekty bazodanowe
|
I |
C |
użytkownik ora01 może korzystać z tabeli emp w schemacie scott (o ile ma odpowiednie uprawnienia używając zapisu: scott.emp |
M |
D |
nazwy tabel w danym schemacie muszą być unikalne
|
P |
E |
zbiór obiektów zawartych w bazie nazywa się schematem
|
Pomoc 01X
Prawdziwe są m.in. stwierdzenia dotyczące notacji kropkowej
Zadanie 02
Nieprawdziwe jest stwierdzenie:
M |
A |
algebrę relacyjną tworzy zbiór atomowych operandów i zbiór operatorów |
O |
B |
algebra relacyjna dysponuje m.in relacjami (tabelami) jako operatorami atomowymi |
O |
C |
operandem nazywa się zmienną lub wartość, z której można utworzyć nową wartość |
S |
D |
operator jest symbolem postępowania (procedury) pozwalającego otrzymać z danej wartości nową wartość |
W |
E |
algebra relacyjna jest podstawą matematyczną kwerend (zapytań) SQL |
Pomoc 02X
Prawdziwe jest m.in. stwierdzenie:
algebra relacyjna jest podstawą matematyczną kwerend (zapytań) SQL
Zadanie 03
Nieprawdziwe jest stwierdzenie:
A |
A |
wiersz danej tabeli bazodanowej reprezentuje egzemplarz (instance) obiektu odwzorowanego przez tę tabelę |
C |
B |
dane w bazie relacyjnej zebrane są w tabelach (nazywanych relacjami w teorii baz relacyjnych) |
C |
C |
bazy relacyjne są najdawniej opracowanym sposobem porządkowania dużych zestawów danych |
K |
D |
typ danych kolumny (column's datatype) wskazuje typ danych akceptowany w danej kolumnie |
W |
E |
tabela jest uporządkowanym zestawem wierszy (rekordów, krotek) mających te same atrybuty (kolumny) |
Pomoc 03X
Prawdziwe są m.in. stwierdzenia dotyczące tabel w bazach relacyjnych
Zadanie 04
Nieprawdziwe jest stwierdzenie:
G |
A |
obiekt bazodanowy jest rodzajem abstrakcji obiektu występującego w `rzeczywistej' działalności |
H |
B |
obiekt dazodanowy tworzą: nazwa, atrybuty (właściwości) i metody (funkcje i procedury) |
K |
C |
schematem nazywa się zbiór obiektów bazodanowych dostępnych dla użytkownika |
O |
D |
perspektywa (view) jest `wirtualną' tabelą, mogąca zawierać wyłącznie dane wczytane z pojedynczej tabeli `rzeczywistej' |
U |
E |
do obiektów schematów należą struktury logiczne takie jak tabele, perspektywy, synonimy, indeksy |
Pomoc 04X
prawdziwe są m.in. stwierdzenia dotyczące obiektów bazodanowych
Zadanie 05
Nieprawdziwe jest stwierdzenie:
E |
A |
perspektywy nie przechowują danych, lecz odczytują dane tabel, których dotyczą (tabel bazowych) |
J |
B |
perspektywę można traktować jak trwale istniejącą kwerendę
|
J |
C |
tabele bazowe, na których oparte są perspektywy, same mogą być perspektywami |
N |
D |
operacje wykonywane na perspektywach dotyczą ich tabel bazowych
|
X |
E |
odpowiednikiem polecenia tworzenia tabeli jest polecenie rworzenia perspektywy: create perspective… |
Pomoc 05X
poprawne jest m.in. traktowanie perspektywy jako `trwałej' kwerendy
Zadanie 06
Nieprawdziwe jest stwierdzenie:
A |
A |
rozszerzonym standardem języka SQL w Oracle jest SQL*PLUS
|
J |
B |
procedura lub funkcja w Oracle jest zbiorem deklaracji/poleceń w języku PL/SQL |
N |
C |
procedura rózni się od funkcji głównie tym, że nie zwraca wartości do programu |
P |
D |
powiązane z sobą procedury I funkcje tworzą pakiety
|
T |
E |
indeks można utworzyć dla pojedynczej kolumny tabeli lub większej liczby kolumn |
Pomoc 06X
poprawne jest m.in. stwierdzenie dotyczące indeksu
Zadanie 07
Nieprawdziwe jest stwierdzenie:
A |
A |
w architekturze klient-serwer system podzielony jest na część kliencką i serwerową (front-end i back-end) |
E |
B |
w architekturze wielowarstwowej systemu bazowanowego wyróżnia się m.in. serwer aplikacji i serwer webowy |
M |
C |
klientem jest aplikacja korzystająca z bazy i mogąca się komunikować z użytkownikiem |
N |
D |
serwer zajmuje się obsługą oprogramowania, realizuje żądania SQL i PL/SQL napływające od klientów |
V |
E |
Oracle przystosowany jest do pracy w systemie rozproszonym
|
Pomoc 07X
poprawne jest m.in. stwierdzenie dotyczące przystosowania Oracle do pracy w systemie rozproszonym
Zadanie 08
Nieprawdziwe jest stwierdzenie:
A |
A |
schematem nazywa się logiczny zbiór obiektów bazodanowych
|
E |
B |
obiektami bazodanowymi są m.in. tabele, perspektywy, indeksy...
|
M |
C |
nazwy użytkownika i jego schematu nie muszą być jednakowe
|
N |
D |
domyślnie użytkownik ma dostęp do wszystkich obiektów swojego schematu |
V |
E |
obiekty schematu odnoszą się bezpośrednio do danych umieszczonych w bazie |
Pomoc 08X
poprawne jest m.in. zdanie dotyczące dostępu użytkownika do obiektów schematu bazodanowego
Zadanie 09
Nieprawdziwe jest stwierdzenie:
A |
A |
rola (role) umożliwia nadzowowanie uprawnień |
E |
B |
rolą jest obdarzony nazwą zbiór uprawnień |
M |
C |
role można przypisywać także. innym rolom |
N |
D |
określona rola może zostać przypisana tylko jednemu użytkownikowi |
V |
E |
DBA (administrator bazy) może zabezpieczać utworzone role hasłem |
Pomoc 09X
poprawne jest m.in. zdanie charakteryzujące rolę jako nazwany zbiór uprawnień
Zadanie 10
Ograniczenie (restriction) not null nałożone na kolumnę nie wyklucza (wskazać stwierdzenie nieprawdziwe):
A |
A |
wystąpienia liczby |
E |
B |
wartości znakowej |
M |
C |
wystąpienia duplikatów |
N |
D |
wystąpienia 0 |
V |
E |
braku wartości |
Pomoc 10X
NULL nie jest tożsame z 0
Zadanie 11
Nieprawdziwe jest stwierdzenie:
A |
A |
perspektywa nie może wyświetlać zawartości innej perspektywy
|
E |
B |
perspektywą nazywa się wirtualną tabelę wyświetlającą zawartość jednej llub wielu tabel |
M |
C |
tabele, na których oparta jest perspektywa nazywa się tabelami bazowymi
|
N |
D |
perspektywa odzwierciedla aktualny (a nie miniony) stan bazy
|
V |
E |
perspektywę tworzy zbiór poleceń SQL
|
Pomoc 11X
prawdziwe jest m.in. zdanie dotyczące tabel bazowych
Zadanie 12
Wskazać błędne stwierdzenie dotycące pracy sytemu Oracle w środowisku Windows NT/Windows 2000
A |
A |
dzięki wielowątkowej architekturze Windows NT wzrasata skalowalność i wydajność Oracle |
E |
B |
nie jest możliwa automatyczna autentykacja użytkowników przez system operacyjny Windows NT |
M |
C |
system bazodanowy został zoptymalizowany ze względu na wielozadaniowość systemu operacyjnego |
N |
D |
system Oracle Enterprise nie może współpracować z systemem operacyjnym Windows 95 |
V |
E |
system zintegrowano z rejestrami a także narzędziam Windows takimi jak Performance Monitor i Event Viewer |
Pomoc 12X
poprawne jest m.in. stwierdzenie:
system zintegrowano z rejestrami a także narzędziam Windows takimi jak Performance Monitor i Event Viewer
Zadanie 13
Wskazać nieprawdziwe stwierdzenie dotyczące składni polecenia poniżej
1. select <kolumna_1>
2. [,<kolumna_2>, ...]
3. from <nazwa_tabeli>
4. [where <warunek>];
A |
A |
<kolumna_1>oznacza symboliczną nazwę kolumny |
E |
B |
symbol ... sygnalizuje możliwość powtarzania |
M |
C |
wiersze 3. i 4. mogą wystąpić w zmienionej kolejności |
N |
D |
nazwy kolumn mogą wystąpić w zmienionej kolejności |
V |
E |
średnik sygnalizuje zakończenie wprowadzania polecenia |
Pomoc 13X
Poprawne jest m.in. stwierdzenie:
średnik sygnalizuje zakończenie wprowadzania polecenia
Zadanie 14
Wskazać nieprawdziwe stwierdzenie dotyczące polecenia poniżej:
1. select i imie, n nazwisko, s stanowisko
2. from grupa
3. where stanowisko LIKE '%gra%';
A |
A |
polecenie dotyczy kolumn i, n, s tabeli grupa |
E |
B |
LIKE można byłoby również zapisać jako like |
M |
C |
mogą zostać odnalezione nazwiska grafików |
N |
D |
nie mogą zostać odnalezione nazwiska starszych programistów |
V |
E |
brak przecinka po pierwszym wierszu nie jest błędem składniowym |
Pomoc 14X
Prawdziwe jest m.in. stwierdzenia:
LIKE można byłoby również zapisać jako like
Zadanie 15
Wskazać nieprawdziwe stwierdzenie dotyczące polecenia poniżej:
1. select * from kadra
2. where zawod = 'admin'
3. order by zawod asc;
A |
A |
z tabeli kadra mogą zostać wybrane rekordy spełniające narzucone warunki |
E |
B |
zostaną wybrane (o ile są) wiersze dotyczące zawodu admin |
M |
C |
nie zostaną wybrane (nawet jeśli są) wiersze dotyczące zawodu administrator |
N |
D |
wiersze zostaną uporządkowane alfabetycznie wg nazwisk pracowników |
V |
E |
zostaną wybrane (o ile są) wiersze dotyczące zawodu Admin |
Pomoc 15X
Prawdziwe jest m.in. zdanie:
z tabeli kadra mogą zostać wybrane rekordy spełniające narzucone warunki
Zadanie 16
Wskazać nieprawdziwe stwierdzenie dotyczące polecenia poniżej:
1. create table student
2. (imie varchar2(15),
3. nazwisko varchar2(20) primary key,
4. rok number(3),
5. srednia number(3,2));
A |
A |
dla atrybutu srednia typem danych powinien być raczej number (1,2)
|
E |
B |
kolumna nazwisko jest prostym kluczem pierwotnym
|
M |
C |
przy wypełnianiu tabeli nie jest dozwolone pominięcie nazwiska
|
N |
D |
przy wypełnianiu tabeli nie jest dozwolone wpisanie nazwiska wprowadzonego wcześniej |
V |
E |
dla atrybutu rok typem danych powinien być raczej number(1)
|
Pomoc 16X
Poprawne jest m.in. stwierdzenie:
przy wypełnianiu tabeli nie jest dozwolone pominięcie nazwiska
Zadanie 17
Wskazać nieprawdziwe stwierdzenie dotyczące Net8
A |
A |
Net8 wykonuje trzy podstawowe zadania: • zapewnienie połączeń pomiędzy maszynami, • przesyłanie danych i • obsługa wyjątków |
E |
B |
przesyłanie przez Net8 danych pomiędzy clentem i serwerem (a także w drugą stronę) jest nieprzezroczyste dla użytkowników aplikacji |
M |
C |
moduły Oracle client-server i server-client pozwalają na pracę także w sieciach heterogenicznych |
N |
D |
Net8 zapewnia skalowalność nawet dla bardzo dużej liczby (powiedzmy 103) użytkowników |
V |
E |
multipleksowanie, czyli obsługa wielu sesji logicznych przy użyciu dzielonego połączenia jest jednym z wykorzystywanych przez Net8 mechanizmów |
Pomoc 17X
Prawdziwe jest m.in. stwierdzenie:
moduły Oracle client-server i server-client pozwalają na pracę także w sieciach heterogenicznych
Zadanie 18
Wskazać nieprawdziwe stwierdzenie dotyczące Oracle 8
A |
A |
Net8 zawiera m.in. Oracle Net8 Assistant
|
E |
B |
Oracle Net8 Assistant jest wyposażony w interfejs graficzny ułatwiający konfigurację i zarządzanie sieciami rozproszonymi |
M |
C |
narzędzia Net8 zostały zaimplementowane w JavaScript, dzięki czemu mogą być stosowane na różnych platformach |
N |
D |
Net8 zawiera m.in. Trace Assistant, który zgodnie z nazwą pozwala śledzić ruch w sieci wytwarzany przez aplikacje |
V |
E |
Oracle8 Server 8 zawiera Oracle Security Server, wykorzystujący szyfrowanie z kluczem publicznym |
Pomoc 18X
Prawdziwe jest m.in. stwierdzenie:
Oracle8 Server 8 zawiera Oracle Security Server, wykorzystujący szyfrowanie z kluczem publicznym
Zadanie 19
Nieprawdziwe jest stwierdzenie:
E |
A |
Net8 używa TNS (Transparent Network Substrate) do połączenia klienta z serwerem i utworzenia sesji Oracle |
J |
B |
Net8 zapewnia komunikację pomiędzy partnerami uczestniczącymi w rozproszonych transakcjach Oracle |
L |
C |
żądanie połączenia (connect) polega na przesłaniu nazwy i hasła oraz skrótu nazwy usługi bazodanowej, do której użytkownik chciałby się przyłączyć |
O |
D |
Net8 umożliwia wysyłanie i pobieranie danych (włączając w to kwerendy SQL) wyłącznie w trybie asynchronicznym |
T |
E |
jednym z zadań wykonywanych przez Net8 jest obsługa wyjątków
|
Pomoc 19X
Prwdziwe jest m.in. stwierdzenie:
jednym z zadań wykonywanych przez Net8 jest obsługa wyjątków
Zadanie 20
Wskazać nieprawdziwe stwierdzenie dotyczące polecenia poniżej:
1. insert into table stypendium
2. (imie, nazwisko, rok, srednia)
3. values ('Hubert', 'Dukacz', 2, '4.54');
A |
A |
polecenie dokonuje wstawienia rekordu do tabeli stypendium
|
E |
B |
wartości tekstowe umieszczane są w apostrofach
|
M |
C |
wiersz 1. zawiera błąd składniowy (zbędne słowo kluczowe table)
|
N |
D |
wartośc oceny średniej należy wpisać jako 4.54, jeśli ma być przydatna dla komisji stypendialnej |
V |
E |
dozwolona jest zmiana apostrofów w wierszu 3 na cudzysłowy
|
Pomoc 20X
prawdziwe jest m.in. zdanie:
wartości tekstowe umieszczane są w apostrofach
Zadanie 21
Wskazać nieprawdziwe stwierdzenie dotyczące wyrażeń poniżej:
1. R1R2 = {x| xR1 lub xR2}
2. R1ჇR2 = {x| xR1 i xR2}
3. R1-R2 = {x| xR1 i xR2}
A |
A |
wynikiem operacji 3. będzie tabela zawierająca wyłącznie wiersze pierwszej z tabel składowych, czyli R1 |
E |
B |
operator w wyrażeniu 1. oznacza sumowanie zbiorów R1 i R2
|
M |
C |
operator Ⴧ w wyrażeniu 2. oznacza iloczyn zbiorów R1 i R2
|
N |
D |
operator - w wyrażeniu 3. oznacza różnicę zbiorów R1 i R2
|
V |
E |
wynikiem operacji 1. będzie tabela zawierająca wiersze tabel składowych, jednak z wykluczeniem duplikatów |
Pomoc 21X
Poprawne są charakterystyki użytych operatorów
Zadanie 22
Wskazać nieprawdziwąą relację:
A |
A |
R S = S R
|
E |
B |
R - S = S - R
|
M |
C |
(R S) T = R (S T)
|
N |
D |
(R Ⴧ S) Ⴧ T = R Ⴧ (S Ⴧ T)
|
V |
E |
(R Ⴧ S) T = (R T) Ⴧ (S T)
|
Pomoc 22X
Spełniony jest m.in. związek:
(R Ⴧ S) Ⴧ T = R Ⴧ (S Ⴧ T)
Zadanie 23
Wskazać nieprawdziwe zdanie dotyczące polecenia:
create table info.student (id indeks integer primary key, ocena_srednia number(1,2), opis varchar2(150));
A |
A |
utworzona zostanie tabela o nazwie student |
E |
B |
info jest nazwą schematu |
M |
C |
ocena średnia może mieć wartość 3.15 |
N |
D |
kluczem podstawowym (primary key) jest kolumna id |
V |
E |
wartościami atrybutu id są liczby całkowite |
Pomoc 23X
poprawnie określona jest m.in. nazwa schematu
Zadanie 24
Wskazać nieprawdziwe zdanie dotyczące kwerendy:
alter table s.element
modify cena_jedn default 0.00, opis not null);
A |
A |
not null jest ograniczeniem (constraint) |
E |
B |
s oznacza nazwę schematu |
M |
C |
atrybut opis nie może mieć wartości nieokreślonej |
N |
D |
ograniczenie nałożone jest na kolumnę cena_jedn |
V |
E |
domyślna cena jest wyświetlana z dokładnością do groszy |
Pomoc 24X
Prawdziwe są m.in. stwierdzenia dotyczące nazwy schematu i dokładności wyświetlania ceny
Zadanie 25
Wskazać zdanie nieprawdziwe:
A |
A |
Net8 używa TNS (Transparent Network Substrate) i protokoły standardowe
|
E |
B |
TNS jest pojedynczym wspólnym interfejsem do protokołów standardowych
|
M |
C |
TNS umożliwia połączenie pomiędzy aplikacjami typu równorzędnego (peer-o-peer) |
N |
D |
w architekturze peer-to-peer komputery (nazywane w sieci węzłami) mogą się bezpośrednio komunikować |
V |
E |
w architekturze peer-to-peer węzeł (node) może być wyłącznie klientem
|
Pomoc 25X
prawdziwe jest m.in. stwierdzenie: Net8 używa TNS (Transparent Network Substrate) i protokoły standardowe
Zadanie 26
wskazać niepoprawny opis
A |
A |
A - projekcja; B - selekcja |
E |
B |
C - suma |
M |
C |
R, S - nazwy zbiorów |
N |
D |
E - ilustracja działania operatora Ⴧ |
V |
E |
D - ilustracja działania operatora - |
Pomoc 26X
Poprawna jest ilustracja operatora odejmowania zbiorów
Zadanie 27
Wskazać nieprawdziwe stwierdzenie dotyczące iloczynu kartezjańskiego relacji: R1(A1,A2,...,An) o rzędzie i oraz R2(B1,B2,...,Bm) o rzędzie j
A |
A |
Ai oraz Bi oznaczają atrybuty odpowiednio pierwszej i drugiej relacji |
E |
B |
iloczynem kartezjańskim R1 i R2 jest R3=R1×R2 rzędu i+j |
M |
C |
realacja R3=R1×R2 jest stopnia n+m |
N |
D |
wynik R3=R1×R2 zawiera wszystkie kombinacje krotek R1 i R2 |
V |
E |
iloczyn kartezjański stosowany jest w połączeniu z innymu operacjami |
Pomoc 27X
Prawdziwe jest m.in. zdanie:
iloczyn kartezjański stosowany jest w połączeniu z innymu operacjami
Zadanie 28
Wskazać stwierdzenie nieprawdziwe:
A |
A |
Oracle może działać w środowisku rozproszonym
|
E |
B |
przetwarzanie rozproszone (kooperacyjne) umożliwia współdziałanie dwóch lub więcej komputerów w celu dokonania pojedynczej transakcji |
M |
C |
zadanie klienta polega na przechowywaniu i dostarczaniu danych
|
N |
D |
klienci I serwery mogą być oddzielnymi jednostkami logicznymi na oddzielnych maszynach fizycznych |
V |
E |
aplikacje działają jako klienci żądający danych
|
Pomoc 28X
Prawdziwe jest m.in. stwierdzenie: Oracle może działać w środowisku rozproszonym
Zadanie 29
Wskazać stwierdzenie nieprawdziwe:
SELECT nazwisko, kierunek
FROM student WHERE miasto='Błaszki' ORDER BY nazwisko
A |
A |
wyniki będą wyświetlane w kolejności alfabetycznej nazwisk studentów |
E |
B |
zapytanie dotyczy tabeli o nazwie student |
M |
C |
kierunek studiów pojawi się w wynikach w drugiej kolumnie |
N |
D |
odnalezieni zostaną studenci z BŁASZEK |
V |
E |
na końcu zapytania brak jest średnika |
Pomoc 29X
prawdziwa jest m.in. uwaga dotycząca braku średnika
Zadanie 30
Wskazać stwierdzenie nieprawdziwe:
J |
A |
rozproszoną bazę tworzy sieć baz przechowywanych na wielu komputerach, którą jednak użytkownik widzi jako pojedynczą bazę logiczną |
S |
B |
komunikacja pomiędzy serwerami zachodzi w trybie `stosowym' (stack communication) opisywanym przez model warstwowy OSI |
T |
C |
po stronie klienta dane przechodzą przez kolejne warstwy i odpowiednio upakowane docierają do nośnika |
W |
D |
warstwa przezentacji zapewnia, że dane wysyłane przez warstwę aplikacji nadawcy będą mogły zostać poprawnie odczytane w komputerze odbiorcy |
X |
E |
transmisja, w której dane w tym samym czasie są przesyłane w obu kierunkach, nazywa się synchroniczną |
Pomoc 30X
Poprawne jest m.in. określenie:
rozproszoną bazę tworzy sieć baz przechowywanych na wielu komputerach, którą jednak użytkownik widzi jako pojedynczą bazę logiczną
Zadanie 31
Następująca charakterystyka:
… pozwala tworzyć i modyfikować strukturę baz, udostępniać i zmieniać istniejące dane, dodawać nowe …
dotyczy:
A |
A |
języka SQL |
E |
B |
języka PROLOG |
M |
C |
języka SCHEME |
N |
D |
systemu RDBMS |
V |
E |
systemu OODBMS |
Pomoc 31X
Przytoczona charakterystyka nie dotyczy m.in. języka PROLOG
Zadanie 32
Nieprawdziwe jest stwierdzenie:
A |
A |
Język sql jest standardem do tworzenia zapytań dotyczących danych w bazach relacyjnych (relational databases) |
I |
B |
Język sql jest typowym przedstawicielem grupy języków proceduralnych (procedural languages) |
J |
C |
Do języków nieproceduralnych (non-procedural languages) należą m.in. języki języki przetwarzania list i języki programowania logicznego |
P |
D |
Polecenia przesyłane do systemu mogą zawierać instrukcje tworzenia, odczytu, zmiany lub usunięcia danych |
Q |
E |
Reguły języka sql zostały ustalone przez ANSI (American National Standards Institute) |
Pomoc 32X
sql jest bardzo odmienny od języków proceduralnych takich jak np. COBOL
Zadanie 33
Nieprawdziwe jest stwierdzenie:
A |
A |
SQL jest językiem (language) a nie środowiskiem (environment)
|
E |
B |
Język SQL może być stosowany w rozmaitych kontekstach, np. w pliku .ASP do obsługi małej bazy w MS Access albo dużej w MS SQL Server |
M |
C |
SQL posiada wbudowane mechanizmy komunikacji ze stronami sieciowymi oraz m.in. reguły tworzenia formularzy |
N |
D |
zawołaniem użytkowników SQL mogłoby być LOPA (Learn Once, Profit Anywhere)
|
V |
E |
Język SQL nazywa się czasem językiem opartym o zbiory (set-based). Jego polecenia nie instruują komputera krok po kroku, lecz określają cel |
Pomoc 33X
poprawnie charakteryzuje rolę SQL zdanie: zawołaniem użytkowników SQL mogłoby być LOPA (Learn Once, Profit Anywhere)
Zadanie 34
Nieprawdziwe jest stwierdzenie:
A |
A |
Twórcą baz relacyjnych (IBM, 1970), zasłużonym pośrednio także dla sql jest E.F.Codd |
E |
B |
Standard SQL pochodzi z roku 1986. Późniejsze specyfikacje to SQL1 (1989), SQL2 (1992), SQL3 (1999) |
M |
C |
Standardowy SQL nazywa się czasem czystym (pure) albo ANSI-SQL
|
N |
D |
Standardową możliwością SQL dostępną poczynając od wersji SQL1 jest mechanizm autoinkrementacji |
V |
E |
Większość DBMS (systemów zarządzania bazami) spełnia wymogi standardu SQL2 |
Pomoc 34X
Wielu producentów, nie wypełniając wymagań standardu, oferuje zarazem możliwości wykraczające poza standard. Do takich możliwości należy autoinkrementacja.
Zadanie 35
Nieprawdziwe jest stwierdzenie:
A |
A |
Danymi nazywa się zwykle zbiór informacji obdarzonych wspólnymi cechami (aspektami) |
E |
B |
Metadanymi nazywamy „dane o danych”, czyli informacje dotyczące struktury i organizacji danych |
M |
C |
Datastore (czasem database) oznacza technikę przechowywania danych
|
N |
D |
Serwer zarządzający danymi, tj. reagujący na napływające polecenia SQL i odsyłający wyniki, nazywa się serwerem danych DS |
V |
E |
Serwer danych DS (data server) jest tożsamy z serwerem plików FS (file server) |
Pomoc 35X
FS przechowuje pliki w strukturze katalogowej
Zadanie 36
Nieprawdziwe jest stwierdzenie:
A |
A |
Silnik bazy jest modułem niezależnym od DBMS; w niektórych systemach bazodanowych w ogóle go się nie spotyka |
E |
B |
MS Access jest niewielkim systemem, nazywanym czasem „biurkowym”, lecz oczywiście obsługuje polecenia SQL |
M |
C |
Otrzymane polecenia SQL są przez DBMS kierowane do tzw. silnika bazy (DataBase Engine) |
N |
D |
Dużymi DBMS-ami są m.in. systemy Oracle, Sybase, Informix, MS SQL Server |
V |
E |
DBMS (DataBase Management System) oznacza oprogramowanie zarządzające danymi |
Pomoc 36X
silnikiem bazy nazywa się część DBMS pracująca z danymi (poszukiwanie, czytanie, zapis, indeksacja, ...)
Zadanie 37
Jeśli programujemy w języku, w którym szczegółowo wskazujemy komputerowi wszystkie kroki niezbędne do wykonania zadania, wówczas mamy do czynienia z językiem
A |
A |
deklaracyjnym |
E |
B |
proceduralnym |
M |
C |
specyfikacyjnym |
N |
D |
zleceń |
V |
E |
interpretowanym |
Pomoc 37X
Opis nie dotyczy języka zleceń
Zadanie 38
Nieprawdziwe jest stwierdzenie:
A |
A |
ODBC (Open/Object DataBase Connectivity) jest niskopoziomowym połączeniem znanym od początku lat 90-tych |
E |
B |
Zestaw interfejsów COM (Component Object Model) nazywany jest połączeniem OLEDB |
M |
C |
ODBC (Open/Object DataBase Connectivity) jest dobrze dostosowane do danych nierelacyjnych |
N |
D |
Dzięki kapsułkowaniu, czyli zaopatrzeniu w interfejsy pozwalające oddziaływać z kodem, obiekty COM zyskują na uniwersalności |
V |
E |
ODBC i OLEDB używają różnych kategorii oprogramowania, nazywanych odpowiednio sterownikami i dostawcami |
Pomoc 38X
ODBC (Open/Object DataBase Connectivity) nie jest dobrze dostosowane do danych nierelacyjnych
Zadanie 39
Nieprawdziwe jest stwierdzenie:
A |
A |
SQL WorkSheet pozwala także na wykonywanie poleceń administratora - Server Manager DBA (DataDase Administrator) |
E |
B |
`historia' (Command History) ułatwia ponowne wykonywanie wydanych wcześniej poleceń |
M |
C |
SQL WorkSheet jest składnikiem OEMGR (Oracle Enterprise Manager)
|
N |
D |
SQL Worksheet pozwala wprowadzać, edytować i wykonywać polecenia SQL (nie PL/SQL) |
V |
E |
dolne okno WorkSheet zaopatrzone jest oprócz standardowych, m.in. w przyciski Execute, Previous Command, Next Command |
Pomoc 39X
Prawdziwe są m.in. stwierdzenia dotyczące wyposażenia WorkSheet w niestandardowe przyciski a także możliwość wykonywania poleceń DBA
Zadanie 40
Nieprawdziwe jest stwierdzenie:
A |
A |
Zarówno sterowniki używane przez ODBC jak i dostawcy OLEDB należą do kategorii oprogramowania nazywanej middleware |
E |
B |
Jednym z obiektów COM jest ADO (Active Data Object), kapsułkujące OLEDB zgodnie z wymogami modelu obiektowego |
M |
C |
JDBC (Java DataBase Connectivity) umożliwia tworzenie połączeń tylko z czysto javowskim API (Application Programming Interface) |
N |
D |
Spośród stosowanych połączeń z DBMS najstarsze (ponad dziesięcioletnie) jest ODBC |
V |
E |
Obecnie znane są tylko cztery rodzaje połączeń z DBMS: ODBC, OLEDB, ADO i JDBC |
Pomoc 40X
Oczywiście połączeń jest znacznie więcej; zarówno uniwersalnych jak i stosowanych tylko przez pojedynczych producentów systemów bazodanowych
Zadanie 41
Nieprawdziwe jest stwierdzenie:
A |
A |
W architekturze trójwarstwowej lub wielowarstwowej nie stosuje się komputerów osobistych (pecetów) |
E |
B |
W architekturze dwuwarstwowej mogą występować np. tylko pecety, serwer i LAN |
M |
C |
W architekturze dwuwarstwowej interfejs użytkownika (czoło - front end) tworzy często aplikacja napisana w VB |
N |
D |
W większych sieciach stosuje się architekturę trójwarstwową lub wielowarstwową |
V |
E |
W architekturze trójwarstwowej (three-tier) lub wielowarstwowej (n-tier) funkcje serwera ulegają podziałowi na dwie lub więcej części |
Pomoc 41X
Pecety pracują także w systemach opisywanych przez model trój/wielowarstwowy
Zadanie 42
Wskazać polecenie wyświetlające nazwiska pracowników zatrudnionych po 23.05.85 jeśli wpisano wcześniej: alter session set nls_date_format=”dd-mm-yyyy”;
A |
A |
select ename from emp where HIREDATE>'23-MAY-85'; |
E |
B |
select ename from emp where to_date(hiredate) > to_date ('23-MAY-1985'); |
M |
C |
select ename from emp where to_date hiredate>to_date(23-MAY-85); |
N |
D |
select ename from emp where hiredate>23-MAY-85; |
V |
E |
select ename from emp where HIREDATE>TO_DATE('23-MAY-85'); |
Pomoc 42X
W sql nie ma znaczenia (oprócz przypadku porównywania łańcuchów znakowych) użycie małych/dużych liter. Należy jednak pamiętać o konwersji znaki→data
Nieprawdziwe jest stwierdzenie:
A |
A |
polecenie create table x (a int, b date); ma poprawną składnię
|
E |
B |
wywołanie to_char z własnym formatem ma postać: select to_char(b,'dd.mm.yy')as b from dat; |
M |
C |
polecenie insert into x (a,b) values(1,14-jun-03); ma poprawną składnię, je |
N |
D |
polecenie select to_char (sysdate,'ss') as ”sekundy” from dual; ma poprawną składnię |
V |
E |
domyślnym formatem date jest dd-mon-yy |
Pomoc 60X
poprawne jest m.in. wywołanie to_char z własnym formatem
Zadanie 61
Nieprawdziwe jest stwierdzenie:
A |
A |
standardowe operatory: =, !=, >, etc., nie współpracują z date
|
E |
B |
funkcja to_date przekształca łańcuch znakowy w wartość date zgodnie z formatem date |
M |
C |
domyślnym formatem date jest dd-mon-yy
|
N |
D |
ogólna postać to_date jest następująca: to_date (<string>,'<format>') |
V |
E |
można zmienić domyślny format date np. na poziomie sesji: alter session... |
Pomoc 61X
poprawny jest m.in. opis domyślnego formatu daty
Zadanie 62
Wskazać nieprawdziwe stwierdzenie dotyczące fragmentu kodu:
select ename from emp a
where &n=(select count(distinct(b.empno))
from emp b where a.empno<=b.empno)
B |
A |
a i b są aliasami, (ename oznacza nazwisko pracownika, empno - numer pracownika) |
D |
B |
zapytanie należy uruchomić w SQL Worksheet i zakończyć średnikiem |
K |
C |
jeśli empno ma wartości: 1, 3, 5 , 7, 11, 13, 17, 19, wówczas dla n=8 wyświetlone zostanie nazwisko odpowiadające najmniejszemu empno |
R |
D |
jeśli atrybut empno ma 8 różnych wartości, wówczas po wczytaniu n=9 wyświetlony zostanie komunikat: no rows selected |
R |
E |
użycie ograniczenia distinct zapewnia, że rozpatrywane będą różniące się wzajemnie wartości empno |
Pomoc 62X
Poprawne jest m.in. zdanie mówiące, że a i b są aliasami
Zadanie 63
Wskazać nieprawdziwe stwierdzenie dotyczące fragmentu kodu:
select empno from emp a
where &n=(select count(distinct(b.empno))
from emp b where a.empno<=b.empno)
B |
A |
a i b są aliasami, (ename oznacza nazwisko pracownika, empno - numer pracownika) |
D |
B |
jeśli empno ma wartości: 1, 3, 5 , 7, 11, 13, 17, 19, wówczas dla n=8 wyświetlone zostanie numer 1 |
K |
C |
jeśli kolumna empno zawiera wartości: 1, 3, 5 , 7, 11, 13, 17, 19, wówczas po wczytaniu n=3 wyświetlona zostanie liczba 5 |
R |
D |
jeśli atrybut empno ma 8 różnych wartości, wówczas po wczytaniu n=9 wyświetlony zostanie komunikat: no rows selected |
R |
E |
zapytanie należy uruchomić w SQL*PLUS i zakończyć slashem
|
Pomoc 63X
Poprawne jest m.in. zdanie mówiące, że a i b są aliasami
Zadanie 64
Wskazać nieprawdziwe stwierdzenie dotyczące fragmentu kodu:
select ename from emp a
where &n=(select count(distinct(b.empno))
from emp b where a.empno>=b.empno)
B |
A |
a i b są aliasami, (ename oznacza nazwisko pracownika, empno - numer pracownika) |
D |
B |
jeśli atrybut empno ma 7 różnych wartości, wówczas po wczytaniu n=8 wyświetlony zostanie komunikat: no rows selected |
K |
C |
jeśli empno ma wartości: 1, 3, 5 , 7, 11, 13, 17, wówczas dla n=8 wyświetlone zostanie nazwisko odpowiadające największemu empno |
R |
D |
zapytanie należy uruchomić w SQL Worksheet i zakończyć średnikiem
|
R |
E |
użycie ograniczenia distinct zapewnia, że rozpatrywane będą różniące się wzajemnie wartości empno |
Pomoc 64X
Poprawne jest m.in. zdanie mówiące, że a i b są aliasami
Zadanie 65
Wskazać nieprawdziwe stwierdzenie dotyczące fragmentu kodu:
select ename from emp a
where &n=(select count(distinct(b.empno))
from emp b where a.empno>=b.empno)
B |
A |
a i b są aliasami, (ename oznacza nazwisko pracownika, empno - numer pracownika) |
D |
B |
jeśli empno ma wartości: 1, 3, 5 , 7, 11, 13, 17, 19, wówczas dla n=8 wyświetlone zostanie nazwisko odpowiadające największemu empno |
K |
C |
zapytanie należy uruchomić w SQL*PLUS i zakończyć średnikiem
|
R |
D |
jeśli atrybut empno ma 8 różnych wartości, wówczas po wczytaniu n=9 wyświetlony zostanie komunikat: no rows selected |
R |
E |
jeśli kolumna empno zawiera wartości: 1, 3, 5 , 7, 11, 13, 17, 19, wówczas po wczytaniu n=3 wyświetlona zostanie liczba 11 |
Pomoc 65X
Poprawne jest m.in. zdanie mówiące, że a i b są aliasami
Zadanie 66
Wskazać niepoprawną formę polecenia informującego o strukturze tabeli:
B |
A |
desc table emp; |
D |
B |
desc emp |
K |
C |
describe emp |
R |
D |
DESC emp; |
R |
E |
describe emp; |
Pomoc 66X
Poprawne jest m.in. polecenie DESC emp;
Zadanie 67
Blake i Clark mają w kolumnie JOB tabeli emp wpis MANAGER,
a Jones - manager.
Które z poleceń poniżej nie wyświetli nazwisk całej trójki?:
B |
A |
select ename from emp where job = 'MANAGER' or job = 'manager'; |
D |
B |
select ename from emp where job = upper ('manager'); |
K |
C |
select ename from emp where job in ('MANAGER' , 'manager'); |
R |
D |
select ename from emp where upper(job) = 'MANAGER'; |
R |
E |
select ename from emp where lower(job) = 'manager'; |
Pomoc 67X
Trzy nazwiska pojawią się m.in. po wykonaniu polecenia:
select ename from emp where
job = 'MANAGER' or job = 'manager';
Zadanie 68
Nieprawdziwe jest stwierdzenie:
B |
A |
skrót PL/SQL pochodzi od Procedural Language/SQL
|
D |
B |
PL/SQL jest poszerzeniem języka SQL o struktury charakterystyczne dla języków proceduralnych |
K |
C |
podstawową jednostką języka PL/SQL jest blok; bloki nie mogą być zagnieżdżane |
R |
D |
do poleceń SQL akceptowanych przez PL/SQL należą m.in.: select, insert, update, delete, ... |
R |
E |
PL/SQL nie podtrzymuje poleceń SQL typu DDS (Data Definition Statements): create, drop, alter,... |
Pomoc 68X
Poprawne jest m.in. objaśnienie skrótu PL/SQL
Zadanie 69
Nieprawdziwe jest stwierdzenie:
B |
A |
bazą danych jest zbiór danych tak zorganizowany, aby zapewnić do tych danych łatwy dostęp, zarządzanie i aktualizację |
D |
B |
dominującym typem baz danych są obecnie bazy relacyjne, w których dane są przechowywane w formie (logicznych) tabel |
K |
C |
bazą rozproszoną nazywa się bazę rozsianą (bądź replikowaną) w różnych miejscach sieci |
R |
D |
sposób, w jaki pliki w bazie danych są wzajemnie powiązane, nie zależy od użytego modelu |
R |
E |
bazą zorientowaną obiektowo jest baza z danymi definiowanymi przy użyciu pojęć takich jak obiekt, klasa, etc. |
Pomoc 69X
Prawdziwe jest m.in. stwierdzenie:
bazą zorientowaną obiektowo jest baza z danymi definiowanymi przy użyciu pojęć takich jak obiekt, klasa, etc.
Zadanie 70
Nieprawdziwe jest stwierdzenie:
B |
A |
systemy plikowe są przykładem nierelacyjnego repozytorium danych
|
D |
B |
skróty: ODBC, DAO, RDO, OLE DB, ADO,RDS... są związane z technologią baz relacyjnych |
K |
C |
w modelu hierarchicznym pliki są powiązane zależnościami typu nadrzędności-podrzędności, np. przodek-potomek |
R |
D |
w roku 70 pojawił się model dominujący do dziś, nazywany relacyjnym, w którym pliki są powiązane za pośrednictwem wspólnego pola |
R |
E |
zawartość poczty elektronicznej jest przechowywana w bazach relacyjnych |
Pomoc 70X
Poprawna jest m.in. charakterystyka systemów plikowych