Pytanie 1
Które stwierdzenie dotyczące klucza głównego (podstawowego) jest prawdziwe?
Wynik: 13/40 punktów (32,5%)
Wymagane minimum: 20 punktów (50%)
Które stwierdzenie dotyczące klucza głównego (podstawowego) jest prawdziwe?
W tabeli podzespoly należy zaktualizować wartość pola URL na "toshiba.pl" dla wszystkich rekordów, w których pole producent jest równe TOSHIBA. Jak będzie wyglądała ta zmiana w języku SQL?
W tabeli psy znajdują się kolumny: imie, rasa, telefon_wlasciciela, rok_szczepienia. Jakie polecenie SQL należy zastosować, aby uzyskać numery telefonów właścicieli psów, które były szczepione przed rokiem 2015?
W jaki sposób będzie uporządkowana lista stworzona z wszystkich kolumn tabeli uczniowie, obejmująca uczniów o średniej wyższej niż 5, która zostanie zwrócona jako rezultat przedstawionego zapytania?
| SELECT * FROM uczniowie WHERE srednia > 5 ORDER BY klasa DESC; |
Jak system CMS realizuje oddzielenie treści serwisu od jego wyglądu?
Które polecenie SQL zmieni w tabeli tab, w kolumnie kol, wartość „Ania” na „Zosia”?
ALTER TABLE tab CHANGE kol = 'Ania' kol = 'Zosia';
UPDATE tab SET kol = 'Ania' WHERE kol = 'Zosia';
UPDATE tab SET kol = 'Zosia' WHERE kol = 'Ania';
ALTER TABLE tab CHANGE kol = 'Zosia' kol = 'Ania';
SET kol = 'Ania' WHERE kol = 'Zosia' działa odwrotnie. Polecenia ALTER TABLE ... CHANGE zmieniają STRUKTURĘ tabeli (definicję kolumny), a nie zapisane w niej dane. Zmianę wartości daje UPDATE tab SET kol = 'Zosia' WHERE kol = 'Ania';.W języku SQL, aby wstawić wiersz danych do tabeli w bazie danych, należy zastosować polecenie
Systemem zarządzania wersjami w projekcie programistycznym, który działa w trybie rozproszonym, jest
W bazie danych znajduje się tabela uczniowie z kolumnami: imie, nazwisko, klasa. Jakie polecenie SQL należy wykorzystać, aby znaleźć imiona oraz nazwiska uczniów, których nazwiska zaczynają się na literę M?
Do czego służy pole insert_id z biblioteki MySQLi w PHP?
insert_id dotyczy udanego wstawienia, a nie kodu błędu (od tego są errno/error). Nie pobiera też „pierwszego wolnego” ani „najwyższego” indeksu z góry - zwraca konkretny id WSTAWIONEGO właśnie rekordu. To id ostatnio wstawionego wiersza.Zdefiniowana jest tabela uczniowie z polami id, nazwisko, imie oraz klasa. Jakie zapytanie SQL pozwoli nam uzyskać liczbę osób w danym klasa i wskazać jej nazwę?
Celem testów wydajnościowych jest ocena
Wykonano następującą kwerendę na tabeli Pracownicy:
SELECT imie FROM pracownicy WHERE nazwisko = 'Kowal' OR stanowisko > 2;
| id | imie | nazwisko | stanowisko |
|---|---|---|---|
| 1 | Anna | Kowalska | 1 |
| 2 | Monika | Nowak | 2 |
| 3 | Ewelina | Nowakowska | 2 |
| 4 | Anna | Przybylska | 3 |
| 5 | Maria | Kowal | 3 |
| 6 | Ewa | Nowacka | 4 |
W SQL przy użyciu kwerendy ALTER można
Do przechowywania jakich wartości przeznaczony jest typ DECIMAL?
DECIMAL przechowuje liczby rzeczywiste STAŁOPRZECINKOWE - z dokładną liczbą miejsc po przecinku, bez zaokrągleń typowych dla typów zmiennoprzecinkowych. Dlatego stosuje się go np. do kwot pieniężnych. Dlatego DECIMAL przechowuje liczby stałoprzecinkowe.Kiedy stosuje się kwerendę SELECT DISTINCT?
GROUP BY, a sortowanie rosnące lub malejące - ORDER BY. DISTINCT nie wybiera też „rekordów istniejących w bazie tylko raz” - on usuwa powtórzenia dopiero w wyniku zapytania.Jakie działanie wykonuje polecenie DBCC CHECKDB("sklepAGD", Repair_fast) w MS SQL Server?
Co spowoduje
DELETE FROM mieszkania WHERE status = 1;?
mieszkaniastatus z tabelistatus = 1 z tabeli mieszkaniamieszkaniaDELETE kasuje WIERSZE spełniające warunek, a nie całą tabelę (to robi DROP TABLE) ani kolumnę (to ALTER TABLE ... DROP COLUMN). Nie usuwa też innych tabel z bazy. Polecenie usunie rekordy, w których status = 1.Kiedy między dwiema tabelami zachodzi relacja wiele-do-wielu?
Jak określa się podzbiór strukturalnego języka zapytań, który dotyczy formułowania zapytań do bazy danych przy użyciu polecenia SELECT?
Co umożliwia polecenie BACKUP LOG w MS SQL Server?
BACKUP LOG w MS SQL Server tworzy kopię zapasową DZIENNIKA TRANSAKCJI - zapisuje zmiany od ostatniej kopii, co pozwala odtworzyć bazę do konkretnego momentu w czasie. Dlatego BACKUP LOG wykonuje kopię dziennika transakcji.W SQL, aby zabezpieczyć kwerendę CREATE USER przed utworzeniem konta, jeżeli ono już istnieje, należy użyć składni
W SQL, aby w tabeli Towar dodać kolumnę rozmiar typu znakowego z maksymalną długością 20 znaków, jakie polecenie należy wykonać?
W systemie MySQL należy użyć polecenia REVOKE, aby odebrać użytkownikowi anna możliwość wprowadzania zmian tylko w definicji struktury bazy danych. Odpowiednie polecenie do zrealizowania tej operacji ma formę
W języku SQL aby zmodyfikować dane w tabeli, należy posłużyć się poleceniem
Którym poleceniem w MySQL wyświetli się listę uprawnień nadanych użytkownikowi anna?
SELECT GRANTS FOR anna;
REVOKE GRANTS FROM anna;
SHOW GRANTS FOR anna;
GRANT * TO anna;
SELECT GRANTS FOR anna to niepoprawna składnia (SELECT odczytuje dane z tabel, nie uprawnienia). REVOKE GRANTS FROM anna ODBIERAŁby prawa, a GRANT * TO anna próbowałby je nadać. Do podejrzenia uprawnień służy SHOW GRANTS FOR anna;.ALTER TABLE transport MODIFY COLUMN rok_produkcji INT;Wykonanie powyższej kwerendy SQL w bazie MySQL spowoduje:
W systemie PHP złożono zapytanie SELECT do bazy przy pomocy funkcji mysqli_query. Jaką funkcję powinien wykorzystać użytkownik, aby ustalić liczbę rekordów, które zwróciło to zapytanie?
Aby wykonać kopię zapasową bazy danych MySQL, można posłużyć się:
W bazie danych sklepu internetowego, w tabeli klienci znajdują się m.in. pola całkowite: punkty, liczbaZakupow oraz pole ostatnieZakupy o typie DATE. Klauzula WHERE dla zapytania wybierającego klientów, którzy mają ponad 3000 punktów lub dokonali zakupów więcej niż 100 razy, a ich ostatnie zakupy miały miejsce co najmniej w roku 2022, przyjmuje postać
Które polecenie MySQL aktualizuje statystyki tabeli wykorzystywane przez optymalizator zapytań?
BACKUP TABLE
REPAIR TABLE
RESTORE TABLE
ANALYZE TABLE
REPAIR TABLE próbuje naprawić fizycznie uszkodzoną tabelę - to operacja ratunkowa, nie strojenie wydajności. Polecenia w stylu RESTORE TABLE czy BACKUP TABLE kojarzą się z kopiami zapasowymi i odtwarzaniem danych, a nie ze statystykami optymalizatora (kopie w MySQL robi się raczej narzędziami typu mysqldump). Przeliczenie statystyk rozkładu danych dla planera zapytań wykonuje ANALYZE TABLE, dlatego to ono jest poprawne.Które źródło danych może posłużyć do utworzenia raportu?
SELECTALTERALTER zmienia STRUKTURĘ tabeli i nie zwraca danych. Dane dla raportu dostarcza SELECT.Zgodnie z zasadami ACID dotyczącymi transakcji, wymóg izolacji (ang. isolation) wskazuje, że
W SQL klauzula DISTINCT w poleceniu SELECT spowoduje, że otrzymane dane
W tabeli artykuly przeprowadzono poniższe operacje związane z uprawnieniami użytkownika jan.
GRANT ALL PRIVILEGES ON artykuły TO jan REVOKE SELECT, UPDATE ON artykuly FROM jan
Jakie będą uprawnienia użytkownika jan po wykonaniu tych operacji?
Poniższe zapytanie SQL ma na celu:
UPDATE Uczen SET id_klasy = id_klasy + 1;
Która funkcja SQL NIE przyjmuje żadnych argumentów?
YEAR()
UPPER()
NOW()
LEN()
UPPER() potrzebuje tekstu, by zamienić go na wielkie litery. LEN() potrzebuje tekstu, by policzyć znaki. YEAR() potrzebuje daty, by wyciągnąć z niej rok. Pusty nawias akceptuje tylko NOW().Kompresja bezstratna pliku graficznego zapewnia:
Które zapytanie SQL zwróci wszystkie kolumny z tabeli produkty?
SELECT * FROM produkty;
GET * FROM produkty;
FETCH * FROM produkty;
SELECT produkty FROM *;
SELECT * FROM produkty;. Symbol * znaczy „wszystkie pola”, więc zapytanie zwróci pełne wiersze tabeli produkty. Dlatego ta kwerenda jest poprawna.Z tabel Artykuly oraz Autorzy należy wyodrębnić tylko nazwiska autorów oraz tytuły ich artykułów, które uzyskały ocenę 5. Odpowiednia kwerenda do pozyskania tych informacji ma postać
