Strona główna › Pytania INF.03 › Pytanie 1551
INF.03 · pytanie #1551
Podana jest tabela psy z polami: imie, rasa, telefon_wlasciciela, rok_szczepienia. Jakie polecenie SQL należy zastosować, aby znaleźć numery telefonów właścicieli, których psy były szczepione przed rokiem 2015?
- ASELECT telefon_wlasciciela FROM psy WHERE rok_szczepienia > 2015
- BSELECT psy FROM rok_szczepienia < 2015
- CSELECT imie, rasa FROM psy WHERE rok_szczepienia > 2015
- DSELECT telefon_wlasciciela FROM psy WHERE rok_szczepienia < 2015
Poprawna odpowiedź: D. SELECT telefon_wlasciciela FROM psy WHERE rok_szczepienia < 2015
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wybór odpowiedzi 'SELECT telefon_wlasciciela FROM psy WHERE rok_szczepienia < 2015;' jest poprawny z kilku powodów. Przede wszystkim, zapytanie to spełnia wymogi dotyczące selekcji danych z tabeli 'psy', koncentrując się na właścicielach psów, które zostały zaszczepione przed rokiem 2015. W SQL klauzula WHERE jest kluczowym elementem, który pozwala na filtrowanie wyników według określonych kryteriów. W tym przypadku, filtrujemy psy na podstawie roku ich szczepienia, co jest zgodne z naszym celem. Ponadto, selekcjonowanie tylko kolumny 'telefon_wlasciciela' jest właściwe, ponieważ chcemy uzyskać konkretne dane, a nie całą tabelę. Użycie operatora '<' jest odpowiednie, ponieważ skupia się na roku mniejszym niż 2015. Praktycznym zastosowaniem tego zapytania może być uzyskanie kontaktów do właścicieli, aby przypomnieć im o konieczności ponownego zaszczepienia ich psów, co wpisuje się w działania profilaktyczne i zdrowotne w dbaniu o dobrostan zwierząt. Warto również pamiętać, że dobre praktyki w projektowaniu baz danych zalecają użycie poprawnych typów danych oraz właściwe indeksowanie kolumn, co może przyspieszyć wykonanie zapytań tego typu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.