Skip to content

Cơ sở dữ liệu (Data-Base) là gì và ứng dụng trong công nghiệp

Cơ sở dữ liệu (CSDL-Data-Base) có thể hiểu đơn giản là 1 hoặc nhiều hệ thống bảng tính lưu trữ dữ liệu và được trang bị các phương thức đọc, ghi, dò tìm chuyên biệt giúp tốc độ tăng nhiều lần so với việc đọc/ghi/tìm từ file bảng tính thư excel. Từ lâu đây đã là tiêu chuẩn lưu trữ dữ liệu trong các phần mềm máy tính và website,
I. Chức năng (thông thường) của CSDL:
1. Lưu trữ dữ liệu người dùng (thông tin đăng nhập, các tùy chỉnh của từng tài khoản)
2. Dữ liệu về lịch sử hoặc thói quen người dùng để nghiên cứu, phục vụ việc tối ưu trải nghiệm người dùng.
3. Dữ liệu do người dùng sinh ra hoặc thêm vào. Như thông tin đơn hàng, thông tin sản phẩm

II. Cấu Trúc của hệ Data-base:
1. Máy chủ vật lý: là phần cứng cài đặt trình điều khiển -Engine của CSDL, có thể chạy nhiều Engine (nhiều hãng) trên cùng một máy chủ vật lý
2. Trình điều khiển (Engine Instance): là trình điều khiển của CSDL.
3. Bảng (table): là không gian lưu trữ dữ liệu của CSDL, tương tự như bảng Excel, bảng của CSDL cũng có cấu trúc hàng và cột.

III. Các Engine thông dụng
1. Access data-base: đây là CSDL dạng file độc lập, engine này khá cổ điển, hiện tại đã ít phổ biến (tương tự như MDS data-base) do xu hướng sử dụng các CSDL nền tảng mạng (network)
2. SQL Lite: có ưu điểm là rất nhẹ, chạy tốt trên các máy có cấu hình yếu, dễ sử dụng nên dù cũng là CSDL dạng file độc lập nhưng SQL lite vẫn rất được ưa chuộng sử dụng cho các phần mềm vừa và nhỏ. SQL Lite cũng là CSDL được hỗ trợ bởi Python
3. SQL Server/SQL Express: là CSDL của Microsoft. Trước đây Engine này chỉ tương thích với windows, tuy nhiên gần đây đã tương thích với Linux. Dù được đánh giá là bảo mật tốt, tuy nhiên do chi phí bản quyền cao, cũng như sử dụng nhiều tài nguyên nên cũng tương đối ít phổ biến. SQL Express là bản miễn phí thì giới hạn dung lượng 2GB cho mỗi bảng. Engine này cũng khá hạn chế khi giao tiếp/điều khiển bằng API mà chủ yếu qua giao diện người dùng.
4. PostgreSQL: Engine mã nguồn mở rất được ưa chuộng do miễn phí, cũng như có thể giao tiếp/điều khiển hoàn toàn qua câu lệnh hoặc SQL nên dễ dàng tự động hóa hoàn toàn việc sử đổi, thêm bớt bảng, trường dữ liệu…
5. MySQL: là CSDL đặc trưng của các trang web viết bằng ngôn ngữ PHP, Engine này rất “nhẹ”, và cũng có thể giao tiếp/điều khiển hoàn toàn qua API. Hiện nay MySQL đã thu phí, tuy nhiên người dùng có thể chuyển sang MariaDB thay thế.

Trong công nghiệp, CSDL thường được dùng để lưu dữ liệu sinh ra trong quá trình thu thập dữ liệu, lịch sử lỗi/cảnh báo/sự cố, lịch sử bảo trì máy móc, thay thế phụ tùng… Các dữ liệu này có thể dễ dàng khai thác để tối ưu sản xuất, tính toán hàng tồn, cải thiện chất lượng sản phẩm…
Dữ liệu công nghiệp này nay rất lớn, việc sử dụng PLC/HMI/Logger đã không còn phù hợp và đang dần được thay thế hoặc bổ sung bằng IPC (máy tính công nghiệp) hoặc Máy chủ tiêu chuẩn

Xem thêm: Hệ thống sử dụng PPC và Mini-Scada thay thế cho HMI

Leave a Reply

Your email address will not be published. Required fields are marked *