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: Bazy danych

Zdefiniowano bazę danych z tabelą sklepy, która zawiera pola: nazwa, ulica, miasto, branza. W celu zlokalizowania wszystkich nazw sklepów spożywczych, które znajdują się tylko we Wrocławiu, należy wykorzystać kwerendę:

Odpowiedź 'SELECT nazwa FROM sklepy WHERE branza="spozywczy" AND miasto="Wrocław";' jest poprawna, ponieważ wykorzystuje właściwą składnię SQL do pobrania danych. W tym przypadku chcemy wybrać nazwy sklepów z tabeli 'sklepy', które spełniają dwa warunki: branża musi być równa 'spozywczy', a miasto musi być równe 'Wrocław'. Użycie operatora AND zapewnia, że oba kryteria muszą być spełnione jednocześnie, co jest kluczowe w tym zadaniu. Ponadto, dobrym zwyczajem jest stosowanie podwójnych cudzysłowów dla nazw kolumn i wartości tekstowych. Przykładowo, w praktyce taka kwerenda może być użyta do analizy lokalizacji sklepów spożywczych w danym mieście, co może być istotne dla strategii marketingowej lub planowania rozwoju sieci handlowej. Zrozumienie struktury SQL oraz sposób formułowania zapytań jest fundamentem efektywnego zarządzania danymi w relacyjnych bazach danych.
W analizowanych odpowiedziach pojawiają się różne błędy w konstruowaniu kwerend SQL. W pierwszej z nich, 'SELECT sklepy FROM branza="spożywczy" WHERE miasto="Wrocław";', użycie słowa kluczowego FROM jest niewłaściwe, ponieważ nie możemy bezpośrednio pobierać danych z kolumny 'branza'. W SQL słowo kluczowe FROM odnosi się do tabeli, a nie do kolumny, co prowadzi do błędnej składni. W drugiej odpowiedzi występuje zastosowanie operatora BETWEEN, który w tym kontekście jest źle użyty. BETWEEN zazwyczaj służy do określenia zakresu wartości dla pól numerycznych lub dat, co nie ma zastosowania w przypadku porównania tekstowego takiego jak miasto. W trzeciej odpowiedzi, 'SELECT nazwa FROM sklepy WHERE branza="spozywczy" OR miasto="Wrocław";', operator OR prowadzi do niepoprawnego wyniku, ponieważ zezwala na wybór sklepów, które mogą być spożywcze lub zlokalizowane w Wrocławiu, co nie spełnia wymogu, aby oba warunki były spełnione jednocześnie. Kluczowym błędem w tych odpowiedziach jest nieodpowiednie rozumienie logiki kwerend SQL, a także brak znajomości poprawnej składni SQL. Ważne jest, aby zawsze stosować odpowiednie operatory oraz rozumieć, jak działa logika zapytań w bazach danych, co jest niezbędne do efektywnego pobierania danych.

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.