Tabeller og felter
Informatik C · STX · C-niveau · Datamodellering
💻 Tabeller og felter
Database-tabel = struktureret samling af relateret data i rækker (records) og kolonner (felter). Hver kolonne har bestemt datatype (TEXT, INTEGER, DECIMAL, DATE, BOOLEAN). Hver række er en post (en kunde, en bog, en transaktion). Felter har egenskaber: navn (Pascal_Case eller snake_case), datatype, NOT NULL (skal have værdi), DEFAULT (standardværdi), UNIQUE (alle værdier er forskellige), CHECK (begrænsning, fx alder >= 0).
Eksempel-tabel kunder: felter: kunde_id (INT, primærnøgle), navn (TEXT), email (TEXT UNIQUE), oprettet (DATE), aktiv (BOOLEAN).
CREATE TABLE-eksempel: ``sql\nCREATE TABLE kunder (\n kunde_id INT PRIMARY KEY AUTO_INCREMENT,\n navn VARCHAR(100) NOT NULL,\n email VARCHAR(100) UNIQUE,\n oprettet DATE DEFAULT CURRENT_DATE\n);\n`` CRUD-operationer: Create (INSERT), Read (SELECT), Update (UPDATE), Delete (DELETE). Standard SQL vs. dialekter (MySQL, PostgreSQL, SQLite, MSSQL — små forskelle). NoSQL-alternativ for fleksible datastrukturer (MongoDB-dokumenter, Redis-key-value).
Læringsmål
- Lave tabeller med primær- og fremmednøgle
- Lave ER-diagrammer
- Forstå normalisering (overblik)
- Skrive simple SQL-queries (SELECT, WHERE, JOIN)
Sådan kan du arbejde med emnet
- Opret en simpel tabel med feltnavne, datatyper og en primærnøgle for en produktdatabase
- Forklar, hvad der er formålet med en primærnøgle, og hvad der sker uden en
- Diskutér, hvad datatyper betyder for datakvalitet og lagerplads
Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis