Cơ sở dữ liệu hoạt động như thế nào?

Mục lục:

Anonim

Có gì trong cơ sở dữ liệu?

Cơ sở dữ liệu là một thùng chứa dựa trên phần mềm được cấu trúc để thu thập và lưu trữ thông tin để có thể truy xuất, thêm vào, cập nhật hoặc xóa theo cách tự động. Các chương trình cơ sở dữ liệu là các ứng dụng phần mềm được thiết kế để người dùng tạo cơ sở dữ liệu và tạo tất cả các chương trình cần thiết để điền hoặc xóa chúng khi cần. Cấu trúc của cơ sở dữ liệu là bảng, bao gồm các hàng và cột thông tin. Các cột xác định dữ liệu (thuộc tính) trong bảng và các hàng là bản ghi thông tin. Các bảng trông giống như một bảng tính, nhưng các bảng có thể được thao tác và cập nhật theo cách mà bảng tính không thể, điều này làm cho cơ sở dữ liệu trở thành một công cụ rất có giá trị.

Mô hình cơ sở dữ liệu

Một cấu trúc cơ sở dữ liệu được xác định bởi mô hình cơ sở dữ liệu của nó. Mô hình được sử dụng nhiều nhất là mô hình cơ sở dữ liệu quan hệ. Các bảng trong mô hình này phải liên kết hoặc liên kết với nhau với mỗi bảng chứa thông tin hoặc thuộc tính cụ thể (cột) về mỗi bản ghi (hàng). Ví dụ: bác sĩ thú y có thể có một bảng gọi là "Bệnh nhân" - với các cột có tiêu đề "Tên bệnh nhân", "Loại bệnh nhân" và "Số ID" - và một bảng thứ hai gọi là "Chủ bệnh nhân" - với các cột có tiêu đề " Số ID, "" Tên chủ sở hữu "," Địa chỉ chủ sở hữu "và" Số điện thoại của chủ sở hữu. " Bảng đầu tiên liên kết đến bảng thứ hai theo số ID. Mối quan hệ của số ID là cách báo cáo hoặc yêu cầu truy vấn tìm thấy các bản ghi thuộc về nhau và có thể trả về phản hồi chính xác.

Thiết kế cơ sở dữ liệu

Thiết kế cơ sở dữ liệu là một nghệ thuật dựa trên yêu cầu kinh doanh. Các yêu cầu nghiệp vụ phải được hiểu trước khi cơ sở dữ liệu chính xác và hữu ích có thể được thiết kế. Yêu cầu kinh doanh cũng có thể được gọi là quy trình kinh doanh.Các bảng không được chứa nhiều hơn một bộ hoặc mô-đun thông tin. Chẳng hạn, trong ví dụ trước, bảng của Pat Patest không nên chứa thông tin về các lần thăm khám của bệnh nhân. Thay vào đó, một bảng riêng biệt sẽ giữ số ID truy cập và ngày và thời gian của chuyến thăm cùng với số ID bệnh nhân để liên kết nó với bệnh nhân. Một bảng thứ tư có tiêu đề Thanh toán hóa đơn sẽ được tạo để xác định số tiền thanh toán, loại thanh toán và ID truy cập được thanh toán cùng với ID bệnh nhân. Thanh toán và thăm là quy trình kinh doanh.

Làm việc với cơ sở dữ liệu

Nhập hồ sơ điền vào một cơ sở dữ liệu với dữ liệu. Khi cơ sở dữ liệu được cấu trúc chính xác, một giao diện được xây dựng. Giao diện này được đặt giữa các bảng và người dùng. Nó cung cấp cho người dùng một cái nhìn khác về cơ sở dữ liệu. Sử dụng ví dụ bác sĩ thú y của chúng tôi, một giao diện có thể cung cấp cho người dùng một trang nhập vào người dùng mới. Trên trang này, người dùng có thể nhập tên và loại vật nuôi, thông tin của chủ sở hữu cũng như ngày và loại của lần truy cập đầu tiên. Tất cả thông tin này được chứa trong ba bảng khác nhau nằm phía sau giao diện, nhưng người dùng chỉ cần tương tác với trang nhập (một dạng duy nhất) trong khi dữ liệu rơi vào các bảng chính xác. Điều này đạt được bằng cách liên kết các bảng thông qua lập trình đơn giản.