Top 20 SQLite Câu hỏi và trả lời phỏng vấn (2025)

Dưới đây là SQLite câu hỏi và câu trả lời phỏng vấn dành cho những ứng viên mới ra trường cũng như có kinh nghiệm để có được công việc mơ ước.

 

SQLite Câu hỏi và câu trả lời phỏng vấn dành cho người mới

1) Giải thích cái gì SQLite?

SQLite là một hệ thống quản lý cơ sở dữ liệu quan hệ tuân thủ ACID chủ yếu có trong thư viện lập trình C tương đối nhỏ.


2) Liệt kê tiêu chuẩn SQLite lệnh?

Tiêu chuẩn này SQLite các lệnh tương tác với cơ sở dữ liệu quan hệ tương tự như SQL. họ đang

  • CHỌN
  • TẠO NÊN
  • CHÈN
  • CẬP NHẬT
  • Thả
  • DELETE

Dựa trên tính chất hoạt động của chúng, các lệnh này có thể được phân loại.

👉 Tải xuống bản PDF miễn phí: SQLite Câu hỏi & câu trả lời phỏng vấn


3) Giải thích cái gì SQLite giao dịch?

Giao dịch được coi là một đơn vị công việc được thực hiện dựa trên cơ sở dữ liệu. Đó là sự lan truyền của một hoặc nhiều thay đổi đối với cơ sở dữ liệu. Thuộc tính của giao dịch được xác định bởi ACID.

  • Atombăng giá: Nó đảm bảo rằng tất cả các đơn vị công việc được hoàn thành thành công
  • Tính nhất quán: Nó đảm bảo rằng cơ sở dữ liệu thay đổi trạng thái khi giao dịch được thực hiện thành công
  • Cô lập: Nó cho phép các giao dịch hoạt động độc lập và minh bạch với nhau
  • Độ bền cao: Nó đảm bảo rằng kết quả hoặc hiệu lực của một giao dịch đã cam kết vẫn tồn tại trong trường hợp hệ thống bị lỗi

4) Liệt kê các khu vực có SQLite hoạt động tốt?

SQLite hoạt động tốt với

  • Thiết bị nhúng và Internet vạn vật
  • Định dạng tệp ứng dụng
  • Phân tích dữ liệu
  • Trang web
  • Bộ đệm cho dữ liệu doanh nghiệp
  • Cơ sở dữ liệu phía máy chủ
  • Lưu trữ tập tin
  • Cơ sở dữ liệu nội bộ hoặc tạm thời
  • Thay thế cho các tập tin đĩa ad hoc
  • Phần mở rộng ngôn ngữ SQL thử nghiệm
  • Hỗ trợ cơ sở dữ liệu doanh nghiệp trong quá trình demo hoặc thử nghiệm

5) Sự khác biệt giữa SQL và SQLite?

SQL SQLite
SQL là ngôn ngữ truy vấn có cấu trúc SQLite là một hệ thống quản lý cơ sở dữ liệu quan hệ nhúng, mạnh mẽ, chủ yếu được sử dụng trong các thiết bị di động để lưu trữ dữ liệu
Các thủ tục lưu trữ hỗ trợ SQL SQLite không hỗ trợ các thủ tục lưu trữ
SQL dựa trên máy chủ SQLite dựa trên tập tin
SQLite Các câu hỏi phỏng vấn
SQLite Các câu hỏi phỏng vấn

6) Hãy nêu những ưu điểm của SQLite?

  • Nó không yêu cầu hệ thống xử lý máy chủ riêng biệt để hoạt động
  • Không cần thiết lập hoặc quản trị SQlite không có cấu hình
  • An SQLite cơ sở dữ liệu có thể được lưu trữ trong một tệp đĩa đa nền tảng
  • SQLite rất nhỏ gọn dưới 400 KiB
  • SQLite khép kín, có nghĩa là không có sự phụ thuộc bên ngoài
  • Nó hỗ trợ hầu hết tất cả các loại hệ điều hành
  • Nó được viết bằng ANSI-C và cung cấp API dễ sử dụng

7) Đề cập đến những gì SQLite lớp lưu trữ?

SQLite lớp lưu trữ bao gồm

  • Null: Giá trị là giá trị NULL
  • Số nguyên: Giá trị là số nguyên có dấu (1,2,3, v.v.)
  • Thực: Giá trị là giá trị dấu phẩy động, được lưu dưới dạng số dấu phẩy động IEEE 8 byte
  • bản văn: Giá trị là một chuỗi văn bản, được lưu trữ bằng mã hóa cơ sở dữ liệu ( UTF-8, UTF-16BE)
  • BLOB (Đối tượng lớn nhị phân): Giá trị là một khối dữ liệu, được lưu trữ chính xác như dữ liệu đầu vào

8) Giải thích cách các giá trị Boolean trong SQLite được cất giữ?

Giá trị Boolean trong SQLite được lưu dưới dạng số nguyên 0 (sai) và 1 (đúng). SQLite không có lớp lưu trữ Boolean riêng.


9) Giải thích công dụng của mệnh đề nhóm SQLITE là gì?

