Pytanie 1
Jakie są odpowiednie kroki w odpowiedniej kolejności, które należy podjąć, aby nawiązać współpracę pomiędzy aplikacją internetową po stronie serwera a bazą danych SQL?
Wynik: 34/40 punktów (85,0%)
Wymagane minimum: 20 punktów (50%)
Jakie są odpowiednie kroki w odpowiedniej kolejności, które należy podjąć, aby nawiązać współpracę pomiędzy aplikacją internetową po stronie serwera a bazą danych SQL?
Do czego służy w SQL polecenie ALTER TABLE?
ALTER TABLE należy do języka definicji danych (DDL) i służy do MODYFIKOWANIA STRUKTURY istniejącej tabeli - dodawania, usuwania lub zmiany kolumn oraz ograniczeń. Nie rusza samych danych w wierszach. Dlatego ALTER TABLE służy do modyfikowania kolumn (struktury) tabeli.Baza danych MySQL uległa uszkodzeniu. Które z działań NIE pomoże w jej naprawie?
REPAIRREPAIR TABLE próbuje odbudować uszkodzoną strukturę i indeksy tabeli. Odtworzenie z kopii zapasowej przywraca sprawny stan sprzed awarii. Utworzenie nowej bazy i przeniesienie do niej tabel pozwala porzucić uszkodzony kontener danych. Replikacja natomiast jedynie kopiuje dane na inny serwer - w tym także ewentualne uszkodzenia - więc to ona nie pomaga w naprawie.Na tabeli muzyka, przedstawionej na schemacie, wykonano następującą kwerendę SQL. Co zostanie zwrócone przez tę zapytanie? SELECT wykonawca FROM `muzyka` WHERE wykonawca LIKE 'C%w';

W języku PHP przeprowadzono operację zaprezentowaną w ramce. Jak można wyświetlić wszystkie rezultaty tego zapytania?

Tabela filmy ma klucz główny id i klucz obcy rezyserID. Tabela rezyserzy ma klucz główny id. Jak poprawnie połączyć je w SELECT (relacja jeden reżyser → wiele filmów)?
... filmy JOIN rezyserzy ON filmy.id = rezyserzy.id ...
... filmy JOIN rezyserzy ON filmy.id = rezyserzy.filmyID ...
... filmy JOIN rezyserzy ON filmy.rezyserID = rezyserzy.id ...
... filmy JOIN rezyserzy ON filmy.rezyserID = rezyserzy.filmyID ...
rezyserID z tabeli filmy wskazuje klucz GŁÓWNY id tabeli rezyserzy. Dlatego poprawny warunek to ON filmy.rezyserID = rezyserzy.id.Aby wykonać kopię zapasową bazy danych w MySQL, jakie polecenie należy zastosować?
W SQL, aby dodać nowy wiersz do bazy danych, należy użyć polecenia
Obiektem w bazie danych, który wykorzystywany jest do podsumowywania, prezentacji oraz drukowania danych, jest
Jakie zapytanie należy użyć, aby wyświetlić tylko imię, nazwisko oraz ulicę wszystkich mieszkańców?

ALTER TABLE artykuły MODIFY cena float; Ta kwerenda ma na celu wprowadzenie zmian w tabeli artykuły.
W zaprezentowanym schemacie bazy danych o nazwie biblioteka, składniki: czytelnik, wypożyczenie oraz książka są

W bazie danych znajduje się tabela o nazwie pracownicy z kolumnami: nazwisko, imię, pensja, wiek. Jak powinna wyglądać składnia polecenia do obliczenia średniej pensji pracowników?
W instrukcji CREATE TABLE zastosowanie klauzuli PRIMARY KEY przy definiowaniu pola tabeli spowoduje, że to pole stanie się
Na ilustracji widoczne są dwie tabele. Aby stworzyć relację jeden do wielu, gdzie jeden jest po stronie Klienci, a wiele po stronie Zamowienia, należy

