Tóm tắt :trong hướng dẫn này, trước tiên chúng tôi giới thiệu với bạn cơ sở dữ liệu mẫu SQLite. Sau đó, chúng tôi sẽ cung cấp cho bạn các liên kết để tải xuống cơ sở dữ liệu mẫu và sơ đồ của nó. Ở phần cuối của hướng dẫn, chúng tôi sẽ chỉ cho bạn cách kết nối với cơ sở dữ liệu mẫu bằng công cụ sqlite3.
Giới thiệu về cơ sở dữ liệu mẫu SQLite của chinook
Chúng tôi cung cấp cho bạn cơ sở dữ liệu mẫu SQLite có tên chinook. Cơ sở dữ liệu mẫu chinook là một cơ sở dữ liệu tốt để thực hành với SQL, đặc biệt là SQLite.
Sơ đồ cơ sở dữ liệu sau minh họa các bảng cơ sở dữ liệu chinook và mối quan hệ của chúng.
Các bảng cơ sở dữ liệu mẫu của Chinook
Có 11 bảng trong cơ sở dữ liệu mẫu chinook.
-
employees
bảng lưu trữ dữ liệu nhân viên như id nhân viên, họ, tên, v.v. Nó cũng có một trường có tênReportsTo
để chỉ định ai báo cáo cho ai. -
customers
bảng lưu trữ dữ liệu khách hàng. -
invoices
&invoice_items
bảng:hai bảng này lưu trữ dữ liệu hóa đơn.invoices
bảng lưu trữ dữ liệu tiêu đề hóa đơn vàinvoice_items
bảng lưu trữ dữ liệu chi tiết đơn hàng trên hóa đơn. -
artists
bảng lưu trữ dữ liệu nghệ sĩ. Đây là một bảng đơn giản chỉ chứa id và tên nghệ sĩ. -
albums
bảng lưu trữ dữ liệu về danh sách các bản nhạc. Mỗi album thuộc về một nghệ sĩ. Tuy nhiên, một nghệ sĩ có thể có nhiều album. -
media_types
bảng lưu trữ các loại phương tiện như âm thanh MPEG và tệp âm thanh AAC. -
genres
bảng lưu trữ các loại nhạc như rock, jazz, metal, v.v. -
tracks
bảng lưu trữ dữ liệu của các bài hát. Mỗi bản nhạc thuộc một album. -
playlists
&playlist_track
bảng:playlists
bảng lưu trữ dữ liệu về danh sách phát. Mỗi danh sách có chứa một danh sách các bản nhạc. Mỗi bản nhạc có thể thuộc nhiều danh sách phát. Mối quan hệ giữaplaylists
bảng vàtracks
bảng là nhiều-nhiều.playlist_track
bảng được dùng để phản ánh mối quan hệ này.
Tải xuống cơ sở dữ liệu mẫu SQLite
Bạn có thể tải xuống cơ sở dữ liệu mẫu SQLite bằng liên kết sau.
Tải xuống cơ sở dữ liệu mẫu SQLite
Trong trường hợp bạn muốn có sơ đồ cơ sở dữ liệu để tham khảo, bạn có thể tải xuống cả phiên bản đen trắng và màu ở định dạng PDF.
Tải xuống sơ đồ cơ sở dữ liệu mẫu SQLite
Tải xuống sơ đồ cơ sở dữ liệu mẫu SQLite với màu
Cách kết nối với cơ sở dữ liệu mẫu SQLite
Tệp cơ sở dữ liệu mẫu có định dạng ZIP, do đó, bạn cần giải nén nó vào một thư mục, ví dụ:C:\sqlite\db
. Tên của tệp là chinook.db
Nếu bạn chưa cài đặt phần mềm zip, bạn có thể tải xuống phần mềm zip miễn phí, chẳng hạn như 7-zip.
Đầu tiên, sử dụng chương trình dòng lệnh và điều hướng đến thư mục SQLite nơi chứa tệp sqlite3.exe:
c:\sqlite>
Code language: Shell Session (shell)
Thứ hai, sử dụng lệnh sau để kết nối với chinook
cơ sở dữ liệu mẫu nằm trong db
thư mục, là một thư mục con của sqlite
thư mục.
c:\sqlite>sqlite3 c:\sqlite\db\chinook.db
Code language: Shell Session (shell)
Bạn sẽ thấy lệnh sau:
sqlite>
Code language: Shell Session (shell)
Thứ ba, hãy thử một lệnh đơn giản, ví dụ:.tables để xem tất cả các bảng có sẵn trong cơ sở dữ liệu mẫu.
sqlite> .tables
albums employees invoices playlists
artists genres media_types tracks
customers invoice_items playlist_track
Code language: SQL (Structured Query Language) (sql)
Trong hướng dẫn này, chúng tôi đã giới thiệu cho bạn cơ sở dữ liệu mẫu chinook SQLite và chỉ cho bạn cách kết nối với nó bằng công cụ sqlite3.