Mệnh đề nhóm theo SQLITE được sử dụng phối hợp với câu lệnh SELECT để sắp xếp dữ liệu giống hệt nhau thành các nhóm.


10) Hãy nêu lệnh dùng để tạo cơ sở dữ liệu trong SQLite?

Để tạo cơ sở dữ liệu trong SQLite- lệnh “sqlite3” được sử dụng. Cú pháp cơ bản để tạo cơ sở dữ liệu là $sqlite3 DatabaseName.db.


SQLite Câu hỏi và trả lời phỏng vấn dành cho người có kinh nghiệm

11) Hãy nêu lệnh .dump dùng để làm gì?

Lệnh .dump được sử dụng để tạo một SQLite kết xuất cơ sở dữ liệu, hãy nhớ rằng sau khi bạn sử dụng lệnh kết xuất, tất cả dữ liệu của bạn sẽ bị kết xuất vĩnh viễn và không thể truy xuất được.


12) Giải thích cách bạn có thể xóa hoặc thêm các cột từ một bảng hiện có trong SQLite?

Có một sự hỗ trợ rất hạn chế cho bảng thay đổi (thêm hoặc xóa). Trong trường hợp bạn muốn xóa hoặc thêm cột từ bảng hiện có trong SQLite trước tiên bạn phải lưu dữ liệu hiện có vào bảng tạm thời, bỏ bảng hoặc cột cũ, tạo bảng mới rồi sao chép dữ liệu trở lại từ bảng tạm thời.


13) Đề cập đến kích thước tối đa của VARCHAR trong SQLite?

SQLite không có bất kỳ độ dài cụ thể nào cho VARCHAR. Chẳng hạn, bạn có thể khai báo VARCHAR (10) và SQLite sẽ lưu trữ chuỗi ký tự 500 triệu ở đó. Nó sẽ giữ nguyên tất cả 500 ký tự.


14) Đề cập khi nào nên sử dụng SQLite và khi nào không nên sử dụng SQLite?

SQLite có thể được sử dụng trong các điều kiện sau

  • Ứng dụng nhúng: Không yêu cầu mở rộng như ứng dụng hoặc trò chơi di động
  • Đĩa đánh giá thay thế: Ứng dụng yêu cầu ghi hoặc đọc tệp trực tiếp vào đĩa
  • Kiểm tra: Khi kiểm tra logic ứng dụng kinh doanh

Khi nào không sử dụng SQLite

  • Ứng dụng nhiều người dùng: Trường hợp nhiều khách hàng cần truy cập và sử dụng cùng một cơ sở dữ liệu
  • Các ứng dụng yêu cầu khối lượng ghi cao: Nó cho phép bạn chỉ sử dụng một thao tác ghi duy nhất diễn ra tại bất kỳ thời điểm nào

15) Giải thích cách khôi phục dữ liệu đã xóa khỏi máy tính của tôi SQLite cơ sở dữ liệu?

Để khôi phục thông tin, bạn có thể sử dụng bản sao lưu của tệp cơ sở dữ liệu, nhưng nếu bạn không có bản sao lưu thì không thể khôi phục được. SQLite sử dụng tùy chọn SQLITE SECURE DELETE ghi đè tất cả nội dung đã xóa bằng số không.


16) Khi nào bạn có thể gặp lỗi SQLITE_SCHema?

Lỗi SQLITE_SCHEMA được trả về khi câu lệnh SQL đã chuẩn bị không hợp lệ và không thể thực thi được. Loại như vậy chỉ xảy ra khi sử dụng giao diện sqlite3 prepare() và sqlite3 step() để chạy SQL.


17) Đề cập đến Số phân loại kiểm soát xuất khẩu (EECN) dành cho SQLite?

Miền công cộng cốt lõi SQLite mã nguồn không được mô tả bởi bất kỳ ECCN nào. Do đó, ECCN phải được báo cáo là EAR99. Nhưng nếu bạn đang thêm mã mới hoặc liên kết SQLite với ứng dụng thì nó có thể thay đổi số EECN.


18) Giải thích quan điểm là gì trong SQLite?

In SQLite, một khung nhìn thực sự là một thành phần của một bảng ở dạng được xác định trước SQLite Câu Hỏi. Một khung nhìn có thể bao gồm tất cả các hàng của bảng hoặc các hàng được chọn từ một hoặc nhiều bảng.


19) Giải thích những gì SQLite Chỉ số?

SQLite chỉ mục là các bảng tra cứu đặc biệt mà công cụ tìm kiếm cơ sở dữ liệu sử dụng để tăng tốc độ truy xuất dữ liệu. Nói một cách đơn giản, nó là một con trỏ tới dữ liệu trong bảng.


20) Khi nào nên tránh lập chỉ mục?

Nên tránh lập chỉ mục khi

  • Bàn thì nhỏ
  • Các bảng thay đổi thường xuyên
  • Các cột thường xuyên bị thao tác hoặc có nhiều giá trị NULL

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn

Bản tin Guru99 hàng ngày

Bắt đầu ngày mới của bạn với những tin tức AI mới nhất và quan trọng nhất hiện nay.