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. Wbudowanym w pakiet XAMPP narzędziem służącym do zarządzania bazą danych jest
A. pgAdmin
B. phpMyAdmin
C. MySQL Workbench
D. SQLite
2. W wyniku połączenia relacją kluczy głównych dwóch tabel otrzymuje się relację typu
A. jeden do wielu
B. wiele do jednego
C. jeden do jednego
D. wiele do wielu
3. 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. monitorowanie serwera
C. wszelkie operacje na bazach danych serwera
D. tworzenie użytkowników serwera i ustawianie im haseł
4. Który typ należy zastosować, aby pole bazy danych przyjmowało liczby rzeczywiste?
A. VARCHAR
B. FLOAT
C. INT
D. CHAR
5. W języku PHP pobrano z bazy danych wyniki działania kwerendy za pomocą polecenia mysql_query(). Aby otrzymać ze zwróconej kwerendy wierszy danych, należy zastosować polecenie:
A. mysql_fetch_row()
B. mysql_fetch_lengths()
C. mysql_list_fields()
D. mysql_field_len()
6. Według którego parametru oraz dla ilu tabel zostaną zwrócone wiersze na liście w wyniku przedstawionego zapytania?
A. Według parametru wyrob_id wyłącznie dla trzech tabel
B. Według parametru nr_id dla wszystkich tabel
C. Według parametru nr_id wyłącznie dla trzech tabel
D. Według parametru wyrob_id dla wyłącznie dla trzech tabel
7. Aby przesłać dane za pomocą funkcji mysqli_query() w skrypcie PHP, który wstawia do bazy danych dane pobrane z formularza ze strony internetowej, jako jednego z parametrów należy użyć kwerendy
A. SELECT
B. INSERT INTO
C. ALTER
D. UPDATE
8. Które z mechanizmów są niezbędne dla Systemu Zarządzania Bazą Danych?
A. Przystawka do wizualizacji diagramów encji.
B. Wielodostępność danych.
C. Pakiety do tworzenia statystyk.
D. System zarządzania wersjami bazy.
9. 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 AND wiek > 25;
C. SELECT * FROM wiek WHERE pracownicy > 25;
D. SELECT * FROM pracownicy WHERE wiek > 25;
10. Formularze do obsługi baz danych tworzy się w celu
A. wprowadzenia powiązań w relacyjnych bazach danych
B. raportowania danych
C. wyszukiwania wierszy spełniających dane kryteria
D. wygodniejszego wprowadzania, edytowania i usuwania danych
11. Po wydaniu polecenia SQL prezentowanego w ramce użytkownik Ela będzie mógł
A. wykonywać wszystkie operacje na strukturze danych.
B. wykonywać wszystkie akcje na danych.
C. jedynie tworzyć i modyfikować strukturę tabel.
D. jedynie dodawać i modyfikować dane.
12. W bazie danych MySQL polecenie CREATE USER umożliwia
A. utworzenie użytkownika
B. wyświetlenie informacji o istniejącym użytkowniku
C. zmodyfikowanie hasła istniejącego użytkownika
D. utworzenie użytkownika i nadanie mu praw do bazy
13. 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. BLOB
C. LONGTEXT
D. ENUM
14. W bazie danych hurtowni zdefiniowano tabelę sprzedaz o polach: id, kontrahent, grupa_cenowa, obrot. Aby wyszukać wyłącznie kontrahentów z drugiej grupy cenowej, których obrót jest większy niż 4000zł, należy zastosować polecenie
A. SELECT sprzedaz FROM kontrahent WHERE obrot > 4000;
B. SELECT kontrahent FROM sprzedaz WHERE grupa_cenowa = 2 AND obrot > 4000;
C. SELECT sprzedaz FROM kontrahent WHERE grupa_cenowa = 2 AND obrot > 4000;
D. SELECT kontrahent FROM sprzedaz WHERE grupa_cenowa = 2 OR obrot > 4000;
15. Jakie uprawnienia będzie miał użytkownik jan po wykonaniu na bazie danych przedstawionych poleceń?
A. Będzie mógł usuwać rekordy z tabeli klienci
B. Będzie mógł zmienić strukturę tabeli klienci
C. Będzie mógł wyszukiwać dane w tabeli klienci
D. Będzie mógł wstawiać rekordy do tabeli klienci
16. Aby w systemie MySQL nadać użytkownikowi prawo do nadawania i zmiany uprawnień innym użytkownikom należy zastosować klauzulę
A. ALL PRIVILEGES
B. FLUSH PRIVILEGES
C. TRGGER
D. GRANT OPTION
17. Z przedstawionych tabel Artykuly i Autorzy należy wybrać jedynie nazwiska autorów i tytuły ich artykułów, które zostały ocenione na 5. Kwerenda wybierająca te dane ma postać
A. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = artykuly.id;
B. SELECT nazwisko, tytul FROM autorzy, artykuly WHERE ocena == 5;
C. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id WHERE ocena = 5;
D. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id;
18. Dana jest tabela uczniowie o polach id, nazwisko, imie, klasa. Które zapytanie SQL wyświetli liczbę osób w poszczególnych klasach oraz nazwę klasy?
A. SELECT SUM(id), klasa FROM uczniowie ORDER BY klasa;
B. SELECT SUM(id), klasa FROM uczniowie GROUP BY klasa;
C. SELECT COUNT(id), klasa FROM uczniowie GROUP BY klasa;
D. SELECT COUNT(id), klasa FROM uczniowie ORDER BY klasa;
19. Dana jest tabela uczniowie o polach id, imie, nazwisko, data_ur (format rrrr-mm-dd). Które zapytanie w języku SQL wyświetli tylko imiona i nazwiska uczniów urodzonych w 2001 roku?
A. SELECT imie, nazwisko FROM uczniowie WHERE data_ur like "2001-%-%";
B. SELECT * FROM uczniowie WHERE data_ur == 2001-%-%;
C. SELECT * FROM uczniowie WHERE data_ur like "2001";
D. SELECT id, imie, nazwisko, data_ur FROM uczniowie WHERE data_ur like "2001-*-*";
20. W bazie danych sklepu istnieje tabela artykuly zawierająca pole o nazwie nowy. Aby to pole wypełnić wartościami TRUE dla każdego rekordu, należy zastosować kwerendę
A. UPDATE artykuly SET nowy=TRUE;
B. INSERT INTO artykuly VALUE nowy=TRUE;
C. UPDATE nowy FROM artykuly VALUE TRUE;
D. INSERT INTO nowy FROM artykuly SET TRUE;
21. Które zapytanie SQL dla tabeli pracownicy utworzonej według schematu: id, imie, nazwisko, plec, zarobek, obliczy osobno średni zarobek kobiet i średni zarobek mężczyzn?
A. SELECT AVG(zarobek) FROM pracownicy GROUP BY plec;
B. SELECT AVG(zarobek) FROM pracownicy AS sredni_zarobek;
C. SELECT AVG(zarobek) FROM pracownicy GROUP BY plec HAVING plec='k' AND plec='m';
D. SELECT AVG(zarobek) FROM pracownicy WHERE plec='k' AND plec='m';
22. 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. wybór bazy danych, nawiązanie połączenia z serwerem baz danych, zapytanie do bazy, wyświetlenie na stronie WWW, zamknięcie połączenia
B. zapytanie do bazy, wybór 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
23. Jaki wynik zwróci zapytanie z ramki wykonane na przedstawionej tabeli?
A. 0
B. 4
C. 1
D. 3
24. Z jakimi mechanizmami nadawania zabezpieczeń, dającymi możliwości wykonywania operacji na bazie danych, związane są zagadnienia zarządzania kontami, użytkownikami i uprawnieniami?
A. Z atrybutami
B. Z regułami
C. Z przywilejami systemowymi
D. Z przywilejami obiektowymi
25. Polecenie pg_connect języka PHP służy do połączenia z bazą
A. PostgreSQL
B. mySQL
C. MS ACCESS
D. MS SQL
26. Aby podczas tworzenia tabeli utworzyć klucz obcy na wielu kolumnach, należy użyć polecenia
A. CONSTRAINT(nazwisko,imie) FOREIGN REFERENCES KEY osoby (nazwisko, imie)
B. CONSTRAINT fk_osoba_uczen FOREIGN KEY ON (nazwisko, imie) REFERENCES osoby (nazwisko,imie)
C. CONSTRAINT(nazwisko,imie) FOREIGN KEY REFERENCES osoby (nazwisko, imie)
D. CONSTRAINT fk_osoba_uczen FOREIGN KEY (nazwisko, imie) REFERENCES osoby (nazwisko,imie)
27. Jakie sa nazwy typowych poleceń języka zapytań SQL, związane z wykonywaniem operacji na danych SQL DML (np.: umieszczanie danych w bazie, kasowanie dokonywanie zmian w danych)?
A. SELECT, SELECT INTO
B. DENY, GRANT, REVOKE
C. DELETE, INSERT, UPDATE
D. ALTER, CREATE, DROP
28. Na podstawie tabeli Towar wykonano następujące zapytanie SQL. Jaki będzie wynik tej operacji?
A. Zeszyt A5 w linie, Zeszyt A5, Kredki 24 kolory, Papier ksero A4
B. Papier ksero A4, Kredki 24 kolory, Zeszyt A5, Zeszyt A5 w linie
C. Papier ksero A4, Kredki 24 kolory, Zeszyt A5 w linie, Zeszyt A5
D. Zeszyt A5, Zeszyt A5 w linie, Kredki 24 kolory, Papier ksero A4
29. Wskaż poprawną kolejność etapów projektowania relacyjnej bazy danych
A. Określenie kluczy podstawowych tabel, Określenie zbioru danych, Selekcja, Określenie relacji
B. Selekcja, Określenie relacji, Określenie kluczy podstawowych tabel, Określenie zbioru danych
C. Określenie zbioru danych, Selekcja, Określenie kluczy podstawowych tabel, Określenie relacji
D. Określenie relacji, Określenie kluczy podstawowych tabel, Selekcja, Określenie zbioru danych
30. Uprawnienia obiektowe, nadawane użytkownikom serwera bazy danych, mogą pozwalać lub zabraniać
A. wykonywać operacje na bazie, takie jak wstawanie lub modyfikowanie danych
B. modyfikować role i konta użytkowników
C. wykonywać instrukcje, takie jak tworzenie kopii zapasowej
D. dziedziczyć uprawnienia
31. Instrukcja DROP języka SQL ma za zadanie
A. dodać nowy obiekt
B. zaktualizować dane obiektu
C. usunąć istniejący obiekt
D. zmienić parametry obiektu
32. Typowym narzędziem SZBD służącym do generowania zestawień danych w celu ich wydrukowania jest
A. formularz.
B. raport.
C. kwerenda UPDATE.
D. makro.
33. Tabele Osoby i Adresy są połączone relacją jeden do wielu. Jakie zapytanie SQL należy zapisać, aby korzystając z tej relacji, prawidłowo wyświetlić nazwiska oraz przyporządkowane im miasta?
A. SELECT nazwisko, Miasto FROM Osoby, Adresy WHERE Osoby.id=Adresy.id;
B. SELECT nazwisko, Miasto FROM Osoby JOIN Adresy ON Osoby.Adresy_id=Adresy.id;
C. SELECT nazwisko, Miasto FROM Osoby.Adresy_id=Adresy.id FROM Osoby, Adresy;
D. SELECT nazwisko, Miasto FROM Osoby, Adresy;
34. W języku SQL polecenie INSERT INTO
A. aktualizuje rekordy określoną wartością
B. dodaje pola do tabeli
C. wprowadza dane do tabeli
D. dodaje tabelę
35. Z tabeli mieszkancy należy wybrać niepowtarzające się nazwy miast, w tym celu należy skorzystać z wyrażenia SQL zawierającego klauzulę
A. CHECK
B. DISTINCT
C. HAVING
D. UNIQUE
36. Funkcja agregująca MIN języka SQL ma za zadanie policzyć
A. Wartość minimalną kolumny zwróconej kwerendą
B. Liczbę wierszy zwróconych kwerendą
C. Średnią wartości różnych pól rekordu zwróconego zapytaniem
D. długość znaków w zwróconych kwerendą rekordach
37. Rozwinięcie słowne akronimu ACID w SQL to
A. atomic, consistent, isolated, durable.
B. atomic, constaint, isolated, dependable.
C. atomic, consistent, iss, dependable.
D. atomic, comming, is, do.
38. 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 '$a', '$b', '$c' FROM dane;
B. INSERT INTO dane VALUES (NULL, '$a', '$b', '$c');
C. INSERT INTO dane VALUES ('$a', '$b', '$c');
D. SELECT NULL, '$a', '$b', '$c' FROM dane;
39. Aby uprościć wprowadzenie i edytowanie danych w tabeli, należy zdefiniować
A. filtr
B. kwerendę SELECT
C. formularz
D. raport
40. Jakie należy posiadać uprawnienia, aby wykonać i odtworzyć kopię zapasową bazy danych Microsoft SQL Server 2005 Express?
A. Security users
B. Users
C. Użytkownik lokalny
D. Administrator systemu

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

Kursy INF.02 i INF.03
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!

Kody zniżkowe - kup taniej

KOD: pasja

Wprowadzenie do bezpieczeństwa IT tom 1

Dostajesz rabat -15%

KOD: pasja

Wprowadzenie do bezpieczeństwa IT tom 2

Dostajesz rabat -15%

KOD: pasja-linux

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Dostajesz rabat -10%

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