Bazy danych egzamin(1) id 81477 Nieznany

background image

Bazy danych egzamin:
1. Wskaż niepoprawną nazwą obiektu BD Oracle:

a) ECDLEgzaminatorzy
b) ”Egzaminatorzy ECDL”
c) ECDL_Egzaminowani
d) 1998_ECDL_Egzaminatorzy

//nie zaczyna się od cyfry


2. Wskaż niepoprawne (z punktu widzenia składni) polecenie SELECT:

a) SELECT kolumna FROM tabela ORDER BY kolumna,
b) SELECT kolumna FROM tabela WHERE kolumna = 1 ORDER BY kolumna,
c) SELECT kolumna FROM tabela ORDER BY kolumna GROUP BY kolumna,

//order by

ma byd zawsze na koocu

d) SELECT kolumna, Count(*) FROM tabela WHERE kolumna = 1,

//jesli jast użyta fun

to trzeba użyd też group by


3. Która klauzula spowoduje wyeliminowanie powtarzających się wartości będących wynikiem
wykonania instrukcji SELECT:

a) DISTINCT
b) ORDER BY
c) GROUP BY
d) HAVING


4. Wskaż instrukcje języka DML:

a) INSERT, UPDATE, DELETE
b) INSERT, CREATE, UPDATE, DELETE, DROP
c) CREATE, ALTER, DROP

//DDL

d) CREATE, INSERT, ALTER, UPDATE, DELETE, DROP


5. Które ze stwierdzeo charakteryzuje podzapytanie skorelowane:

a) Podzapytanie to obowiązkowy element warunku występującego w klauzuli WHERE
b) Podzapytanie zawiera odwołanie do kolumny, występującej w zapytaniu nadrzędnym
c) Podzapytanie jest wykonywane tylko raz

//pytanie proste

d) Podzapytanie jest wykonywane w pierwszej kolejności

//pytanie proste


6. Podczas tworzenia tabeli zapomniałeś zdefiniowad klucz PRIMARY KEY. Wskaż polecenie, które
zrealizuje to zadanie:

a) ALTER TABLE tabela ADD CONSTRAINT nazwa_więzu PRIMARY KEY(kolumna);
b) ALTER TABLE tabela ENABLE CONSTRAINT nazwa_więzu;

//jeśli był stworzony I

diseable

c) CREATE INDEX PRIMARY KEY nazwa_indeksu ON tabela(kolumna);
d) Konieczne jest usunięcie tabeli i ponowne jej poprawne zdefiniowanie.


7. Twoim zadaniem jest trwałe usunięcie indeksu typu PRIMARY KEY w tabeli. Klucz ten definiuje
także relacje z innymi tabelami. Które polecenie poprawnie zrealizuje to zadanie?

a) ALTER TABLE tabela DROP PRIMATY KEY;

background image

b) ALTER TABLE tabela DISABLE CONSTRAINT nazwa_więzu;
c) DROP INDEX PRIMARY KEY ON tabela;
d) ALTER TABLE tabela DROP PRIMARY KEY CASCADE;

8. Wskaż instrukcję, która nie umożliwia w języku SQL definiowania więzów integralności

a) CREATE TABLE;
b) ALTER TABLE;
c) CREATE INDEX;
d) CREATE SEQUENCE;

//tylko to mi pasuje


9. Wskaż więzy integralności definiowane tylko na poziomie kolumny:

a) PRIMARY KEY
b) UNIQUE
c) NOT NULL
d) CHECK

//tego nie jestem pewien


10.Wskaż prawdziwe dokooczenie zdania: Wykonanie instrukcji CREATE w odniesieniu do
perspektyw:

a) Nie wymaga istnienia tabeli bazowej, na której oparta jest perspektywa.
b) Wymaga zgodności kolejności kolumn tabeli i perspektyw
c) Umożliwia podanie nazw kolumn tworzonej perspektywy bezpośrednio po nazwie

perspektywy

d) Umożliwia definiowanie mechanizmów kontroli wartości wprowadzanych do kolumn

wymienionych w definicji perspektywy.


11. Wskaż klauzulę , która służy w instrukcji SELECT do sortownia wyświetlanych danych:

a) ORDER BY
b) GROUP BY
c) WHERE
d) HAVING


12. Wskaz poprawne (z punktu widzenia składni) polecenie SELECT:

a) SELECT kolumna1, DISTINCT kolumna2 FROM tabela ORDER BY klumna1;

//distinct

musi byc po SELECT

b) SELECT kolumna1 FROM tabela WHERE kolumna2 = 1 ORDER BY klumna3;
c) SELECT kolumna1 FROM tabela GROUP BY kolumna1, kolumna2, kolumna3;
d) SELECT Count(*)FROM tabela WHERE kolumna1 = 1 GROUP BY kolumna2;


