Big data management systems with a special focus on MongoDB

Autor: Kaleb, Luka
Přispěvatelé: Rosić, Marko, Dadić, Tonći, Krpan, Divna
Jazyk: chorvatština
Rok vydání: 2022
Předmět:
Popis: Velike podatke karakterizira iznimno veliki volumen u bajtovima, širok izbor tipova podataka i iznimno velika brzina kojom se podaci generiraju, prikupljaju i obrađuju. Bezbroj je izvora iz kojih dolaze veliki podaci. To mogu biti mobilne aplikacije, društvene mreže, elektronička pošta, baze podataka klijenata, itd. Veliki podaci postali su bitan dio industrije mobilnih aplikacija, zbog svoje jednostavne izvedbe i naprednih značajki. Baza podataka zajednička je zbirka srodnih podataka. Dijelimo ih na relacijske i nerelacijske baze podataka. Relacijske ili SQL baze podataka se temelje na relacijskom modelu podataka koji je predstavio E. F. Codd 1970. godine. Transakcije relacijskih baza podataka slijede svojstva atomarnosti, konzistentnosti, izoliranosti i trajnosti kako bi se nakon i prije transakcije održala dosljednost u bazi podataka. Nerelacijske ili NoSQL baze podataka slijede BASE model transakcija s primarnim ciljem raspoloživosti podataka, uz prihvatljivu nedosljednost podataka dok se ne završe replikacije putem mreže. One su skalabilne i prilagodljive te su zato izvrsne za aplikacije s velikim skupovima podataka. One imaju jednostavnu i fleksibilnu strukturu te daju prednost performansama i skalabilnosti nasuprot dosljednosti. MongoDB je nerelacijska baza podataka čija je struktura savršeno prikladna za velike količine podataka
Big data is characterized by an extremely large volumen in bytes, a wide range of data types and an extremely high velocity at which data is generated, collected and processed. There are countless sources data comes from. These can be mobile applications, social media, e-mails, customer databases. Big data has become an essential part of the mobile application industry, due to its simple performance and advanced features. A database is a shared collection of related data. We divide them into relational and non-relational databases. Relational or SQL databases are based on the relational data model presented by E. F. Codd in 1970. Relational database transactions follow the properties of atomacity, consistency, isolation and durability in order to maintan consistency in the database after and before the transaction. Non-relational or NoSQL databases follow the BASE model with the primary goal of data availability, with acceptable data inconsistency untill network replication is complete. They are scalable and are therefore great for applications with large data sets. They have a simple and flexible structure. They prioritize performance and scalability for consistency. MongoDB is a non-relational database whose structure is perfectly suitable for large amounts of data.
Databáze: OpenAIRE