Web-aplikacija za upravljanje i nadgledanje SQL Server sustava za upravljanje bazama podataka

Sažetak na hrvatskom: Diplomski rad prati razvoj web-aplikacije koja omogućuje upravljanje i nadgledanje SQL Server sustava za upravljanje bazama podataka. Dodatno je opisana teorijska i praktična primjena implementiranog sustava te postojećih sustava koji imaju implementiran barem dio funkcionalnos...

Full description

Permalink: http://skupnikatalog.nsk.hr/Record/fer.KOHA-OAI-FER:48003/Details
Glavni autor: Tomić, Ante (-)
Ostali autori: Mekterović, Igor (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, A. Tomić, 2017.
Predmet:
LEADER 05097na a2200229 4500
003 HR-ZaFER
008 160221s2017 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid5036 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Tomić, Ante 
245 1 0 |a Web-aplikacija za upravljanje i nadgledanje SQL Server sustava za upravljanje bazama podataka :  |b diplomski rad /  |c Ante Tomić ; [mentor Igor Mekterović]. 
246 1 |a SQL Server Monitoring and Administration Web-Application  |i Naslov na engleskom:  
260 |a Zagreb,  |b A. Tomić,  |c 2017. 
300 |a 88 str. ;  |c 30 cm +  |e CD-ROM 
502 |b diplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Programsko inženjerstvo i informacijski sustavi, šifra smjera: 54, datum predaje: 2017-06-29, datum završetka: 2017-07-07 
520 3 |a Sažetak na hrvatskom: Diplomski rad prati razvoj web-aplikacije koja omogućuje upravljanje i nadgledanje SQL Server sustava za upravljanje bazama podataka. Dodatno je opisana teorijska i praktična primjena implementiranog sustava te postojećih sustava koji imaju implementiran barem dio funkcionalnosti. Pobliže su opisane funkcionalnosti dostupne u samom SQL Serveru koje su ili implementirane unutar aplikacije na sličan način ili poboljšane u odnosu na postojeće implementacije. Opisana je D3.JS biblioteka koja je veoma važna kod vizualnog prikaza podataka u aplikacijama. Razvijena aplikacija korisniku uz prijavu i registraciju omogućuje obavljanje skupa radnji nad definiranim instancama. Korisnik može pregledati sistemske informacije o instanci, provjeriti u kakvom su stanju sesije koje su trenutno aktivne unutar instance, vidjeti po uzoru na SQL Server Agent dodane SQL poslove i detalje o njima, složiti vlastite preglede koji omogućuju nadzor više instanci istovremeno i definirati okidače koji se aktiviraju pri zadovoljavanju definiranih uvjeta. Web-aplikacija je razvijena koristeći SQL Server baze podataka, višeslojnu (N-Tier) arhitekturu i ASP.NET Core radni okvir uz korištenje MVC (Model-View-Controller) obrasca programske arhitekture. Cijela web-aplikacija je podijeljena u nekoliko manjih aplikacija te je funkcioniranje implementiranih aplikacija omogućeno koristeći JavaScript biblioteke React.js i Redux zahvaljujući kojima su razvijene responzivne aplikacije što znači da su lagane, jednostavne, skalabilne i da je lagano upravljati prikazom i izmjenom podataka. Pozadina svakog dijela aplikacije je implementirana koristeći SQL Server instance i baze podataka koji je s aplikacijom povezan preko slojeva poslovne logike, sloja upravljanja podatcima i Dappera koji omogućuju korištenja T-SQL upita i spremljenih procedura. 
520 3 |a Sažetak na engleskom: Master’s Thesis follows the development of the Web application which allows monitoring and administration of SQL Server instances which are used for working with SQL Server databases. It also describes theoretical and practical roles of the implemented application and all similar applications which include some of the functionalities implemented in this application. Additionally, all relevant functionalities present in SQL Server, that are either implemented either in the very similar way or to be better, are also described. D3.JS library, which is necessary for the visualization of input data, is also described. The developed application allows login and registration with basic monitoring and administration features. The user can use some of the implemented features like checking the basic instance information which is mostly system-specific like CPU or IO usage or checking the state of currently active sessions. Other available major features are viewing of SQL Server Agent-like view which allows checking of the list of SQL Jobs and details for the chosen job, using of own dashboards which allow checking of multiple instances on one view and defining of triggers which show notifications to the user in case one of the conditions is true. The web application is implemented with SQL Server database, N-tier architecture and ASP.NET Core framework with MVC (Model-View-Controller) software architectural pattern. The whole application is separated into several smaller applications where the correct functionality of each part is ensured with JavaScript libraries React.js and Redux. They are mainly used for responsive applications which are fast, simple, scalable with easy data manipulation. Backend part of each part of the application is implemented with SQL Server instances and databases and communication is possible via business logic layer, data access layer and Dapper which allow using of T-SQL queries and stored procedures. 
653 1 |a Web-aplikacija  |a ASP.NET Core radni okvir  |a MVC  |a višeslojna arhitektura  |a React  |a Redux  |a upravljanje  |a nadziranje  |a SQL Server  |a SQL Server Agent  |a T-SQL  |a D3.JS 
653 1 |a Web application  |a ASP.NET Core framework  |a MVC  |a N-tier architecture  |a React  |a Redux  |a monitoring  |a administration  |a SQL Server  |a SQL Server Agent  |a T-SQL  |a D3.JS 
700 1 |a Mekterović, Igor  |4 ths 
942 |c Y 
999 |c 48003  |d 48003