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

Czas jaki pozostał do zakończenia egzaminu → 59 min 39 sek
1. Z bazy danych należy zwrócić zapytaniem SQL nazwiska pracowników, którzy są kierownikami, a ich pensja znajduje się w przedziale jednostronnie domkniętym (3000, 4000>. Która z klauzul bada ten warunek?
A. WHERE kierownik = true AND pensja => 3000 AND pensja <= 4000;
B. WHERE kierownik = true AND pensja => 3000 OR pensja < 4000;
C. WHERE kierownik = true AND pensja > 3000 AND pensja <= 4000;
D. WHERE kierownik = true OR pensja > 3000 OR pensja <= 4000;
2. Baza danych MySQL uległa uszkodzeniu. Które z działań NIE pomoże przy jej naprawie?
A. Stworzenie nowej bazy i przeniesienie do niej tabel
B. Wykonanie replikacji bazy danych
C. Próba naprawy poleceniem REPAIR
D. Odtworzenie bazy z kopii bezpieczeństwa
3. Który z obiektów relacyjnej bazy danych, będący kodem języka SQL, może być wywoływany w zapytaniach modyfikujących kolumny danych widoczne jako tabela, bez względu na to czy jest tworzony programowo, czy dynamicznie?
A. Procedura składowa
B. Funkcja zdefiniowana
C. Wyzwalacz
D. Reguła
4. W bazach danych do prezentacji danych spełniających określone warunki nalezy utworzyć
A. relację.
B. makropolecenie.
C. raport.
D. formularz.
5. Polecenie serwera MySQL przedstawione poniżej sprawi, że użytkownikowi tkowal zostaną
A. przydzielone prawa do usuwania i aktualizowania danych w tabeli pracownicy
B. odebrane prawa usuwania i modyfikowania danych w tabeli pracownicy
C. przydzielone prawa wszelkiej zmiany struktury tabeli pracownicy
D. odebrane prawa usuwanie i dodawania rekordów w tabeli pracownicy
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 nr_id dla wszystkich tabel
B. Według parametru nr_id wyłącznie dla trzech tabel
C. Według parametru wyrob_id dla wyłącznie dla trzech tabel
D. Według parametru wyrob_id wyłącznie dla trzech tabel
7. Formularze do obsługi baz danych tworzy się w celu
A. raportowania danych
B. wygodniejszego wprowadzania, edytowania i usuwania danych
C. wprowadzenia powiązań w relacyjnych bazach danych
D. wyszukiwania wierszy spełniających dane kryteria
8. W języku SQL, aby wstawić wiersz danych do bazy, należy zastosować polecenie
A. SELECT ROW
B. CREATE INTO
C. CREATE ROW
D. INSERT INTO
9. W języku zapytań SQL, aby dodać do tabeli Towar kolumnę rozmiar typu znakowego o maksymalnej długości 20 znaków, należy wykonać polecenie
A. ALTER TABLE Towar ADD rozmiar varchar(20);
B. ALTER TABLE Towar ALTER COLUMN rozmiar varchar(20);
C. ALTER TABLE Towar DROP COLUMN rozmiar varchar(20);
D. ALTER TABLE Towar CREATE COLUMN rozmiar varchar(20);
10. W bazie danych MySQL, aby wyświetlić wszystkie prawa nadane użytkownikowi anna, można posłużyć się poleceniem
A. SHOW GRANTS FOR anna;
B. REVOKE GRANTS FROM anna;
C. GRANT * TO anna;
D. SELECT GRANTS FOR anna;
11. W bazie danych MySQL polecenie CREATE USER umożliwia
A. utworzenie użytkownika
B. wyświetlenie informacji o istniejącym użytkowniku
C. utworzenie użytkownika i nadanie mu praw do bazy
D. zmodyfikowanie hasła istniejącego użytkownika
12. W programie MS Access we właściwościach pola klasa należy ustawić maskę wprowadzania danych. Którą maskę należy podać, aby wprowadzone dane były złożone z trzech znaków w formacie: obowiązkowa cyfra, po niej obowiązkowe dwie litery?
A. CLL
B. 0LL
C. 000
D. 0CC
13. Zapytanie z klauzulą JOIN stosuje się, aby
A. wywołać funkcję agregującą
B. uzyskać wyniki z dwóch tabel pozostających ze sobą w relacji
C. otrzymać wynik jedynie z jednej tabeli
D. zdefiniować klucz obcy dla tabeli
14. W bazie danych sklepu komputerowego istnieje tabela komputery. Aby zdefiniować raport wyświetlający dla dowolnego zbioru danych tabeli, jedynie pola tabeli dla komputerów, w których jest nie mniej niż 8 GB pamięci, a procesor to Intel, można posłużyć sie kwerendą
A. SELECT * FROM komputery WHERE procesor = "Intel" OR pamiec < 8;
B. SELECT * FROM komputery WHERE procesor = "Intel" OR pamiec >= 8;
C. SELECT * FROM komputery WHERE procesor = "Intel" AND pamiec >= 8;
D. SELECT * FROM komputery WHERE procesor = "Intel" AND pamiec < 8;
15. 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(*) FROM personel WHERE staz >= 10 AND staz <= 20;
B. SELECT AVG(*) FROM personel WHERE staz >= 10 AND staz <= 20;
C. SELECT COUNT(pensja) FROM personel WHERE staz >= 10 AND staz <= 20;
D. SELECT AVG(pensja) FROM personel WHERE staz >= 10 AND staz <= 20;
16. Polecenie języka SQL w postaci
A. w tabeli miasta zamienia nazwę kolumny kod na nazwę text
B. dodaje do tabeli kolumnę o nazwie kod typu text
C. dodaje do tabeli dwie kolumny o nazwach: kod i text
D. zamienia nazwę tabeli miasta na nazwę kod
17. Aby utworzyć tabelę, należy się posłużyć poleceniem
A. ALTER TABLE
B. CREATE DATABASE
C. INSERT INTO
D. CREATE TABLE
18. Wskaż kwerendę, która z tabeli klienci wybierze jedynie nazwiska trzech najlepszych klientów, czyli takich, którzy na swoim koncie mają najwięcej punktów (pole całkowite punkty).
A. SELECT nazwisko FROM klienci ORDER BY punkty DESC LIMIT 3;
B. SELECT nazwisko FROM klienci ORDER BY nazwisko DESC LIMIT 3;
C. SELECT LIMIT 3 nazwisko FROM klienci ORDER BY nazwisko DESC;
D. SELECT nazwisko FROM klienci LIMIT 3;
19. Kwerenda pozwalająca na wprowadzenie zmian w wielu rekordach lub przeniesienie wielu rekordów przy użyciu pojedynczej operacji, nosi nazwę kwerendy
A. parametrycznej
B. funkcjonalnej
C. krzyżowej
D. wybierającej
20. Które polecenie wydane z konsoli systemu operacyjnego, zawierające w swojej składni opcję --repair, umożliwia naprawę bazy danych?
A. mysqldump
B. truncate
C. mysqlcheck
D. create
21. Wskaż poprawny składniowo warunek zapisany w języku PHP i sprawdzający brak połączenia z bazą MySQL.
A. if {mysql_connect_errno()}{}
B. if {mysqli_connect_error()}{}
C. if (mysql_connect_error())()
D. if (mysqli_connect_errno()){}
22. W języku SQL aby zmodyfikować dane w tabeli, należy posłużyć się poleceniem
A. SELECT
B. JOIN
C. CREATE
D. UPDATE
23. Baza danych zawiera tabelę o nazwie pracownicy o polach: nazwisko, imie, pensja, wiek. Jak wygląda składnia polecenia wyznaczającego średnią pensję pracowników?
A. select AVG (nazwisko) into pensja
B. select VAR (pracownicy) into pensja
C. select VAR (pensja) from nazwisko
D. select AVG (pensja) from pracownicy
24. Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:
A. SELECT COUNT(Koty) AS ROWNUM
B. SELECT COUNT(ROWNUM) FROM Koty
C. SELECT ROWNUM() FROM Koty
D. SELECT COUNT(*) FROM Koty
25. Kolumna pełniąca rolę klucza głównego w tabeli musi
A. zawierać ciągłą numerację.
B. zawierać unikalne wartości.
C. być innego typu niż pozostałe kolumny.
D. zawierać wartości liczbowe.
26. Jaką wartość przyjmie zmienna x po wykonaniu kodu PHP przedstawionego w ramce?
A. Liczby wierszy dodanych do tabeli produkty
B. Liczby wierszy przetworzonych zapytaniem DELETE FROM
C. Liczby wierszy tabeli produkty, dla których pole status jest większe od zera
D. Liczby wierszy znajdujących się w bazie danych
27. Baza danych ma dwie tabele połączone relacją 1..n. Którą klauzulą SQL należy połączyć tabele, aby wybrać korespondujące ze sobą wartości z pól obu tabel?
A. OUTER LINK
B. AND
C. JOIN
D. INNER LINK
28. Aby stworzyć różnicową kopię bazy danych na serwerze MSSQL, należy zastosować klauzulę
A. DIFFERENTIAL
B. RESTORE
C. WITH FORMAT
D. FULL
29. Polecenie w języku SQL ALTER TABLE USA... ma za zadanie
A. utworzenie nowej tabeli USA
B. usunięcie tabeli USA
C. nadpisanie starej tabeli USA
D. modyfikację tabeli USA
30. Na tabeli muzyka, przedstawionej na rysunku, zostało wykonane następujące zapytanie SQL. Jaki wynik zwróci ta kwerenda?
A. Czesław
B. Czesław, Niemen
C. pusty wynik
D. Czesław, Czechowski
31. Relacja opisana w sposób: "Rekordowi z tabeli A odpowiada dowolna liczba rekordów z tabeli B. Jednemu rekordowi z tabeli B odpowiada dokładnie jeden rekord z tabeli A" jest relacją
A. nieoznaczoną.
B. jeden do wielu.
C. jeden do jednego.
D. wiele do wielu.
32. Które polecenie wydane z konsoli systemowej dokona przywrócenia bazy danych?
A. mysql -u root -p baza < kopia.sql
B. mysql -u root -p baza > kopia.sql
C. mysqldump -u root -p baza < kopia.sql
D. mysqldump -u root -p baza > kopia.sql
33. Jak nazywa się podzbiór strukturalnego języka zapytań, związany z formułowaniem zapytań do bazy danych za pomocą polecenia SELECT?
A. SQL DQL (ang. Data Query Language)
B. SQL DCL (ang. Data Control Language)
C. SQL DML (ang. Data Manipulation Language)
D. SQL DDL (ang. Data Definition Language)
34. W języku SQL polecenie INSERT INTO
A. dodaje tabelę
B. dodaje pola do tabeli
C. aktualizuje rekordy określoną wartością
D. wprowadza dane do tabeli
35. W celu zapewnienia spójności danych w bazie programu Microsoft Access należy skorzystać
A. z archiwizacji bazy
B. z defragmentacji bazy
C. z kwerendy aktualizującej
D. z więzów integralności
36. Wybrany minimalny zestaw atrybutów relacji, jednoznacznie identyfikujący każdy rekord tej relacji, przyjmujący wartości niepowtarzalne i niepuste, nazywamy kluczem
A. złożonym.
B. kandydującym.
C. obcym.
D. głównym.
37. Dana jest tabela programiści o polach: id, nick, ilosc_kodu, ocena. Pole ilosc_kodu zawiera liczbę linii kodu napisanych przez programistę w danym miesiącu. Aby policzyć sumę linii kodu, który napisali wszyscy programiści, należy użyć polecenia
A. SELECT COUNT(programisci) FROM ilosc_kodu;
B. SELECT MAX(ilosc_kodu) FROM programisci
C. SELECT SUM(ilosc_kodu) FROM programisci;
D. SELECT SUM(ocena) FROM ilosc_kodu;
38. Które z poleceń nadaje najniższy poziom uprawnień użytkownikowi uczen pod względem modyfikacji danych i struktury tabel?
A. GRANT SELECT ON szkola.przedmioty TO uczen;
B. GRANT DROP ON szkola.przedmioty TO uczen;
C. GRANT ALTER, SELECT ON szkola.przedmioty TO uczen;
D. GRANT INSERT, DROP ON szkola.przedmioty TO uczen;
39. Które zapytanie SQL posłuży do wyszukania z przedstawionej tabeli wyłącznie wszystkich imion i nazwisk pacjentów urodzonych przed rokiem 2002?
A. SELECT imie, nazwisko FROM Pacjenci WHERE data_ostatniej_wizyty < 2002;
B. SELECT * FROM Pacjenci WHERE rok_urodzenia LIKE 2002;
C. SELECT * FROM Pacjenci WHERE rok_urodzenia <= 2002;
D. SELECT imie, nazwisko FROM Pacjenci WHERE rok_urodzenia < 2002;
40. Jakie wartości muszą przyjmować zmienne w funkcji biblioteki mysqli, aby połączyć się z serwerem i bazą danych?
A. adres serwera - $a, nazwa bazy danych - $d, login - $b, hasło - $c
B. adres serwera - $a, nazwa bazy danych - $b, login - $c, hasło - $d
C. adres serwera - $c, nazwa bazy danych - $d, login - $b, hasło - $a
D. adres serwera - $c, nazwa bazy danych - $d, login - $a, hasło - $b
Polecana książka Helionu

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

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!

Zamów książki o bezpieczeństwie IT z kodem: pasja

Wprowadzenie do bezpieczeństwa IT tom 1
Wprowadzenie do bezpieczeństwa IT tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki!

Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności! Zamówień można dokonać tutaj:

Tom 1 Tom 2

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

rabatio
TEN SKLEP NIE JEST OBSŁUGIWANY
cil-no-shop

Niestety, ale ten serwis nie znajduje się w naszej bazie.

Przejdź do listy