Skip to content

Database

RodneydeBoer edited this page Mar 19, 2020 · 1 revision

Wat is een database?

Een database is een digitaal archief. Met behulp van een database kunnen gegevens gestructureerd worden opgeslagen, zodat de informatie snel kan worden geraadpleegd Databases worden gebruikt voor de opslag van persoonsgegevens, van goederen, adressenbestanden, etc. Zoekmachines als Google gebruiken databases om webpagina's te indexeren en op te slaan.

MongoDb

MongoDB is een open source document oriented database geschreven in C++. De data is opgelagen als binairy JSON ook bekend als BSON. De eerste release is uitgebracht in 2009 en momenteel heeft v2.4 de productionele status. De database kan gemakkelijk gedistribueerd worden. De data wordt dan over meerdere computers verspreid om gedistribueerde gegevensverwerking mogelijk te maken. Er is geen ondersteuning voor joins en ondersteuning voor transacties is beperkt. MongoDB is beter geschikt voor Big Data dan een relationele database van Oracle, MySQL of Microsoft. Enkele belangrijke productionele omgevingen zijn Foursquare, bit.ly en CERN voor het verzamelen van grote hoeveelheden data. De belangrijkste features op een rij:

Document data model with dynamic schemas Full, flexible index support and rich queries Auto-Sharding for horizontal scalability Built-in replication for high availability Text search Advanced security Aggregation Framework and MapReduce Large media storage with GridFS

Hoe gebruik ik het?

Ik gebruik mongodb via de cloud, omdat mijn bestanden dan altijd veilig ergens opgeslagen zijn. Ik heb toegang via het internet tot deze bestanden. In mijn code leg ik een verbinding met deze database en kan ik lezen/schrijven in de records. In deze database sla ik mijn gebruikers op die zich registreren via mijn applicatie.

Hoe ziet mijn schema eruit?

databasescheme

Bronnen

Clone this wiki locally