Процедуре и функције - нерешени задаци¶
Решити следеће задатке писањем процедуре или функције, као и програмског кода у којем се позива написана процедура или функција. Приликом решавања нерешених задатака, погледајте претходно решене примере који узимају податке из исте базе.
Тамо где има смисла, задатке решити на више начина и упоредити решења.
Програмски код, као и команде језика SQL, пише се и покреће када се кликне New Query након што се покрене систем SQL Server и кликне на креирану базу Kolekcija_filmova у прозору Object Explorer. Фајл са упитима SQLQuery1.sql може, а и не мора да се сачува.
Након што се унесе програмски код, кликне се на дугме Execute. Уколико се у простору за писање команди налази више блокова кода, потребно је обележити онај који желимо да покренемо. Ако имате више база података, обавезно проверите да ли је поред овог дугмета назив базе у којој желите да покрећете програме.
Сви приказани задаци су у вези са табелама које чине базу података за колекцију филмова. Следи списак свих табела са колонама. Примарни кључеви су истакнути болд, а страни италик.
Приказати све глумце.
Приказати називе филмова.
Приказати називе филмова из одређене године. Приликом позива процедуре или функције нека година буде 2012.
Приказати називе филмова у којима глуми одређени глумац. Приликом позива процедуре или функције нека глумица буде Jennifer Lawrence.
Приказати жанр филма датог назива. Приликом позива процедуре или функције нека назив филма буде Hunger Games.
Приказати све филмове одређеног жанра. Приликом позива процедуре или функције нека жанр буде avantura.
Приказати све жанрове, а за сваки жанр све филмове.
Приказати све жанрове, а за сваки жанр све филмове, а за сваки филм све глумце који у њему глуме.
Приказати све глумце који су глумили у филмовима који припадају одређеном жанру. Приликом позива процедуре или функције нека жанр буде fantastika.
Приказати све филмове који су истог жанра као и дати филм. Приликом позива процедуре или функције нека дати филм буде Hunger Games.
Омогућити додавање података о новом жанру.