Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych

Słowa kluczowe: Kwerenda bazy danych Operatory logiczne w SQL SELECT w SQL WHERE w SQL

Tabela Pacjenci zawiera kolumny: imie, nazwisko, wiek, lekarz_id. Aby stworzyć raport, który będzie zawierał jedynie imiona oraz nazwiska pacjentów mających mniej niż 18 lat i zapisanych do lekarza o id równym 6, można wykorzystać kwerendę SQL

Aby uzyskać raport z tabeli Pacjenci, w którym znajdują się wyłącznie imiona i nazwiska pacjentów poniżej 18 roku życia zapisanych do lekarza o id równym 6, należy użyć następującej kwerendy SQL: SELECT imie, nazwisko FROM Pacjenci WHERE wiek<18 AND lekarz_id=6. Kluczowe w tej kwerendzie jest zastosowanie operatora AND, który pozwala na jednoczesne spełnienie obu warunków. W SQL, operator AND łączy dwa warunki, które muszą być prawdziwe, aby dany wiersz został uwzględniony w wynikach. Operator OR byłby nieodpowiedni, ponieważ mógłby zwrócić pacjentów, którzy są młodsi niż 18 lat, ale zapisani do innych lekarzy, co nie spełnia wymagań zadania. Ta kwerenda jest zgodna z ANSI SQL, który jest standardem dla zapytań do baz danych, a także dobrze ilustruje zasady filtracji danych w kontekście relacyjnych baz danych. Przykład takiej tabeli mógłby wyglądać następująco: imie: 'Jan', nazwisko: 'Kowalski', wiek: 17, lekarz_id: 6. W tym przypadku, zapytanie zwróciłoby imię i nazwisko Jana Kowalskiego, ponieważ spełnia on oba warunki.
Wybrane odpowiedzi zawierają błędy w logice i zastosowaniu operatorów w zapytaniach SQL. W pierwszym przypadku, brakująca klauzula FROM w kwerendzie sprawia, że zapytanie jest niepoprawne. Operator WHERE wymaga wskazania tabeli, na której ma zostać wykonane zapytanie. To fundamentalna zasada w SQL, która odnosi się do struktury zapytań. Z kolei w przypadku zastosowania operatora OR, kwerenda może zwrócić wyniki, które nie są zgodne z wymaganiami zadania, ponieważ zwróciłaby również pacjentów powyżej 18 roku życia, którzy są zapisani do lekarza o id równym 6. To narusza logikę, ponieważ celem zapytania jest uzyskanie tylko tych pacjentów, którzy są młodsi niż 18 lat i zapisani do konkretnego lekarza. Zastosowanie AND w tym kontekście jest kluczowe, aby uzyskać precyzyjne wyniki. Przykład błędnych zapytań ilustruje, jak ważne jest zrozumienie relacji między warunkami w SQL. Bez prawidłowego użycia operatorów, kwerenda staje się nieefektywna i nieprecyzyjna. Dlatego kluczowe jest przeszkolenie w zakresie logiki zapytań SQL oraz praktyka w ich pisaniu.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.