SQLite Hướng dẫn cho người mới bắt đầu
SQLite Tóm tắt hướng dẫn
Với SQLite Hướng dẫn dành cho người mới bắt đầu, chúng tôi đã đề cập đến tất cả các chủ đề từ cơ bản đến nâng cao về SQLite với các ví dụ chi tiết. Khóa học này sẽ giúp bạn học SQLite với các chủ đề và ví dụ dễ hiểu. Vào cuối này SQLite khóa đào tạo, chúng tôi đã cung cấp bản PDF chi tiết về SQLite hướng dẫn mà bạn có thể mua để học ngoại tuyến.
Là gì SQLite?
SQLite là một hệ thống quản lý cơ sở dữ liệu quan hệ, nhúng, mã nguồn mở, được thiết kế vào khoảng năm 2000. Đây là một cơ sở dữ liệu nhẹ, không có cấu hình, không yêu cầu máy chủ hoặc cài đặt. Mặc dù đơn giản nhưng nó chứa đầy các tính năng phổ biến của hệ thống quản lý cơ sở dữ liệu.
Điều kiện tiên quyết của việc học SQLite
Trước khi bạn bắt đầu học điều này SQLite hướng dẫn, bạn nên có kiến thức cơ bản về DBMS và SQL.
SQLite Giáo trình hướng dẫn
Đây là những gì chúng tôi sẽ đề cập trong phần này SQLite Khóa học
👉 Lesstrên 1 | Tải xuống cài đặt SQLite - Cách tải xuống và cài đặt SQLite on Windows |
👉 Lesstrên 2 | SQLite Cơ sở dữ liệu — Cách tạo, mở, sao lưu và thả tập tin |
👉 Lesstrên 3 | SQLite Tạo, thay đổi, xóa bảng - Học với ví dụ |
👉 Lesstrên 4 | SQLite Khóa chính & Khóa ngoại - Học với ví dụ |
👉 Lesstrên 5 | SQLite Loại dữ liệu — Các kiểu dữ liệu trong SQLite với các ví dụ |
👉 Lesstrên 6 | SQLite Câu Hỏi — Chọn, Ở đâu, GIỚI HẠN, BẮT ĐẦU, Đếm, Nhóm theo |
👉 Lesstrên 7 | SQLite Tham gia — Tự nhiên bên ngoài, bên trong, chéo với các ví dụ về bảng |
👉 Lesstrên 8 | SQLite CHÈN, CẬP NHẬT, XÓA Truy vấn - Học với ví dụ |
👉 Lesstrên 9 | SQLite Lập chỉ mục, kích hoạt và xem - Học với ví dụ |
👉 Lesstrên 10 | SQLite Hàm chuỗi - THAY THẾ, SUBSTR, TRIM, ROUND (Ví dụ) |
👉 Lesstrên 11 | SQLite Các câu hỏi phỏng vấn - 20 hạng đầu SQLite Câu hỏi & câu trả lời phỏng vấn |
👉 Lesstrên 12 | SQLite Hướng dẫn PDF - Tải xuống SQLite Hướng dẫn PDF dành cho người mới bắt đầu |
Bạn sẽ học được gì trong này SQLite Hướng dẫn cho người mới bắt đầu?
Với SQLite Hướng dẫn cho người mới bắt đầu, bạn sẽ học Cách tải xuống và cài đặt SQLite, tạo cơ sở dữ liệu, Thao tác bảng, Khóa, Kiểu dữ liệu, Truy vấn, Kết nối, Chế độ xem, Hàm và câu hỏi phỏng vấn.
Các tính năng chính của SQLite
- SQLite rất nhẹ (kích thước nhỏ hơn 500Kb) so với các hệ thống quản lý cơ sở dữ liệu khác như SQL Máy chủ, hoặc Oracle.
- SQLite không phải là một hệ thống quản lý cơ sở dữ liệu máy khách-máy chủ. Đây là một thư viện trong bộ nhớ mà bạn có thể gọi và sử dụng trực tiếp. Không cần cài đặt và không cần cấu hình.
- Một điển hình SQLite cơ sở dữ liệu được chứa trên một tệp duy nhất trên bộ lưu trữ đĩa máy tính với tất cả các đối tượng cơ sở dữ liệu (bảng, dạng xem, trình kích hoạt, v.v.) được bao gồm trong tệp đó. Không cần máy chủ chuyên dụng.
Mặc dù đơn giản nhưng nó chứa đầy các tính năng phổ biến của hệ thống quản lý cơ sở dữ liệu.
Khi nào sử dụng SQLite?
- Nếu bạn đang phát triển phần mềm nhúng cho các thiết bị như tivi, di động điện thoại, máy ảnh, thiết bị điện tử gia dụng, v.v., sau đó SQLite là một lựa chọn tốt.
- SQLite có thể xử lý các yêu cầu HTTP có lưu lượng truy cập thấp đến trung bình và quản lý thông tin phiên phức tạp cho một trang web
- Khi bạn cần lưu trữ một kho lưu trữ các tập tin, SQLite có thể tạo ra các kho lưu trữ có kích thước nhỏ hơn và chứa ít siêu dữ liệu hơn so với các kho lưu trữ ZIP thông thường.
- Nếu bạn muốn xử lý một số dữ liệu trong một ứng dụng, bạn có thể sử dụng SQLite như một tập dữ liệu tạm thời. Bạn có thể tải dữ liệu vào một SQLite cơ sở dữ liệu trong bộ nhớ và thực hiện các truy vấn mong muốn. Bạn có thể trích xuất dữ liệu theo định dạng bạn muốn hiển thị trong ứng dụng của mình.
- Nó cung cấp cho bạn một cách dễ dàng và hiệu quả để xử lý bằng cách sử dụng các biến trong bộ nhớ. Ví dụ: bạn đang phát triển một chương trình trong đó bạn phải thực hiện các phép tính trên một số bản ghi. Bạn có thể tạo một SQLite cơ sở dữ liệu và chèn các bản ghi vào đó và chỉ với một truy vấn, bạn có thể chọn các bản ghi và thực hiện các phép tính.
- Khi bạn cần một hệ thống cơ sở dữ liệu cho mục đích học tập và đào tạo, SQLite là một sự phù hợp tốt. Như chúng tôi đã giải thích trước đó, không cần cài đặt hoặc cấu hình. Sao chép SQLite thư viện trong máy tính của bạn và bạn đã sẵn sàng để học.
Tại sao sử dụng SQLite?
Hướng dẫn sau đây sẽ giúp bạn xác định xem bạn có nên chọn hay không SQLite cho dự án tiếp theo của bạn
- Nó là miễn phí. SQLite là một nguồn mở, không cần giấy phép thương mại để làm việc với nó.
- SQLite là hệ thống quản lý cơ sở dữ liệu đa nền tảng. Nó có thể được sử dụng trên nhiều nền tảng như Windows, Mac OS, Linux và Unix. Nó cũng có thể được sử dụng trên nhiều hệ điều hành nhúng như Symbian và Windows ĐIỀU NÀY.
- SQLite cung cấp một cách lưu trữ dữ liệu hiệu quả, độ dài của các cột có thể thay đổi và không cố định. Vì thế SQLite sẽ chỉ phân bổ không gian mà một trường cần. Ví dụ: nếu bạn có một cột varchar(200) và bạn đặt giá trị độ dài 10 ký tự trên đó thì SQLite sẽ chỉ phân bổ khoảng trống 20 ký tự cho giá trị đó chứ không phải toàn bộ 200 khoảng trắng.
- Một phạm vi rộng của SQLite API – SQLite cung cấp API cho nhiều loại ngôn ngữ lập trình, ví dụ: Ngôn ngữ Net (Visual Basic, C#), PHP, Java, Mục tiêu C, Python và rất nhiều ngôn ngữ lập trình khác.
- SQLite rất linh hoạt.
- SQLite các biến được gõ động, nghĩa là loại biến không được xác định cho đến khi nó được gán một giá trị và không được xác định tại thời điểm khai báo.
- CHÈN VÀO câu lệnh THAY THẾ XUNG ĐỘT. Với tuyên bố này, bạn có thể nói SQLite để cố gắng thực hiện thao tác chèn trên một bảng và nếu nó tìm thấy các hàng có cùng khóa chính thì hãy cập nhật chúng bằng các giá trị từ các giá trị được chèn.
- Với SQLite, bạn có thể làm việc tại nhiều cơ sở dữ liệu trên cùng một phiên trong cùng một thời điểm. Chỉ cần đính kèm các cơ sở dữ liệu đó và sau đó bạn có thể truy cập tất cả các đối tượng của cơ sở dữ liệu (bảng, dạng xem, v.v.) cùng một lúc.
SQLite hạn chế và tính năng không được hỗ trợ
Sau đây là danh sách các tính năng và hạn chế không được hỗ trợ trong SQLite:
- SQLite không hỗ trợ RIGHT OUTER JOIN cũng như FULL OUTER JOIN. Nó chỉ hỗ trợ LEFT OUTER THAM GIA.
- Hạn chế trong câu lệnh bảng ALTER: với câu lệnh ALTER TABLE trong SQLite bạn chỉ có thể thêm một cột hoặc đổi tên một bảng (như chúng ta sẽ thấy trong các hướng dẫn sau). Tuy nhiên, bạn không thể thực hiện các thao tác sau:
- cột THAY ĐỔI.
- THẢ một cột.
- THÊM một hạn chế.
- Chế độ xem ở chế độ chỉ đọc - bạn không thể viết các câu lệnh CHÈN, XÓA hoặc CẬP NHẬT vào chế độ xem. Tuy nhiên, bạn có thể tạo một trình kích hoạt trên một khung nhìn và thực hiện các câu lệnh INSERT, DELETE hoặc UPDATE vào đó.
- Các lệnh GRANT và REVOKE không được triển khai trong SQLite. Chỉ có quyền truy cập tệp thông thường được triển khai trong SQLite. Đây là vì SQLite đọc và ghi vào các tệp đĩa, không giống như các hệ thống quản lý cơ sở dữ liệu khác.
- KÍCH HOẠT – Như chúng ta sẽ thấy trong các hướng dẫn sắp tới, SQLite chỉ hỗ trợ trình kích hoạt FOR EACH ROW và không hỗ trợ trình kích hoạt FOR EACH STATEMENT.