Kursinnhold
Introduction to .NET With C#
Introduction to .NET With C#
Struktur av en relasjonsdatabase
Strukturen til en relasjonsdatabase, for eksempel en MySQL-database, er organisert rundt rader, kolonner og tabeller. Tabeller inneholder rader og kolonner. Tabeller kan grupperes under et skjema. Et skjema er rett og slett en måte å samle relaterte tabeller på. Vi samler alle relaterte tabeller under et bestemt navn, og dette navnet kalles et skjema. Du kan lære mer om dette i et eget SQL-kurs.
En database er vert på en databaseserver, serveren gjør det mulig å sende forespørsler til databasen for lagring og henting av data. Et databasesystem leveres med en databaseserver. Det kan være flere databaser på én server. Vanligvis bruker vi kun én database per applikasjon.
På de fleste MySQL-servere er det en grense på 4 milliarder tabeller, noe som er mer enn tilstrekkelig. En tabell inneholder rader med data som lagres i det formatet tabellen spesifiserer. For eksempel, vurder en tabell kalt students
, som lagrer grunnleggende studentinformasjon som id
, som er av typen int, name
, som er av typen string, og age
, som er av typen int:
Vi definerer antall og datatyper for kolonnene når vi oppretter en ny tabell. En tabell kan ha maksimalt 4096 kolonner.
Hver rad representerer en enhet med data, og kolonnene representerer attributtene til disse dataene. I dette tilfellet handler hver rad om en bestemt student der id
, name
og age
er attributtene. Det kan være over en milliard rader i en tabell.
Selv om vi ikke kan se tabellene direkte i en MySQL-database, ligner de på tabellene i et regneark. Vi bruker SQL-kommandoer eller spørringer for å opprette tabeller, legge til data i tabellene og hente data fra tabellene.
Vi kan lagre, endre eller slette data ved hjelp av de fire vanlige operasjonene eller setningene:
SELECT
- SELECT-setningen brukes for å velge og hente ut bestemte data fra databasen;INSERT
- INSERT-setningen brukes for å sette inn rader i tabeller;CREATE
- CREATE-setningen brukes for å opprette tabeller eller databaser;DROP
- DROP-setningen brukes for å slette tabeller eller databaser; Vi vil se eksempler på disse setningene i denne delen; det er imidlertid ikke nødvendig å forstå dem fullt ut. I neste del vil vi se nærmere på syntaksen for disse setningene, sammen med eksempler.
1. Hva er den grunnleggende strukturen i en relasjonsdatabase?
2. Hvor er en database plassert i et relasjonsdatabasesystem?
3. Hva er formålet med SELECT-setningen i SQL?
Takk for tilbakemeldingene dine!