Wat zijn databases in app development?
16 May 2023
by Lotte & Asrul Ash, Content Writer
16 May 2023
by Lotte & Asrul Ash, Content Writer
Wat zijn databases in app development?
Inhoudsopgave
Neem contact op
We reageren binnen 48 uur.

Bij Lizard Global gebruiken we databases voor onze applicaties om ervoor te zorgen dat ons development-proces te allen tijde is geoptimaliseerd.
Volg Lizard Global op Facebook, Instagram, en LinkedIn.
De technische engineering van cutting-edge digitale oplossingen vormt een kernactiviteit binnen Lizard Global. En hoewel velen van jullie bekend zijn met de basis van app development, is het altijd een goed moment om meer te leren. Deze blog duikt dieper in de wereld van databases in app development om je een kijkje achter de schermen te geven bij onze app developers bij Lizard Global.
Wat is een database?
Een database is een gestructureerde en georganiseerde verzameling van data. Het hoofddoel van een database is om grote hoeveelheden informatie efficiënt te ordenen en te beheren, en deze op verschillende manieren toegankelijk te maken voor gebruikers. In het geval van app development zorgen databases ervoor dat alle data van die app, inclusief de code, gebruikersgegevens en nog veel meer, veilig op één plek worden opgeslagen.
Bij Lizard Global gebruiken we MongoDB als een van onze databases in het app development-proces. MongoDB is echter niet zomaar een database; het is een database server, die bestaat uit een enkele server die meerdere databases bevat, als een database voor databases. MongoDB is wat we een niet-relationele, NoSQL-database noemen. SQL staat voor Structured Query Language. Een querytaal zoals SQL is een type programmeertaal dat is ontworpen om het proces van het ophalen van specifieke informatie uit een database te vergemakkelijken. NoSQL staat voor "not only SQL". Een NoSQL-database is ontworpen om ongestructureerde en onvoorspelbare data te verwerken. De interne structuur is niet gebouwd op tabellen zoals bij relationele databases, maar maakt in plaats daarvan gebruik van documenten, key-values, grafen of wide-column stores. De data in een database zoals MongoDB of Firestore wordt niet opgeslagen in een typisch gestructureerd SQL-format, waardoor het beter geschikt is voor het verwerken van grote datasets en een hogere schaalbaarheid biedt dan SQL-databases. Naast NoSQL zijn er nog vele andere soorten databases. Hier zijn enkele voorbeelden:
Gecentraliseerde database
Een gecentraliseerde database slaat informatie op op één enkele, centrale locatie. Gebruikers vanaf elke locatie hebben eenvoudig toegang tot deze data. Authenticatieprocedures zorgen ervoor dat alleen geautoriseerde gebruikers toegang hebben tot de opgeslagen informatie. Op deze manier weten gebruikers zeker dat de data in de database beveiligd is.
Gedistribueerde database
In tegenstelling tot gecentraliseerde databases slaan gedistribueerde databases informatie op verschillende locaties op. Data wordt niet op één centrale plek opgeslagen, maar is verdeeld over meerdere locaties die via communicatieverbindingen met elkaar verbonden zijn. Gedistribueerde databases kunnen worden onderverdeeld in twee subtypen: homogene DDB en heterogene DDB. Databases met dezelfde onderliggende hardware, die op hetzelfde besturingssysteem en met dezelfde procedures draaien, zijn homogeen. Databases die op verschillende besturingssystemen draaien en verschillende soorten hardware gebruiken, zijn heterogeen.
Relationele database
SQL is een voorbeeld van een relationele database, wat betekent dat data wordt opgeslagen in de vorm van rijen en kolommen, die samen een gecategoriseerde tabel of relatie vormen. De relationele database gebruikt SQL voor de opslag, het onderhoud en het beheer van data. Elke database krijgt een sleutel die data identificeert en onderscheidt van andere datasets.

