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