NEW
Font size
WorksheetsSQL 2
Total questions: 30
Worksheet time: 18mins
Jak nazywa się podzbiór strukturalnego języka zapytań, związany z formułowaniem zapytań do bazy danych za pomocą polecenia SELECT?
SQL DML (ang. Data Manipulation Language)
SQL DDL (ang. Data Definition Language)
SQL DCL (ang. Data Control Language)
SQL DQL (ang. Data Query Language)
Jakie są 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)?
SELECT, SELECT INTO
ALTER, CREATE, DROP
DENY, GRANT, REVOKE
DELETE, INSERT, UPDATE
Jak posortowana będzie lista, utworzona ze wszystkich kolumn tabeli uczniowie i zawierająca uczniów ze średnią większą od 5, która zostanie zwrócona jako wynik przedstawionego zapytania?
SELECT * FROM uczniowie
WHERE średnia > 5 ORDER BY klasa DESC;
Rosnąco według parametru klasa
Malejąco według parametru klasa
Rosnąco według parametru średnia
Malejąco według parametru średnia
Według którego parametru oraz dla ilu tabel zostaną zwrócone wiersze na liście w wyniku przedstawionego zapytania?
SELECT * FROM producent, hurtownia, sklep, serwis
WHERE producent.nr_id = hurtownia.nr_id
AND producent.wyrob_id = serwis.wyrob_id
AND hurtownia.nr_id = sklep.nr_id
AND sklep.nr_id = serwis.nr_id
AND producent.nr_id = 1;
Według parametru wyrób_id wyłącznie dla trzech tabel.
Według parametru wyrób_id dla wszystkich tabel.
Według parametru nr_id wyłącznie dla trzech tabel.
Według parametru nr_id dla wszystkich tabel.
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
Co należy zastosować w organizacji danych, aby zapytania w bazie danych były wykonywane szybciej?
Reguły
Indeksy
Wartości domyślne
Klucze podstawowe
W programie Microsoft Access formą zabezpieczeń dostępu do danych związaną z tabelą i kwerendą jest:
stosowanie makr
przypisanie uprawnień
określanie przestrzeni tabel
wprowadzenie limitów przestrzeni dyskowej
Które z wymienionych osób odpowiadają za przygotowanie systemu bazy danych do pracy produkcyjnej w sposób ciągły, zarządzanie użytkownikami i instalowanie nowych wersji systemu bazodanowego?
Projektanci narzędzi deweloperskich.
Administratorzy systemu bazy danych.
Administratorzy serwerów i sieci komputerowych.
Projektanci i programiści Systemu Zarządzania Bazą Danych.
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 Microsoft SQL Server 2005 Express?
Users
Security users
Użytkownik lokalny
Administrator systemu
Wskaż prawidłową kolejność tworzenia bazy danych
Określenie celu, utworzenie relacji, stworzenie tabel, normalizacja.
Określenie celu, normalizacja, utworzenie relacji, stworzenie tabel.
Określenie celu, stworzenie tabel, utworzenie relacji, normalizacja.
Określenie celu, normalizacja, stworzenie tabel, utworzenie relacji.
Wskaż typ relacji pomiędzy tabelami: Tabelal i Tabela3.
Jeden do jednego
Wiele do jednego
Jeden do wielu
Wiele do wielu
Którą z właściwości pola tabeli należy zdefiniować, aby pole przyjmowało dane składające się wyłącznie z cyfr?
Tagi inteligentne
Wartość domyślną
Maskę wprowadzania
Regułę sprawdzania poprawności
Którego ze słów kluczowych języka SQL należy użyć, aby wyeliminować duplikaty?
LIKE
DISTINCT
ORDER BY
GROUP BY
Które ze stwierdzeń prawidłowo charakteryzuje zdefiniowaną tabelę?
CREATE TABLE dane (kolumna INTEGER(3));
Tabela o nazwie dane posiada trzy kolumny liczb całkowitych.
Tabela o nazwie dane posiada jedną kolumnę liczb całkowitych.
Tabela posiada jedną kolumnę zawierającą trzyelementowe tablice.
Kolumny tabeli dane nazywają się: kolumna 1, kolumna2, kolumna3.
Polecenie REVOKE SELECT ON nazwa1 FROM nazwa2
w języku SQL umożliwia:
nadawanie uprawnień z użyciem zdefiniowanego schematu
odbieranie uprawnień użytkownikowi
usuwanie użytkownika z bazy
nadawanie praw do tabeli
Które polecenie wydane z konsoli systemu operacyjnego, zawierające w swojej składni opcję --repair, umożliwia naprawę bazy danych?
mysqlcheck
mysqldump
truncate
create
Polecenie w języku SQL
GRANT ALL PRMLEGES ON klienci TO pracownik
nadaje uprawnienia grupie klienci do tabeli pracownik
odbiera wszystkie uprawnienia pracownikowi do tabeli klienci
skopiuje uprawnienia z grupy klienci na użytkownika pracownik
nadaje wszystkie uprawnienia do tabeli klienci użytkownikowi pracownik
Typ stało-znakowy w języku SQL to:
char
text
time
bool
Operator arytmetyczny modulo w języku SQL to:
/
||
&
%
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
Kod
SELECT imie, pesel, wiek FROM dane WHERE wiek IN (18,30) spowoduje wybranie
imion, nazwisk i numerów PESEL osób w wieku poniżej 18 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 posiadających powyżej 30 lat
imion, numerów PESEL i wieku osób w wieku równym 18 lub 30 lat
Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:
SELECT COUNT(*) FROM Koty
SELECT ROWNUM() FROM Koty
SELECT COUNT(Koty) AS ROWNUM
SELECT COUNT(ROWNUM) FROM Koty
Aby podczas tworzenia tabeli utworzyć klucz obcy na wielu kolumnach, należy użyć polecenia:
CONSTRAINT (nazwisko, imie) FOREIGN KEY REFERENCES osoby (nazwisko, imie)
CONSTRAINT (nazwisko, imie) FOREIGN REFERENCES KEY osoby (nazwisko, imie)
CONSTRAINT fk_osoba_uczen FOREIGN KEY(nazwisko, imie) REFERENCES osoby (nazwisko, imie)
CONSTRAINT fk_osoba_uczen FOREIGN KEY ON(nazwisko, imie) REFERENCES osoby (nazwisko, imie)
Zadanie 21.
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
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 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%';
SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko = 'M%';
