Att välja ett databashanteringssystem (DBMS)
Databasdesign
Lis Sulmont
Curriculum Manager
DBMS
DBMS
: DataBase Management System
Skapa och underhålla databaser
Data
Databasschema
Databasmotor
Gränssnitt mellan databas och slutanvändare
DBMS-typer
Valet av DBMS beror på databastyp
Två typer:
SQL DBMS
NoSQL DBMS
SQL DBMS
Relationsdatabashanteringssystem (
RDBMS
)
Baserat på den relationella datamodellen
Frågespråk: SQL
Bästa alternativet när:
Data är strukturerad och oförändrad
Data måste vara konsekvent
NoSQL DBMS
Mindre strukturerat
Dokumentcentrerat snarare än tabellcentrerat
Data behöver inte passa i väldefinierade rader och kolumner
Bästa alternativet när:
Snabb tillväxt
Inga tydliga schemadefinitioner
Stora datamängder
Typer: nyckel-värde-lagring, dokumentlagring, kolumndatabas, grafdatabas
NoSQL DBMS – nyckel-värde-lagring
Kombinationer av nycklar och värden
Nyckel: unik identifierare
Värde: vad som helst
Användningsfall
: hantera kundvagnen för en nätköpare
Exempel:
NoSQL DBMS – dokumentlagring
Liknar nyckel-värde
Värden (= dokument) är strukturerade
Användningsfall
: innehållshantering
Exempel:
NoSQL DBMS – kolumndatabas
Lagrar data i kolumner
Skalbar
Användningsfall
: big data-analys där hastighet är viktigt
Exempel:
NoSQL DBMS – grafdatabas
Data är sammankopplad och representeras bäst som en graf
Användningsfall
: data från sociala medier, rekommendationer
Exempel:
Välja ett DBMS
Nu kör vi en övning!
Databasdesign
Preparing Video For Download...