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.
-
employeestabel gemmer medarbejderdata såsom medarbejder-id, efternavn, fornavn osv. Den har også et felt med navnetReportsTofor at angive, hvem der rapporterer til hvem. -
customerstabel gemmer kundedata. -
invoices&invoice_itemstabeller:disse to tabeller gemmer fakturadata.invoicestabel gemmer fakturaheaderdata oginvoice_itemstabel gemmer data for fakturalinjeposter. -
artiststabel gemmer kunstnerdata. Det er en simpel tabel, der kun indeholder kunstner-id og navn. -
albumstabel gemmer data om en liste over spor. Hvert album tilhører én kunstner. En kunstner kan dog have flere album. -
media_typestabel gemmer medietyper såsom MPEG-lyd- og AAC-lydfiler. -
genrestable gemmer musiktyper såsom rock, jazz, metal osv. -
trackstabel gemmer data for sange. Hvert nummer hører til ét album. -
playlists&playlist_tracktabeller:playliststabel gemmer data om afspilningslister. Hver afspilningsliste indeholder en liste over numre. Hvert nummer kan tilhøre flere afspilningslister. Forholdet mellemplayliststabel ogtracksbordet er mange-til-mange.playlist_tracktabel 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.dbCode 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_trackCode 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.