Oversigt :i denne vejledning introducerer vi dig først til en SQLite-eksempeldatabase. Derefter vil vi give dig links til at downloade prøvedatabasen og dens diagram. I slutningen af selvstudiet viser vi dig, hvordan du opretter forbindelse til prøvedatabasen ved hjælp af sqlite3-værktøjet.
Introduktion til chinook SQLite eksempeldatabase
Vi giver dig SQLite-eksempeldatabasen ved navn chinook. chinook-eksempeldatabasen er en god database til at øve med SQL, især SQLite.
Følgende databasediagram illustrerer chinook-databasetabellerne og deres relationer.
Chinook-eksempeldatabasetabeller
Der er 11 tabeller i chinook-eksempeldatabasen.
-
employees
tabel gemmer medarbejderdata såsom medarbejder-id, efternavn, fornavn osv. Den har også et felt med navnetReportsTo
for at angive, hvem der rapporterer til hvem. -
customers
tabel gemmer kundedata. -
invoices
&invoice_items
tabeller:disse to tabeller gemmer fakturadata.invoices
tabel gemmer fakturaheaderdata oginvoice_items
tabel gemmer data for fakturalinjeposter. -
artists
tabel gemmer kunstnerdata. Det er en simpel tabel, der kun indeholder kunstner-id og navn. -
albums
tabel gemmer data om en liste over spor. Hvert album tilhører én kunstner. En kunstner kan dog have flere album. -
media_types
tabel gemmer medietyper såsom MPEG-lyd- og AAC-lydfiler. -
genres
table gemmer musiktyper såsom rock, jazz, metal osv. -
tracks
tabel gemmer data for sange. Hvert nummer hører til ét album. -
playlists
&playlist_track
tabeller:playlists
tabel gemmer data om afspilningslister. Hver afspilningsliste indeholder en liste over numre. Hvert nummer kan tilhøre flere afspilningslister. Forholdet mellemplaylists
tabel ogtracks
bordet er mange-til-mange.playlist_track
tabel bruges til at afspejle dette forhold.
Download SQLite-eksempeldatabase
Du kan downloade SQLite-eksempeldatabasen ved at bruge følgende link.
Download SQLite-eksempeldatabase
Hvis du vil have databasediagrammet til reference, kan du downloade både sort/hvid- og farveversioner i PDF-format.
Download SQLite eksempeldatabasediagram
Download SQLite-eksempeldatabasediagram med farve
Sådan opretter du forbindelse til SQLite-eksempeldatabasen
Eksempeldatabasefilen er i ZIP-format, derfor skal du udpakke den til en mappe, for eksempel C:\sqlite\db
. Navnet på filen er chinook.db
Hvis du ikke har installeret zip-software, kan du downloade en gratis zip-software såsom 7-zip.
Brug først kommandolinjeprogrammet og naviger til SQLite-biblioteket, hvor filen sqlite3.exe er placeret:
c:\sqlite>
Code language: Shell Session (shell)
For det andet skal du bruge følgende kommando til at oprette forbindelse til chinook
eksempeldatabase placeret i db
mappe, som er en undermappe til sqlite
mappe.
c:\sqlite>sqlite3 c:\sqlite\db\chinook.db
Code language: Shell Session (shell)
Du bør se følgende kommando:
sqlite>
Code language: Shell Session (shell)
For det tredje, prøv en simpel kommando, f.eks. .tables for at se alle tilgængelige tabeller i eksempeldatabasen.
sqlite> .tables
albums employees invoices playlists
artists genres media_types tracks
customers invoice_items playlist_track
Code language: SQL (Structured Query Language) (sql)
I denne vejledning har vi introduceret dig til chinook SQLite-eksempeldatabasen og vist dig, hvordan du opretter forbindelse til den ved hjælp af sqlite3-værktøjet.