13. Do czego służy klauzula HAVING w poleceniu SELECT:

a) Do grupowania rekordów
b) Do określenia warunków dla grup rekordów
c) Do określenia warunku wybierania rekordów
d) Do eliminowania powtarzających się wartości


14. Wskaż klauzulę, której użycie w poleceniu SELECT spowoduje utworzenie grupy rekordów:

background image

a) HAVING
b) ORDER BY
c) GROUP BY
d) WHERE


15. twoim zadaniem jest usunięcie tabeli, która jest powiązana z innymi tabelami, Które polecenie
poprawnie zrealizuje to zadanie?

a) DROP TABLE tabela CASCADE CONSTRAINTS;
b) ALTER TABLE tabela DIASABLE;
c) DROP TABLE tabela;
d) ALTER TABLE tabela DROP CASCADE;


16. Które polecenie umożliwia utworzenie klucza obcego w tabela:

a) CREATE TABLE
b) ALTER TABLE
c) CREATE INDEX

//nie jestem pewien

d) CREATE VIEW


17. Jakie będą skutki usunięcia tabeli w bazie danych ORACLE? Wskaż poprawną odpowiedź.

a) Zostaną usunięte wszystkie perspektywy oparte na usuniętej tabeli.
b) Zostaną usunięte wszystkie warunki integralności zdefiniowane dla usuniętej tabeli.

// nie jestem pewien

c) Zostaną usunięte wszystkie klucze obce w tabelach, które były powiązane a usuniętą tabelą
d) Zostaną usunięte wszystkie indeksy utworzone dla usuniętej tabeli.


18. Co można umieszczad jako element warunku zdefiniowanego w klauzuli HAVING:

a) Dowolną kolumnę tabeli wymienionej po słowie FROM
b) Dowolną kolumnę tabeli wymienioną po słowie SELECT
c) Nazwę funkcji działającej na grupę rekordów np. COUNT, MAX, MIN
d) Podzapytanie.


19. Która z części bloku programu PL/SQL musi wystąpid:

a) Deklaracyjna
b) Wykonawcza
c) Obsługi wyjątków
d) Wszystkie


20. Wskaż kolejnośd instrukcji wykonanych podczas posługiwania się kursorami jawnymi:

a) OPEN, FETCH, CLOSE
b) DECLARE CURSOR, OPEN, FETCH, CLOSE
c) DECLARE CURSOR, FOR…, FETCH, CLOSE
d) FOR…, FETCH, CLOSE

21. Wskaż moment wykonania zapytania znajdującego się w definicji kursora:

a) Deklaracja kursora
b) Otwarcie kursora

background image

c) Pobranie pierwszego rekordu instrukcją FETCH
d) Każde kolejne pobranie rekordu instrukcją FETCH


22. Wskaż poprawny sposób definiowania stałej o nazwie Moja w części deklaracyjnej bloku PL/SQL:

a) Moja NUMBER(1) CONSTANT:=10;
b) Moja CONSTANT NUMBER(1) :=10;
c) Moja CONSTANT NUMBER(1) DEFAULT 10;
d) Moja CONSTANT NUMBER(1):=9;


23. Pewne dowolne wyjątki oraz wyjątek o nazwie NO_DATA_FOUND wymagają tego samego
sposobu obsługi np. wyświetlania komunikatu o tej samej treści. Jak wykonad obsługę tej sytuacji?

a) WHEN NO_DATA_FOUND OR OTHERS THEN obsługa_1;
b) WHEN NO_DATA_FOUND THEN obsługa_1;

WHEN OTHERS THEN obsługa_1;

c) WHEN OTHERS THEN obsługa_1;

WHEN NO_DATA_FOUND THEN obsługa_1;

d) Tego nie można wykonad, bo nie są znane nazwy pozostałych, dowolnych wyjątków


24. Wskaż niepoprawne (z punktu widzenia składni) polecenie SELECT w języku PL/SQL:

a) SELECT Count(*) FROM Tabela WHERE kolumna1 = kolumna2 AND kolumna2 = 2;
b) SELECT kolumna1 FROM tabela WHERE koluna2 = 1;
c) SELECT kolumna1 FROM tabela GROUP BY kolumna1, kolumna2 HAVING kolumna2 = 2;
d) SELECT Count(*) INTO zmienna FROM tabela WHERE kolumna1 = 1;


25. Wskaż numer linii kodu, w której występuje błęd:

DECLARE

--1 linia kodu

v_Nazwisko

VARCHAR2(30);

--2 linia kodu, itd.

v_nr_EKUK

VARCHAR2(7) NOT NULL;

Min_mod

CONSTANT NUMBER(1):=1;

BEGIN

NULL;

END;

a) 2
b) 3

//nie może byd samego NOT NULL, bop o takim zadeklarowaniu jest NULL

