Changes between Version 2 and Version 3 of QueryOptimization
- Timestamp:
- 05/29/26 18:27:49 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QueryOptimization
v2 v3 33 33 Со помош на `COUNT` се пресметува колку копии постојат за секоја книга, а со `CASE` се одредува дали книгата е достапна или не. 34 34 35 '''Употреба / бизнис логика:'''35 '''Употреба:''' 36 36 Овој view ја имплементира логиката за преглед на достапност на книги во библиотеката. 37 37 Се користи кога библиотекарот или корисникот треба брзо да провери дали одредена книга има достапни копии за позајмување. … … 87 87 Функцијата `COALESCE` се користи за да се прикаже вредност 0 кога членот нема членарини или казни. 88 88 89 '''Употреба / бизнис логика:'''89 '''Употреба:''' 90 90 Овој view ја имплементира бизнис логиката за финансиска состојба на членови. 91 91 Се користи за проверка колку вкупно треба да плати одреден член, земајќи ги предвид и членарините и казните. … … 119 119 Со `DATE_TRUNC('month', br.borrow_date)` позајмувањата се групираат по месец, а со `RANK()` се рангираат книгите според бројот на позајмувања. 120 120 121 '''Употреба / бизнис логика:'''121 '''Употреба:''' 122 122 Овој view ја имплементира логиката за анализа на популарност на книги. 123 123 Се користи за извештаи кои покажуваат кои книги биле најбарани во одредени месеци, што може да помогне при набавка на нови копии или планирање на библиотечниот фонд. … … 148 148 Се прикажуваат податоци за членот, книгата, датумот на барање, очекуваниот датум и статусот на резервацијата. 149 149 150 '''Употреба / бизнис логика:'''150 '''Употреба:''' 151 151 Овој view ја имплементира логиката за следење на резервации во библиотеката. 152 152 Се користи за библиотекарот да има јасен преглед кои книги се резервирани, од кои членови и во каков статус се резервациите. … … 187 187 Условот `br.return_date IS NULL` значи дека книгата сè уште не е вратена. 188 188 189 '''Употреба / бизнис логика:'''189 '''Употреба:''' 190 190 Овој view ја имплементира логиката за следење на задоцнети книги. 191 191 Се користи за библиотекарот да може лесно да провери кои членови доцнат со враќање на книги и колку дена е поминат рокот. … … 239 239 Со `HAVING` условот се прикажуваат само книгите кај кои бројот на достапни копии е помал или еднаков на 1. 240 240 241 '''Употреба / бизнис логика:'''241 '''Употреба:''' 242 242 Овој view ја имплементира логиката за следење на книги со мала достапност. 243 243 Се користи за библиотеката да може навреме да утврди за кои книги треба да се набават дополнителни копии. … … 267 267 За секој запис се прикажува членот, книгата, датумот на позајмување, датумот на враќање, рокот за враќање и статусот на враќање. 268 268 269 '''Употреба / бизнис логика:'''269 '''Употреба:''' 270 270 Овој view ја имплементира логиката за преглед на позајмени книги по член. 271 271 Се користи кога библиотекарот сака да ја провери историјата на позајмувања на одреден корисник. … … 323 323 Функцијата `STRING_AGG` се користи за повеќе автори, жанрови или јазици да се прикажат во една колона, одделени со запирка. 324 324 325 '''Употреба / бизнис логика:'''325 '''Употреба:''' 326 326 Овој view ја имплементира логиката за приказ на комплетен каталог на книги. 327 327 Се користи за пребарување и прикажување на детални информации за книгите во библиотечниот систем. … … 347 347 Условот `bc.status_id = 2` се користи за филтрирање на копии со статус оштетена книга. 348 348 349 '''Употреба / бизнис логика:'''349 '''Употреба:''' 350 350 Овој view ја имплементира логиката за следење на оштетени примероци од книги. 351 351 Се користи за библиотекарот да има преглед кои копии не се во добра состојба и треба да се поправат, заменат или отстранат од употреба.
