zaliczenie
oracle
Zadanie 01
.
.
.wskazać błędne określenie dotyczące schematów (schemas):
C |
A |
tabele w dwóch różnych schematach, schemat_1 i schemat_2 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 schemacie muszą być unikalne
|
P |
E |
schematem nazywa się zbiór obiektów zawartych w bazie
|
Pomoc 01X
prawdziwe jest m.in. zdanie dotyczące notacji kropkowej
Zadanie 02
nieprawdziwe jest stwierdzenie:
M |
A |
baza składa się z jednostek logicznych nazywanych obszarami tabel (table spaces)
|
O |
B |
perpektywy i synonimy nie należą do obiektów schematu
|
O |
C |
schemat w bazie Oracle pozostaje w wzajemnie jednoznacznej relacji z kontem użytkownika |
S |
D |
konto użytkownika i związany z nim schemat mają w bazie Oracle tę samą nazwę |
W |
E |
zestaw obiektów systemowych w Oracle nazywa się katalogiem systemowym (system catalog) |
Pomoc 02X
Prawdziwe są m.in. zdania dotyczące katalogu systemowego i metadanych
Zadanie 03
nieprawdziwe jest stwierdzenie:
A |
A |
kolumny tabeli opisują atrybuty, np. numer identyfikacyjny, imię, nazwisko, NIP, etc. |
C |
B |
tabela (table) jest podstawową strukturą danych w bazie relacyjnej (relational database) |
C |
C |
najdłużej stosowanym sposobem porządkowania dużych zestawów danych są bazy relacyjne |
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) 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ą, zawierającą 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 bazodanowych, których dotyczą |
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 |
odpowiednikiem polecenia tworzenia tabeli jest polecenie rworzenia perspektywy: create viev ... |
X |
E |
operacje wykonywane na perspektywach nie dotyczą ich tabel bazowych
|
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óżni 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 |
Oracle przeznaczony jest do pracy w systemie zwartym (nierozproszonym)
|
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 |
w architekturze wielowarstwowej wyróżnia się m.in. serwer aplikacji i serwer bazy danych |
Pomoc 07X
poprawne jest m.in. stwierdzenie dotyczące architektury wielowarstwowej
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 |
dana rola może zostać przypisana tylko jednemu użytkownikowi
|
V |
E |
DBA (administrator bazy, database administrator) 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 wystąpienia (wskazać stwierdzenie nieprawdziwe):
A |
A |
liczby |
E |
B |
pustego łańcucha znakowego |
M |
C |
duplikatów |
N |
D |
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 użycie typu danych Oracle w tablicy STUDENT zawierającej dane studenta zebrane w dziekanacie:
A |
A |
STUDENT_ID INTEGER |
E |
B |
STUDENT_IMIE CHAR2(25) |
M |
C |
STUDENT_ROK_STUDIOW INTEGER |
N |
D |
STUDENT_NAZWISKO VARCHAR2(25) |
V |
E |
STUDENT_PESEL NUMBER |
Pomoc 12X
poprawny jest m.in. typ atrybutu student_pesel
Zadanie 13
nieprawdziwe jest stwierdzenie:
A |
A |
tworzenie połączenia zewnętrznego symbolizuje znak + |
E |
B |
obszary tabel, obiekty schematów, bloki danych, ... należą do struktur bazy Oracle |
M |
C |
każda baza danych zawiera dokładnie jeden obszar tabel (tablesapce) |
N |
D |
w obszarze tabel znajdują się pliki danych |
V |
E |
administrator może zablokować dostęp dostęp do obszaru tabel |
Pomoc 13X
Prawdziwe jest m.in. stwierdzenie dotyczące możliwości zablokowania przez administratora obszaru (a właściwie obszarów) tabel
Zadanie 14
Podobnie do IF-THEN-ELSE działa:
A |
A |
NVL |
E |
B |
CONCATENATE |
M |
C |
INSTR |
N |
D |
DECODE |
V |
E |
SUBSTR |
Pomoc 14X
Funkcją SQL stosowaną jako filtr do przekształceń wewnątrz zapytania, działającą podobnie do IF-THEN-ELSE nie jest ani NVL ani CONCATENATE
Zadanie 15
do odszukania ciągu znaków służy:
A |
A |
NVL |
E |
B |
CONCATENATE |
M |
C |
SUBSTR |
N |
D |
DECODE |
V |
E |
INSTR |
Pomoc 15X
Funkcją SQL wychwytującą frazę lub literę w zmiennej znakowej i określająca miejsce znalezienia tej frazy/litery nie jest ani DECODE ani NVL
Zadanie 16
łączy kolumny:
A |
A |
CONCATENATE |
E |
B |
NVL |
M |
C |
SUBSTR |
N |
D |
DECODE |
V |
E |
INSTR |
Pomoc 16X
Funkcją SQL łączącą dwie kolumny lub kolumnę i frazę literałową, nie jest SUBSTR ani INSTR
Zadanie 17
przypisuje wartość nieokreśloną:
A |
A |
ZERO |
E |
B |
NVL |
M |
C |
SUBSTR |
N |
D |
NULL |
V |
E |
INSTR |
Pomoc 17X
Funkcją SQL pozwalającą zamieniać frazę, liczbę lub datę na NULL, nie jest CONCATENATE ani DECODE
Zadanie 18
wycina część danych kolumny:
A |
A |
CONCATENATE |
E |
B |
NVL |
M |
C |
SUBSTR |
N |
D |
DECODE |
V |
E |
INSTR |
Pomoc 18X
Funkcją SQL wycinającą część danych kolumny, nie jest INSTRING ani NVL
Zadanie 19
nieprawdziwe jest stwierdzenie:
E |
A |
SQL Worksheet wyświetla dwuczęściowe pole |
J |
B |
ikonę SQL*Plus można umieścić na pasku Administrator Toolbar |
L |
C |
SQL*Plus można uruchomić również po stronie serwera |
O |
D |
SQL*Plus jest językiem, nie narzędziem |
T |
E |
polecenie SELECT ma m.in. klauzule FROM, WHERE, ORDER BY |
Pomoc 19X
Prawdziwe jest m.in. stwierdzenie dotyczące polecenia SELECT
Zadanie 20
neprawdziwe jest zdanie:
A |
A |
IN i EXISTS są operatorami
|
E |
B |
IN jest często spotykany w podzapytaniach (subquerries)
|
M |
C |
IN WHERE EXISTS(SELECT `S” FROM OCENA ... nie zawiera błędu składniowego |
N |
D |
EXISTS może zastępować IN
|
V |
E |
EXISTS działa na ogół wolniej od IN
|
Pomoc 20X
prawdziwe jest m.in. zdanie: EXISTS może zastępować IN
Zadanie 21
nieprawdziwe jest stwierdzenie:
A |
A |
do tworzenia obiektu w Oracle8 służy polecenie CREATE OBJECT |
E |
B |
obecnie (2005) wciąż dominują na rynku systemy baz relacyjnych |
M |
C |
podejście obiektowe uważane jest za bardziej intuicyjne |
N |
D |
w Oracle8 możliwe jest definiowanie własnych typów obiektowych |
V |
E |
system Oracle8 jest sytemem relacyjno-obiektowym (hybrydowym) |
Pomoc 21X
Prawdziwe jest jest m.in. zdanie:
system Oracle8 jest sytemem hybrydowym, relacyjno-obiektowym
Zadanie 22
Wskazać nieprawdziwy dalszy ciąg zdania:
Systemy Zarządzania Obiektowymi Bazami Danych, Object Database Management Systems (ODBMS) są przystosowane do pracy z językami obiektowymi, takimi jak :
A |
A |
Java |
E |
B |
JavaScript |
M |
C |
C |
N |
D |
C++ |
V |
E |
C# |
Pomoc 22X
poprawne są m.in. zdania dotyczące C i C++
Zadanie 23
wskazać nieprawdziwe zdanie dotyczące polecenia:
create table ora.student (id integer primary key, ocena_srednia number(3,2), opis varchar2(150));
A |
A |
utworzona zostanie tabela o nazwie student |
E |
B |
ora jest nazwą schematu |
M |
C |
ocena_średnia w formacie 003.56 jest poprawna |
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ć nieprawdziwe zdanie dotyczące polecenia:
INSERT INTO archiwum.klienci
(SELECT * FROM zakupy.klienci);
A |
A |
INSERT zastępuje w tym wypadku VALUES przy kopiowaniu wierszy danej tabeli do innej |
E |
B |
INSERT INTO zakupy.klienci(id,cena_jedn,opis) VALUES(20,6000,'Pentium IV'); nie dotyczy schematu archiwum |
M |
C |
polecenie użyte w przytoczonej formie, zmienia całą zawartość tabeli klienci w schemacie archiwum |
N |
D |
listę kolumn w VALUES można pominąć, jeśli kolumny mają być zastępowane w kolejności domyślnej |
V |
E |
zapytanie zawiera błąd składniowy (brak nazw kolumn przeznaczonych do wstawiania) |
Pomoc 25X
prawdziwe jest m.in. stwierdzenie: Polecenie użyte w przytoczonej formie, zmienia całą zawartość tabeli klienci w schemacie archiwum
Zadanie 26
Polecenie (z linii poleceń SVRMGR30) przyłączające użytkownika do systemu może mieć postać:
A |
A |
connect scott/tiger |
E |
B |
start scott |
M |
C |
start scott*tiger |
N |
D |
connect Scott password tiger |
V |
E |
sqlsession Scott/tiger |
Pomoc 26X
Niepoprawna jest m.in. postać polecenia: connect Scott password tiger
Zadanie 27
zmiana hasła użytkownika może nastapić o wydaniu polecenia
A |
A |
hasło (w wersji polskojęzycznej Oracle) |
E |
B |
password |
M |
C |
setpass |
N |
D |
pass |
V |
E |
user_password |
Pomoc 27X
niepoprawne jest m.in. polecenie: hasło
Zadanie 28
wskazać nieprawdziwe stwierdzenie dotyczące SQL:
A |
A |
operatory IN i BETWEEN są operatorami warunkowymi |
E |
B |
IN można zastąpić operatorem = i operatorami OR |
M |
C |
zamiennie można używać funkcji FLOOR() i FLOO() |
N |
D |
zamiennie można używać funkcji CEILING() i CEIL() |
V |
E |
słowo kluczowe DISTINCT pozwala wybierać rekordy unikalne |
Pomoc 28X
Prawdziwe są m.in. stwierdzenia dotyczące IN i BETWEEN
Zadanie 29
wskazać stwierdzenie nieprawdziwe:
SELECT FIRST_NAME, SPECIALTY
FROM ARTIST WHERE CITY='NEW YORK' ORDER BY FIRST_NAME
A |
A |
wyniki będą wyświetlane w kolejności alfabetycznej imion plastyków |
E |
B |
zapytanie dotyczy tabeli o nazwie ARTIST |
M |
C |
w wynikach specjalność plastyka pojawi się w drugiej kolumnie |
N |
D |
odnalezieni zostaną plastycy z New York |
V |
E |
na końcu zapytania brak jest średnika |
Pomoc 29X
Prawdziwa jest m.in. uwaga o braku
średnika
Zadanie 30
Terminy: relacja, krotka, atrybut stosowane są przy opisie baz danych;
w języku SQL używane są zamiast tego określenia:
C |
A |
dane, rekord, wiersz |
F |
B |
tabela, pole, rekord |
Q |
C |
tabela, wiersz, rekord |
U |
D |
rekord, kolumna, pole |
W |
E |
tabela, wiersz, kolumna |
Pomoc 30X
odpowiednikiem relacji
nie jest np. rekord
Zadanie 31
wartość atrybutu null to inaczej wartość ...
A |
A |
nieznana |
E |
B |
nieujemna |
M |
C |
zerowa |
N |
D |
równa łańcuchowi pustemu |
V |
E |
domyślna |
Pomoc 31X
null nie oznacza wartości zerowej
Zadanie 32
select <kolumna(y)> from <tabela> ... nazywana jest: operacją
J |
A |
selekcji |
S |
B |
projekcji |
T |
C |
konwersji |
W |
D |
konkatenacji |
X |
E |
inwersji |
Pomoc 32X
Operacja typu : select <kolumna(y)> from <tabela> ….. nie jest inwersją
Zadanie 33
Tabela EMP zawiera m.in. nazwisko pracownika (ENAME), numer wydziału (DEPTNO) i zarobek (SAL) przed opodatkowaniem (podatek niech wynosi 20%).
W takim razie polecenie
select ename, deptno, sal*0.8 where deptno>5 from emp;
wyświetli m.in.:
|
A |
numer wydziału, poczynając od 5 |
|
B |
nazwiska wszystkich pracowników |
|
C |
pobory opodatkowane |
|
D |
numery wydziałów mniejsze od 6 |
|
E |
polecenie zawiera błąd składniowy |
Pomoc 33X
polecenie select ename, deptno, sall*0.8 where deptno>5 from emp; nie zawiera błędu składniowego
Zadanie 34
Tabela EMP zawiera m.in. nazwiska kilkudziesięciu pracowników kilku wydziałów. Jakiego słowa kluczowego SQL należy użyć, aby wyświetlona z tej tabeli lista wydziałów nie zawierała powtórzeń?
A |
A |
initial |
E |
B |
original |
M |
C |
unique |
N |
D |
distinct |
V |
E |
different |
Pomoc 34X
nie chodzi o different
Zadanie 35
Tworząc nową tabelę można zażądać, aby dla danej kolumny (kolumn) nie pojawiały się identyczne wartości atrybutów; zapewni to użycie słowa kluczowego:
A |
A |
original |
E |
B |
not null |
M |
C |
different |
N |
D |
single |
V |
E |
unique |
Pomoc 35X
nie chodzi o single
Zadanie 36
Polecenie zmieniające nazwy atrybutu/atrybutów w tabeli to:
|
A |
update |
|
B |
change |
|
C |
refresh |
|
D |
modify |
|
E |
swap |
Pomoc 36X
update tablename
set columnname=nevalue [,columnname=newvalue…]
where columnname OPERATOR value
[and|or] column OPERATOR value];
Zadanie 37
Usunięcie atrybutu z tabeli wymaga użycia polecenia:
|
A |
drop |
|
B |
delete |
|
C |
erase |
|
D |
remove |
|
E |
cancel |
Pomoc 37X
delete from tablename
where columnname OPERATOR value
[and|or] column OPERTOR value];
Zadanie 38
Wskazać błędnie zapisaną klauzulę polecenia SELECT
A |
A |
from |
E |
B |
where |
M |
C |
group |
N |
D |
order by |
V |
E |
having |
Pomoc 38X
Jedną z głównych klauzul SELECT jest ORDER BY
Zadanie 39
nieprawdziwe jest stwierdzenie:
A |
A |
prostymi ograniczeniami są: primary key, not null, unique
|
E |
B |
ograniczenie primary key pozwala zdefiniować atrybut będący kluczem podstawowym |
M |
C |
klucz podstawowy może włączać więcej niż jeden atrybut
|
N |
D |
ograniczenie unique może włączać tylko jeden atrybut
|
V |
E |
zamiast ograniczenia not null często stosuje się klauzulę default
|
Pomoc 39X
prawdziwe jest m.in.: prostymi ograniczeniami są: primary key, not null, unique
Zadanie 40
W schemacie modyfikowania tabeli:
update <table> set <column i>=<expression i>,…,<column j> =<expression j> [where<condition>];
<expression> może reprezentować (wskazać stwierdzenie nieprawdziwe):
A |
A |
stałą |
E |
B |
wyrażenie arytmetyczne |
M |
C |
operacje tekstowe |
N |
D |
zapytanie |
V |
E |
klauzulę |
Pomoc 40X
m.in. stałą
Zadanie 41
nieprawdziwe jest stwierdzenie:
A |
A |
polecenie truncate table <table> może zostać cofnięte
|
E |
B |
pominięcie klauzuli where spowoduje usunięcie całej tabeli
|
M |
C |
usuwać można wszystkie lub tylko wybrane rekordy
|
N |
D |
alternatywą dla usunięcia wszystkich rekordów przez delete jest polecenie truncate table <table> |
V |
E |
polecenie usuwania ma składnię: delete from <table> [where <condition>]; |
Pomoc 41X
prawdziwe jest m.in. :usuwać można wszystkie lub tylko wybrane rekordy
Zadanie 42
nieprawdziwe jest stwierdzenie:
A |
A |
transakcja nie jest zatwierdzana automatycznie |
E |
B |
insert nie należy do poleceń modyfikujących bazę |
M |
C |
update należy do poleceń modyfikujących bazę |
N |
D |
delete należy do poleceń modyfikujących bazę |
V |
E |
sekwencja poleceń modyfikujących nazywa się transakcją |
Pomoc 42X
prawdziwe jest m.in. stwierdzenie, że tramsakcja nie jest zatwierdzana automatycznie
Zadanie 43
nieprawdziwe jest stwierdzenie:
A |
A |
transakcja modyfikacji bazy jest zatwierdzana poleceniem commit |
E |
B |
wycofanie wprowadzonych modyfikacji umożliwia polecenie rollback |
M |
C |
unieważnienie transakcji następuje po wprowadzeniu pary poleceń: commit rollback |
N |
D |
polecenie definicyjne (takie jak create table) implicite zawiera commit |
V |
E |
commit jest implicite wykonywane gdy kończy się sesję bazodanową |
Pomoc 43X
prawdziwe jest m.in. stwierdzenie: commit jest implicite wykonywane gdy kończy się sesję bazodanową
Zadanie 44
nieprawdziwe jest stwierdzenie:
A |
A |
użycie delete from bez klauzuli where spowoduje usunięcie całej tabeli (prawdopodobnie niezamierzone) |
E |
B |
polecenie drop table nazwa_tabeli usuwa wskazaną tabelę
|
M |
C |
dopuszczalne jest użycie m.in. operatorów koniunkcji AND i alternatywy OR |
N |
D |
polecenie insert należy do tzw. wyrażeń kontroli sesji
|
V |
E |
użycie operatora IN można zastąpić wielokrotnym użyciem operatora sumy logicznej OR |
Pomoc 44X
poprawne jest m.in. zdanie dotyczące operatorów and i or
Zadanie 45
nieprawdziwe jest stwierdzenie:
A |
A |
domyślnym formatem daty w Oracle 8 jest dd-mon-yy
|
E |
B |
polecenie zmiany formatu daty ma postać: alter session set nls_date_format='<nowy_format>' |
M |
C |
polecenie alter session set nls_date_format='<nowy_format> działa w granicach bieżącej sesji |
N |
D |
parametr nls_date_format można odnaleźć i ew. zmienić w pliku init.ora |
V |
E |
polecenie zmiany formatu daty jest standardowym poleceniem SQL
|
Pomoc 45X
Polecenie zmiany formatu daty jest poleceniem sql*plus
Zadanie 46
Wskazać stwierdzenie nieprawdziwe w związku z poleceniem:
select to_char(sysdate,'dd-mon-yyyy hh24:mi:ss') as ”Aktualny czas” from dual;
A |
A |
tekst Aktualny czas powinien być ujęty w apostrofy zamiast cudzysłowów
|
E |
B |
wbudowana funkcja sysdate zwraca wartość typu date
|
M |
C |
dual jest wbudowaną relacją
|
N |
D |
polecenie wyświetli bieżącą datę i czas z sekundową precyzją
|
V |
E |
to_char zostało użyte poprawnie (błędne byłoby użycie to_date)
|
Pomoc 46X
Poprawne są m.in. stwierdzenia dotyczące dual, sysdate i to_char
Zadanie 47
Wskazać wynik, który nie zostanie otrzymany przy użyciu wbudowanej relacji dual:
A |
A |
select mod (17,3) from dual; (2) |
I |
B |
select sin (30) from dual; (0.5) |
J |
C |
select power (2,11) from dual; (2048) |
P |
D |
select round (17.3) from dual; (17) |
Q |
E |
select sqrt (196) from dual; (14) |
Pomoc 47X
Poprawnie wskazano wyniki m.in. operacji modulo i potęgowania
Zadanie 48
Wykonanie polecenia:
alter table scott.emp add (age number(2));
spowoduje:
A |
A |
zmianę nazwy tabeli scott.emp na scott.add |
E |
B |
zmianę typu danych kolumny age - ze znakowego na liczbowy |
M |
C |
dodanie do tabeli kolumny age |
N |
D |
dodanie 2 do każdej wartości atrybutu age |
V |
E |
dodanie tabeli scott.emp do bazy |
Pomoc 48X
Polecenie nie dotyczy dodania nowej tabeli ani zmiany nazwy istniejącej tabeli
Zadanie 49
Wykonanie polecenia:
alter table scott.emp modify (age number(2) not null);
spowoduje:
A |
A |
zmianę nazwy tabeli scott.emp na scott.add |
E |
B |
dodanie 2 do każdej wartości atrybutu age |
M |
C |
dodanie do tabeli kolumny age |
N |
D |
zmianę definicji danych kolumny age |
V |
E |
utworzenie prostego klucza pierwotnego age |
Pomoc 49X
Polecenie nie dotyczy ani zmiany nazwy tabeli ani utworzenia klucza pierwotnego
Zadanie 50
W poleceniu:
create ... emp_1as select empno, ename, job from scott.emp;
w miejscu kropek powinno być:
A |
A |
table |
E |
B |
set |
M |
C |
scott. |
N |
D |
record |
V |
E |
view |
Pomoc 50X
Nie powinien to być ani record ani set
Zadanie 51
COMMIT zatwierdza wprowadzone zmiany czekające w buforze.
Niektóre polecenia działają tak jakby wydano polecenie COMMIT.
Nie należy do nich:
A |
A |
select |
E |
B |
drop table |
M |
C |
quit |
N |
D |
exit |
V |
E |
create table |
Pomoc 51X
Do poleceń działających tak, jakby wydane zostało polecenie COMMIT, należą m.in. create table i drop table
Zadanie 52
polecenie select średnia from student where imie='Artur' and nazwisko='Jadczak' ; związane jest z operacją:
A |
A |
selekcji
|
E |
B |
projekcji
|
M |
C |
dysjunkcji
|
N |
D |
konjunkcji
|
V |
E |
konkatenacji
|
Pomoc 52X
nie chodzi tu m.in. o konkatenację
Zadanie 53
wskazać nieprawdziwe zdanie dotyczące zapytania poniżej:
select ename nazwisko, hiredate zatrud_od, loc miasto from emp, dept
where emp.deptno=dept.deptno
and
(to_date(hiredate)>'01-jan-82')
and
((upper(loc)='DALLAS')or (upper(loc)='NEW YORK'));
A |
A |
from emp, dept można zastąpić przez from dept, emp |
E |
B |
loc miasto nie można zastąpić przez miasto loc |
M |
C |
nie zostaną odnalezieni pracownicy zatrudnieni w Dallas |
N |
D |
zamiast or można byłoby użyć listy i operatora in |
V |
E |
bezpośrednio przed średnikiem mozna umieścić np. order by ename |
Pomoc 53X
Prawdziwe jest m.in. zdanie: bezpośrednio przed średnikiem mozna umieścić np. order by ename
Zadanie 54
Wskazać nieprawdziwe stwierdzenie dotyczące polecenia:
create or replace type A as table B;
A |
A |
polecenie nie powinno kończyć się slashem (ukośnikiem prawym)
|
E |
B |
replace powoduje usunięcie (ebz ostrzeżenie) ew. już istniejącego obiektu o uzytej nazwie |
M |
C |
jest to polecenie SQL
|
N |
D |
B jest nazwą tabeli
|
V |
E |
utworzenie A wymaga wcześniejszego określenia B
|
Pomoc 54X
prawdziwe jest m.in. zdanie: polecenie nie powinno kończyć się slashem (ukośnikiem prawym)
Zadanie 55
Wskazać nieprawdziwe stwierdzenie dotyczące systemu bazodanowego Caché
A |
A |
csp (Cache Serer Pages) oznacza dokument html z funkcjonalnością server-side |
E |
B |
w procesie tworzenia aplikacji sieciowych można korzystać z kreatorów (wizardów) |
M |
C |
serwer Cache spełnia zadania serwera aplikacji i serwera danych
|
N |
D |
sewer danych jest odpowiedzialny za przechowywanie danych i zarządzanie danymi |
V |
E |
do budowy aplikacji konieczne jest użycie narzędzia Dreamweaver
|
Pomoc 55X
prawdziwe jest m.in. zdanie mówiące o dostępności wizardów
Zadanie 56
Wskazać nieprawdziwe stwierdzenie dotyczące wprowadzonego fragmentu kodu:
SQL> create type punkt as object (x number, y number, z number);
2 /
B |
A |
błędna będzie próba wykonania kolejnego polecenia w postaci: create or replace type punkt as object (u number, v number);
|
D |
B |
po wprowadzeniu polecenie system wyświetli komunikat: Type created.
|
K |
C |
typ obiektowy może być wykorzystywany w dalszych deklaracjach zarówno typów obiektowych jak tabelowych
|
R |
D |
polecenie definiuje typ obiektowy punkt dotyczący np. punktu w przestrzeni trójwymiarowej
|
R |
E |
końcowy slash sygnalizuje systemowi rozpoczęcie wykonywania (przetwarzania) polecenia
|
Pomoc 56X
Poprawne jest m.in. stwierdzenie dotyczące końcowego slasha
Zadanie 57
Wskazać nieprawdziwe stwierdzenie dotyczące wprowadzonego fragmentu kodu:
SQL> create type odcinek as object (k_1 punkt, k_2 punkt);
/
B |
A |
polecenie definiuje typ obiektowy odcinek dotyczący np. odcinka w przestrzeni
|
D |
B |
błędna będzie próba utworzenia tabeli: create table tabela_odcinek (odcinek odcinek);
|
K |
C |
jeśli typ punkt dotyczy trówymiarowych współrzędnych punktu, wówczas k_1 i k_2 można interpretować jako końce odcinka
|
R |
D |
punkt oznacza wcześniej zdefiniowany typ obiektowy, np. określający położenie punktu w przestrzeni trójwymiarowej
|
R |
E |
typ obiektowy usuwamy podobnie jak tabelę (po usunięciu typów i tabel, które go używały): drop type odcinek;
|
Pomoc 57X
Poprawna jest m.in. interpretacja atrybutów k_1 i k_2
Zadanie 58
Zakładając, że odcinek charakteryzują współrzędne obu końców, które z kolei opisuje typ obiektowy punkt, wskazać nieprawdziwe stwierdzenie dotyczące wprowadzonego fragmentu kodu:
insert into tabela_odcinek values
(odcinek (punkt (0, 0, 0), punkt (1, 1, 1)));
B |
A |
po wykonaniu polecenia system wyświetli komunikat: 1 row created
|
D |
B |
wcześniej powinna zostać utworzona tabela: create table tabela_odcinek (odcinek odcinek);
|
K |
C |
„odcinek” w kodzie poniżej występuje dwukrotnie jako typ obietowy: create table tabela_odcinek (odcinek odcinek);
|
R |
D |
wprowadzone wartości pokrywają się z przekątną jednostkowego sześcianu
|
R |
E |
typ obiektowy usuwamy podobnie jak tabelę (po usunięciu typów, i tabel, które go używały): drop type odcinek;
|
Pomoc 58X
poprawna jest m.in. składnia polecenia usuwającego typ obiektowy
Zadanie 59
Wskazać nieprawdziwe stwierdzenie dotyczące wprowadzonego fragmentu kodu:
SQL> create or replace type odcinek as object
2 (k_1 punkt,k_2 punkt, member function dlugosc return number,
3 pragma restrict_references(dlugosc, wnds));
4 /
B
|
A |
specjalna zmienna self odnosi się do rekordu bieżącego
|
D |
B |
metoda jest deklarowana poprzez member function lub member procedure w poleceniu create type
|
K |
C |
definicję metody zawiera oddzielne polecenie create type body
|
R |
D |
wiersz 2 powinien mieć formę: (k_1 punkt,k_2 punkt, member function dlugosc() return number, |
R |
E |
końcowy slash sygnalizuje systemowi rozpoczęcie wykonywania (przetwarzania) polecenia
|
Pomoc 59X
Poprawne jest m.in. zdanie dotyczące zmiennej self
Zadanie 60
Wskazać nieprawdziwe stwierdzenie dotyczące wprowadzonego fragmentu kodu:
SQL> create or replace type odcinek as object
2 (k_1 punkt,k_2 punkt, member function dlugosc return number,
3 pragma restrict_references(dlugosc, wnds));
4 /
B
|
A |
jesli funkcja function jest bezparametrowa, wówczas należy pominąć nawiasy przy jej nazwie |
D |
B |
metoda jest deklarowana poprzez member function lub member procedure w poleceniu create type |
K |
C |
definicję metody zawiera oddzielne polecenie create type body
|
R |
D |
pragma sygnalizuje, że metoda nie może modyfikować bazy (wnds - write no database state) |
R |
E |
k_1 i k_2 mogą być interpretowane jako współrzędne końców odcinka
|
Pomoc 60X
Poprawny jest m.in. opis działania pragma