c) 4
d) 6


1. Wskaż poprawną nazwę obiektu BD w środowisku BD Oracle:

a) Min

//nazwa jak funkcja

b) Table

//nazwa jak instrukcja

c) 2_Tabela //zaczyna się od cyfry
d) Tabela_2

background image

2. Wskaż poprawne (z punktu widzenia składni) polecenie SELECT;

a) SELECT DISTINCT kolumna1 FROM tabela ORDER BY kolumna2;
b)
SELECT kolumna2 FROM tabela WHERE kolumna1 = 1 GROUP BY kolumna3;

//kol2

powinna też byd po GROUP BY

c) SELECT kolumna1 FROM tabela GROUP BY kolumna1 HAVING kolumna2 = 1;
d) SELECT kolumna1, Count(*) FROM tabela WHERE kolumna2 = 1 GROUP BY kolumna1;

3. W której klauzuli można wykorzystad funkcje COUNT(), MIN(), MAX()

a. DISTINCT
b. WHERE
c. GROUP BY
d. HAVING

4. Wskaż instrukcje języka DDL

a. INSERT, UPDATE, DELETE
b. INSERT, CREATE, UPDATE, DLELETE, DROP
c. CREATE, ALTER, DROP
d. CREATE, INSERT, ALTER, UPDATE, DELETE, DROP

5. Które ze stwierdzeo charakteryzuje podzapytanie skorelowane:

a. Podzapytanie to obowiązkowy element warunku występującego w klauzuli WHERE
b. Podzapytanie wykonywane jest wiele razy
c. Podzapytanie jest wykonywane tylko jeden raz
d. Podzapytanie jest wykonywane w pierwszej kolejności

6. Podczas tworzenia tabeli zapomniałeś zdefiniowad indeks oparty na kluczu UNIQUE. Wskaż

zapytanie, które zrealizuje to zadanie:

a. ALTER TABLE tabela ADD CONSTRAINT nazwa_więzu UNIQUE(kolumna);

//jesli

tabela jest pusta

b. ALTER TABLE tabela ENABLE CONSTRAINT nazwa_więzu;
c. CREATE UNIQUE INDEX nazwa_indeksu ON tabela(kolumna);
d. Konieczne jest usunięcie tabela I ponowne jej poprawne zdefiniowanie;

7. Twoim zadaniem jest wyłączenie (ale nie usunięcie) kontroli integralności typu PRIMARY KEY

w tabeli. Klucz ten definiuje także relacje z innymi tabelami. Które polecenie poprawnie
definiuje to zadanie?

a. ALTER TABLE tabela DROP PRIMARY KEY;
b. ALTER TABLE tabela DISABLE CONSTRAINT nazwa_więzu;
c. DROP INDEX PRIMARY KEY ON tabela;
d. ALTER TABLE tabela DISABLE PRIMARY KEY CASCADE;

8. Wskaż instrukcję, która umożliwia w języku SQL definiowanie więzów integralności

a. CREATE TABLE
b. ALTER TABLE
c. CREATE INDEX
d. CREATE SEQUENCE

background image

9. Wskaż więzy integralności definiowane tylko na poziomie tabeli:

a. PRIMARY KEY
b. FOREING KEY
c. NOT NULL
d. CHECK

10. –
11. –

a. Do grupowanie rekordów
b. Do określenia warunku dla grup rekordów
c. Do określenie warunku wybieranie rekordów
d. Do eliminowania powtarzających się wartości

12. Co można umieszczad jako element warunku zdefiniowanego w klauzuli WHERE

a. Dowolną kolumnę tabeli wymienionej po słowie FROM
b. Dowolną kolumnę tabeli wymienioną po słowie SELECT
c. Nazwę funkcji działającej na grupie rekordów np. COUNT, MAX, MIN
d. Podzapytanie

13. Twoim zadaniem jest usunięcie tabeli, powiązanej relacja mi z innymi tabelami. Która

instrukcja realizuje to zadanie?

a. DROP TABLE tabela CASCADE CONSTRAINTS;
b. ALTER TABLE tabela DISABLE;
c. DROP TABLE tabela;
d. ALTER TABLE tabela DROP CASCADE;

14. Wskaż tabelę, która służy w poleceniu SQL do utworzenia grup rekordów

a. HAVING
b. ORDER BY
c. GROUP BY
d. WHERE

15. Twoim zadaniem jest utworzenie klucza obcego w tabeli. Jaką instrukcję można wykorzystad

do tego zadania?

a. CREATE TABLE
b. ALTER TABLE
c. CREATE INDEX
d. CREATE VIEW

16. Wskaż niepoprawne (z punktu widzenia składni) polecenie SELECT