Który typ danych zastosować, aby pole w bazie danych przechowywało liczby zmiennoprzecinkowe?
INTFLOATCHARVARCHARFLOAT, np. ceny czy wyniki pomiarów. Dlatego do takich wartości stosuje się FLOAT.Które polecenie nadaje użytkownikowi uczen najniższe uprawnienia (najmniejszą możliwość modyfikacji danych i struktury)?
GRANT DROP ON szkola.przedmioty TO uczen;
GRANT ALTER, SELECT ON szkola.przedmioty TO uczen;
GRANT SELECT ON szkola.przedmioty TO uczen;
GRANT INSERT, DROP ON szkola.przedmioty TO uczen;
DROP pozwala usunąć obiekt, ALTER zmienić strukturę, a INSERT dodawać dane - to znacznie szersze uprawnienia. Najmniejszy zakres daje GRANT SELECT ON szkola.przedmioty TO uczen;.Co wchodzi w skład standardowego frameworka?
Jakie prawa będzie miał użytkownik jan po wykonaniu poniższych poleceń na bazie danych?
| GRANT ALL PRIVILEGES ON klienci TO jan; REVOKE SELECT, INSERT, UPDATE, DELETE ON klienci FROM jan; |
Jakie mechanizmy przyznawania zabezpieczeń, umożliwiające przeprowadzanie operacji na bazie danych, są powiązane z tematyką zarządzania kontami, użytkownikami oraz uprawnieniami?
Tabela filmy zawiera klucz główny id oraz klucz obcy rezyserID, natomiast tabela rezyserzy ma klucz główny id. Obydwie tabele są połączone relacją jeden do wielu, gdzie strona rezyserzy odnosi się do strony filmy. Jak należy zapisać kwerendę SELECT, aby połączyć tabele filmy i rezyserzy?
Podaj właściwą sekwencję przy tworzeniu bazy danych?
W języku SQL zrealizowano polecenia GRANT przedstawione w ramce. Kto uzyska prawo do przeglądania i modyfikowania danych?
GRANT ALL ON frmy TO 'adam'@'localhost'; GRANT ALTER, CREATE, DROP ON frmy TO 'anna'@'localhost'; GRANT SELECT, INSERT, UPDATE ON frmy TO 'tomasz'@'localhost';
Dana jest tabela uczniowie, do której wpisano rekordy jak na rysunku. Co będzie wynikiem działania przedstawionego zapytania SQL?
|
| Nazwisko | Imie | ocena |
|---|---|---|
| Kowalski | Sebastian | 4 |
| Kaczmarek | Marta | 3 |
| Baryła | Zenon | 4 |
| Gota | Anna | 3 |
Aby wprowadzić rekord do tabeli Pracownicy, jakie polecenie SQL należy zastosować?
Dana jest tabela firmy zawierająca następujące kolumny: nazwa, adres, NIP, obrot (obrót w ostatnim miesiącu), rozliczenie, status. Wykonanie kwerendy SQL SELECT sprawi, że zostaną wyświetlone
SELECT nazwa, NIP FROM firmy WHERE obrot < 4000;
Zapytanie przedstawione poniżej zwróci wynik:
SELECT COUNT(cena) FROM uslugi;
Wskaż komendę, która dokonuje aktualizacji danych w tabeli?
W SQL warunek ten odpowiada warunkowi liczba >= 10 AND liczba <= 100?
Wynikiem realizacji kwerendy
SELECT sezon, SUM(liczba_dn) FROM rezerwacje GROUP BY sezon;na podstawie poniższej tabeli rezerwacje jest:
Z tabel Klienci oraz Uslugi należy wyodrębnić tylko imiona klientów oraz odpowiadające im nazwy usług, które kosztują więcej niż 10 zł. Kwerenda uzyskująca te informacje ma formę

Kolumna, która pełni funkcję klucza głównego w tabeli, powinna
Aby pobrać dane (rekordy) z tabeli w bazie danych, należy użyć polecenia:
SELECTINSERTCREATEGRANTSELECT. Wskazuje się w nim kolumny i tabelę, a opcjonalnie warunki (WHERE), sortowanie (ORDER BY) czy złączenia. Przykładowo SELECT imie, nazwisko FROM klienci zwróci wybrane kolumny wszystkich klientów. To najczęściej używane zapytanie w pracy z bazą. Dlatego do odczytu rekordów z tabeli stosuje się SELECT.Aby zbudować tabelę, należy wykorzystać polecenie
Jakie polecenie należy zastosować, aby cofnąć uprawnienia przyznane użytkownikowi?
REMOVEREVOKEDROP PRIVILEGES
GRANT NO PRIVILEGES
REVOKE - polecenie DCL będące odwrotnością GRANT. Podaje się w nim cofane uprawnienia, obiekt oraz użytkownika, na przykład REVOKE INSERT ON klienci FROM jan. Dzięki temu administrator może ograniczyć dostęp dokładnie w takim zakresie, w jakim wcześniej go przyznał. Dlatego poprawną odpowiedzią jest REVOKE.Która kwerenda utworzy WIDOK z klientami o statusie „Platynowy” (tabela klienci, pole status)?
CREATE VIEW KlienciPlatyna AS klient WHERE status = "Platynowy";
CREATE VIEW KlienciPlatyna FROM klienci WHERE status = "Platynowy";
CREATE VIEW KlienciPlatyna AS SELECT status FROM klienci WHERE "Platynowy";
CREATE VIEW KlienciPlatyna AS SELECT * FROM klienci WHERE status = "Platynowy";
AS musi nastąpić poprawne SELECT ... FROM ... WHERE .... Wariant z AS klient WHERE pomija SELECT i FROM. Wariant z FROM klienci bez AS SELECT nie ma definicji widoku. Wariant WHERE "Platynowy" gubi nazwę pola w warunku. Poprawne jest CREATE VIEW KlienciPlatyna AS SELECT * FROM klienci WHERE status = "Platynowy".Które ograniczenie należy przypisać kolumnie, aby wpisywane do niej wartości nie mogły się powtarzać?
SINGLEUNIQUENOT NULL
NO REPEAT
UNIQUE wymusza, że wartości w kolumnie nie mogą się powtarzać - baza odrzuci próbę wstawienia duplikatu. Stosuje się je np. do adresów e-mail, numerów PESEL czy loginów, gdzie każda wartość musi być niepowtarzalna, ale (w odróżnieniu od klucza głównego) kolumna może dopuszczać NULL. Definiuje się je przy kolumnie, np. email VARCHAR(100) UNIQUE. Dlatego brak powtórzeń zapewnia UNIQUE.Z ilustracji można odczytać, że użytkownik bazy danych posiada uprawnienia do:

Podane w ramce polecenie SQL ma za zadanie
UPDATE Uczen SET id_klasy = id_klasy + 1;
Który typ danych należy przypisać atrybutowi „Telefon”, jeśli numer zaczyna się od znaku „+” i numeru kierunkowego kraju?