1. Kiến thức trọng tâm
Cơ sở dữ liệu là tập hợp dữ liệu có tổ chức, được lưu trữ trên máy tính và có thể khai thác bởi nhiều người, nhiều chương trình. Ví dụ, cơ sở dữ liệu của một trường học chứa thông tin học sinh, giáo viên, lớp học và điểm số; cơ sở dữ liệu của một cửa hàng chứa thông tin hàng hóa, khách hàng và đơn hàng.
Một cơ sở dữ liệu tốt phải đảm bảo: dữ liệu không bị trùng lặp thừa, dữ liệu nhất quán khi cập nhật, nhiều người có thể dùng chung, và dữ liệu được bảo vệ khỏi truy cập trái phép. Để đạt được điều đó, người ta tổ chức dữ liệu thành các bảng, mỗi bảng lưu thông tin về một đối tượng, các bảng liên kết với nhau qua các trường chung.
Cơ sở dữ liệu khác với file bảng tính ở chỗ: nó quản lí lượng dữ liệu lớn, kiểm soát tốt hơn tính nhất quán, cho phép nhiều người cùng làm việc và phân quyền truy cập chi tiết. Nhờ đó, cơ sở dữ liệu là nền tảng của hầu hết các ứng dụng hiện nay như ngân hàng, thương mại điện tử, mạng xã hội và quản lí trường học.
2. Ví dụ minh họa
Ví dụ: Một cửa hàng lưu dữ liệu bằng bảng tính, mỗi đơn hàng ghi lại cả tên, địa chỉ khách hàng. Khi khách hàng chuyển nhà, nhân viên phải sửa địa chỉ ở hàng chục dòng đơn hàng cũ.
Lời giải: Nếu dùng cơ sở dữ liệu, thông tin khách hàng chỉ lưu một lần trong bảng Khách hàng, còn bảng Đơn hàng chỉ lưu mã khách hàng. Khi khách hàng chuyển nhà, chỉ cần sửa một dòng trong bảng Khách hàng, mọi đơn hàng tự động phản ánh địa chỉ mới. Điều này tránh trùng lặp, giảm sai sót và tiết kiệm công sức.
3. Ghi nhớ
- Cơ sở dữ liệu là tập hợp dữ liệu có tổ chức, lưu trên máy tính, dùng chung cho nhiều người.
- Tổ chức dữ liệu thành các bảng liên kết với nhau qua các trường chung.
- Ưu điểm: tránh trùng lặp, đảm bảo nhất quán, quản lí dữ liệu lớn, phân quyền truy cập.
- Cơ sở dữ liệu là nền tảng của ngân hàng, thương mại điện tử, mạng xã hội, quản lí trường học.
