Calosc BD id 108184 Nieznany

background image

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

background image

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

background image

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

























background image


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



background image

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

background image

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











background image

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

background image

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



background image

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











background image

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


background image

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


background image

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













background image

@@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

background image

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

background image

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

background image

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

background image

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?

background image

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

background image

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.

background image

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 )

background image

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































background image


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


Wyszukiwarka

Podobne podstrony:
neurochemia konspekt BD id 3173 Nieznany
BISSY CALOSC id 89244 Nieznany
KZ BD w09 id 256667 Nieznany
calosctomek id 108195 Nieznany
BD 1st 2 4 lab3 tresc 1 1 id 81 Nieznany
Calosc 4 id 108102 Nieznany
bd lab2 id 81995 Nieznany (2)
bd dbastudio id 81961 Nieznany (2)
bd lab 04 id 81967 Nieznany (2)
BD 408e id 130025 Nieznany (2)
METODOLOGIA calosc id 294963 Nieznany
KZ BD w07 id 256666 Nieznany
D 2 calosc I,II,III id 130089 Nieznany
KZ BD w14 2 id 256670 Nieznany
BD 2st 1 2 w13 tresc 1 1 id 819 Nieznany (2)
calosc maszyny pomoc id 107377 Nieznany
calosc id 108098 Nieznany
profil calosc id 394295 Nieznany

więcej podobnych podstron