Bazy danych i SQL - Test 40 pytań

Sprawdź się w dokładnie takim samym trybie, jaki obowiązuje podczas rzeczywistego egzaminu! Na rozwiązanie czterdziestu pytań w przedstawionej części pisemnej, otrzymujesz maksymalnie 60 minut. Powodzenia!

Łączna liczba pytań z działu "Bazy danych i SQL" zgromadzonych w naszej bazie: 294

1. Aby edytować dane w bazie danych można posłużyć się
A. kwerendą SELECT.
B. filtrowaniem.
C. formularzem.
D. raportem.
2. Aby za pomocą polecenia SELECT wyświetlić nazwiska osób mieszkających na osiedlu tak, aby te nazwiska nie powtarzały się, należy zapisać zapytanie w postaci
A. SELECT TOP 10 nazwisko FROM mieszkancy;
B. SELECT DISTINCT nazwisko FROM mieszkancy;
C. SELECT nazwisko FROM mieszkancy ORDER BY nazwisko;
D. SELECT AVG(nazwisko) FROM mieszkancy;
3. Wskaż różnicę pomiędzy poleceniami DROP TABLE i TRUNCATE TABLE.
A. DROP TABLE usuwa tabelę, a TRUNCATE TABLE usuwa wszystkie dane, pozostawiając pustą tabelę.
B. Obydwa polecenia usuwają tabelę wraz zawartością, ale tylko polecenie TRUNCATE TABLE może być cofnięte.
C. Obydwa polecenia usuwają jedynie zawartość tabeli, ale tylko polecenie DROP TABLE może być cofnięte.
D. DROP TABLE usuwa tabelę, a TRUNCATE TABLE modyfikuje w niej dane spełniające warunek.
4. Po wydaniu polecenia SQL prezentowanego w ramce użytkownik Ela będzie mógł
A. jedynie dodawać i modyfikować dane.
B. jedynie tworzyć i modyfikować strukturę tabel.
C. wykonywać wszystkie operacje na strukturze danych.
D. wykonywać wszystkie akcje na danych.
5. Typ stało-znakowy w języku SQL to
A. bool
B. time
C. text
D. char
6. Funkcja COUNT języka SQL realizuje
A. obliczenie wartości bezwzględnej w polu liczbowym.
B. zliczanie rekordów wybranych kwerendą.
C. zliczanie znaków w polu tekstowym.
D. obliczenie średniej wartości w wybranej kolumnie.
7. Aby wyświetlić rekordy z tabeli pracownicy tylko dla pracowników, którzy skończyli 26 lat należy użyć zapytania
A. SELECT * FROM pracownicy OR wiek > 25;
B. SELECT * FROM pracownicy WHERE wiek > 25;
C. SELECT * FROM wiek WHERE pracownicy > 25;
D. SELECT * FROM pracownicy AND wiek > 25;
8. Kwerenda ma za zadanie w tabeli artykuly
A. dodać kolumnę cena o typie float, jeśli nie istnieje.
B. zmienić typ na float dla kolumny cena.
C. zmienić nazwę kolumny z cena na float.
D. usunąć kolumnę cena typu float.
9. W poleceniu CREATE TABLE języku SQL atrybut określający, która kolumna tabeli jest kluczem podstawowym, to
A. UNIQUE
B. IDENTITY FIELD
C. PRIMARY KEY
D. MAIN KEY
10. Przedstawione polecenie SQL, użytkownikowi adam@localhost nadaje prawa
A. zarządzania strukturą tabeli klienci
B. zarządzania strukturą bazy danych klienci
C. manipulowania danymi bazy danych klienci
D. manipulowania danymi w tabeli klienci
11. Co należy zastosować w organizacji danych, aby zapytania w bazie danych były wykonywane szybciej?
A. Indeksy
B. Klucze podstawowe
C. Wartości domyślne
D. Reguły
12. Polecenie REVOKE SELECT ON nazwa1 FROM nazwa2 w języku SQL umożliwia
A. usuwanie użytkownika z bazy
B. nadanie uprawnień z użyciem zdefiniowanego schematu
C. nadawanie praw do tabeli
D. odbieranie uprawnień użytkownikowi
13. Aby przywrócić bazę danych z kopii bezpieczeństwa na serwerze MSSQL, należy posłużyć się poleceniem
A. BACKUP DATABASE
B. EXPORT DATABASE
C. RESTORE DATABASE
D. UNBACKUP DATABASE
14. W algebrze relacji operacja selekcji polega na
A. wybraniu krotek spełniających określone warunki
B. wybraniu krotek niezawierających wartości NULL
C. wyelminowaniu krotek z powtarzającymi się polami
D. wyelminowaniu pustych wierszy
15. W języku SQL, aby zmienić strukturę tabeli, np. poprzez dodanie lub usunięcie kolumny, należy zastosować polecenie
A. TRUNCATE
B. UPDATE
C. ALTER TABLE
D. DROP TABLE
16. Baza danych zawiera dane multimedialne, co wiąże się z przechowywaniem dużych ilości danych binarnych. Do takich danych należy zastosować typ
A. DOUBLE
B. ENUM
C. LONGTEXT
D. BLOB
17. Z relacji przedstawionej na obrazie można wyczytać, że jest ona relacją
A. wiele do wielu pomiędzy kluczami głównymi obu tabel.
B. jeden do wielu, gdzie kluczem obcym jest pole w tabeli uslugi.
C. jeden do wielu, gdzie kluczem obcym jest pole w tabeli kadra.
D. Jeden do jednego, gdzie obie tabele mają zdefiniowane klucze obce.
18. Właściwym zestawem kroków według kolejności, które należy wykonać w celu nawiązania współpracy między aplikacją internetową po stronie serwera a bazą SQL, jest
A. zapytanie do bazy, wybór bazy, wyświetlenie na stronie WWW, zamknięcie połączenia
B. wybór bazy danych, nawiązanie połączenia z serwerem baz danych, zapytanie do bazy, wyświetlenie na stronie WWW, zamknięcie połączenia
C. wybór bazy, zapytanie do bazy, nawiązanie połączenia z serwerem baz danych, wyświetlenie na stronie WWW, zamknięcie połączenia
D. nawiązanie połączenia z serwerem baz danych, wybór bazy, zapytanie do bazy - wyświetlane na stronie WWW, zamknięcie połączenia
19. Jaką funkcję pełni kwerenda krzyżowa w bazie MS Access?
A. Usuwa rekordy tabel według podanych kryteriów
B. Dołącza do wybranej tabeli rekordy z innej tabeli
C. Prezentuje zliczone wartości z pola i przyporządkowuje je w wiersze i kolumny
D. Modyfikuje istniejące dane w tabeli
20. W języku SQL klauzula DISTINCT instrukcji SELECT sprawi, że zwrócone dane
A. będą pogrupowane według określonego pola
B. będą spełniały określony warunek
C. zostaną posortowane
D. nie będą zawierały powtórzeń
21. Którą klauzulę powinno się zastosować w poleceniu CREATE TABLE języka SQL, aby dane pole rekordu nie było puste?
A. NOT NULL
B. CHECK
C. DEFAULT
D. NULL
22. Poziom izolacji transakcji Repeatable Read (tryb powtarzalnego odczytu) stosowany przez MS SQL wiąże się z problemem
A. utraty aktualizacji.
B. niepowtarzalnych odczytów.
C. brudnych odczytów.
D. odczytów widm.
23. Formularze do obsługi baz danych tworzy się w celu
A. wygodniejszego wprowadzania, edytowania i usuwania danych
B. wyszukiwania wierszy spełniających dane kryteria
C. wprowadzenia powiązań w relacyjnych bazach danych
D. raportowania danych
24. Jak posortowana będzie lista, utworzona ze wszystkich kolumn tabeli uczniowie i zawierająca uczniów ze średnią większą od 5, która zostanie zwrócona jako wynik przedstawionego zapytania?
A. Rosnąca według parametru klasa
B. Malejąco według parametru srednia
C. Malejąco według parametru klasa
D. Rosnaco według parametru srednia
25. W relacyjnych bazach danych encja jest reprezentowana przez
A. relację.
B. tabelę.
C. kwerendę.
D. rekord.
26. Przedstawiony fragment kodu PHP ma za zadanie umieścić dane znajdujące się w zmiennych $a, $b, $c w bazie danych, w tabeli dane. Tabela dane zawiera cztery pola, z czego pierwsze to autoinkrementowany klucz główny. Które z poleceń powinno być przypisane do zmiennej $zapytanie?
A. SELECT NULL, '$a', '$b', '$c' FROM dane;
B. INSERT INTO dane VALUES (NULL, '$a', '$b', '$c');
C. INSERT INTO dane VALUES ('$a', '$b', '$c');
D. SELECT '$a', '$b', '$c' FROM dane;
27. Zastosowanie kwerendy SQL: DELETE FROM mieszkania WHERE status=1; spowoduje usunięcie
A. tabel, w których pole status jest równe 1, z bazy danych mieszkania
B. rekordów, w których pole status jest równe 1, z tabeli mieszkania
C. pola o nazwie status z tabeli mieszkania
D. tabeli mieszkania z bazy danych
28. Rozwinięcie słowne akronimu ACID w SQL to
A. atomic, constaint, isolated, dependable.
B. atomic, consistent, isolated, durable.
C. atomic, comming, is, do.
D. atomic, consistent, iss, dependable.
29. Aby przywrócić bazę danych MS SQL z kopii bezpieczeństwa, należy zastosować polecenie
A. REBACKUP DATABASE
B. SAVE DATABASE
C. DBCC CHECKDB
D. RESTORE DATABASE
30. Które z zapytań SQL, wybiera nazwiska z tabeli klient, które są minimum jednoliterowe i rozpoczynają się od litery Z?
A. SELECT nazwisko FROM klient WHERE nazwisko='Z_?';
B. SELECT nazwisko FROM klient WHERE nazwisko='Z?';
C. SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z_%';
D. SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z%';
31. Podane polecenie SQL nadaje prawo SELECT
A. do wszystkich tabel w bazie hurtownia
B. do wszystkich pól w tabeli hurtownia
C. dla użytkownika root na serwerze sprzedawca
D. dla użytkownika root na serwerze localhost
32. Jaki wynik zwróci zapytanie z ramki wykonane na przedstawionej tabeli?
A. 1
B. 0
C. 3
D. 4
33. Obiektem służącym w bazie danych do podsumowywania, wyświetlania i wydruków danych jest
A. raport
B. zapytanie
C. zestawienie
D. formularz
34. Podczas tworzenia tabeli produkty należy utworzyć pole cena będące reprezentacją ceny produktu. Odpowiedni typ dla tego pola, to
A. TINYTEXT
B. . ENUM
C. DECIMAL(10, 2)
D. INTEGER(11)
35. W serwerze MySQL nadanie roli o nazwie DBManager przyznaje użytkownikowi prawa umożliwiające
A. wszystkie operacje na bazach danych i użytkownikach serwera
B. tworzenie użytkowników serwera i ustawianie im haseł
C. monitorowanie serwera
D. wszelkie operacje na bazach danych serwera
36. Sklep internetowy korzysta z tabeli faktury. Podczas tworzenia faktury nie zawsze pole dataPlatnosci jest wypełniane. Aby to naprawić, na koniec dnia należy wpisać aktualną datę do wierszy, w których to pole jest puste (niewypełnione). Można w tym celu posłużyć się kwerendą
A. UPDATE faktury SET dataPlatnosci=CURTIME() WHERE dataPlatnosci IS NOT NULL;
B. UPDATE faktury SET dataPlatnosci=CURDATE() WHERE dataPlatnosci IS NULL;
C. UPDATE faktury SET dataPlatnosci=CURTIME() WHERE id = 3;
D. UPDATE faktury SET dataPlatnosci=CURDATE() WHERE dataplatnosci = '0000-00- 00 ';
37. Wartość pola tabeli pełniącego rolę klucza podstawowego
A. może przyjmować wartość pustą (NULL)
B. jest zawsze typu numerycznego
C. musi być unikalna
D. służy do szyfrowania zawartości tabeli
38. Funkcja agregująca AVG użyta w zapytaniu ma za zadanie
A. wskazać najwyższą cenę za usługi.
B. obliczyć średnią arytmetyczną cen wszystkich usług.
C. policzyć ile jest usług dostępnych w tabeli.
D. zsumować koszt wszystkich usług.
39. W tabeli personel znajdują się pola: imie, nazwisko, pensja, staz. Aby otrzymać średnią pensję pracowników, dla których staż wynosi od 10 do 20 lat pracy włącznie, należy wykonać kwerendę:
A. SELECT COUNT(pensja) FROM personel WHERE staz >= 10 AND staz <= 20;
B. SELECT COUNT(*) FROM personel WHERE staz >= 10 AND staz <= 20;
C. SELECT AVG(pensja) FROM personel WHERE staz >= 10 AND staz <= 20;
D. SELECT AVG(*) FROM personel WHERE staz >= 10 AND staz <= 20;
40. Dana jest tabela pracownicy o polach id, nazwisko, imie, wynagrodzenie. Kolumnę wynagrodzenie można usunąć za pomocą instrukcji
A. DROP TABLE pracownicy DELETE COLUMN wynagrodzenie;
B. ALTER TABLE pracownicy DROP COLUMN wynagrodzenie;
C. ALTER TABLE pracownicy DELETE COLUMN wynagrodzenie;
D. ALTER TABLE pracownicy DELETE wynagrodzenie;