a. SELECT Count(*) FROM tabela WHERE kolumna1-1;
b. SELECT kolumna1 FROM tabela WHERE kolumna3 = 1 ORDER BY kolumna2;
c. SELECT kolumna1, kolumn2 FROM tabela GROUP BY kolumna1;
d. SELECT kolumna1, Count(*) FROM tabela WHERE kolumna1 = 1;

17. Wskaż poprawny sposób definiowania zmiennej o nazwie Moja w części deklaracyjnej bloku

PL/SQL. Zmienna ta musi przyjmowad w programie wartośd określoną:

a. Moja NUMBER(1) NOT NULL :=10;
b. Moja NUMBER(1):= 10;
c. –
d. –

background image

18. Który z atrybutów kursora wykorzystasz do kontroli istnienia rekordów pobranych

poleceniem zdefiniowanym w deklaracji kursora:

a. %FOUND
b. %NOTFOUND
c. %ISOPEN
d. %ROWCOUNT

19. Podczas deklarowania zmiennej użyto atrybutu %ROWTYPE. Do czego odwołuje się ten

atrybut

a. Do typu innej dowolnej zmiennej.
b. Do typu innej zmiennej skalarnej.
c. Do definicji kursora
d. Do struktury tabeli

20. W której części bloku PL/SQL można zagnieżdżad kolejne bloki?

a. W każdej tj. w części DECLARE, BEGIN, EXCEPTION
b. Tylko w części BEGIN lub EXCEPTION
c. Tylko w części BEGIN
d. Tylko w części EXCEPTION

21. Wątek NO_DATA_FOUND i INVALID_NUMBER wymagają tego samego sposobu obsługi w

tym samym loku np. wyświetlenie komunikatu o tej samej treści, Jakwykonad obsługę tej
sytuacji?

a. WHEN NO_DATA_FOUND OR INVALID_NUMBER THEN obsługa1;
b. WHEN NO_DATA_FOUND THEN obsługa1;

WHEN INVALID_NUMBER THEN obsługa1;

c. WHEN NO_DATA_FOUND AND INVALID_NUMBER THEN obsługa1;
d. WHEN OTHERS THEN obsługa1;

22. Wskaż zdanie fałszywe

a. Wyjątki definiowane przez użytkownika w blokach zagnieżdżonych muszą mied nazwy

unikalne.

b. Obsługa wyjątku powstałego w danym bloku musi nastąpid w tym samym bloku.
c. Wyjątki definiowane przez użytkownika muszą mied nazwy inne niż wyjątki

predefiniowane

d. Dla każdego bloku PL/SQL nie można obsłużyd dwóch wyjątków tym samym blokiem

instrukcji.

23. Atrybut %TYPE podczas deklaracji zmiennej pozwala odwoład się do :

a. Typu dowolnej innej zmiennej
b. Typu danych kolumn tabeli
c. Typu danych innej zamiennej skalarnej
d. Struktury tabeli lub kursora

24. Poprawnośd obsługi wyjątków (nie składni instrukcji) w PL/SQL można sprawdzid w

następujący sposób:

a. Skompilowad kod PL/SQL
b. Uruchomid (wykonad) kod PL/SQL
c. Poprosid kolegą / koleżankę o sprawdzenie poprawności kodu

25. Wskaż numer linii kodu, w której występuje błąd:

DECLARE

-- 1 linia kodu

background image

v_Id

VARCHAR2(3) NOT NULL :=’EAIE’;

--2 linia kodu, itd.

v_nr_EKUK

NUMBER(1) NOT NULL DEFAULT -9;

Min_mod

CONSTANT NUMBER(1) :=10;

BEGIN

NULL;

END;

a. 2
b. 3
c. 4
d. 6


Wyszukiwarka

Podobne podstrony:
bazy danych druga id 81754 Nieznany (2)
Bazy danych kolo 2 1 id 81756 Nieznany
Bazy Danych1 secret id 81733 Nieznany (2)
bazy danych kol 2 id 81577 Nieznany (2)
bazy danych wyk2 id 81712 Nieznany (2)
bazy danych wyklad1 id 81713 Nieznany (2)
Bazy Danych bd4 id 633777 Nieznany (2)
Bazy danych 07 id 81462 Nieznany (2)
bazy danych wyk id 81390 Nieznany (2)
bazy danych sql id 81694 Nieznany
BAZY danych wyk id 81710 Nieznany (2)
Bazy Danych kolokwium1 id 81578 Nieznany (2)
bazy danych wyklady id 81711 Nieznany (2)
Bazy Danych bd5 id 633778 Nieznany (2)
bazy danych druga id 81754 Nieznany (2)
Bazy danych kolo 2 1 id 81756 Nieznany
Bazy Danych1 secret id 81733 Nieznany (2)
bazy danych kol 2 id 81577 Nieznany (2)
konta egzaminacyjne id 246765 Nieznany

więcej podobnych podstron