Strona główna › Pytania INF.03 › Pytanie 697
INF.03 · pytanie #697
W języku SQL, aby z tabeli Uczniowie wyodrębnić rekordy dotyczące wyłącznie uczennic o imieniu "Aleksandra", które przyszły na świat po roku "1998", należy sformułować zapytanie
- ASELECT * FROM Uczniowie WHERE imie="Aleksandra" OR rok_urodzenia > "1998"
- BSELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia > "1998"
- CSELECT * FROM Uczniowie WHERE imie ="Aleksandra" OR rok_urodzenia < "1998"
- DSELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia < "1998"
Poprawna odpowiedź: B. SELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia > "1998"
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Ta odpowiedź jest prawidłowa, ponieważ wykorzystuje operator logiczny AND, aby jednocześnie spełnić dwa kryteria: imię uczennicy musi być równe 'Aleksandra', a rok urodzenia musi być większy niż 1998. Użycie AND zapewnia, że tylko te rekordy, które spełniają obydwa warunki, zostaną zwrócone, co jest zgodne z wymaganiami zadania. W praktyce, takie zapytanie mogłoby być użyte w systemie edukacyjnym do generowania raportów dla nauczycieli, aby zidentyfikować i analizować uczennice o konkretnych cechach. Stosowanie operatora AND jest zgodne z dobrymi praktykami w SQL, które preferują precyzyjne określenie warunków w zapytaniach. Warto również zauważyć, że w bazach danych, zapewnienie poprawności danych i odpowiednich filtrów na poziomie zapytań jest kluczowe, aby uniknąć błędnych analiz oraz zapewnić, że wyciągane informacje są rzetelne i użyteczne w kontekście podejmowania decyzji.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.