Z przedstawionych tabel Artykuly i Autorzy należy wybrać jedynie nazwiska autorów i tytuły ich artykułów, które zostały ocenione na 5. Kwerenda wybierająca te dane ma postać
Z przedstawionych tabel Artykuly i Autorzy należy wybrać jedynie nazwiska autorów i tytuły ich artykułów, które zostały ocenione na 5. Kwerenda wybierająca te dane ma postać
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D (SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id ...)
Aby połączyć dane z dwóch powiązanych ze sobą tabel relacyjnych, należy skorzystać z klauzuli JOIN oraz określić warunek złączenia za pomocą słowa kluczowego ON. Z przedstawionej struktury wynika, że klucz główny id z tabeli Autorzy odpowiada kluczowi obcemu Autorzy_id w tabeli Artykuly, co daje warunek ON autorzy.id = autorzy_id.
Dodatkowo w zadaniu sprecyzowano warunek filtrowania – artykuły muszą posiadać ocenę równą 5. W języku SQL warunki filtrujące umieszcza się w klauzuli WHERE, używając pojedynczego znaku równości =. Połączenie wszystkich tych elementów znajduje się w opcji D.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: by połączyć dane z dwóch powiązanych ze sobą tabel relacyjnych, należy skorzystać z klauzuli
JOINoraz określić warunek złączenia za pomocą słowa kluczowegoON. Z przedstawionej struktury wynika, że klucz głównyidz tabeliAutorzyodpowiada kluczowi obcemuAutorzy_idw tabeliArtykuly, co daje warunekON autorzy.id = autorzy_id. - B: Zapytanie
SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzyzawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych. - C: Zapytanie
SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzyzawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych.
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Klucz obcy (FOREIGN KEY)Kolumna lub zestaw kolumn w tabeli odwołujący się do klucza głównego lub unikalnego w innej tabeli w celu utworzenia powiązania (relacji).
- Klucz główny (PRIMARY KEY)Jedno lub więcej pól w tabeli, które jednoznacznie identyfikują każdy rekord. Wartości muszą być unikalne i nie mogą być równe NULL.
- Złączenia tabel (JOIN) w SQLOperacja łącząca kolumny z dwóch lub więcej tabel na podstawie powiązanych między nimi kolumn (zazwyczaj relacji klucz obcy - klucz główny).
Podobne pytania z działu „Sql zlaczenia i agregacja”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 43 pytań z tego działu.
- #63
Którego ze słów kluczowych języka SQL należy użyć, aby wyeliminować duplikaty?
- #106
Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:
- #158
W bazie danych, w celu uporządkowania listy uczniów według roku urodzenia, należy użyć polecenia
- #232
Zdefiniowano bazę danych z tabelą mieszkancy o polach: nazwisko, imie, miasto. Następnie stworzono następujące zapytanie do bazy: SELECT nazwisko, imie FROM mieszkancy WHERE miasto="Poznań" UNION ALL SELECT nazwisko, imie FROM mieszkancy WHERE miasto="Kraków"; Wskaż zapytanie, które zwróci identyczne dane:
- #308
Dana jest tabela programiści o polach: id, nick, ilosc_kodu, ocena. Pole ilosc_kodu zawiera liczbę linii kodu napisanych przez programistę w danym miesiącu. Aby policzyć sumę linii kodu, który napisali wszyscy programiści, należy użyć polecenia