wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sprawdzian bazy danych

Total questions: 25

Worksheet time: 37mins

Name
Class
Date
1.

Co to "klucz podstawowy"?

a)

Klucz, który wykorzystuje się do odczytu bazy danych.

b)

Jest to jedna z form tworzenia baz danych.

c)

To unikatowa nazwa pola, gdzie używa się nazwy ID.

d)

Jest to kod, który zna każda osoba tworząca bazy danych.

2.

Co to jest "DBMS"?

a)

Jest to skrót od nazwy programów komputerowych stworzonych do gromadzenia i przetwarzania danych.

b)

Jest to system zarządzania bazą danych.

c)

Jest to angielski skrót od Database Management System.

d)

Wszystkie odpowiedzi są poprawne.

3.

Czym jest SQL?

a)

To skrót od słowa "school", czyli po prostu "szkoła".

b)

Jest to język zintegrowany.

c)

Jest to najbardziej znany i rozpowszechniony język zapytań.

d)

Żadna odpowiedź nie jest poprawna.

4.

Co oznacza akronim SQL?

a)

Simple Query Language

b)

Structured Query Language

c)

Simple Quantum Language

d)

Structured Query Letters

5.

Które polecenie służy do wykonywania operacji na danych (DML - Data Manipulation Language)?

a)

INSERT

b)

UPDATE

c)

DELETE

d)

UNDELETE

6.

Które polecenie służy do tworzenia obiektów w systemie zarządzania relacyjną bazą danych?

a)

SELECT

b)

CREATE

c)

FROM

d)

DROP

7.

Które polecenie służy do formułowania zapytań do bazy danych?

a)

PICK

b)

CHOICE

c)

WITH

d)

SELECT

8.

Które polecenie służy do umieszczania danych w bazie?

a)

INSERTION

b)

INSERT

c)

PUT

d)

PLACING

9.

Dane tekstowe umieszczanie w bazie powinny być ujęte w?

a)

myślniki

b)

znaki tyldy

c)

pojedyncze cudzysłowy

d)

znaki równości

10.
Dana jest tabela programiści o polach: id, nick, ilosc_kodu, ocena. Pole ilosc_kodu zawiera liczbę linii kodu napisanych przez programistę w danym miesiącu. Aby policzyć sumę linii kodu, który napisali wszyscy programiści, należy użyć polecenia
a)
SELECT SUM(ocena) FROM ilosc_kodu;
b)
SELECT SUM(ilosc_kodu) FROM programisci;
c)
SELECT COUNT(programisci) FROM ilosc_kodu;
d)
SELECT MAX(ilosc_kodu) FROM programisci
11.

Liczba całkowita to

a)

float

b)

int

c)

char

12.

Typ danych tinyint pozwala na zapisanie liczby

a)

od 0 do 25

b)

od 0 do 255

c)

każdej liczby całkowitej

13.

Wybierz typy znakowe

a)

char

b)

float

c)

int

d)

text

e)

varchar

14.
W języku SQL aby stworzyć tabelę, należy zastosować polecenie
a)
ADD TABLE
b)
ALTER TABLE
c)
INSERT TABLE
d)
CREATE TABLE
15.
Dana jest tabela ksiazki z polami: tytul, autor (typu tekstowego), cena (typu liczbowego). Aby kwerenda SELECT zwróciła tylko tytuły, dla których cena jest mniejsza od 50 zł, należy zapisać:
a)
SELECT * FROM ksiazki WHERE cena < 50;
b)
SELECT tytul FROM ksiazki WHERE cena < 50;
c)
SELECT tytul FROM ksiazki WHERE cena > '50 zł';
d)
SELECT ksiazki FROM tytul WHERE cena < '50 zł';
16.
W tabeli podzespoły należy zmienić wartość pola URL na "toshiba.pl" dla wszystkich rekordów, gdzie pole producent to TOSHIBA. W języku SQL modyfikacja ta będzie miała postać:
a)
UPDATE podzespoly SET URL='toshiba.pl'
b)
UPDATE producent='TOSHIBA' SET URL = 'toshiba.pl';
c)
UPDATE podzespoly.producent='TOSHIBA' SET URL='toshiba.pl';
d)
UPDATE podzespoly SET URL = 'toshiba.pl' WHERE producent = 'TOSHIBA';
17.

Które zapytanie SQL dla tabeli pracownicy utworzonej według schematu: id, imie, nazwisko, plec, zarobek, obliczy osobno średni zarobek kobiet i średni zarobek mężczyzn?

a)

SELECT AVG(zarobek) FROM pracownicy GROUP BY plec;

b)

SELECT AVG(zarobek) FROM pracownicy AS sredni_zarobek;

c)

SELECT AVG(zarobek) FROM pracownicy WHERE plec='k' AND plec='m';

d)

SELECT AVG(zarobek) FROM pracownicy GROUP BY plec HAVING plec='k' AND plec='m';

18.
Jakie polecenie  SQL jest używane do wyświetlania rekordów z bazy danych?
a)
OPEN
b)
GET
c)
SELECT
d)
EXTRACT
19.
Jakiego zapytanie SQL, użyjesz do wyświetlenia kolumny "Imie" z tabeli "osoby"?
a)
SELECT Osoby.Imie
b)
SELECT Imie FROM Osoby
c)
EXTRACT Imie FROM Osoby
20.
Jakiego zapytania SQL użyjesz do wyboru wszystkich rekordów z tabeli "Osoby" gdzie pole "imię" równa się "Piotr"?
a)
SELECT [all] FROM Osoby WHERE FirstName LIKE 'Piotr'
b)
SELECT [all] FROM Osoby WHERE FirstName='Piotr'
c)
SELECT * FROM Osoby WHERE FirstName='Piotr'
d)
SELECT * FROM Osoby WHERE FirstName<>'Piotr'
21.
Jakie polecenie SQL służy do dodawania nowych danych do bazy danych?
a)
ADD NEW
b)
ADD RECORD
c)
INSERT INTO
d)
INSERT NEW
22.
Które polecenie SQL służy do wyświetlania tylko różnych wartości?
a)
SELECT DISTINCT
b)
SELECT DIFFERENT
c)
SELECT UNIQUE
23.

Podaj przykłady relacji 1:1, 1:n, m:n

4 lines
24.

Co to jest normalizacja baz danych?

4 lines
25.

Na czym różni się 1NF i 2NF

4 lines