Grupa A
1. Chcemy wprowadzić zmiany w budowie baz danych tak by każda nowo tworzona baza
otrzymywała je automatycznie po stworzeniu. W której bazie systemowej należy nanieść takie
zmiany ?
A master
C model
B msdb
D temp
2. Czy „widok” (view) bazy danych może być zbudowany na kilku tabelach należących do tej
samej bazy danych?
A nie
C
Tylko jeśli ich właścicielem jest DBO
B tak
D
Tylko jeśli mają tego samego właściciela
3. Czy konto „Guest” jest automatycznie tworzone w każdej bazie danych serwera Microsoft
SQL?
A nie
C Tylko w tworzonych przez administratora SA
B tak
D
Tylko na platformę WINDOWS 95/98
4. Który użytkownik, bez nadawania dodatkowych praw może czytać tabele systemowe?
A
Każdy
C Tylko superadministrator SA
B Tylko Administrator
D Tylk
o właściciel bazy DBO
5. Jak dużo indeksów typu „clustered” może zostać stworzonych na jednej tabeli bazy danych?
A
Dowolna ilość
C 1 (na dowolnej kolumnie)
B
2 (1 na kolumnie gdzie znajduje się
Primary Key, 1 na dowolnej z
pozostałych kolumn)
D 1 tylko
na kolumnie gdzie znajduje się
Primary Key
6. Który typ indeksu powinien być zastosowany by wykonanie poniższego zapytania odbyło się
najszybciej: „SELECT tytul FROM ksiazki WHERE cena BETWEEN 20.00 AND 30.00”?
A Indeks „nonclustered” na kolumnie cena C Indeks „nonclustered” na kolumnie cena i tytul
B Indeks „clustered” na kolumnie cena
D Bez indeksów
7. Wprowadzono zapytanie: SELECT COUNT (cost) FROM supplies
Która klauzula SELECT daje taki sam rezultat?
A SELECT COUNT (*) FROM supplies
WHERE cost IS NULL
C SELECT COUNT (*) FROM supplies HAVING
cost NOT IS NULL
B SELECT COUNT (*) FROM supplies
WHERE cost NOT IS NULL
D SELECT COUNT (*) FROM supplies WHERE
cost <> 0
8. Które polecenie zwraca komunikat błędu użytkownika?
A PRINT
C DECLARE
B RETURN
D RAISERROR
9. Które polecenie może wyzwalać procedurę wyzwalaną (TRIGGER)?
A DROP
C CREATE
B INSERT
D SELECT INTO
10. Które z zapytań wybiera powtarzające się pola Nazwisko z tabeli Osoby?
A SELECT Nazwisko FROM Osoby
GROUP BY Nazwisko HAVING
COUNT(Nazwisko)>1
C SELECT Nazwisko FROM Osoby GROUP BY
Nazwisko WHERE COUNT(Nazwisko)>1
B SELECT Nazwisko FROM Osoby
WHERE COUNT(Nazwisko)>1
D SELECT Nazwisko FROM Osoby HAVING
COUNT(Nazwisko)>1
11. Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko,
Imie), gdzie IdOsoby jest kluczem podstawowym z ustawioną opcją IDENTITY=YES, będzie
wykonane poprawnie?
A INSERT INTO Osoby VALUES
(‘Kowalski’, ‘Jan’)
C INSERT INTO Os
oby VALUES (1,‘Wilk’,
‘Piotr’)
B SELECT INTO Osoby(Nazwisko)
VALUES (‘Nowak’)
D
INSERT INTO Osoby SET Nazwisko=’Janik’
12. Które słowo kluczowe może być użyte z funkcją agregującą w klauzuli COMPUTE?
A SUM
C DISTINCT
B ORDER BY
D SELECT INTO
13. Któr
e słowo kluczowe używane jest w poleceniu UPDATE do wyszczególnienia
poprawianego pola i ustawienia nowej wartości?
A SET
C WHERE
B FROM
D DISTINCT
14. Który mechanizm pozwala na dostęp do danych serwera MS SQL Servera z poziomu
klienta SQL postawionego na MS SQL Server?
A ADO
C ODBC
B DAO
D OLE DB
15. Która z klauzul zatwierdza transakcję?
A ROLLBACK
C SAVE
B CLOSE
D COMMIT
16. Które z poleceń zmienia położenie kursora w zestawie rekordów?
A FETCH
C RUN
B STEP
D GO
17. Jaki zestaw tabel tymczas
owych, systemowych tworzy się podczas transakcji?
A Selected, Inserted
C Deleted, Inserted
B Updated, Deleted, Inserted
D Selected, Inserted, Deleted
18. Ile wynosi maksymalny poziom zagnieżdżonych procedur (NESTLEVEL)?
A 16
C 64
B 32
D 128
19. Która
ze składni operatora LIKE mającego wybierać rekordy nie należące do zakresu <k,n>
jest poprawna?
A LIKE '[!k-n]%'
C LIKE '[!k-n]*'
B LIKE '[^k-n]%'
D LIKE '[~k-n]%'
20. Które z wymienionych operatorów określa się mianem CONSTRAINS?
A ROLE
C LOGIN, USER
B RULE, DEFAULT
D SUM, AVG
21. Na jakich dwóch polach można dokonać złączenia dwóch tabel?
A Na kluczu podstawowym i kluczu obcym C Na dowolnych polach zgodnych co do typu
B Na dwóch kluczach podstawowych
D Na dowolnych polach
22. Czy możliwe jest dokonanie złączenia między polami tej samej tabeli?
A Nie
C
Tylko między takimi samymi polami
B
Tylko między kluczami podstawowymi
D
Między każdym z pól zgodnymi co do typu
23. Który z sufiksów powoduje przejście kursora do poprzedniego rekordu tej samej tabeli?
A PREV
C NEXT -1
B PRIOR
D STEP -1
24. Dla jakiego kursora możliwe jest wykonanie bezpośredniego przejścia do pierwszego
rekordu w zestawie rekordów?
A
Każdego
C FORWARD ONLY
B SCROLL
D
Żadnego
25. Które z poleceń nie powoduje zapisania danych do tabeli tymczasowych INSERTED,
DELETED?
A INSERT INTO
C DELETE FROM
B SELECT INTO
D UPDATE
26.Które z poleceń pozwala na zmianę struktury tabeli?
A EDIT TABLE
C ALTER TABLE
B UPDATE
D TRUNCATE TABLE
27. Które z poleceń SQL dodaje kolumnę do tabeli?
A ADD COLUMN
C INSERT COLUMN
B ADD
D DROP COLUMN
GRUPA B
1. W jakim obrębie nazwa stworzonej grupy użytkowników musi być unikalna?
A
Baza danych
C Grupy serwerów
B
Serwer
D Nie musi
2. Która klauzula powinna być zawsze dodawana kiedy używamy polecenia DELETE?
A
ALL
C WHERE
B
HAVING
D DISTINCT
3. Chcemy wprowadzić zmiany w budowie baz danych tak by każda nowo tworzona baza
otrzymywała je automatycznie po stworzeniu. W której bazie systemowej należy nanieść takie
zmiany ?
A master
C model
B msdb
D temp
4. Czy „widok” (view) bazy danych może być zbudowany na kilku tabelach należących do tej
samej bazy danych?
A nie
C
Tylko jeśli ich właścicielem jest DBO
B tak
D
Tylko jeśli mają tego samego właściciela
5. Czy konto
„Guest” jest automatycznie tworzone w każdej bazie danych serwera Microsoft
SQL?
A nie
C Tylko w tworzonych przez administratora SA
B tak
D
Tylko na platformę WINDOWS 95/98
6. Który użytkownik bez nadawania dodatkowych praw może czytać tabele systemowe?
A
Każdy
C Tylko superadministrator SA
B Tylko Administrator
D
Tylko właściciel bazy DBO
7. Który typ indeksów będzie wydajniejszy (szybkość) podczas wyszukiwania informacji w
tabeli?
A Nonclustered
C
Żaden
B Clustered
D Scroll
8. Jakie są przyczyny używania indeksów?
A
Poprawia się wydajność operacji INSERT C Indeksy nie zajmują dodatkowej przestrzeni
B
Złączenia JOIN wykonują się szybciej
D Przy poprawianiu danych (UPDATE) indeksy
dynamiczne zarządzają zmianami
9. Która z dyrektyw zapewnia, że zapytanie wybierające wyświetla tylko niepowtarzające się
rekordy?
A UNIQUE
C ALL
B TOP
D DISTINCT
10. Czy pole na którym obliczono funkcję agregującą (SUM, AVG, MIN, MAX etc.) może być
użyte do sortowania?
A TAK
C Nie
B
Tylko jeżeli jest jedna taka funkcja
D Tylko dla funkcji SUM
11. Któremu wyrażeniu jest równoważne podane obok? Wiek IN (20, 30)
A Wiek=20 OR Wiek =30
C Wiek=20 AND Wiek =30
B Wiek>=20 AND Wiek< =30
D Wiek<>20 AND Wiek<>30
12. Wprowadzono zapytanie: SELECT COUNT (cost) FROM supplies
Która klauzula SELECT daje taki sam rezultat?
A SELECT COUNT (*) FROM supplies
WHERE cost IS NULL
C SELECT COUNT (*) FROM supplies HAVING
cost NOT IS NULL
B SELECT COUNT (*) FROM supplies
WHERE cost NOT IS NULL
D SELECT COUNT (*) FROM supplies WHERE
cost <> 0
13. Które
z zapytań wybiera niepowtarzające się pola Nazwisko z tabeli Osoby?
A SELECT COUNT(Nazwisko) FROM
Osoby
C SELECT COUNT(Nazwisko) FROM Osoby
ORDER BY Nazwisko
B
SELECT COUNT(*) FROM Osoby
GROUP BY Nazwisko
D SELECT Nazwisko FROM Osoby GROUP BY
Nazwisko
14. Która z klauzul powoduje wyznaczenie sumy wszystkich rekordów pochodzących z dwóch
rożnych tabel?
A SUM ALL
C FULL JOIN
B UNION ALL
D DISTINCT ALL
15. Które polecenie zwraca komunikat błędu użytkownika?
A PRINT
C DECLARE
B RETURN
D RAISERROR
16
. Które polecenie może wyzwalać procedurę wyzwalaną (TRIGGER)?
A DROP
C CREATE
B INSERT
D SELECT INTO
17. Które z zapytań wybiera powtarzające się pola Nazwisko z tabeli Osoby?
A SELECT Nazwisko FROM Osoby
GROUP BY Nazwisko HAVING
COUNT(Nazwisko)>1
C SELECT Nazwisko FROM Osoby GROUP BY
Nazwisko WHERE COUNT(Nazwisko)>1
B SELECT Nazwisko FROM Osoby
WHERE COUNT(Nazwisko)>1
D SELECT Nazwisko FROM Osoby HAVING
COUNT(Nazwisko)>1
18. Które słowo kluczowe może być użyte z funkcją agregującą w klauzuli COMPUTE?
A SUM
C DISTINCT
B ORDER BY
D SELECT INTO
19. Które słowo kluczowe używane jest w poleceniu UPDATE do wyszczególnienia
poprawianego pola i ustawienia nowej wartości?
A SET
C WHERE
B FROM
D DISTINCT
20. Który mechanizm pozwala na dostęp do danych serwera MS SQL Servera z poziomu
klienta SQL postawionego na MS SQL Server?
A ADO
C ODBC
B DAO
D OLE DB
21. Która z klauzul zatwierdza transakcję?
A ROLLBACK
C SAVE
B CLOSE
D COMMIT
22. Które z poleceń zmienia położenie kursora w zestawie rekordów?
A FETCH
C RUN
B STEP
D GO
23. Jaki zestaw tabel tymczasowych, systemowych tworzy się podczas transakcji?
A Selected, Inserted
C Deleted, Inserted
B Updated, Deleted, Inserted
D Selected, Inserted, Deleted
24. Które z poleceń SQL daje prawo do wykonania operacji INSERT w tabeli Osoby
użytkownikowi o nazwie KTOŚ?
A
GRANT INSERT ON Osoby TO KTOŚ
C
GRANT INSERT TO KTOŚ IN Osoby
B
SET INSERT ON Osoby TO KTOŚ
D
SET INSERT TO KTOŚ FOR Osoby
25. Które z poleceń SQL odbiera prawo do wykonania operacji INSERT w tabeli Osoby
użytkownikowi o nazwie KTOŚ?
A
DROP INSERT ON Osoby TO KTOŚ
C
NOT SET INSERT ON Osoby TO KTOŚ
B
REMOVE INSERT ON Osoby TO KTOŚ D REVOKE INSERT ON Osoby TO KTOŚ
26. Który element nie jest częścią MS SQL Server Agent?
A ALERT
C LOGIN
B OPERATOR
D JOB
27. Na jakich dwóch polach można dokonać złączenia dwóch tabel?
A Na kluczu podstawowym i kluczu obcym C Na dowolnych polach zgodnych co do typu
B Na dwóch kluczach podstawowych
D Na dowolnych polach
GRUPA C
1. Jaki jest skutek wykonania zapytania?
DELETE FROM Osoby
A
Usunięcie tych rekordów w których pola
mają wartości NULL
C
Usunięcie wszystkich rekordów
B
Usunięcie pól mających wartości NOT
NULL
D
Usunięcie tabeli Osoby
2. Czy możliwe jest stworzenie TRIGGERA wyzwalanego różnymi zdarzeniami?
A NIE
C Tylko dla INSERT i UPDATE
B TAK
D
Tylko dla różnych tabel
3. Czy wykonanie sumy zapytań przy zastosowaniu UNION lub UNION ALL daje takie same
rezultaty?
A TAK
C
Tylko dla tabel o dokładnie takiej samej
strukturze
B
Jeśli nie ma takich samych rekordów
D
Jeżeli sumujemy tylko jedna kolumnę
4. Która klauzula wyznacza punkt do którego wycofujemy transakcję?
A ROLLBACK
C SAVE
B COMMIT
D LABEL
5. Co powoduje skasowanie tabeli tymczasowej jeśli nie skasowano jej "ręcznie"?
A Koniec pracy komputera
C Koniec sesji
B Koniec pracy Enterprise Managera
D Koniec pracy serwisu SQL Server
6. Czy stworzenie LOGINA bez opartego o niego Użytkownika (USER) daje możliwość
wykonania operacji SELECT?
A TAK
C Tylko dla tabel systemowych
B NIE
D
Tylko dla tabel użytkownika
7. W jakiej postaci mogą zwracać dane funkcje użytkownika?
A
Tylko przez zmienną
C
Przez zmienną lub przez tabelę
B Tylko do tabeli
D
Przez skojarzoną procedurę
8. Ile pól może zwierać podzapytanie będące argumentem operatora IN pole IN(SELECT ...
FROM Tabela)?
A
Dowolną ilość
C
Najwyżej dwa
B Tylko jedno
D
Tyle ile w zapytaniu głównym
9. Czy możliwe jest stworzenie indeksu na więcej niż jednym polu?
A TAK
C
Tylko jeśli jedno z nich jest kluczem
podstawowym
B NIE
D Ty
lko jeśli mają ten sam typ
10. Dla jakiego kursora możliwe jest wykonanie bezpośredniego przejścia do pierwszego
rekordu w zestawie rekordów?
A
Każdego
C FORWARD ONLY
B SCROLL
D
Żadnego
11. Które z poleceń SQL dodaje kolumnę do tabeli?
A ADD COLUMN
C INSERT COLUMN
B ADD
D DROP COLUMN
12. Które z uprawnień dotyczy procedury?
A INSERT
C EXECUTE
B UPDATE
D RUN
13. Które polecenie nie może wyzwalać procedury wyzwalanej (TRIGGER)?
A DROP
C CREATE
B INSERT
D SELECT INTO
14. Czy konto „Guest” jest automatycznie tworzone w każdej bazie danych serwera Microsoft
SQL?
A nie
C Tylko w tworzonych przez administratora SA
B tak
D
Tylko na platformę WINDOWS 95/98
15. Które z zapytań wybiera powtarzające się pola Nazwisko z tabeli Osoby?
A SELECT Nazwisko FROM Osoby
GROUP BY Nazwisko HAVING
COUNT(Nazwisko)>1
C SELECT Nazwisko FROM Osoby GROUP BY
Nazwisko WHERE COUNT(Nazwisko)>1
B SELECT Nazwisko FROM Osoby
WHERE COUNT(Nazwisko)>1
D SELECT Nazwisko FROM Osoby HAVING
COUNT(Nazwisko)>1
16. Wprowadzono zapytanie: SELECT COUNT (cost) FROM supplies
Która klauzula SELECT daje taki sam rezultat?
A SELECT COUNT (*) FROM supplies
WHERE cost IS NULL
C SELECT COUNT (*) FROM supplies HAVING
cost NOT IS NULL
B SELECT COUNT (*) FROM supplies
WHERE cost NOT IS NULL
D SELECT COUNT (*) FROM supplies WHERE
cost <> 0
17. Czy możliwe jest dokonanie złączenia między polami tej samej tabeli?
A Nie
C
Tylko między takimi samymi polami
B
Tylko między kluczami podstawowymi
D
Między każdym z pól zgodnymi co do typu
18. Która z
klauzul powoduje wyznaczenie sumy wszystkich rekordów pochodzących z dwóch
rożnych tabel?
A SUM ALL
C FULL JOIN
B UNION ALL
D DISTINCT ALL
19. Jak dużo indeksów typu „nonclustered” może zostać stworzonych na jednej tabeli bazy
danych?
A
Dowolna ilość
C 1 (na dowolnej kolumnie)
B
2 (1 na kolumnie gdzie znajduje się
Primary Key, 1 na dowolnej z
pozostałych kolumn)
D
1 tylko na kolumnie gdzie znajduje się
Primary Key
20. Jaki zestaw tabel tymczasowych, systemowych tworzy się podczas transakcji?
A Selected, Inserted
C Deleted, Inserted
B Updated, Deleted, Inserted
D Selected, Inserted, Deleted
21. Które z poleceń pozwala na zmianę struktury tabeli?
A EDIT TABLE
C ALTER TABLE
B UPDATE TABLE
D TRUNCATE TABLE
22. Które z poleceń nie powoduje zapisania danych do tabel tymczasowych INSERTED,
DELETED?
A INSERT INTO
C DELETE FROM
B SELECT INTO
D UPDATE
23. Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko,
Imie), gdzie IdOsoby jest kluczem podstawowym z ustawioną opcją IDENTITY=YES, a pola
Imie i Nazwisko mają ustawioną właściwość NOT NULL będzie wykonane poprawnie?
A
INSERT INTO Osoby VALUES (1,‘Wilk’,
‘Piotr’)
C
INSERT INTO Osoby VALUES (‘Kowalski’,
‘44’)
B SELECT INTO Osoby(Nazwisko)
VALUES (‘Nowak’)
D INSERT INTO
Osoby SET Nazwisko =’Janik’
24. Które z wymienionych operatorów określa się mianem CONSTRAINS?
A ROLE
C LOGIN, USER
B PRIMARY KEY, FORIGN KEY
D SUM, AVG
25. Chcemy wprowadzić zmiany w budowie baz danych tak by każda nowo tworzona baza
otrzymywała je automatycznie po stworzeniu. W której bazie systemowej należy nanieść takie
zmiany ?
A master
C model
B msdb
D temp
26. Któremu wyrażeniu jest równoważne podane obok? Wiek BETWEEN 20 AND 30
A Wiek>20 AND Wiek <30
C Wiek>=20 AND Wiek< =30
B Wiek<=20 AND Wiek >=30
D Wiek<20 OR Wiek>30
27. Który użytkownik, bez nadawania dodatkowych praw może czytać tabele systemowe?
A
Każdy
C Tylko superadministrator SA
B Tylko Administrator
D
Tylko właściciel bazy DBO
GRUPA D
1. Które z zapytań wybiera wszystkie nazwiska z tabeli Osoby?
A SELECT COUNT(Nazwisko) FROM
Osoby
C SELECT COUNT(Nazwisko) FROM Osoby
ORDER BY Nazwisko
B SELECT COUNT(*) FROM Osoby
GROUP BY Nazwisko
D SELECT Nazwisko FROM Osoby GROUP BY
Nazwisko
2. Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko, Imie),
gdzie IdOsoby jest kluczem podstawowym z ustawioną opcją IDENTITY=YES, będzie
wykonane poprawnie?
A INSERT INTO Osoby VALUES
(‘Kowalski’, ‘Jan’)
C
INSERT INTO Osoby VALUES (1,‘Wilk’,
‘Piotr’)
B SELECT INTO Osoby(Nazwisko)
VALUES (‘Nowak’)
D
INSERT INTO Osoby SET Nazwisko=’Janik’
3. Która z klauzul zatwierdza transakcję?
A ROLLBACK
C SAVE
B CLOSE
D COMMIT
4. Które z poleceń zmienia położenie kursora w zestawie rekordów?
A FETCH
C RUN
B STEP
D GO
5. Jaki zestaw tabel tymczasowych, systemowych tworzy się podczas transakcji?
A Selected, Inserted
C Deleted, Inserted
B Updated, Deleted, Inserted
D Selected, Inserted, Deleted
6. Chcemy wprowadzić zmiany w budowie baz danych tak by każda nowo tworzona baza
otrzymywała je automatycznie po stworzeniu. W której bazie systemowej należy nanieść takie
zmiany ?
A master
C model
B msdb
D temp
7. Czy „widok” (view) bazy danych może być zbudowany na kilku tabelach należących do tej
samej bazy danych?
A nie
C
Tylko jeśli ich właścicielem jest DBO
B tak
D
Tylko jeśli mają tego samego właściciela
8. Czy konto „Guest” jest automatycznie tworzone w każdej bazie danych serwera Microsoft
SQL?
A nie
C Tylko w tworzonych przez administratora SA
B tak
D Tylk
o na platformę WINDOWS 95/98
9. Który użytkownik, bez nadawania dodatkowych praw może czytać tabele systemowe?
A
Każdy
C Tylko superadministrator SA
B Tylko Administrator
D
Tylko właściciel bazy DBO
10. Jak dużo indeksów typu „clustered” może zostać stworzonych na jednej tabeli bazy danych?
A
Dowolna ilość
C 1 (na dowolnej kolumnie)
B
2 (1 na kolumnie gdzie znajduje się
Primary Key, 1 na dowolnej z
pozostałych kolumn)
D
1 tylko na kolumnie gdzie znajduje się
Primary Key
11. Które z poleceń nie powoduje zapisania danych do tabel tymczasowych INSERTED,
DELETED?
A INSERT INTO
C DELETE FROM
B SELECT INTO
D UPDATE
12. Które z poleceń pozwala na zmianę struktury tabeli?
A EDIT TABLE
C ALTER TABLE
B UPDATE TABLE
D TRUNCATE TABLE
13. Które z polece
ń SQL dodaje kolumnę do tabeli?
A ADD COLUMN
C INSERT COLUMN
B ADD
D DROP COLUMN
14. Wprowadzono zapytanie: SELECT COUNT (cost) FROM supplies
Która klauzula SELECT daje taki sam rezultat?
A SELECT COUNT (*) FROM supplies
WHERE cost IS NULL
C SELECT COUNT (*) FROM supplies HAVING
cost NOT IS NULL
B SELECT COUNT (*) FROM supplies
WHERE cost NOT IS NULL
D SELECT COUNT (*) FROM supplies WHERE
cost <> 0
15. Które polecenie zwraca komunikat błędu użytkownika?
A PRINT
C DECLARE
B RETURN
D RAISERROR
16.
Które polecenie może wyzwalać procedurę wyzwalaną (TRIGGER)?
A DROP
C CREATE
B INSERT
D SELECT INTO
17. Które słowo kluczowe może być użyte z funkcją agregującą w klauzuli COMPUTE?
A SUM
C DISTINCT
B ORDER BY
D SELECT INTO
18. Które słowo kluczowe jest używane w poleceniu UPDATE do wyszczególnienia
poprawianego pola i ustawienia nowej warotości?
A SET
C WHERE
B FROM
D DISTINCT
19. Który mechanizm pozwala na dostęp do danych serwera MS SQL Servera z poziomu
klienta SQL postawionego na MS SQL Server?
A ADO
C ODBC
B DAO
D OLE DB
20. Ile wynosi maksymalny poziom zagnieżdżonych procedur (NESTLEVEL)?
A 16
C 64
B 32
D 128
21. Która ze składni operatora LIKE mającego wybierać rekordy nie należące do zakresu <k,n>
jest poprawna?
A LIKE '[!k-n]%'
C LIKE '[!k-n]*'
B LIKE '[^k-n]%'
D LIKE '[~k-n]%'
22. Które z wymienionych operatorów określa się mianem CONSTRAINS?
A ROLE
C LOGIN, USER
B RULE, DEFAULT
D SUM, AVG
23. Na jakich dwóch polach można dokonać złączenia dwóch tabel?
A Na kluczu podstawowym i kluczu obcym C Na dowolnych polach zgodnych co do typu
B Na dwóch kluczach podstawowych
D Na dowolnych polach
24. Czy możliwe jest dokonanie złączenia między polami tej samej tabeli?
A Nie
C
Tylko między takimi samymi polami
B
Tylko między kluczami podstawowymi
D
Między każdym z pól zgodnymi co do typu
25. Który z sufiksów powoduje przejście kursora do poprzedniego rekordu tej samej tabeli?
A PREV
C NEXT -1
B PRIOR
D STEP -1
26. Dla jakiego kursora możliwe jest wykonanie bezpośredniego przejścia do pierwszego
rekordu w zestawie rekordów?
A
Każdego
C FORWARD ONLY
B SCROLL
D
Żadnego
27. Które z poleceń SQL daje prawo do wykonania operacji INSERT w tabeli Osoby
użytkownikowi o nazwie KTOŚ?
A
GRANT INSERT ON Osoby TO KTOŚ
C
GRANT INSERT TO KTOŚ IN Osoby
B
SET INSERT ON Osoby TO KTOŚ
D
SET INSERT TO KTOŚ FOR Osoby
@@Aby w przypadku wstawiania danych do perspektywy sprawdzana była zgodność z
klauzulą WHERE należy użyć opcji WHERE OPTION/RULE OPTION/CHECK
OPTION/HAVING OPTION
Chcemy wpro
wadzić zmiany w budowie baz danych tak by każda nowo tworzona baza
otrzymywała je automatycznie po stworzeniu. W której bazie systemowej należy nanieść takie
zmiany ? :Model
Co powoduje skasowanie tabeli tymczasowej jeśli nie skasowano jej "ręcznie"? :Koniec sesji
Czy „widok” (view) bazy danych może być zbudowany na kilku tabelach należących do tej
samej bazy danych? :Tak
Czy konto „Guest” jest automatycznie tworzone w każdej bazie danych serwera Microsoft SQL?
:Nie
Czy możliwe jest dokonanie złączenia między polami tej samej tabeli? :Między każdym z pól
zgodnymi co do typu
Czy możliwe jest stworzenie indeksu na więcej niż jednym polu? :TAK
Czy możliwe jest stworzenie TRIGGERA wyzwalanego różnymi zdarzeniami? :TAK
Czy możliwe jest ustawienie klucza głównego na więcej niż jednym polu tabeli :Nie
Czy można stosować pod zapytania w zapytaniu wstawiającym wiersze INSERT INTO tabela?
:Nie jest dopuszczalne
Czy pole na którym obliczono funkcję agregującą (SUM, AVG, MIN, MAX etc.) może być użyte
do sortowania? :TAK
Czy pole na którym uzyto funkcji agregującej może być uzyte do sortowania :Tak
Czy stworzenie LOGINA bez opartego o niego Użytkownika (USER) daje możliwość wykonania
operacji SELECT? :NIE
Czy wykonanie sumy zapytań przy zastosowaniu UNION lub UNION ALL daje takie same
rezultaty? :Jeśli nie ma takich samych rekordów
Czym różnią sie ograniczenia PROMARY KEY i UNIQUE :W pole z ograniczeniem UNIQUE
można wpisać NULL
Deklaracja kursora powinna się zaczynać od eclare Nazwa Set Cursor for update
Dla jakiego kursor
a możliwe jest wykonanie bezpośredniego przejścia do pierwszego rekordu w
zestawie rekordów? :SCROLL
Dla którego operatora nie jest możliwe poprzedzenie ich operatorem arytmetycznym :IN
Funkcja może zwracać wartość w postaci: A. Zarówno przez nazwe jak i parametr.
Ile indeksow typu CLUSTERED można stworzyc na tabeli :Tylko jeden
Ile indeksów typu NONCLUSTERED można stworzyć na tabeli owolnie wiele
Ile pól może zwierać podzapytanie będące argumentem operatora IN pole IN(SELECT ...
FROM Tabela)? :Tylko jedno
Ile wynosi maksymalny poziom zagnieżdżonych procedur (NESTLEVEL)? :32
Jak dużo indeksów typu „clustered” może zostać stworzonych na jednej tabeli bazy danych? :1
(na dowolnej kolumnie)
Jak dużo indeksów typu „nonclustered” może zostać stworzonych na jednej tabeli bazy danych?
owolna ilość
Jaka wartość zwraca wyrazenie algebraiczne NULL operator A :NULL
Jaką składnie ma polecenie ALTER TABLE usuwające jednąkolumnę? ROP COLUMN nazwa
Jaką wartość logiczną zwraca wyrażenie NULL = NULL :Taką samą jak ( NULL AND NULL )
Jaką wartość zwraca wyrażenie algebraiczne NULL operator A :NULL
Jaki jest skutek wykonania zapytania? DELETE FROM Osoby :Usunięcie wszystkich rekordów
Jaki zestaw tabel tymczasowych, systemowych tworzy się podczas transakcji? eleted, Inserted
Jakie
sa ograniczenia dla podzapytania występującego w klauzuli filtrującej WHERE Brutto>
(SELECT… odzapytanie musi zawierac jedno pole w jednym wierszu i MUSI BYĆ SKALARNE
Jakie są ograniczenia dla podzapytania występującego w klauzuli filtrującej WHERE Brutto >
(SELECT > …? od zapytanie musi zwracać jedno pole w jednym wierszu
Jakie są przyczyny używania indeksów? :Złączenia JOIN wykonują się szybciej
Jesli do pola dodano wykonujac polecenie alter table ograniczenie unique to prawdziwe jest
stwierdzenie ze aby
usunac kolumne : B, należy najpierw usunąć ograniczenie
Jeśli definicja ograniczenia wystepuje po CONSTRAINT to prawda jest ze :Może dotyczyć wielu
pól
Jeśli definicja ograniczenia wystepuje po CONSTRAINT, to nieprawda jest ze :Uzytkownik nie
musi zdefiniowac nazwy
Jeśli definicja ograniczenia wystepuje przy definicji pola to prawda jest ze :Musi mieć
zdefiniowana przez użytkownika nazwe
Jeśli definicja ograniczenia występuje po CONSTRAINT to nieprawdą jest, że :Musi być
sformułowane na końcu definicji tabeli
Jeśli definicja ograniczenia występuje przy definicji pola to prawdą jest, że :Musi dotyczyć tylko
tego pola
Jeśli nagłówek funkcji ma postać - CREATE FUNCTION wysocy(@mm decimal(3,2)=0) :SET
@a=wysocy(1.5)
Jeżeli chcemy, aby obiekt tworzony był we wszytkich nowo :model
Jeżeli użyjemy dyrektywy TOP N PERCENT to liczba zwracanych rekordow jest :Zaokrąglana w
góre
Jeżeli używamy operatora COMPTE … BY to prawdziwe jest stwierdzenie :Użycie klauzli
GROUP BY jest nie dopuszczalne
Jeżeli używamy operatora COMPUTE ... BY to fałszywe jest stwierdzenie :Sortowanie ORDER
BY występuje po definicji COMPUTE...
Jeżeli używamy operatora COMPUTE...BY to prawdziwe jest stwierdzenie :Sortowanie ORDER
BY występuje przed definicja COMPUTE…
Jeżeli w tabeli wystepuje pole z ustawiona opcja IDENTITY(1,1) to w przypadku wstawiania
wiersza. :Można przestawic stan dyrektywą IDENTITY_INSERT
Jeżeli w tabeli wystepuje pole z ustawiona opcja IDENTITY(1,1) to w przypadku wstawiania
wiersza. :WSTAWIANIE DO NIEJ WARTOSCI JEST ZAWSZE MOZLIWE
Jeżli używamy operatora COMPUTE ... BY to prawdziwe jest stwierdzenie :Uzycie klauzuli
GROUP BY jest niedopuszczalne
Ktore z zapytan tworzy tabele w ktorej pola nie moga przyjac takiej samej wartosci? :CREATE
TABLE NOWA(NR INT, NR2 INT, CONSTRAINT AAA CHECK (NR1<>NR2))
Która klauzula powinna być zawsze dodawana kiedy używamy polecenia DELETE? :WHERE
Która klauzula wyznacza punkt do którego wycofujemy transakcję? :SAVE
Która z dyrektyw zapewnia, że zapytanie wybierające wyświetla tylko niepowtarzające się
rekordy? ISTINCT
Która z klauzul powoduje wyznaczenie sumy wszystkich rekordów pochodzących z dwóch
rożnych tabel? :UNION ALL
Która z klauzul zatwierdza transakcję? :COMMIT
Która z opcji grupowania jest poprawna :With Rollup
Która ze składni operatora LIKE mającego wybierać rekordy nie należące do zakresu <k,n> jest
poprawna? :LIKE '[^k-n]%'
Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko, Imie),
gdzie IdOsoby jest kluczem podstawowym z ustawioną opcją IDENTITY=YES, będzie
wykonane poprawnie? :INSERT INTO Osoby VALUES (‘Kowalski’, ‘Jan’)
Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko, Imie),
gdzie IdOsoby jest kluczem podstawowym z ustawioną opcją IDENTITY=YES, a pola Imie i
Nazwisko ma
ją ustawioną właściwość NOT NULL będzie wykonane poprawnie? :INSERT INTO
Osoby VALUES (‘Kowalski’, ‘44’)
Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko, Imie),
gdzie IdOsoby jest kluczem podstawowym z ustawioną opcją IDENTITY=YES, będzie
wykonane poprawnie? :INSERT INTO Osoby VALUES (‘Kowalski’, ‘Jan’)
Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko, Imie),
gdzie IdOsoby jest kluczem podstawowym z ustawiona opcja IDENTITY(1,1) jest poprawna
:INSERT INTO Osoby VALUES(‘Kowalski’,’Jan’)
Które polecenie może wyzwalać procedurę wyzwalaną (TRIGGER)? :INSERT
Które polecenie nie może wyzwalać procedury wyzwalanej (TRIGGER)? :SELECT INTO
Które polecenie zwraca komunikat błędu użytkownika? :RAISERROR
Które słowo kluczowe może być użyte z funkcją agregującą w klauzuli COMPUTE? :SUM
Które słowo kluczowe używane jest w poleceniu UPDATE do wyszczególnienia poprawianego
pola i ustawienia nowej wartości? :SET
Które z elementów składni nie dotyczą klucza obcego :ON UPDATE
Które z ograniczen nie może występować po klauzuli CONSTRAINT EFAULT
Które z poeceń pozwala na zmianę struktury tabeli :ALTER TABLE
Które z poleceń nie powoduje zapisania danych do tabeli tymczasowych INSERTED,
DELETED? :SELECT INTO
Które
z poleceń pozwala na zmianę struktury tabeli? :ALTER TABLE
Które z poleceń SQL daje prawo do wykonania operacji INSERT w tabeli Osoby użytkownikowi
o nazwie KTOŚ? :GRANT INSERT ON Osoby TO KTOŚ
Które z poleceń SQL dodaje kolumnę do tabeli? :ADD
Które z pol
eceń SQL odbiera prawo do wykonania operacji INSERT w tabeli Osoby
użytkownikowi o nazwie KTOŚ? :REVOKE INSERT ON Osoby TO KTOŚ
Które z poleceń zmienia położenie kursora w zestawie rekordów? :FETCH
Które z uprawnień dotyczy procedury? :EXECUTE
Które z wymi
enionych operatorów określa się mianem CONSTRAING :FOREIGN KEY,
UNIQUE
Które z wymienionych operatorów określa się mianem CONSTRAINS? :RULE, DEFAULT
Które z zapytań tworzy tabelę o unikalnej parze pól nr oraz opis :CREATE TABLE Nowa(nr int,
opis varchar, CONSTRAINT aaa UNIQUE (nr,opis))
Które z zapytań wybiera niepowtarzające się pola Nazwisko z tabeli Osoby? :SELECT
Nazwisko FROM Osoby GROUP BY Nazwisko
Które z zapytań wybiera powtarzające się pola Nazwisko z tabeli Osoby? :SELECT Nazwisko
FROM Osoby GROUP BY Nazwisko HAVING COUNT(Nazwisko)>1
Które z zapytań wybiera wszystkie nazwiska z tabeli Osoby? :SELECT Nazwisko FROM Osoby
GROUP BY Nazwisko
Któremu wyrażeniu jest równoważne podane obok? :Wiek BETWEEN 20 AND 30 :Wiek>=20
AND Wiek< =30
Któremu wyrażeniu jest równoważne podane obok? Wiek IN (20, 30) :Wiek=20 OR Wiek =30
Który element nie jest częścią MS SQL Server Agent? :LOGIN
Który mechanizm pozwala na dostęp do danych serwera MS SQL Servera z poziomu klienta
SQL postawionego na MS SQL Server? :OLE DB
Kt
óry typ indeksów będzie wydajniejszy (szybkość) podczas wyszukiwania informacji w tabeli?
:Clustered
Który typ indeksu powinien być zastosowany by wykonanie poniższego zapytania odbyło się
najszybciej: „SELECT tytul FROM ksiazki WHERE cena BETWEEN 20.00 AND 30.00”? :Indeks
„clustered” na kolumnie cena
Który użytkownik, bez nadawania dodatkowych praw może czytać tabele systemowe? :Każdy
Który z sufiksów powoduje przejście kursora do poprzedniego rekordu tej samej tabeli? RIOR
Na jakich dwóch polach można dokonać złączenia dwóch tabel? :Na dowolnych polach
zgodnych co do typu
@@Najmniejsza wartość numeru błędu użytkownika wynosi: 50001
Nazwa tabeli postaci ##TEST (#TEST) oznacza ze jest :Tymczasowa globalna (lokalna)
Obiekt, który może być wykorzystany do sprawdzenia danych tworzymy wykonując polecenie
:CREATE CHECK nazwa AS...
Ograniczenie klucza obcego tworzy poprzez wykonianie :FOREIGN KEY pole REFERENCES
Tabela(pole)
Ograniczenie klucza obcego tworzymny przez wykonanie :B FOREIGN KEY POLE
FERERENCE Tabela(pole);
@@Po wykasowaniu n ostatnich wierszy z tabeli a nastepnie dopisaniu co najmniej jednego
wiersza, pola z ustawiana opcja identity (1,1) dla nowych wierszy beda mialy generowane
wartości OCZAWSZY OD NAJWIEKSZEJ LICZBY LICZAC LACZNIE Z WYKSOWANYMI
Po wy
kasowaniu n ostatnich wierszy z tabeli a następnie dopisaniu co najmniej jednego
wiersza, pola z ustawionąopcją IDENTITY(1,1) dla nowych wierszy będą miały generowane
wartośći: Począwszy od największej liczby licząc łącznie z wykasowanymi/Nalezy podać tę
w
artość dla pierwszego wpisywanego wiersza/Automatyczna generacja zostanie
zablokowana/Należy zdefiniować metodę w parametrach M.
Polecenie TRUNCATE TABLE :Nie zezwala na użycie klauzuli WHERE
Polecenie TRUNCATE TABLE :wykonuje sie woniej niz delete
Proba u
sunięcia kolumny z poziomu SQL zakonczy się niepowodzeniem jeżeli :Na kolumnie
ustanowiono ograniczenie UNIQUE /Na kolumnie ustawiono ograniczenia integralnościowe
Próba usunięcia kolumny z poziomu SQL zakończy się niepowodzeniem jeżeli :
Przeniesienia do
sekcji obsługi wyjątków dokonujemy z sekcji :BEGIN TRY ... END
Relacje 1:1 wymuszamy przez :FOREIGN KEY(pole) REFERENCES Tabela(pole)
Transakcje wycofuje polecenie :ROLLBACK TRAN
Transakcje wycofuje polecenie :Rollback tran
Transakcje zatwierdza polecenie :COMMIT TRAN
@@Trigger typu - ON Tabela -
może być wyzwalany przez zdarzenie: UPDATE; ALTER;
DROP; CREATE
@@Triggert typu - ON Tabela -
nie może być wyzwalany przez zdarzenie: INSERT, UPDATE,
CREATE, DELETE
W definicji perspektywy możemy stosować owolne zapytanie wybierające
@@W definicji triggera dla bazy danych, po słowie kluczowym FOR może pojawić się definicja
zdarzenia: A CREATE, B UPDATE C DELETE D SELECT
W jakiej postaci mogą zwracać dane funkcje użytkownika? rzez zmienną lub przez tabelę
W jakim ob
rębie nazwa stworzonej grupy użytkowników musi być unikalna? :Serwer
W przypadku transakcji zagnieżdżonych można powiedzieć że :Zatwierdzenie najbardziej
zewnętrznej transakcji zatwierdza wszystkie w niej zawarte
W stosunku do globalnej tabeli tymczasowej
prawdziwe jest stwierdzenie :może zostać usunięta
poleceniem DROP
W stosunku do realizacji zlaczenia za pomoca operatora JOIN można powiedziec opuszczalne
jest stworzenie złączenia przy pomocy operatorów innych niż =
Warunek w operatorze CASE jest określany wg schematu :WHEN...THEN...
Wprowadzono zapytanie: SELECT COUNT (cost) FROM supplies Która klauzula SELECT daje
taki sam rezultat? :SELECT COUNT (*) FROM supplies WHERE cost NOT IS NULL
1. Chcemy wprowadzić zmiany w budowie baz danych tak by każda nowo tworzona baza
otrzymywała je automatycznie po stworzeniu. W której bazie systemowej należy nanieść takie
zmiany ?
Model
2. Czy „widok” (view) bazy danych może być zbudowany na kilku tabelach należących do tej
samej bazy danych?
Tak
3. Czy konto „Guest” jest automatycznie tworzone w każdej bazie danych serwera Microsoft
SQL?
Nie
4. Który użytkownik, bez nadawania dodatkowych praw może czytać tabele systemowe?
Każdy
5. Jak dużo indeksów typu „clustered” może zostać stworzonych na jednej tabeli bazy danych?
1 (na dowolnej kolumnie)
6. Który typ indeksu powinien być zastosowany by wykonanie poniższego zapytania odbyło się
najszybciej: „SELECT tytul FROM ksiazki WHERE cena BETWEEN 20.00 AND 30.00”?
Indeks „clustered” na kolumnie cena
7. Wprowadzono zapytanie: SELECT COUNT (cost) FROM supplies Która klauzula SELECT
daje taki sam rezultat?
SELECT COUNT (*) FROM supplies WHERE cost NOT IS NULL
8. Które polecenie zwraca komunikat błędu użytkownika?
RAISERROR
9. Które polecenie może wyzwalać procedurę wyzwalaną (TRIGGER)?
INSERT
10. Które z zapytań wybiera powtarzające się pola Nazwisko z tabeli Osoby?
SELECT Nazwisko FROM Osoby GROUP BY Nazwisko HAVING COUNT(Nazwisko)>1
11. Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko,
Imie), gdz
ie IdOsoby jest kluczem podstawowym z ustawioną opcją IDENTITY=YES, będzie
wykonane poprawnie?
INSERT INTO Osoby VALUES (‘Kowalski’, ‘Jan’)
12. Które słowo kluczowe może być użyte z funkcją agregującą w klauzuli COMPUTE?
SUM
13. Które słowo kluczowe używane jest w poleceniu UPDATE do wyszczególnienia
poprawianego pola i ustawienia nowej wartości?
SET
14. Który mechanizm pozwala na dostęp do danych serwera MS SQL Servera z poziomu
klienta SQL postawionego na MS SQL Server?
OLE DB
15. Która z klauzul zatwierd
za transakcję?
COMMIT
16. Które z poleceń zmienia położenie kursora w zestawie rekordów?
FETCH
17. Jaki zestaw tabel tymczasowych, systemowych tworzy się podczas transakcji?
Deleted, Inserted
18. Ile wynosi maksymalny poziom zagnieżdżonych procedur (NESTLEVEL)?
32
19. Która ze składni operatora LIKE mającego wybierać rekordy nie należące do zakresu <k,n>
jest poprawna?
LIKE '[^k-n]%'
20. Które z wymienionych operatorów określa się mianem CONSTRAINS?
RULE, DEFAULT
21. Na jakich dwóch polach można dokonać złączenia dwóch tabel?
Na dowolnych polach zgodnych co do typu
22. Czy możliwe jest dokonanie złączenia między polami tej samej tabeli?
Między każdym z pól zgodnymi co do typu
23. Który z sufiksów powoduje przejście kursora do poprzedniego rekordu tej samej tabeli?
PRIOR
24. Dla jakiego kursora możliwe jest wykonanie bezpośredniego przejścia do pierwszego
rekordu w zestawie rekordów?
SCROLL
25. Które z poleceń nie powoduje zapisania danych do tabeli tymczasowych INSERTED,
DELETED?
SELECT INTO
26.Które z polece
ń pozwala na zmianę struktury tabeli?
ALTER TABLE
27. Które z poleceń SQL dodaje kolumnę do tabeli?
ADD
28. W jakim obrębie nazwa stworzonej grupy użytkowników musi być unikalna?
Serwer
29. Która klauzula powinna być zawsze dodawana kiedy używamy polecenia DELETE?
WHERE
30. Który typ indeksów będzie wydajniejszy (szybkość) podczas wyszukiwania informacji w
tabeli?
Clustered
31. Jakie są przyczyny używania indeksów?
Złączenia JOIN wykonują się szybciej
32. Która z dyrektyw zapewnia, że zapytanie wybierające wyświetla tylko niepowtarzające się
rekordy?
DISTINCT
33. Czy pole na którym obliczono funkcję agregującą (SUM, AVG, MIN, MAX etc.) może być
użyte do sortowania?
TAK
34. Któremu wyrażeniu jest równoważne podane obok? Wiek IN (20, 30)
Wiek=20 OR Wiek =30
35. Wprowadzono zapytanie: SELECT COUNT (cost) FROM supplies Która klauzula SELECT
daje taki sam rezultat?
SELECT COUNT (*) FROM supplies WHERE cost NOT IS NULL
36. Która z klauzul powoduje wyznaczenie sumy wszystkich rekordów pochodzących z dwóch
rożnych tabel?
UNION ALL
37. Które z zapytań wybiera niepowtarzające się pola Nazwisko z tabeli Osoby?
SELECT Nazwisko FROM Osoby GROUP BY Nazwisko
38. Które z poleceń SQL daje prawo do wykonania operacji INSERT w tabeli Osoby
użytkownikowi o nazwie KTOŚ?
GRANT INSE
RT ON Osoby TO KTOŚ
39. Które z poleceń SQL odbiera prawo do wykonania operacji INSERT w tabeli Osoby
użytkownikowi o nazwie KTOŚ?
REVOKE INSERT ON Osoby TO KTOŚ
40. Który element nie jest częścią MS SQL Server Agent?
LOGIN
41. Na jakich dwóch polach można dokonać złączenia dwóch tabel?
Na dowolnych polach zgodnych co do typu
42. Jaki jest skutek wykonania zapytania?
DELETE FROM Osoby
Usunięcie wszystkich rekordów
43. Czy możliwe jest stworzenie TRIGGERA wyzwalanego różnymi zdarzeniami?
TAK
44. Czy wykonani
e sumy zapytań przy zastosowaniu UNION lub UNION ALL daje takie same
rezultaty?
Jeśli nie ma takich samych rekordów
45. Która klauzula wyznacza punkt do którego wycofujemy transakcję?
SAVE
46. Co powoduje skasowanie tabeli tymczasowej jeśli nie skasowano jej "ręcznie"?
Koniec sesji
47. Czy stworzenie LOGINA bez opartego o niego Użytkownika (USER) daje możliwość
wykonania operacji SELECT?
NIE
48. W jakiej postaci mogą zwracać dane funkcje użytkownika?
Przez zmienną lub przez tabelę
49. Ile pól może zwierać podzapytanie będące argumentem operatora IN pole IN(SELECT ...
FROM Tabela)?
Tylko jedno
50. Czy możliwe jest stworzenie indeksu na więcej niż jednym polu?
TAK
51. Dla jakiego kursora możliwe jest wykonanie bezpośredniego przejścia do pierwszego
rekordu w zestawie rekordów?
SCROLL
52. Które z uprawnień dotyczy procedury?
EXECUTE
53. Które polecenie nie może wyzwalać procedury wyzwalanej (TRIGGER)?
SELECT INTO
55. Która z klauzul powoduje wyznaczenie sumy wszystkich rekordów pochodzących z dwóch
rożnych tabel?
UNION ALL
56. Jak dużo indeksów typu „nonclustered” może zostać stworzonych na jednej tabeli bazy
danych?
Dowolna ilość
57. Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko,
Imie), gdzie IdOsoby jest kluczem podstawowym
z ustawioną opcją IDENTITY=YES, a pola
Imie i Nazwisko mają ustawioną właściwość NOT NULL będzie wykonane poprawnie?
INSERT INTO Osoby VALUES (‘Kowalski’, ‘44’)
58. Któremu wyrażeniu jest równoważne podane obok? Wiek BETWEEN 20 AND 30
Wiek>=20 AND Wiek< =30
59. Które z zapytań wybiera wszystkie nazwiska z tabeli Osoby?
SELECT Nazwisko FROM Osoby GROUP BY Nazwisko
60. Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko,
Imie), gdzie IdOsoby jest kluczem podstawowym z ustawioną opcją IDENTITY=YES, będzie
wykonane poprawnie?
INSERT INTO Osoby VALUES (‘Kowalski’, ‘Jan’)
61. Jeżeli w tabeli wystepuje pole z ustawiona opcja IDENTITY(1,1) to w przypadku wstawiania
wiersza.
Można przestawic stan dyrektywą IDENTITY_INSERT
62. Jeśli definicja ograniczenia wystepuje po CONSTRAINT, to nieprawda jest ze
Uzytkownik nie musi zdefiniowac nazwy
63. Jaka wartość zwraca wyrazenie algebraiczne NULL operator A
NULL
64. Jeżeli użyjemy dyrektywy TOP N PERCENT to liczba zwracanych rekordow jest
Zaokr
ąglana w góre
65. Które z ograniczen nie może występować po klauzuli CONSTRAINT
DEFAULT
66. Transakcje wycofuje polecenie
ROLLBACK TRAN
67. Która ze składni polecenia wstawiającego rekord do tabeli Osoby (IdOsoby, Nazwisko,
Imie), gdzie IdOsoby jest kluczem podstawowym z ustawiona opcja IDENTITY(1,1) jest
poprawna
INSERT INTO Osoby VALUES(‘Kowalski’,’Jan’)
68. W stosunku do realizacji zlaczenia za pomoca operatora JOIN można powiedziec
Dopuszczalne jest stworzenie złączenia przy pomocy operatorów innych niż =
69. Proba usuniecia kolumny z poziomu SQL zakonczy się niepowodzeniem jeżeli
Na kolumnie ustanowiono ograniczenie UNIQUE
70. Ile indeksow typu CLUSTERED można stworzyc na tabeli
Tylko jeden
71. Jeśli definicja ograniczenia wystepuje przy definicji pola to prawda jest ze
Musi mieć zdefiniowana przez użytkownika nazwe
72. Jeśli definicja ograniczenia wystepuje po CONSTRAINT to prawda jest ze
Może dotyczyć wielu pól
73. Nazwa tabeli postaci ##TEST (#TEST) oznacza ze jest
Tymczasowa globalna (lokalna)
75.
Jakie są ograniczenia dla podzapytania występującego w klauzuli filtrującej WHERE Brutto
> (SELECT > …?
Pod zapytanie musi zwracać jedno pole w jednym wierszu
77, Jeżeli używamy operatora COMPTE … BY to prawdziwe jest stwierdzenie
Użycie klauzli GROUP BY jest nie dopuszczalne
78. Ograniczenie klucza obcego tworzy poprzez wykonianie
FOREIGN KEY pole REFERENCES Tabela(pole)
79. Czym różnią sie ograniczenia PROMARY KEY i UNIQUE
W pole z ograniczeniem UNIQUE można wpisać NULL
80. Ile indeksów typu NONCLUSTERED
można stworzyć na tabeli?
Dowolnie wiele
81. Polecenie TRUNCATE TABLE
(Nie zezwala na użycie klauzuli WHERE) LUB (usuwa zawartość tabel)
82. Jaka skladnie ma polecenie ALTER TABLE usuwające jedna kolumne?
DROP COLUMN Nazwa
83. Które z zapytań tworzy tabelę o unikalnej parze pól nr oraz opis
CREATE TABLE Nowa(nr int, opis varchar, CONSTRAINT aaa UNIQUE (nr,opis))
84. W przypadku transakcji zagnieżdżonych można powiedzieć że
Zatwierdzenie najbardziej zewnętrznej transakcji zatwierdza wszystkie w niej zawarte
85. W definicji perspektywy możemy stosować
Dowolne zapytanie wybierające
86. Jaką wartość logiczną zwraca wyrażenie NULL = NULL
Taką samą jak ( NULL AND NULL )
87. Dla którego operatora nie jest możliwe poprzedzenie ich operatorem arytmetycznym
IN
88.
Przeniesienie do sekcji obsługi wyjątków dokonujemy z sekcji
BEGIN TRY_END
89. Czy można stosować pod zapytania w zapytaniu wstawiającym wiersze INSERT INTO
tabela?
Nie jest dopuszczalne
90. Po wykasowaniu n ostatnich wierszy z tabeli a następnie dopisaniu co najmniej jednego
wiersza, pola z ustawiana opcja identity (1,1) dla nowych wierszy będą miały generowane
wartości:
POCZĄWSZY OD NAJWIĘKSZEJ LICZBY LICZĄC ŁĄCZNIE Z WYKASOWANYMI
91. Które z zapytań tworzy tabele w której pola nie mogą przyjąć takiej samej wartości?
CREATE TABLE NOWA(NR INT, NR2 INT, CONSTRAINT AAA CHECK (NR1<>NR2))
92. Jeśli do pola dodano wykonując polecenie alter table ograniczenie unique to prawdziwe jest
stwierdzenie ze aby usunąć kolumnę:
może zostać usunięta poleceniem DROP
93. W stosunku do globalnej tabeli tymczasowej prawdziwe jest stwierdzenie:
należy najpierw usunąć ograniczenie
94. Jeżeli używamy operatora COMPUTE … BY to fałszywe jest stwierdzenie:
SORTOWANIE ORDER BY WYSTĘPUJE PO DEFINICJI COMPUTE
1.
Które z zapytań tworzy nową tabelę o nazwie Nowa i przepisuje do niej
zawartość tabeli Osoby. CREATE Nowa SELECT * FROM Osoby
2.
Jaki jest skutek wykonania poniższego zapytania DELETE Nazwisko
FROM Osoby.Usunięcie zawartości pola Nazwisko
3.
Które z zapytań zlicza wszystkie nazwiska w tabeli Osoby
.
SELECT COUNT(Nazwisko) FROM Osoby
4.
Które z zapytań wybiera powtarzające się Nazwisko z tabeli
Osoby.SELECT Nazwisko FROM Osoby GROUP BY Nazwisko HAVING
COUNT(Nazwisko)>1
5.
Które z wyrażeń algebraicznych jest równoważne podanemu Wiek
BETWEEN 20 AND 30 Wiek>= 20 AND Wiek<= 30
6.
Który z rodzajów złączeń nie jest obsługiwany przez MS Access. FULL
JOIN
7.
Który z obiektów Visual Basica wykonuje komendy Accessa. DoCmd
8.
Który z typów nie jest typem numerycznym. Hyperlink
9.
Które z poleceń Visual Basica pozwala na wykonanie zapytania
modyfikującego dane. OpenQuery
10. Na którym z typów danych MS Access automatycznie ustawia klucz
podstawowy-jeżeli nie stworzono go ręcznie. Autonumer
11. Ile pól typu Autonumer może być stworzonych na jednej tabeli. Najwyżej
jedno
12. Które zdarzenie obsługuje wybrane klawisze formularza. Przy naciśnieciu
klawisza
13. Ile podformularzy może zawierać formularz. Najwyżej dwa
14. Na jakich dwóch polach można dokonać złączenia dwóch tabel Na
dowolnych polach zgodnych co do typu
15. Czy możliwe jest wpisanie wartości liczbowej do pola tekstowego. Tak
16. Który z wariantów argumentu operatora LIKE jest poprawny
składniowo i wybiera pola których pierwsza litera zawiera się w
przedziale rozpoczynającym się od litery k a kończącym na n. ‘[k-n]*’
17. Dynamiczna wymiane danych miedzy tabelami z dwoch różnych baz
zapewnia. Połączenia tabel
18. Źródłem danych dla pola kombi nie może być. Formularz
19. Czy pole na którym obliczono funkcję agregująca
(SUM,ARG,MIN,MAX) może być użyte do sortowania. Tylko dla funkcji
SUM v Tak
20. Jak graficznie w MS Access jest reprezentowana wartość NULL. Nie ma
reprezentacji graficznej
21. Źródłem danych dla formularza może być. Zarówno tabela jak i zapytanie
22. Czy w jednym zapytaniu mogą jednocześnie wystąpić klauzule filtrujące
WHERE i HAVING. W każdym zapytaniu grupującym
23. Które z zapytań wybiera z tabeli Osoby (imię i nazwisko) powtarzające
się w tabeli ttt. SELECT osoby.nazwisko, osoby.imię FROM osoby INNER
JOIN ttt ON
osoby.imię=ttt.imię AND osoby.nazwisko=ttt.nazwisko
24. Które słowo kluczowe jest używane w poleceniu UPDATE do
wyszczególnienia poprawianego pola i ustawienia nowej wartości. SET
25. Który z wymienionych „operatorów” określa się mianem CONSTRAINS
.
UNIQUE, NULL
26. Które z poleceń pozwala na zmianę struktury tabeli. ALTER TABLE
27. Które z poleceń SQL dodaje kolumnę do tabeli. INSERT COLUMN
28. Ile pól może zawierać podzapytanie będące argumentem operatora IN
pole IN (SELECT…FROM Tabela). Dowolną ilość
29. Które z zapytań tworzy tabelę o unikalnej parze pól nr oraz opis.
CREATE TABLE Nowa (nr int, opis varchar SET UNIQUE(nr,opis))
30. Jaką składnie ma polecenie ALTER TABLE usuwające jedną
kolumnę
.
DROP COLUMN nazwa
31. Czy możemy dokonać złączenia dwóch tabel używając więcej niż
jednego pola. TAK
32. Co jest skutkiem wykonania zapytania DROP TABLE nazwa.
Usunięcie zawartości tabeli
33. Jaką składnie ma polecenie ALTER TABLE dodające
ograniczenie. INSERT CONSTRAINT nazwa
34. Jaką wartość logiczną zwraca wyrażenie NULL=NULL. TRUE
35. Któremu wyrażeniu jest równoważne podane Wiek IN (20,30).
Wiek= 20 AND Wiek= 30
36. Który z przykładów zawiera poprawną składnię operatora LIKE
mającego wybierać pola tekstowe Nazwa rozpoczynające się od
frazy podanej przez parametr param. Nazwa LIKE param
37. Wprowadzono zapytanie SELECT COUNT (cost) FROM
supplies która klauzula SELECT daje taki sam rezultat. SELECT
COUNT (*) FROM supplies WHERE cost NOT IS NULL
38. Po wykasowaniu n wierszy z tabeli a nastepnie dopisaniu co
najmniej jednego wiersza pola typu Autonumer dla nowych
wierszy będą mialy generowane wartości. Poczawszy od
największej liczby licząc łacznie z wykasowanymi
39. Jaką strukture organizacyjna maja bazy MS Access. Relacyjna
40. Która ze składni polecenia wstawiającego rekord do tabeli Osoby
(IdOsoby, Nazwisko, Imie) gdzie IdOsoby jest kluczem podst jest
poprawna. INSERT INTO Osoby VALUES (1,’Wilk’,’Piotr’)
41. Zgodnośc danych wprowadzanych do tabeli podrzędnej z
zawartością tabeli nadrzednej zapewnia ograniczenie. FOREIGN
KEY pole REFERENCES Tabela(pole)
42. Czy ustawienie na polu klucza obcego odnoszącego się do pola w
tabeli nadrzednej (bez zadnych dodatkowych ograniczen)
umozliwia wprowadzenie do tego pola wartości NULL. TAK
43. Czy możliwe jest dokonanie złączenia miedzy polami tej samej
tabeli.
Miedzy każdymi z Pol zgodnymi co do typu
44. Które z dyrektyw zapewnia ze zapytanie wybierające wyswietla
tylko niepowtarzajace się rekordy. DISTINCT
45. Jaki jest skutek wykonania zapytania DELETE FROM Osoby.
Usuniecie wszystkich rekordow
46. Która z klauzul powoduje wyznaczenie sumy wszystkich
rekordow pochodzących z dwoch roznych tabel. UNION ALL
47. Czy można zastosowac podzapytanie w zapytaniu wstawiającym
wiersze INSERT INTO tabela. Tylko jeśli zapytanie SELECT
zwraca jeden wiersz
48. Czy ustawienie na polu klucza obcego odnoszącego się do pola w
tabeli nadrzednej (bez zadnych dodatkowych ograniczen)
umozliwia usuwanie rekordow w tabeli nadrzednej.
Tylko jeśli w
tabeli podrzędnej nie ma skojarzonych rekordow
49. Czy w klauzuli HAVING można stosowac alias nazwy pola. Nie
50. Czy jeśli w zapytaniu wystąpił operator UNION możliwe jest
wpisywanie do niego nowych rekordow. Nie
51. Ile wierzy zostanie wstawione jeśli zastosujemy zapytabie
INSERT INTO tabela VALUES(... Tyle ile zostanie zdefiniowane
dodatkowym parametrem
52. Czy możliwe jest zrealizowanie złaczenia INNER JOIN pomiedzy
polami tej samej tabeli. NIE
53. Jakie sa ograniczenia dla podzapytania występującego w klauzuli
filtrującej WHERE Brutto> (SELECT… Podzapytanie musi być
skalarne
54. Czy możliwe jest ustawienie klucza głównego na wiecej niż
jednym polu tabeli . Nie jest możliwe
55. Jaka skladnie ma polecenie ALTER TABLE usuwające
ograniczenie. DROP CONSTRAINT nazwa