Cơ sở dữ liệu H2 - Giới thiệu
H2 là một cơ sở dữ liệu Java nhẹ mã nguồn mở. Nó có thể được nhúng trong các ứng dụng Java hoặc chạy ở chế độ máy khách-máy chủ. Về cơ bản, cơ sở dữ liệu H2 có thể được cấu hình để chạy như cơ sở dữ liệu bộ nhớ trong, có nghĩa là dữ liệu sẽ không tồn tại trên đĩa. Do cơ sở dữ liệu nhúng nên nó không được sử dụng để phát triển sản xuất mà chủ yếu được sử dụng để phát triển và thử nghiệm.
Cơ sở dữ liệu này có thể được sử dụng trong chế độ nhúng hoặc trong chế độ máy chủ. Sau đây là các tính năng chính của cơ sở dữ liệu H2:
- Mã nguồn mở cực nhanh, JDBC API
- Có sẵn trong các chế độ nhúng và máy chủ; cơ sở dữ liệu trong bộ nhớ
- Ứng dụng bảng điều khiển dựa trên trình duyệt
- Dấu chân nhỏ - Kích thước tệp jar khoảng 1,5 MB
Tính năng của cơ sở dữ liệu H2
Các tính năng chính của H2 Database như sau:
Nó là một công cụ cơ sở dữ liệu cực kỳ nhanh.
H2 là mã nguồn mở và được viết bằng Java.
Nó hỗ trợ SQL tiêu chuẩn và API JDBC. Nó cũng có thể sử dụng trình điều khiển ODBC PostgreSQL.
Nó có chế độ nhúng và máy chủ.
H2 hỗ trợ clustering và multi-version concurrency.
Nó có các tính năng bảo mật mạnh mẽ.
Tính năng bổ sung
Sau đây là một số tính năng bổ sung của Cơ sở dữ liệu H2 -
H2 là bảng và cơ sở dữ liệu dựa trên đĩa hoặc trong bộ nhớ, hỗ trợ cơ sở dữ liệu chỉ đọc, bảng tạm thời.
H2 cung cấp hỗ trợ giao dịch (đọc cam kết), nhiều kết nối cam kết 2 pha, khóa mức bảng.
H2 là một trình tối ưu hóa dựa trên chi phí, sử dụng thuật toán di truyền cho các truy vấn phức tạp, quản lý không.
H2 chứa hỗ trợ tập kết quả có thể cuộn và có thể cập nhật, tập kết quả lớn, sắp xếp kết quả bên ngoài, các hàm có thể trả về tập kết quả.
H2 hỗ trợ cơ sở dữ liệu được mã hóa (AES), mã hóa mật khẩu SHA-256, các chức năng mã hóa và SSL.
Các thành phần trong cơ sở dữ liệu H2
Để sử dụng H2 Database, bạn cần có các thành phần sau:
- Một trình duyệt web
- Máy chủ bảng điều khiển H2
Đây là ứng dụng máy khách / máy chủ, vì vậy cần có cả máy chủ và máy khách (trình duyệt) để chạy nó.