cho e hỏi khái niệm và ưu điểm của cơ sở dữ liệu là gì ạ?
2 câu trả lời
Cơ sở dữ liệu là tập hợp các dữ liệu được tổ chức theo một cấu trúc nhất định để có thể dễ dàng quản lý.
Ưu điểm của cơ sở dữ liệu.
- Giảm sự trùng lặp thông tin xuống mức thấp nhất. Do đó thông tin có tính nhất quán và toàn vẹn.
- Dữ liệu có thể truy xuất bằng nhiều cách khác nhau. Sử dụng những câu lệnh đơn giản mà bạn không cần phải là một chuyên gia lập trình mới có thể thực hiện.
- Nhiều người có thể làm việc với cùng một cơ sở dữ liệu.
Khái niệm
CSDL và công nghệ CSDL đã có những tác động to lớn trong việc phát triển sử dụng máy tính. Có thể nói rằng CSDL ảnh hưởng đến tất cả các nơi có sử dụng máy tính:
Kinh doanh (thông tin về sản phẩm, khách hàng, … )
Giáo dục (thông tin về sinh viên, điểm, .. )
Thư viện (thông tin về tài liệu, tác giả, độc giả…)
Y tế (thông tin về bệnh nhân, thuốc….)…
Như vậy, cơ sở dữ liệu là gì?
CSDL là tập hợp các dữ liệu có cấu trúc và liên quan với nhau được lưu trữ trên máy tính, được nhiều người sử dụng và được tổ chức theo một mô hình.
Danh bạ điện thoại là một ví dụ về CSDL.
Là các thông tin có ý nghĩa
Là tập hợp các thông tin có cấu trúc.
Các thông tin này có liên quan với nhau và có thể hệ thống được.
Trong khái niệm này, chúng ta cần nhấn mạnh, CSDL là tập hợp các thông tin có tính chất hệ thống, không phải là các thông tin rời rạc, không có liên quan với nhau. Các thông tin này phải có cấu trúc và tập hợp các thông tin này phải có khả năng đáp ứng nhu cầu khai thác của nhiều người sử dụng một cách đồng thời. Đó cũng chính là đặc trưng của CSDL.
Ưu điểm
Từ khái niệm trên, ta thấy rõ ưu điểm nổi bật của CSDL là
Giảm sự trùng lặp thông tin xuống mức thấp nhất và do đó đảm bảo được tính nhất quán và toàn vẹn dữ liệu (Cấu trúc của cơ sở dữ liệu được định nghĩa một lần. Phần định nghĩa cấu trúc này gọi là meta-data, và được Catalog của HQTCSDL lưu trữ).
Đảm bảo sự độc lập giữa dữ liệu và chương trình ứng dụng (Insulation between programs and data): Cho phép thay đổi cấu trúc, dữ liệu trong cơ sở dữ liệu mà không cần thay đổi chương trình ứng dụng.
Trừu tượng hoá dữ liệu (Data Abstraction): Mô hình dữ liệu được sử dụng để làm ẩn lưu trữ vật lý chi tiết của dữ liệu, chỉ biểu diễn cho người sử dụng mức khái niệm của cơ sở dữ liệu.
Nhiều khung nhìn (multi-view) cho các đối người dùng khác nhau: Đảm bảo dữ liệu có thể được truy xuất theo nhiều cách khác nhau. Vì yêu cầu của mỗi đối tượng sử dụng CSDL là khác nhau nên tạo ra nhiều khung nhìn vào dữ liệu là cần thiết.
Đa người dùng (multi-user): Khả năng chia sẻ thông tin cho nhiều người sử dụng và nhiều ứng dụng khác nhau.