Przejdź do treści głównej
INF.03Pytanie #191 z 1558sql-zapytania-dml-dql

Baza danych 6-letniej szkoły podstawowej zawiera tabelę z polami: . Wszyscy uczniowie klas 1-5 zdali do następnej klasy. Aby zwiększyć wartość w polu klasa o 1 należy użyć polecenia

Opcje odpowiedzi:
A
SELECT szkola FROM klasa=klasa+1 WHERE klasa >=1 AND klasa <=5;
B
SELECT nazwisko, imie FROM klasa=klasa+1 WHERE klasa>1 OR klasa <5;
C
UPDATE szkola SET klasa=klasa+1 WHERE klasa>=1 AND klasa <=5;
Prawidłowa
D
UPDATE nazwisko, imie SET klasa=klasa+1 WHERE klasa>1 OR klasa<5;
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (UPDATE szkola SET klasa=klasa+1 WHERE klasa>=1 AND klasa <=5;)

Wskazana opcja UPDATE szkola SET klasa=klasa+1 WHERE klasa>=1 AND klasa <=5; jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: SELECT szkola FROM klasa=klasa+1 WHERE klasa >=1 AND klasa <=5; – To jest błędne. Polecenie SELECT służy do pobierania danych, a nie do aktualizacji.
  • B: SELECT nazwisko, imie FROM klasa=klasa+1 WHERE klasa>1 OR klasa <5; – To jest błędne. Polecenie SELECT nie służy do aktualizacji danych.
  • D: UPDATE nazwisko, imie SET klasa=klasa+1 WHERE klasa>1 OR klasa<5; – To jest błędne. Polecenie UPDATE nie wymaga wskazywania pól nazwisko i imie, a jedynie kolumnę do aktualizacji.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql zapytania dml dql”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 158 pytań z tego działu.