Cloud database
Cloud computing wordt steeds populairder, omdat het mensen een efficiënte en veilige manier biedt om op afstand te werken. Een cloud database is een online opslageenheid voor data waarmee gebruikers hun documenten in de 'cloud' kunnen opslaan. Dit betekent dat hun data niet gebonden is aan een specifiek apparaat of machine, en eenvoudig toegankelijk is vanaf elke locatie met een internetverbinding. Een cloud database is geoptimaliseerd voor een gevirtualiseerde werkomgeving en biedt een hoge mate van schaalbaarheid en beschikbaarheid on-demand.

Onze tools: Cloud Firestore
Bij Lizard Global werken we met verschillende tools en services om onze development-processen te optimaliseren. Cloud Firestore is een van deze tools en draait op flexibele, schaalbare en hiërarchische datastructuren. Cloud Firestore is een NoSQL-database voor documenten waarmee gebruikers eenvoudig data kunnen opslaan, openen, synchroniseren en opvragen voor mobiele en webapplicaties op grote schaal. Firestore slaat zijn data doorgaans op als documenten en collecties. Deze documenten zijn vaak verbonden met subcollecties, die op hun beurt weer andere documenten bevatten, die zelf ook weer documenten kunnen bevatten, enzovoort. Firestore is een schaalbare, cloud-based NoSQL-database die ook live synchronisatie en offline ondersteuning biedt voor mobiele en webdevelopment. Developers kunnen mobiele en webapplicaties bouwen en toegang krijgen tot hun data, zelfs zonder internetverbinding. Hierdoor vormt Cloud Firestore een serverless oplossing die is ontworpen om developers vrijheid en flexibiliteit te bieden.
Hulp nodig?
Bij Lizard Global houden we van alles wat met tech te maken heeft, en we delen onze passie en kennis graag met je. Zelfs complexe onderwerpen op het gebied van software engineering en technische specificaties zijn het delen waard, omdat we geloven dat transparantie essentieel is. Ben je nieuwsgierig naar ons development-proces en de tools en technologieën die we dagelijks gebruiken? Aarzel niet om contact met ons op te nemen of een bericht achter te laten met je vragen of een verzoek voor een blogonderwerp. We vertellen je er graag alles over.


Bij Lizard Global gebruiken we databases voor onze applicaties om ervoor te zorgen dat ons development-proces te allen tijde is geoptimaliseerd.
Volg Lizard Global op Facebook, Instagram, en LinkedIn.
De technische engineering van cutting-edge digitale oplossingen vormt een kernactiviteit binnen Lizard Global. En hoewel velen van jullie bekend zijn met de basis van app development, is het altijd een goed moment om meer te leren. Deze blog duikt dieper in de wereld van databases in app development om je een kijkje achter de schermen te geven bij onze app developers bij Lizard Global.
Wat is een database?
Een database is een gestructureerde en georganiseerde verzameling van data. Het hoofddoel van een database is om grote hoeveelheden informatie efficiënt te ordenen en te beheren, en deze op verschillende manieren toegankelijk te maken voor gebruikers. In het geval van app development zorgen databases ervoor dat alle data van die app, inclusief de code, gebruikersgegevens en nog veel meer, veilig op één plek worden opgeslagen.
Bij Lizard Global gebruiken we MongoDB als een van onze databases in het app development-proces. MongoDB is echter niet zomaar een database; het is een database server, die bestaat uit een enkele server die meerdere databases bevat, als een database voor databases. MongoDB is wat we een niet-relationele, NoSQL-database noemen. SQL staat voor Structured Query Language. Een querytaal zoals SQL is een type programmeertaal dat is ontworpen om het proces van het ophalen van specifieke informatie uit een database te vergemakkelijken. NoSQL staat voor "not only SQL". Een NoSQL-database is ontworpen om ongestructureerde en onvoorspelbare data te verwerken. De interne structuur is niet gebouwd op tabellen zoals bij relationele databases, maar maakt in plaats daarvan gebruik van documenten, key-values, grafen of wide-column stores. De data in een database zoals MongoDB of Firestore wordt niet opgeslagen in een typisch gestructureerd SQL-format, waardoor het beter geschikt is voor het verwerken van grote datasets en een hogere schaalbaarheid biedt dan SQL-databases. Naast NoSQL zijn er nog vele andere soorten databases. Hier zijn enkele voorbeelden:
Gecentraliseerde database
Een gecentraliseerde database slaat informatie op op één enkele, centrale locatie. Gebruikers vanaf elke locatie hebben eenvoudig toegang tot deze data. Authenticatieprocedures zorgen ervoor dat alleen geautoriseerde gebruikers toegang hebben tot de opgeslagen informatie. Op deze manier weten gebruikers zeker dat de data in de database beveiligd is.
Gedistribueerde database
In tegenstelling tot gecentraliseerde databases slaan gedistribueerde databases informatie op verschillende locaties op. Data wordt niet op één centrale plek opgeslagen, maar is verdeeld over meerdere locaties die via communicatieverbindingen met elkaar verbonden zijn. Gedistribueerde databases kunnen worden onderverdeeld in twee subtypen: homogene DDB en heterogene DDB. Databases met dezelfde onderliggende hardware, die op hetzelfde besturingssysteem en met dezelfde procedures draaien, zijn homogeen. Databases die op verschillende besturingssystemen draaien en verschillende soorten hardware gebruiken, zijn heterogeen.
Relationele database
SQL is een voorbeeld van een relationele database, wat betekent dat data wordt opgeslagen in de vorm van rijen en kolommen, die samen een gecategoriseerde tabel of relatie vormen. De relationele database gebruikt SQL voor de opslag, het onderhoud en het beheer van data. Elke database krijgt een sleutel die data identificeert en onderscheidt van andere datasets.