Oto polecana książka warta uwagi!
Pełną listę książek znajdziesz tutaj.

W dniach od 16.04.2024 do 23.04.2024 trwa w Helionie promocja o nazwie "Światowy dzień książki... IT!". Otrzymujemy zniżkę -40% książki drukowane oraz -50% na ebooki. Zobacz szczegóły tutaj: trwająca promocja.

Sprawdź odpowiedzi!

Komentarze, pytania?

Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!

Polecamy: Mega Sekurak Hacking Party

Mega Sekurak Hacking Party

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - wpiszcie go w koszyku, dzięki czemu otrzymacie 40% zniżki na bilet standard. Więcej szczegółów znajdziecie tutaj.

Książka: Wprowadzenie do bezpieczeństwa IT

Wprowadzenie do bezpieczeństwa IT

Niedawno wystartował dodruk świetnej, rozchwytywanej książki pt. "Wprowadzenie do bezpieczeństwa IT, Tom I" (około 940 stron). Mamy dla Was kod: pasja (wpisz go w koszyku), dzięki któremu otrzymacie 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla naszych Widzów! Jest to pierwszy tom serii o ITsec, który wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

Pomóż dzieciom: Pajacyk.pl

Polska Akcja Humanitarna od wielu lat dożywia dzieci. Proszę, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką (w witrynie pajacyk.pl) zielony brzuszek Pajacyka. Dziękujemy za poświęcenie chwili! <3