Khái quát về CSDL & CSDL quan hệ Định nghĩa

Một phần của tài liệu PHP cơ bản và nâng cao (Trang 38 - 39)

Định nghĩa

Một cơ sở dữ liệu là một tập hợp dữ liệu về một xí nghiệp được lưu giữ trên máy tính, được người sử dụng, có cách quản lí bằng một mô hình.

VD: Quản lí thi tuyển sinh thì CSDL bao gồm:

+ thí sinh (tên, ngày sinh, địa chỉ, số báo danh ...). + phách (số báo danh, số phách).

+ điểm (số phách, điểm).

Các tiêu chuẩn của một CSDL

Một CSDL cần :

+ phản ánh tốt xí nghiệp cần quản lí.

+ không dư thừa thông tin: mỗi thông tin chỉ nên có mặt một lần trong hệ thống thông tin để tiết kiệm lưu trữ, đảm bảo truy cập duy nhất.

+ độc lập giữa CSDL và chương trình: sự sửa đổi chương trình không làm kéo theo việc sửa đổi CSDL.

+ tính an toàn: không bị hỏng khi có nhiều người sử dụng hoặc có các sự cố.

+ hiệu suất sử dụng tốt: dù nhiều người sử dụng một lúc, CSDL vẫn đảm bảo hiệu suất như chỉ có một người sử dụng.

Hệ QTCSDL

Là tập hợp có thứ tự các phần mền cho phép mô tả lưu giữ thao tác các dữ liệu trên một CSDL, đảm bảo tính an toàn, bí mật trong môi trường có nhiều người sử dụng.

Hệ thống thông tin

Là tập hợp các thông tin được lưu giữ, và một tập hợp các xử lí cho phép xây dựng lại một hình ảnh trung thành về một xí nghiệp.

Kiến trúc một CSDL

Gồm 3 thành phần cơ bản

+ Thực thể: là đối tượng có trong thực tế mà chúng ta cần mô tả các đặc trưng của nó, đối tượng có thể là cụ thể hoặc trừu tượng .

+ Thuộc tính: là các dữ liệu thể hiện các đặc trưng của thực thể. + Ràng buộc: là các mối quan hệ Logic của thực thể.

Một phần của tài liệu PHP cơ bản và nâng cao (Trang 38 - 39)