Cloud database
Cloud computing wordt steeds populairder, omdat het mensen een efficiënte en veilige manier biedt om op afstand te werken. Een cloud database is een online opslageenheid voor data waarmee gebruikers hun documenten in de 'cloud' kunnen opslaan. Dit betekent dat hun data niet gebonden is aan een specifiek apparaat of machine, en eenvoudig toegankelijk is vanaf elke locatie met een internetverbinding. Een cloud database is geoptimaliseerd voor een gevirtualiseerde werkomgeving en biedt een hoge mate van schaalbaarheid en beschikbaarheid on-demand.

Onze tools: Cloud Firestore
Bij Lizard Global werken we met verschillende tools en services om onze development-processen te optimaliseren. Cloud Firestore is een van deze tools en draait op flexibele, schaalbare en hiërarchische datastructuren. Cloud Firestore is een NoSQL-database voor documenten waarmee gebruikers eenvoudig data kunnen opslaan, openen, synchroniseren en opvragen voor mobiele en webapplicaties op grote schaal. Firestore slaat zijn data doorgaans op als documenten en collecties. Deze documenten zijn vaak verbonden met subcollecties, die op hun beurt weer andere documenten bevatten, die zelf ook weer documenten kunnen bevatten, enzovoort. Firestore is een schaalbare, cloud-based NoSQL-database die ook live synchronisatie en offline ondersteuning biedt voor mobiele en webdevelopment. Developers kunnen mobiele en webapplicaties bouwen en toegang krijgen tot hun data, zelfs zonder internetverbinding. Hierdoor vormt Cloud Firestore een serverless oplossing die is ontworpen om developers vrijheid en flexibiliteit te bieden.
Hulp nodig?
Bij Lizard Global houden we van alles wat met tech te maken heeft, en we delen onze passie en kennis graag met je. Zelfs complexe onderwerpen op het gebied van software engineering en technische specificaties zijn het delen waard, omdat we geloven dat transparantie essentieel is. Ben je nieuwsgierig naar ons development-proces en de tools en technologieën die we dagelijks gebruiken? Aarzel niet om contact met ons op te nemen of een bericht achter te laten met je vragen of een verzoek voor een blogonderwerp. We vertellen je er graag alles over.

FAQ's
Wat is een databank?
Wat is een gecentraliseerde database?
Wat is een gedistribueerde database?
Wat is een relationele database?
Wat is een clouddatabase?
Vast tussen een goed idee en het juiste team om het te bouwen?Let's talk.
We werken met corporate innovation teams en ambitieuze scale-ups in Nederland, Singapore en Australië — en waar goede software nodig is. Stuur ons een bericht; we reageren binnen één werkdag.


Markus Monnikendam
Global Commercial Director
hello@lizard.global