NEW
Font size
WorksheetsSQL - podstawy baz danych
Total questions: 30
Worksheet time: 24mins
Polecenie w języku SQL ALTER TABLE USA... ma za zadanie
usunięcie tabeli USA
modyfikację tabeli USA
nadpisanie starej tabeli USA
utworzenie nowej tabeli USA
Jak nazywa się element bazy danych, za pomocą którego można jedynie odczytywać dane z bazy, prezentując je w postaci tekstu lub wykresu?
Tabela
Raport
Zapytanie
Formularz
Jakiego typu specjalizowane oprogramowanie narzędziowe należy zainstalować, aby umożliwić wykonanie jego użytkownikowi operacji na zgromadzonych danych?
Klucz obcy.
System Zarządzania Bazą Danych (SZBD)
Obiektowy System Zarządzania Bazą Danych
Otwarty mechanizm komunikacji bazy danych
W poleceniu CREATE TABLE języka SQL atrybut określający, która kolumna tabeli jest kluczem podstawowym, to:
UNIQUE
MAIN KEY
PRIMARY KEY
IDENTITY FIELD
Wskaż polecenie SQL dodające pole miesiacSiewu do istniejącej tabeli rośliny
UPDATE rośliny ADD miesiacSiewu int;
CREATE TABLE rośliny {miesiacSiewu int};
ALTER TABLE rośliny ADD miesiacSiewu int;
INSERT INTO rośliny VALUES (miesiacSiewu int);
Wskaż poprawną zasadę dotyczącą spójności danych w bazie danych
pole klucza obcego nie może być puste
pole klucza podstawowego nie może być puste
pole klucza podstawowego musi posiadać utworzony indeks
w relacji 1 ..n pole klucza obcego jest połączone z polem klucza obcego innej tabeli
Jednoznacznym identyfikatorem rekordu w bazie danych jest pole
klucza podstawowego
klucza obcego
numeryczne
relacji
Instrukcja DROP języka SQL ma za zadanie:
usunąć istniejący obiekt
zmienić parametry obiektu
zaktualizować dane obiektu
dodać nowy obiekt
Wartość pola tabeli pełniącego rolę klucza podstawowego:
służy do szyfrowania zawartości tabeli
jest zawsze typu numerycznego
musi być unikalna
może przyjmować wartość pustą (NULL)
Aby utworzyć relację jeden do wielu, w tabeli po stronie „wiele", należy zdefiniować:
klucz obcy wskazujący na klucz obcy tabeli po stronie ,jeden"
klucz sztuczny odnoszący się do kluczy podstawowych obu tabel
klucz obcy wskazujący na klucz podstawowy tabeli po stronie "jeden"
klucz podstawowy wskazujący na klucz podstawowy tabeli po stronie,jeden"
Narzędziem służącym do grupowania i prezentowania informacji z wielu rekordów w celu ich drukowania lub rozpowszechniania jest:
raport
kwerenda
formularz
makropolecenie
Typ stało-znakowy w języku SQL to:
nvarchar
char
nueric
bool
Deklaracja w języku JavaScript: var x=true; powoduje, że zmienna x jest typu:
logicznego
liczbowego
ciąg znaków
wyliczeniowego
Tworząc tabelę w języku SQL, zdefiniowano dla kolumny klucz główny.
Aby zabezpieczyć ją przed wstawieniem wartości pustej, należy zastosować atrybut:
Null
Unique
Default
Not Null
Atrybutowi w relacyjnej bazie danych odpowiada:
kolumna w tabeli
wiersz w tabeli
index w tabeli
krotka
Dana jest tabela psy o polach: imie, rasa, telefon_wlasciciela, rok szczepienia. Aby wyszukać telefony właścicieli, których psy były szczepione przed 2015 rokiem, należy użyć polecenia SQL
SELECT psy FROM rok_szczepienia < 2015;
SELECT imię, rasa FROM psy WHERE rozszczepienia > 2015;
SELECT telefon_wlasciciela FROM psy WHERE rozszczepienia < 2015;
SELECT telefon_wlasciciela FROM psy WHERE rok_szczepienia > 2015;
Na rysunku została przedstawiona relacja jeden do wielu. Łączy ona
klucz obcy reżyserzy_id tabeli filmy z kluczem obcym id tabeli rezyserzy.
klucz podstawowy id tabeli filmy z kluczem podstawowym id tabeli rezyserzy.
klucz obcy reżyserzy_id tabeli filmy z kluczem podstawowym id tabeli rezyserzy.
klucz podstawowy id tabeli filmy z kluczem obcym reżyserzy_id tabeli rezyserzy.
Polecenie serwera MySQL postaci
REVOKE DELETE, UPDATE ON pracownicy
FROM 'tKowal@localhost'
sprawi, że użytkownikowi tKowal zostaną
przydzielone prawa do usuwania i aktualizowania danych w tabeli pracownicy.
odebrane prawa usuwania i modyfikowania danych w tabeli pracownicy.
odebrane prawa usuwania i dodawania rekordów w tabeli pracownicy.
przydzielone prawa wszelkiej zmiany struktury tabeli pracownicy.
W bazie danych wykonano następujące polecenia dotyczące praw użytkownika adam
GRANT ALL PRIVILEGES ON klienci TO adam
REVOKE SELECT, INSERT, UPDATE ON klienci FROM adam
Po wykonaniu poleceń użytkownik adam będzie miał prawa do
usunięcia tabeli lub jej rekordów.
aktualizowania danych i przeglądania tabeli klienci.
tworzenia tabeli klienci i aktualizowania w niej danych.
przeglądania tabeli klienci i wstawiania do niej rekordów.
W języku SQL klauzula DISTINCT instrukcji SELECT sprawi, że zwrócone dane
zostaną posortowane
nie będą zawierały powtórzeń
będą spełniały określony warunek
będą pogrupowane według określonego pola
Zdefiniowano bazę danych z tabelą sklepy o polach: nazwa, ulica, miasto, branża. Aby wyszukać wszystkie nazwy sklepów spożywczych zlokalizowanych wyłącznie we Wrocławiu, należy posłużyć się kwerendą:
SELECT sklepy FROM nazwa WHERE branza='spożywczy' BETWEEN miasto='Wrocław';
SELECT sklepy FROM branza='spożywczy' WHERE miasto = 'Wrocław';
SELECT nazwa FROM sklepy WHERE branza='spożywczy' OR miasto='Wrocław';
SELECT nazwa FROM sklepy WHERE branza='spożywczy' AND miasto='Wrocław';
Zdefiniowano bazę danych z tabelą podzespoły o polach: model, producent, typ, cena.
Aby wyświetlić wszystkie modele pamięci RAM firmy Kingston w kolejności od najtańszej do najdroższej, należy posłużyć się kwerendą:
SELECT model FROM podzespoły WHERE typ='RAM' AND producent='Kingston' ORDER BY cena ASC;
SELECT model FROM podzespoły WHERE typ='RAM' AND producent='Kingston' ORDER BY cena DESC;
SELECT model FROM podzespoły WHERE typ='RAM' OR producent='Kingston' ORDER BY cena DESC;
SELECT model FROM producent WHERE typ='RAM' OR producent='Kingston' ORDER BY podzespoły ASC;
W celu przyśpieszenia operacji na bazie danych należy dla pól często wyszukiwanych lub sortowanych
utworzyć indeks
dodać klucz obcy
dodać więzy integralności
stworzyć osobną tabelę przechowującą tylko te pola
Zdefiniowano bazę danych z tabelą mieszkańcy o polach: nazwisko, imie, miasto. Następnie stworzono następujące zapytanie do bazy:
SELECT nazwisko, imie FROM mieszkańcy WHERE miasto='Poznań'
UNION ALL
SELECT nazwisko, imie FROM mieszkańcy WHERE miasto='Kraków';
Wskaż zapytanie, które zwróci identyczne dane.
SELECT nazwisko, imie FROM mieszkańcy AS 'Poznań' OR 'Kraków';
SELECT nazwisko, imie FROM mieszkańcy WHERE miasto HAVING 'Poznań' OR 'Kraków';
SELECT nazwisko, imie FROM mieszkańcy WHERE miasto='Poznań' OR miasto='Kraków';
SELECT nazwisko, imie FROM mieszkańcy WHERE miasto BETWEEN 'Poznań' OR 'Kraków';
W bazie danych sklepu istnieje tabela artykuły zawierająca pole o nazwie nowy. Aby pole to wypełnić
wartościami TRUE dla każdego rekordu, należy zastosować kwerendę
UPDATE artykuły SET nowy=TRUE;
INSERT INTO artykuły VALUE nowy=TRUE;
UPDATE nowy FROM artykuły VALUE TRUE;
INSERT INTO nowy FROM artykuły SET TRUE;
W MS SQL Server predefiniowana rola o nazwie dbcreator pozwala użytkownikowi na
zarządzanie plikami na dysku
zarządzanie bezpieczeństwem systemu
tworzenie, modyfikowanie, usuwanie i odzyskiwanie bazy danych
wykonywanie każdej operacji na serwerze i posiadanie prawa własności każdej bazy
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%';
Baza danych zawiera tabelę artykuły z polami: nazwa, typ, producent, cena.
Aby wyświetlić wszystkie nazwy artykułów wyłącznie typu pralka, dla których cena jest z przedziału 1 000 PLN i 1 500 PLN, należy zastosować polecenie
SELECT nazwa FROM artykuły WHERE typ='pralka' AND cena FROM 1000 TO 1500;
SELECT nazwa FROM artykuły WHERE typ='pralka' OR cena BETWEEN 1000 OR 1500;
SELECT nazwa FROM artykuły WHERE typ='pralka' OR cena BETWEEN 1000 AND 1500;
SELECT nazwa FROM artykuły WHERE typ='pralka' AND cena BETWEEN 1000 AND 1500;
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 wstawianie lub modyfikowanie danych
Baza danych 6-letniej szkoły podstawowej zawiera tabelę szkoła z polami: imie, nazwisko, klasa.
Wszyscy uczniowie klas 1 - 5 zdali do następnej klasy. Aby zwiększyć wartość w polu klasa o 1 należy użyć polecenia
SELECT szkoła FROM klasa = klasa + 1 WHERE klasa >=1 AND klasa <= 5;
SELECT nazwisko, imie FROM klasa = klasa + 1 WHERE klasa>l OR klasa < 5;
UPDATE szkoła SET klasa = klasa + 1 WHERE klasa >=1 AND klasa <= 5;
UPDATE nazwisko, imie SET klasa = klasa + 1 WHERE klasa>l OR klasa < 5;
