Return to search

Program för schemadesign / Program for Designing Schedules

Databaser är en teknologi som aktivt används inom olika områden och branscher, och det är mer nu än någonsin som nya varianter av databashanterare kommer ut för att tillfredsställa de olika behoven för att hantera data. Den här rapporten handlar om utvecklingen av ett schemaprogram för Institutionen för naturvetenskap och teknik vid Örebro universitet. I utvecklingen av detta program används WPF-ramverket från Microsoft för att kunna skapa Windows-applikationer. Det används en SQLite-databas också för att spara och hämta data i form av resurser för scheman. I rapporten undersöks också SQL- och NoSQL-databaser utifrån hur de skiljer sig ifrån varandra och hur kan de användas för Windows-applikationer. Slutsatsen på det senare är att SQL-databaser är lämpliga för applikationer, där utvecklaren är medveten om exakt vilka data som kan behövas och vill säkra datakonsistens över allt annat. Å andra sidan, NoSQLdatabaser är lämpliga för applikationer som är anslutna till distribuerade databassystem, där det viktiga prioriteras enligt CAP-satsen av datatillgänglighet, datakonsistens, och partitionstolerans. / Database technology is becoming more actively used in different sectors and branches and the variations of database management systems (DBMS) are on the increase now more than ever. This increase is due to the strive to satisfy the variating needs to manage data. This report presents the development of a scheduling application on Windows for the School of Science and Technology at Örebro University. For this development process the WPF framework by Microsoft is used. Also, SQLite database is used to save and retrieve data in the form of resources for schedules. This report also investigates SQL- and NoSQL-databases. This investigation focuses on the differences between these two when incorporating them into Windows applications and the conclusion is that SQL-databases are to be used when the programmer is aware exactly of what types of data are needed for the application and to ensure that integrity constraints on data is a top priority. On the other hand, NoSQL-databases are suitable for applications that are a part of a distributed database system and that two of the three letters in the CAP-theorem are to be considered.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:oru-73800
Date January 2018
CreatorsYassin, Amin
PublisherÖrebro universitet, Institutionen för naturvetenskap och teknik
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0021 seconds