Document Details

TrendySpatialism

Uploaded by TrendySpatialism

AP Hogeschool Antwerpen

Ward De Ridder

Tags

database database design database software data management

Summary

This document presents an overview of database concepts, specifically relational and time-series databases. It discusses different database types, usage scenarios, and their applicability to various situations, including data management and Internet of Things.

Full Transcript

IOT DATALAB DATABANKEN Ward De Ridder WAT IS EEN DATABANK? Verzameling van gegevens Makkelijk te doorzoeken Verbanden maken Data toevoegen Data verwijderen Data wijzigen DATABANK SOFTWARE Oracle Microsoft access Microsoft SQL-server Sqlite Mysql Mariadb...

IOT DATALAB DATABANKEN Ward De Ridder WAT IS EEN DATABANK? Verzameling van gegevens Makkelijk te doorzoeken Verbanden maken Data toevoegen Data verwijderen Data wijzigen DATABANK SOFTWARE Oracle Microsoft access Microsoft SQL-server Sqlite Mysql Mariadb PostgreSQL InfluxDB RELATIONELE DATABASES Gestructureerd in tabellen met rijen en kolommen Gebruikt SQL voor het ophalen van data Relaties tussen tabellen via primaire en vreemde sleutels TABELLEN Unieke Identifier Velden Tekst Nummer Datum Boolean Verwijzing naar unieke ID van een andere tabel VOORBEELD RELATIONELE DATABASES PERSONEN VAKKEN int id PK int id PK string naam string vak_naam string email string beschrijving persoon_id vak_id RESULTATEN int id PK int persoon_id FK int vak_id FK float cijfer TIME-SERIES DATABASES Geoptimaliseerd voor tijdsgebaseerde data Hoge schrijfsnelheden en grote hoeveelheden data Data wordt meestal opgeslagen met een timestamp TIME_SERIES int id PK datetime timestamp float waarde string label VERSCHILLEN TUSSEN RELATIONELE EN TIME-SERIES DATABASES Relationele databases: algemeen doel, complexere queries Time-series databases: gespecialiseerd voor tijdsgebaseerde data Optimalisaties voor opslag en querying verschillen GEBRUIKSSCENARIO’S Relationele databases: klantgegevens, financiële transacties Time-series databases: sensorgegevens, monitoring, logs Kies de juiste database voor het juiste doel TIME-SERIES BIJ IOT IoT genereert enorme hoeveelheden tijdsgebaseerde data Real-time monitoring en analyse van sensorgegevens Efficiënt opslaan en verwerken van grote hoeveelheden data Ondersteuning voor downsampling en retentie van oude data RETENTIE IN INFLUXDB Retentie bepaalt hoe lang data wordt bewaard Oude gegevens kunnen automatisch worden verwijderd Je kunt verschillende bewaartijden instellen voor verschillende soorten data Mogelijkheid om oude data samen te vatten en minder gedetailleerd op te slaan (downsampling)

Use Quizgecko on...
Browser
Browser