ID: 1880 Bazy danych Średnie

Źródło: Arkusze CKE

Aby w tworzonej w języku SQL tabeli praca dodać w kolumnie stawka warunek, że musi przyjmować rzeczywiste wartości dodatnie mniejsze od 50, należy użyć zapisu

Warianty odpowiedzi

  1. A

    ... stawka float CHECK(stawka IN (0, 50.00))

  2. B

    ... stawka float CHECK(stawka>0 OR stawka<50.00)

  3. C

    ... stawka float CHECK(stawka BETWEEN 0 AND 50.00)

  4. D

    ... stawka float CHECK(stawka>0 AND stawka<50.00)

Wyjaśnienie

Do nakładania warunków na wartości w kolumnie służy ograniczenie CHECK. Działa ono jak strażnik: przepuści tylko takie dane, które spełniają podany warunek logiczny.

Wymóg w zadaniu mówi o wartościach dodatnich (większych od 0) i jednocześnie mniejszych od 50. Musimy użyć operatora logicznego AND, ponieważ oba warunki muszą być spełnione równolegle.

Użycie OR dopuściłoby liczby ujemne (bo są mniejsze od 50), a operator BETWEEN objąłby również wartości brzegowe 0 i 50, co byłoby błędem, bo szukamy wartości ściśle pomiędzy nimi.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych