undergraduate thesis
Database querying with Active Record

Antonio Falak (2016)
Sveučilište Josipa Jurja Strossmayera u Osijeku
Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek
Zavod za programsko inženjerstvo
Katedra za vizualno računarstvo
Metadata
TitlePrimjena Active Recorda za rad s bazom podataka
AuthorAntonio Falak
Mentor(s)Irena Galić (thesis advisor)
Abstract
Završni rad opisuje razloge i praktičnu namjenu korištenja ORM (Object Relational Mapping) biblioteke za Ruby on Rails okruženje - Active Record. Njegova uloga je preslikavanje relacija baze podataka u Ruby objekte, u svrhu lakšeg kreiranja i održavanja baze podataka. IzraĎena je i opisana web aplikacija na kojoj se primjenjuje Active Record za stvaranje modela, provoĎenje migracija, uspostavljanja asocijacija izmeĎu modela te vršenja upita bazi podataka s Ruby metodama. Projekt koristi MVC arhitekturu, gdje je svaka komponenta (Model, View i Controller) posebno izraĎena kako bi se uspostavila funkcionalnost web aplikacije. Nakon završetka praktičnog dijela završnog rada, usporeĎuje se korištenje ORM biblioteke, tj. Active Record-a, sa SQL upitima. Objektno-orijentirano preslikavanje reducira programski kod i kroz caching poboljšava performanse naspram korištenja ugraĎenog SQL-a.
KeywordsRuby Rails Active Record ORM SQL migrations associations models views controllers
Parallel title (English)Database querying with Active Record
Committee MembersIrena Galić (committee chairperson)
Hrvoje Glavaš (committee member)
Josip Job (committee member)
GranterSveučilište Josipa Jurja Strossmayera u Osijeku
Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek
Lower level organizational unitsZavod za programsko inženjerstvo
Katedra za vizualno računarstvo
PlaceOsijek
StateCroatia
Scientific field, discipline, subdisciplineTECHNICAL SCIENCES
Computing
Process Computing
Study programme typeuniversity
Study levelundergraduate
Study programmeUndergraduate University Study Programme in Computer Engineering
Academic title abbreviationuniv.bacc.ing.comp.
Genreundergraduate thesis
Language Croatian
Defense date2016-09-28
Parallel abstract (English)
Bachelor's thesis describes reasons and practical usage of ORM (Object Relational Mapping) library for Ruby on Rails framework - Active Record. Its usage consists of mapping database relations into Ruby objects, for easier development and maintenance of databases. Web application was developed and described, which uses Active Record for creating models, conducting migrations, establishing associations between models and performing queries on database using Ruby methods. Project uses MVC arhitecture, where every component (Model, View and Controller) is specifically designed for establishing web application funcionality. With completion of the practical segment of bachelor's thesis, begins the comparison of ORM library (Active Record) with SQL queries. Object-oriented mapping reduces programming code and through caching improves performance in opposition to using embedded SQL.
Parallel keywords (Croatian)Ruby Rails Active Record ORM SQL migracije asocijacije modeli prikazi kontroleri
Resource typetext
Access conditionOpen access
Terms of usehttp://rightsstatements.org/vocab/InC/1.0/
URN:NBNhttps://urn.nsk.hr/urn:nbn:hr:200:817407
CommitterAnka Ovničević