Worksheetssql bazy danych
Total questions: 30
Worksheet time: 15mins
W języku SQL za pomocą kwerendy ALTER można
usunąć tabelę.
zmienić strukturę tabeli.
wprowadzić dane do tabeli.
utworzyć tabelę.
Zmień kolejność następującychPrzedstawione polecenie SQL, użytkownikowi adam@localhost nadaje prawa
zarządzania strukturą bazy danych klienci
manipulowania danymi w tabeli klienci
manipulowania danymi bazy danych klienci
zarządzania strukturą tabeli klienci
Wskaż poprawną zasadę dotyczącą spójności danych w bazie danych
w relacji 1..n pole klucza obcego jest połączone z polem klucza obcego innej tabeli
pole klucza obcego nie może być puste
pole klucza podstawowego musi posiadać utworzony indeks
pole klucza podstawowego nie może być puste
Zgodnie z właściwościami ACID dotyczącymi wykonywania transakcji wymaganie izolacji (ang. isolation) oznacza, że
w przypadku konfliktu z inną transakcją, obie modyfikują te same dane w tym samym czasie.
pod pewnymi warunkami dane zmieniane przez transakcję mogą zostać wycofane.
jeżeli dwie transakcje wykonują się współbieżnie, to zwykle nie widzą wprowadzanych przez siebie zmian.
po wykonaniu transakcji system bazy danych będzie spójny.
Polecenie pg_connect języka PHP służy do połączenia z bazą
MS SQL
mySQL
MS ACCESS
PostgreSQL
Za pomocą której kwerendy w bazie MariaDB można wybrać artykuły, których ceny zawierają się w przedziale obustronnie domkniętym <10, 20>?
SELECT * FROM Artykuly WHERE Cena IN (10, 20);
SELECT * FROM Artykuly WHERE Cena BETWEEN 10 AND 20;
SELECT * FROM Artykuly WHERE Cena LIKE 1%, 2%;
SELECT * FROM Artykuly WHERE Cena > 10 AND Cena < 20;
Które z mechanizmów są niezbędne dla Systemu Zarządzania Bazą Danych?
System zarządzania wersjami bazy.
Wielodostępność danych.
wersja danych.
Przystawka do wizualizacji diagramów encji.
W języku SQL, wykorzystywanym przez bazę danych MySQL w tabeli samochody, aby nadać wartość równą 0 dla kolumny przebieg, należy posłużyć się kwerendą
UPDATE przebieg SET 0 TABLE samochody;
UPDATE przebieg SET 0 FROM samochody;
UPDATE samochody SET przebieg VALUE 0;
UPDATE samochody SET przebieg = 0;
W bazie danych MYSQL dana jest tabela programów komputerowych o polach: nazwa, producent, rokWydania. Aby kwerenda SELECT zwróciła wszystkie nazwy producentów tak, by nazwy te nie powtarzały się, należy zapisać:
SELECT producent FROM programy WHERE producent NOT DUPLICATE;
SELECT producent FROM programy WHERE UNIQUE;
SELECT UNIQUE producent FROM programy;
D
SELECT DISTINCT producent FROM programy;
Kwerendę SELECT DISTINCT należy zastosować w przypadku, gdy potrzeba wybrać rekordy
posortowane malejąco lub rosnąco.
pogrupowane.
występujące w bazie tylko raz.
tak, aby w podanej kolumnie nie powtarzały się wartości.
Którego ze słów kluczowych języka SQL należy użyć, aby wyeliminować duplikaty?
DISTINCT
LIKE
ORDER BY
GROUP BY
Które tabele zostaną sprawdzone za pomocą przedstawionego polecenia?
Tabele, które zmieniły się od ostatniej kontroli lub nie zostały poprawnie zamknięte
Jedynie tabele, które nie zostały poprawnie zamknięte
Jedynie tabele referujące do innych
Tabele, które zmieniły się w aktualnej sesji
Które z poleceń umożliwia dodanie kolumny zadaniekompletne do tabeli zadania?
ADD COLUMN zadaniekompletne WITH zadania
INSERT INTO zadania VALUES zadaniakompletne
ALTER TABLE zadania ADD COLUMN zadaniekompletne int
CREATEINDEX zadania ADD COLUMN zadaniekompletne int
Które polecenie SQL zamieni w tabeli tab w kolumnie kol wartość Ania na Zosia?
UPDATE tab SET kol='Zosia' WHERE kol='Ania';
UPDATE tab SET kol='Ania' WHERE kol='Zosia';
ALTER TABLE tab CHANGE kol='Zosia' kol='Ania';
ALTER TABLE tab CHANGE kol='Ania' kol='Zosia';
W prezentowanym kodzie PHP w miejscu kropek powinno znaleźć się polecenie
mysqli_fetch_row($zapytanie);
mysqli_query($zapytanie);
mysqli_free_result($zapytanie);
mysqli_num_fields($zapytanie);
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:
mysql_fetch_row()
mysql_field_len()
mysql_list_fields()
mysql_fetch_lengths()
Za pomocą której kwerendy w bazie MariaDB można wybrać artykuły, których ceny zawierają się w przedziale obustronnie domkniętym <10, 20>?
SELECT * FROM Artykuly WHERE Cena LIKE 1%, 2%;
SELECT * FROM Artykuly WHERE Cena > 10 AND Cena < 20;
SELECT * FROM Artykuly WHERE Cena BETWEEN 10 AND 20;
SELECT * FROM Artykuly WHERE Cena IN (10, 20);
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 ADD rozmiar varchar(20);
ALTER TABLE Towar DROP COLUMN rozmiar varchar(20);
ALTER TABLE Towar CREATE COLUMN rozmiar varchar(20);
ALTER TABLE Towar ALTER COLUMN rozmiar varchar(20);
Polecenie serwera MySQL przedstawione poniżej sprawi, że użytkownikowi tkowal zostaną
odebrane prawa usuwanie i dodawania rekordów w tabeli pracownicy
odebrane prawa usuwania i modyfikowania danych w tabeli pracownicy
przydzielone prawa do usuwania i aktualizowania danych w tabeli pracownicy
przydzielone prawa wszelkiej zmiany struktury tabeli pracownicy
Istnieje tabela pracownicy z polami: id, imie, nazwisko, pensja. W nowym roku postawiono podnieść pensję wszystkim pracownikom o 100 zł. Aktualizacja ta w bazie danych będzie miała postać
UPDATE pensja SET +100;
UPDATE pracownicy SET pensja = 100;
UPDATE pracownicy SET pensja = pensja + 100;
UPDATE pensja SET 100;
Kod: SELECT imie, pesel, wiek FROM dane WHERE wiek IN (18,30) spowoduje wybranie:
imion, numerów PESEL i wieku osób posiadających powyżej 30 lat
imion, numerów PESEL i wieku osób z przedziału od 18 do 30 lat
imion, numerów PESEL i wieku osób w wieku równym 18 lub 30 lat
imion, nazwisk i numerów PESEL osób w wieku poniżej 18 lat
Podane polecenie SQL nadaje prawo SELECT
do wszystkich tabel w bazie hurtownia
dla użytkownika root na serwerze localhost
do wszystkich pól w tabeli hurtownia
dla użytkownika root na serwerze sprzedawca
Funkcją agregującą zwracającą liczbę rekordów jest
AVG
NUMBER
COUNT
SUM
Z tabeli mieszkancy należy wybrać niepowtarzające się nazwy miast, w tym celu należy skorzystać z wyrażenia SQL zawierającego klauzulę
UNIQUE
HAVING
CHECK
DISTINCT
Obiekt bazy danych, którego głównym przeznaczeniem jest drukowanie lub wyświetlanie zestawień danych, to
formularz.
raport.
moduł.
makro.
W języku SQL polecenie INSERT INTO
dodaje tabelę
dodaje pola do tabeli
aktualizuje rekordy określoną wartością
wprowadza dane do tabeli
W przedstawionym diagramie bazy danych biblioteka, elementy: czytelnik, wypozyczenie i ksiazka są
atrybutami
polami
encjami
krotkami
Za pomocą którego polecenia SQL można usunąć z tabeli artykuly wiersze zawierające słowo "sto" znajdujące się w dowolnym miejscu pola tresc?
DELETE FROM artykuly WHERE tresc LIKE "%sto%";
DELETE * FROM artykuly WHERE tresc LIKE "%sto%";
DELETE * FROM artykuly WHERE tresc = "%sto%";
DELETE FROM artykuly WHERE tresc = "%sto%";
Wyszukując z tabeli Pracownicy wyłącznie nazwiska, w których ostatnią literą jest "i", można użyć kwerendy SQL
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i%";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i%";
Instrukcja DROP języka SQL ma za zadanie
dodać nowy obiekt
usunąć istniejący obiekt
dodać istniejący obiekt
zaktualizować dane obiektu
