WorksheetsEE.09 Próbny - bazy danych
Total questions: 40
Worksheet time: 20mins
Wynikiem uruchomienia zapytania SQL jest
liczba wszystkich uczniów.
średnia ocen wszystkich uczniów.
liczba uczniów, których średnia ocen wynosi 5.
suma ocen uczniów, których średnia ocen wynosi 5.
Aby wyświetlić jedynie imię, nazwisko i ulicę wszystkich mieszkańców, należy zastosować zapytanie
SELECT * FROM Mieszkancy, Adresy ON Mieszkancy.id = Adresy.id
SELECT * FROM Mieszkancy JOIN Adresy ON Adresy.id = Mieszkancy.Adresy.id;
SELECT imie, nazwisko, ulica FROM Mieszkancy, Adresy ON Mieszkancy.Adresy_id = Adresy.id;
SELECT imie, nazwisko, ulica FROM Mieszkancy JOIN Adresy ON Mieszkancy.Adresy_id = Adresy.id;
Przedstawiona baza danych zawiera trzy tabele i dwie relacje. Aby wyświetlić dane wszystkich lekarzy przypisamych do konkretnego pacjenta, należy przyrównać klucze
Lekarze.id = Recepty.id
Lekarze.id = Pacjenci.id
Lekarze.id = Pacjenci.Lekarze_id
Lekarze.id = Pacjenci.Recepty_id
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ą
SELECT * FROM komputery WHERE procesor = "Intel" OR pamiec >= 8;
SELECT * FROM komputery WHERE procesor = "Intel" AND pamiec >= 8;
SELECT * FROM komputery WHERE procesor = "Intel" OR pamiec < 8;
SELECT * FROM komputery WHERE procesor = "Intel" AND pamiec < 8;
Dana jest tabela pracownicy. Polecenie MySQL usuwające wszystkie rekordy z tabeli, dla których nie wypełniono pola rodzaj_umowy, ma postać
DROP pracownicy FROM rodzaj_umowy = 0;
DELETE FROM pracownicy WHERE rodzaj_umowy IS NULL;
DROP pracownicy WHERE rodzaj_umowy IS NULL;
DELETE pracownicy WHERE rodzaj_umowy = 'brak';
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
ALTER TABLE Towar CREATE COLUMN rozmiar varchar(20);
ALTER TABLE Towar ADD rozmiar varchar(20);
ALTER TABLE Towar ALTER COLUMN rozmiar varchar(20);
ALTER TABLE Towar DROP COLUMN rozmiar varchar(20);
Baza danych zawiera tabelę uczniowie z polami: imie, nazwisko, klasa. Aby odnaleźć imiona i nazwiska tych uczniów, których nazwiska rozpoczynają się literą M, należy zastosować polecenie SQL
SELECT nazwisko, imie FROM uczniowie WHERE nazwisko IN "M%";
SELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE "M%";
SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko = "M%";
SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko IN "M%";
Aby naprawić bazę danych w MySQL, należy użyć polecenia
CHANGE
REPAIR
UPDATE
FIX
Jakie wartości muszą przyjmować zmienne w funkcji biblioteki mysqli, aby połączyć się z serwerem i bazą danych?
adres serwera - $c, nazwa bazy danych - $d, login - $a, hasło - $b
adres serwera - $a, nazwa bazy danych - $d, login - $b, hasło - $c
adres serwera - $a, nazwa bazy danych - $b, login - $c, hasło - $d
adres serwera - $c, nazwa bazy danych - $d, login - $b, hasło - $a
W języku SQL wykorzystywanym przez bazę danych MySQL atrybut UNIQUE polecenia CREATE TABLE
Jest stosowany, jeśli wartość w kolumnie nie mogą się powtarzać
Jest stosowany tylko w przypadku pól liczbowych
Wymusza unikatowe nazwy pól tabeli
Blokuje możliwość wpisania wartości NULL
Zastosowanie kwerendy SQL: DELETE FROM mieszkania WHERE status=1; spowoduje usunięcie
tabel, w których pole status jest równe 1, z bazy danych mieszkania
pola o nazwie status z tabeli mieszkania
tabeli mieszkania z bazy danych
rekordów, w których pole status jest równe 1, z tabeli mieszkania
Co oznacza akronim SQL?
Simple Query Language
Structured Query Language
Simple Quantum Language
Structured Query Letters
Które polecenie służy do wykonywania operacji na danych (DML - Data Manipulation Language)?
INSERT
UPDATE
DELETE
UNDELETE
Dane tekstowe umieszczanie w bazie powinny być ujęte w?
myślniki
znaki tyldy
pojedyncze cudzysłowy
znaki równości
W której odpowiedzi podane są systemy DBMS?
Microsoft Outlook, Oracle Database, Notepad++
MySQL, Oracle Database, Microsoft Access
PHP, Oracle Database, Microsoft Access
HTML, Oracle Database, Firefox
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
SELECT nazwisko FROM mieszkancy ORDER BY nazwisko;
SELECT DISTINCT nazwisko FROM mieszkancy;
SELECT TOP 10 nazwisko FROM mieszkancy;
SELECT AVG(nazwisko) FROM mieszkancy;
Baza danych zawiera dane multimedialne, co wiąże się z przechowywaniem dużych ilości danych binarnych. Do takich danych należy zastosować typ
BLOB
ENUM
DOUBLE
LONGTEXT
Wskaż różnicę pomiędzy poleceniami DROP TABLE i TRUNCATE TABLE.
DROP TABLE usuwa tabelę, a TRUNCATE TABLE modyfikuje w niej dane spełniające warunek
DROP TABLE usuwa tabelę, a TRUNCATE TABLE usuwa wszystkie dane, pozostawiając pustą tabelę.
Obydwa polecenia usuwają jedynie zawartość tabeli, ale tylko polecenie DROP TABLE może być cofnięte
Obydwa polecenia usuwają tabelę wraz zawartością, ale tylko polecenie TRUNCATE TABLE może być cofnięte.
Aby nadać użytkownikowi uprawnienia do tabel w bazie danych,należy zastosować polecenie
GRANT
SELECT
CREATE
REVOKE
W celu stworzenia relacji wiele do wielu łączącej tabele A i B wystarczy, że
tabela A będzie zawierała te same pola co tabela B
wiele rekordów z tabeli A zduplikuje się w tabeli B
zdefiniuje się trzecią tabelę z kluczami obcymi do tabel A i B
tabelę A połączy się z tabelą B poprzez zdefiniowanie kluczy obcych
Polecenie REVOKE SELECT ON nazwa1 FROM nazwa2 w języku SQL umożliwia
nadanie uprawnień z użyciem zdefiniowanego schematu
odbieranie uprawnień użytkownikowi
usuwanie użytkownika z bazy
nadawanie praw do tabeli
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
SELECT SUM(ocena) FROM ilosc_kodu;
SELECT SUM(ilosc_kodu) FROM programisci;
SELECT COUNT(programisci) FROM ilosc_kodu;
SELECT MAX(ilosc_kodu) FROM programisci
Na tabeli muzyka, przedstawionej na rysunku, zostało wykonane następujące zapytanie SQL. Jaki wynik zwróci ta kwerenda?
Czesław
pusty wynik
Czesław, Niemen
Czesław, Czechowski
Uprawnienia obiektowe, nadawane użytkownikom serwera bazy danych, mogą pozwalać lub zabraniać
dziedziczyć uprawnienia
modyfikować role i konta użytkowników
wykonywać instrukcje, takie jak tworzenie kopii zapasowej
wykonywać operacje na bazie, takie jak wstawanie lub modyfikowanie danych
W języku SQL przywilej SELECT polecenia GRANT pozwala użytkownikowi baz danych na
odczyt danych z tabeli
tworzenie tabeli
usunięcie danych z tabeli
modyfikowanie danych w tabeli
GRANT SELECT, INSERT, UPDATE, DELETE ON klienci TO adam@localhost
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 ?
z regułami
z atrybutami
z przywilejami obiektowymi
z przywilejami systemowymi
Jakie należy posiadać uprawnienia, aby wykonać i odtworzyć kopię zapasową bazy danych MySQL ?
users
security users
użytkownik lokalny
administrator systemu
