wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Процедуре SQL

Total questions: 10

Worksheet time: 11mins

Name
Class
Date
1.

Процедура је именовани блок програмског кода, најчешће узима један или више параметара, остаје сачувана у бази података након креирања помоћу CREATE PROCEDURE, а по потреби се позива за различите вредности.

a)

ДА

b)

НЕ

2.

У процедури не може да се користи наредба гранања IF.

a)

ДА

b)

НЕ

3.

Које тврђење је тачно када имамо следећи упит који је део процедуре?

SELECT @id_knjige = id_knjige FROM knjige WHERE naziv = @naziv_knjige;

a)

@id_knjige и id_knjige су променљиве, @naziv и naziv су колоне у табели.

b)

@id_knjige и @naziv су променљиве, id_knjige и naziv су колоне у табели.

c)

@id_knjige, id_knjige, @naziv и naziv су променљиве.

d)

@id_knjige, id_knjige, @naziv и naziv су колоне у табели.

4.

Који је познати термин на енглеском за процедуре у системима за управљање базама података?

a)

SAVED PROCEDURE

b)

STOP PROCEDURE

c)

STORED PROCEDURE

d)

STORAGE PROCEDURE

5.

Шта је грешка у следећем реду којим се започиње креирања процедуре?

CREATE PROCEDURE @ime_autora varchar(15), @prezime_autora varchar(15) AS

a)

Процедура не може да има два параметра.

b)

Потребно је прво написати тип, па назив параметра, нпр. varchar(15) @ime_autora.

c)

Процедура мора да има назив, а у овом реду немамо назив.

d)

Све је исправно, нема грешака.

6.

Колико параметара има следећа процедура?

CREATE PROCEDURE unos_izdavaca @naziv varchar(40) AS

a)

1

b)

2

c)

3

d)

4

7.

У једној процедури може да буде више команди језика SQL, INSERT, UPDATE, DELETE и SELECT?

a)

ДА

b)

НЕ

8.

Који од следећих позива је исправан за следећу процедуру?

CREATE PROCEDURE unos_izdavaca @id int, @naziv varchar(40) AS

a)

EXEC unos_izdavaca @id=2, @naziv='CET', @adresa='Knez Mihailova 6, Beograd', @sajt='http://cet.rs/'

b)

EXEC unos_izdavaca @id=2, @naziv='CET', @sajt='http://cet.rs/'

c)

EXEC unos_izdavaca @id=2, @naziv='CET', @adresa='Knez Mihailova 6, Beograd'

d)

EXEC unos_izdavaca @id=2, @naziv='CET'

9.

Следећа команда ће попунити вредност променљиве @id_knjige идентификационим бројем који се прочита из базе или ће поставити променљиву на null уколико нема одговарајућег податка.

SELECT @id_knjige = id_knjige FROM knjige WHERE naziv = @naziv_knjige;

a)

ДА

b)

НЕ

10.

Процедура не може да се измени након што се креира и остане запамћена у систему. Мора да се скроз обрише и креира поново.

a)

ДА

b)

НЕ