WorksheetsSQL mysql inf
Total questions: 40
Worksheet time: 20mins
Przedstawione polecenie SQL, użytkownikowi adam@localhost nadaje prawa
manipulowania danymi bazy danych klienci
zarządzania strukturą bazy danych klienci
manipulowania danymi w tabeli klienci
zarządzania strukturą tabeli klienci
W relacyjnych bazach danych encja jest reprezentowana przez
kwerendę.
relację.
tabelę.
rekord.
Źródłem rekordów dla raportu może być
Inny raport
Makropolecenie
Zapytanie INSERT INTO
Tabela
W języku SQL aby zmodyfikować dane w tabeli, należy posłużyć się poleceniem
JOIN
CREATE
SELECT
UPDATE
Aby uprościć wprowadzenie i edytowanie danych w tabeli, należy zdefiniować
filtr
raport
formularz
kwerendę SELECT
Do tabeli pracownicy wpisano rekordy. Co zostanie wyświetlone po uruchomieniu kwerendy SQL SELECT podanej w ramce?
Wartość 19500, czyli suma wszystkich pensji pracowników.
Wartość 5400, czyli najwyższa pensja pracownika.
Dwie wartości: 4600 i 5400, jako pensje pracowników wyższe niż 4000
Wartość 10000, czyli suma pensji pracownika o id=4 oraz o id=6
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()
Wskaż poprawną kolejność etapów projektowania relacyjnej bazy danych
Selekcja, Określenie relacji, Określenie kluczy podstawowych tabel, Określenie zbioru danych
Określenie relacji, Określenie kluczy podstawowych tabel, Selekcja, Określenie zbioru danych
Określenie zbioru danych, Selekcja, Określenie kluczy podstawowych tabel, Określenie relacji
Określenie kluczy podstawowych tabel, Określenie zbioru danych, Selekcja, Określenie relacji
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 ORDER BY nazwisko = "M%";
SELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE "M%";
SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko IN "M%";
W bazach danych do prezentacji danych spełniających określone warunki nalezy utworzyć
relację.
makropolecenie.
formularz.
raport.
Przedstawione polecenie MySQL ma za zadanie
Zmienić typ kolumny w tabeli ksiazki
Dodać do tabeli ksiazki kolumnę tytul
Zmienić nazwę kolumny w tabeli ksiazki
Usunąć kolumnę tytul z tabeli ksiazki
Aby odebrać uprawnienia użytkownikowi, należy zastosować polecenie
DELETE PRIVILEGES
GRANT NO PRIVILEGES
DELETE
REVOKE
W bazie danych wykonano następujące polecenie dotyczące praw użytkownika adam. Po wykonaniu poleceń użytkownik adam będzie miał prawa do
usunięcia tabeli lub jej rekordów
przeglądania tabeli klienci i wstawiania do niej sektorów
aktualizowania danych i przeglądania tabeli klienci
tworzenia tabeli klienci i aktualizowania w niej danych
Podczas tworzenia tabeli produkty należy utworzyć pole cena będące reprezentacją ceny produktu. Odpowiedni typ dla tego pola, to
INTEGER(11)
DECIMAL(10, 2)
TINYTEXT
ENUM
W tabeli podzespoly należy zmienić wartość pola URL na 'toshiba.pl' dla wszystkich rekordów, gdzie pole producent to TOSHIBA. W języku SQL modyfikacja będzie miała postać
UPDATE podzespoly SET URL='toshiba.pl';
UPDATE producent='TOSHIBA' SET URL='toshiba.pl';
UPDATE podzespoly SET URL='toshiba.pl' WHERE producent='TOSHIBA';
UPDATE podzespoly.producent='TOSHIBA' SET URL='toshiba.pl';
W języku SQL, aby zmienić strukturę tabeli, np. poprzez dodanie lub usunięcie kolumny, należy zastosować polecenie
ALTER TABLE
UPDATE
DROP TABLE
TRUNCATE
Tabele Osoby i Adresy są połączone relacją jeden do wielu. Jakie zapytanie SQL należy zapisać, aby korzystając z tej relacji, prawidłowo wyświetlić nazwiska oraz przyporządkowane im miasta?
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 samochody SET przebieg VALUE 0;
UPDATE przebieg SET 0 TABLE samochody;
UPDATE samochody SET przebieg = 0;
UPDATE przebieg SET 0 FROM samochody;
Funkcja zapisana językiem PHP służy do
zabezpieczenia bazy danych
połączenia z bazą danych
ustawienia hasła do bazy danych
pobrania danych z bazy danych
Baza danych księgarni zawiera tabelę ksiazki z polami: id, idAutor, tytul, ileSprzedanych oraz tabelę autorzy z polami: id, imie, nazwisko. Aby stworzyć raport sprzedanych książek z tytułami i nazwiskami autorów, należy
Zdefiniować relację 1..n dla tabel ksiazki i autorzy, a następnie stworzyć kwerendę łączącą obie tabele
stworzyć kwerendę wyszukującą tytuły książek
Zdefiniować relację 1..1 dla tabel ksiazki i autorzy, a następnie stworzyć kwerendę łączącą obie tabele
stworzyć dwie osobne kwerendy: pierwszą wyszukującą tytuły książek, drugą wyszukującą nazwiska autorów
W przedstawionym diagramie bazy danych biblioteka, elementy: czytelnik, wypozyczenie i ksiazka są
encjami
krotkami
atrybutami
polami
Polecenie w języku SQL GRANT ALL PRIVILEGES ON klienci TO pracownik
skopiuje uprawnienia z grupy klienci na użytkownika pracownik
nadaje uprawnienie grupie klienci do tabeli pracownik
odbiera wszystkie uprawnienia pracownikowi do tabeli klienci
nadaje wszystkie uprawnienia do tabeli klienci użytkownikowi pracownik
Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:
SELECT COUNT(ROWNUM) FROM Koty
SELECT COUNT(*) FROM Koty
SELECT COUNT(Koty) AS ROWNUM
SELECT ROWNUM() FROM Koty
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?
Administratorzy serwerów i sieci komputerowych
Projektanci i programiści Systemu Zarządzania Bazą Danych.
Projektanci narzędzi deweloperskich
Administratorzy systemu bazy danych
Na tabeli muzyka, przedstawionej na rysunku, zostało wykonane następujące zapytanie SQL. Jaki wynik zwróci ta kwerenda?
Czesław
Czesław, Czechowski
pusty wynik
Czesław, Niemen
W języku SQL, aby zabezpieczyć kwerendę CREATE USER tak, aby nie zostało utworzone konto w przypadku, gdy już istnieje, można posłużyć się składnią
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?
OUTER LINK
INNER LINK
AND
JOIN
Baza danych zawiera tabele 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 1000 PLN i 1500 PLN, należy zastosować polecenie
SELECT nazwa FROM artykuly WHERE typ="pralka" OR cena BETWEEN 1000 OR 1500;
SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena FROM 1000 TO 1500;
SELECT nazwa FROM artykuly WHERE typ="pralka" OR cena BETWEEN 1000 AND 1500;
SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena BETWEEN 1000 AND 1500;
Baza danych zawiera tabelę faktury o polach: numer, data, id_klienta, wartość, status. Każdego dnia generowany jest raport faktur z bieżącego dnia. Wyświetlane są jedynie numery i wartości faktur. Która z kwerend SQL służy do stworzenia tego raportu?
SELECT * FROM faktury WHERE data=CURRENT_DATE();
SELECT numer,wartość FROM faktury;
SELECT * FROM faktury;
SELECT numer, wartosc FROM faktury WHERE data=CURRENT_DATE();
Obiekt bazy danych, którego głównym przeznaczeniem jest drukowanie lub wyświetlanie zestawień danych, to
moduł.
formularz.
raport.
makro.
Kwerenda pozwalająca na wprowadzenie zmian w wielu rekordach lub przeniesienie wielu rekordów przy użyciu pojedynczej operacji, nosi nazwę kwerendy
wybierającej
funkcjonalnej
krzyżowej
parametrycznej
Aby przesłać dane za pomocą funkcji mysqli_query() w skrypcie PHP, który wstawia do bazy danych dane pobrane z formularza ze strony internetowej, jako jednego z parametrów należy użyć kwerendy
INSERT INTO
UPDATE
SELECT
ALTER
W języku SQL, aby wstawić wiersz danych do bazy, należy zastosować polecenie
SELECT ROW
CREATE INTO
CREATE ROW
INSERT INTO
Na rysunku przedstawiono dwie tabele. Aby połączyć je relacją jeden do wielu, jeden po stronie Klienci wiele po stronie Zamowienia, należy
Zdefiniować trzecią tabelę z dwoma kluczami obcymi. Jeden klucz połączyć z ID tabeli Klienci, drugi klucz połączyć z ID tabeli Zamowienia
Dodać pole klucza obcego do tabeli Klienci i połączyć je z ID tabeli Zamowienia
Połączyć relacją pola ID z obu tabel
Dodać pole klucza obcego do tabeli Zamowienia i połączyć je z ID tabeli Klienci
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.
Obydwa polecenia usuwają jedynie zawartość tabeli, ale tylko polecenie DROP TABLE może być cofnięte.
DROP TABLE usuwa tabelę, a TRUNCATE TABLE usuwa wszystkie dane, pozostawiając pustą tabelę.
Obydwa polecenia usuwają tabelę wraz zawartością, ale tylko polecenie TRUNCATE TABLE może być cofnięte.
W języku PHP, wykonując operacje na bazie danych MySQL, aby zakończyć pracę z bazą, należy wywołać
mysqli_close();
mysqli_rollback();
mysqli_commit();
mysqli_exit();
Sklep internetowy korzysta z tabeli faktury. Podczas tworzenia faktury nie zawsze pole dataPlatnosci jest wypełniane. Aby to naprawić, na koniec dnia należy wpisać aktualną datę do wierszy, w których to pole jest puste (niewypełnione). Można w tym celu posłużyć się kwerendą
UPDATE faktury SET dataPlatnosci=CURTIME() WHERE dataPlatnosci IS NOT NULL;
UPDATE faktury SET dataPlatnosci=CURTIME() WHERE id = 3;
UPDATE faktury SET dataPlatnosci=CURDATE() WHERE dataplatnosci = '0000-00- 00 '
;
UPDATE faktury SET dataPlatnosci=CURDATE() WHERE dataPlatnosci IS NULL;
Klucz obcy w tabeli jest tworzony po to, aby
stworzyć formularz wpisujący dane do tabeli
łączyć go z innymi kluczami obcymi tabeli
zdefiniować relację 1..n wiążącą go z kluczem głównym innej tabeli
umożliwić jednoznaczną identyfikację rekordu w tabeli
Do zabezpieczeń serwera bazy danych przed atakami hakerów nie należy
Defragmentacja dysków
lokowanie portów związanych z bazą danych
Stosowanie złożonych haseł do bazy
Włączenie zapory
Aby utworzyć relację jeden do wielu, w tabeli po stronie wiele, należy zdefiniować
klucz obcy wskazujący na klucz podstawowy tabeli po stronie jeden
klucz podstawowy wskazujący na klucz podstawowy tabeli po stronie jeden
klucz sztuczny odnoszący się do kluczy podstawowych obu tabel
klucz obcy wskazujący na klucz obcy tabeli po stronie jeden
