Professional Documents
Culture Documents
cơ sở dữ liệu
cơ sở dữ liệu
Chia sẻ :tức là csdl cho phép nhiều người dùng ,nhiều ứng dụng
Bền vững :tức là dữ liệu được đặt trên thiết bị lưu trữ ổn định ,cho phép sửu dụng lại nhiều lần
Cơ sở dữ liệu là một hệ thống các thông tin có cấu trúc ,được lưu trữ trên các thiết bị lưu trữ thông
tin theo một quy định nào đó ,để có thể thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiều
người sử dụng hay nhiều chương trình ứng dụng với những mục đích khác nhau.
Định nghĩa
Hệ quản trị cơ sở dữ liệu là một hệ thống phần mềm cho phép tạo lập cơ sở dữ liệu.Đồng thời điều
khiển các truy cập đến cơ sở dữ liệu đó.
Chức năng.
Cung cấp môi trường tạo lập cơ sở dữ liệu :hệ quản trị, cơ sở dữ liệu đóng vai trò cung cấp cho người
dùng một ngôn ngữ định nghĩa dữ liệu để mô tả, khai báo kiểu dữ liệu các cấu trúc dữ liệu.
Cung cấp cách cập nhật và khai thác dữ liệu:Hệ quản trị cơ sở dữ liệu cung cấp cho người dùng ngôn
ngữ thao tác dữ liệu để diễn tả các yêu cầu, các thao tác cập nhật và khai thác cơ sở dữ liệu. Thao tác
dữ liệu bao gồm: cập nhật(sửa, xóa dữ liệu) khai thác(tìm kiếm, kết xuất dữ liệu).
Cung cấp công cụ kiểm soát, điều khiển các truy cập vào cơ sở dữ liệu nhằm đảm bảo thực hiện một
số yêu cầu cơ bản của hệ thống cơ sở dữ liệu bao gồm :
Đảm bảo an ninh ,phát hiện và ngăn chặn các truy cập bất hợp pháp.
User 2 khung nhìn 2 CSDL mức khái niệm CSDL mức vật lý
Giữa 2 nút được liên kết với nhau theo những mối quan hệ.
Nhược điểm : lặp lại các bản ghi dẫn đến dư thừa ,ko nhất quán về dữ liệu
Thực thể
Thực thể là một đối tượng cụ thể hoặc trừu tượng mà ta có thể phân biệt được với các đối tượng
khác trong thế giới thực.
Ví dụ: trong bài toán quản lý bán hàng ,có các thực thể:
+hàng bán: chứa các thông tin về việc mua và bán hàng
Để biểu diễn (hay kí hiệu) thực thể : ta sử dụng hình chữn nhật bao quanh tên thực thể (tên thực thể
biểu diễn là danh từ)
Thuộc tính
Mỗi thực thể đều có những tính chất riêng của mình. Các tính chất đó được gọi là thuộc tính.
Ví dụ. Thực thể nhânviên có các thuộc tính như họ, tên tuổi, địa chỉ, lương giới tính.
Các thuộc tính trong mô hình thực thể liên kết là:
Thuộc tính rỗng (Null) : Là thuộc tính có thể không nhận bất kỳ một giá trị nào.
Thuộc tính khóa (key attribute) Là một thử tính hay một tập con các thuộc tính mà nó đại diện cho
tập dữ liệu của đối tượng cần quản lý. Giá trị của thuộc tính khóa được xác định duy nhất đối với mỗi
thực thể trong tập thực thể.
Vd:
Liên kết 1-1: Là liên kết thoả mãn điều kiện nếu xuất hiện một thực thể a thì xuất hiện một thực thể
b hoặc ngược lại.
Ký hiệu : a------b
Liên kết 1-n: Hai thực thể a và b có mối liên kết 1-n nếu một thực thể kiểu a tương ứng với nhiều
thực thể kiểu b và ngược lại, một thực thể kiểu b tương ứng duy nhất với một thực thể kiểu a.
Ký hiệu : a b
Liên kết n-n: Hay thực thể a và b có mối liên kết n-n nếu một thực thể kiểu a tương ứng với nhiều
thực thể kiểu b và ngược lại.
Ký hiệu : a b
Vd : nhân viên dự án
Hình chữ nhật và viết kèm tên thuẹc thể để biểu diễn các thực thể :
Tên thuộc
tính
Vd : xây dựng mô hình ER cho bài toán quản lý đề tài nghiên cứu khoa học của một trường đại học
7.mô hình quan hệ
Ngày nay, hầu hết các hệ quản trị cơ sở dữ liệu đều tổ chức dữ liệu theo mô hình dữ liệu
quan hệ .Trong mô hình quan hệ dữ liệu được tổ chức thành các bảng, mỗi bảng tương ứng với một
thực thể trong hệ thống mỗi thuộc tính tương ứng với một cột trong bảng.
Vd: Xét một hệ thống thông tin phân phối hàng, hệ thống này quản lý việc bán hàng cho
khách. Các thực thể chính của hệ thống bao gồm:
Khachhang (MaKH,TenKH,Tuoi,Điachi).
Hanghoa(Mahang,Tenhang,Dongia,Mau)
Hoadon(MaKH,MaHang,Soluong,Dongia)
KhachHang
HangHoa
Hoadon
Là dữ liệu mô tả đặc trưng của một quan hệ ,các thuộc tính được phân biệt qua tên gọi và
phải thuộc một kiểu dữ liệu nhất định
Là một tập hợp các giá trị của thuộc tính ký hiệu Dom (Ai)(i=1,n)
Vd:
Dom(Giới_tinh)={nam,nữ}
Dom(Họ_tên)={Hà,Hùng,Lê}
Quan hệ
r(R)= A1 A2 …. An
A11 A12 …. A1n m bộ
A21 A22 …. A2n giá trị
…. …. …. …
Am1 Am2 …. Amn
n thuộc tính
Khóa quan hệ r trên tập thuộc tính R ={A1,A2,…An}là tập con K sao cho bất kỳ 2 bộ khác nhau t1,t2
thuộc r luôn thỏa mãn t1 (K) khác t2(K).Hay nói cách khác ,không tồn tại hai bộ mà có giá trị bằng
nhau trên mọi thuộc tính của K ,do vậy mỗi giá trị của K là xác định duy nhất