Dữ liệu là dữ kiện được lưu trữ trong hệ thống máy tính, có thể là một con số, ngày tháng, tên, v.v.Dữ liệu là dữ kiện được lưu trữ trong hệ thống máy tính, có thể là một con số, ngày tháng, tên, v.v.Dữ liệu là dữ kiện được lưu trữ trong hệ thống máy tính, có thể là một con số, ngày tháng, tên, v.v.Dữ liệu là dữ kiện được lưu trữ trong hệ thống máy tính, có thể là một con số, ngày tháng, tên, v.v.Dữ liệu là dữ kiện được lưu trữ trong hệ thống máy tính, có thể là một con số, ngày tháng, tên, v.v.Dữ liệu là dữ kiện được lưu trữ trong hệ thống máy tính, có thể là một con số, ngày tháng, tên, v.v.
Trang 1Tổng quan về cơ sở dữ liệu
1 Tìm hiểu dữ liệu và thông tin
2 Khái niệm về cơ sở dữ liệu (CSDL)
3 Sự cần thiết của CSDL và các yêu cầu của một CSDL
4 Tìm hiểu mô hình CSDL quan hệ
Trang 21 Dữ liệu và thông tin
Dữ liệu là dữ kiện được lưu trữ trong hệ thống máy tính,
có thể là một con số, ngày tháng, tên, v.v
Ví dụ:
22/2/14 Công ty ABC, 123,
99, 3, 20, 60
Trang 31 Dữ liệu và thông tin
Trang trình bày trước chỉ hiển thị các dữ kiện, ví dụ, nếu chúng ta đặt những dữ kiện đó trong ngữ cảnh của một hóa đơn bán hàng, thì đó là thông tin có ý nghĩa và được coi là thông tin
Ngày hóa đơn : 2/22/14 Số hóa đơn # : 123
Khách hàng : công ty ABC
Tổng số tiền : 6.000.000
Trang 41 Dữ liệu và thông tin
Phân loại dữ liệu thành các dạng sau :
• Số
• Ký tự
• Chuỗi
• Ngày/giờ
• Âm thanh, hình ảnh, phim
Tập tin dữ liệu bao gồm các dạng dữ liệu khác nhau được lưu trữ trong các bộ nhớ máy tính Minh họa …
Trang 52 Khái niệm về cơ sở dữ liệu (CSDL)
Cơ sở dữ liệu là gì ?
Cơ sở dữ liệu là một tập hợp dữ liệu được lưu trữ trong một hệ thống máy tính Cơ sở dữ liệu cho phép người dùng nhập, truy cập và phân tích dữ liệu của họ một cách nhanh
chóng và dễ dàng
Hệ quản trị CSDL là phần mềm quản lý các cơ sở dữ liệu giúp truy vấn, lưu trữ dữ liệu nhất quán, quản lý bảo mật
dữ liệu, sao lưu và khôi phục dữ liệu…
Trang 63 Sự cần thiết của CSDL và các yêu cầu của một
CSDL
Quản lý dữ liệu theo kiểu tập tin truyền thống (word,
Excel…) có nhiều nhược điểm :
• Dữ liệu lưu trữ trùng lắp, dư thừa
• Khó khăn trong việc tìm kiếm, cập nhập, bảo trì
• Gây nhiều mâu thuẩn tìm ẩn trong dữ liệu
Ví dụ : thông tin nhân viên lưu trữ tại 2 phòng chức năng khác nhau để tính lương
Trang 73 Sự cần thiết của CSDL và các yêu cầu của một
CSDL
Quản lý dữ liệu sử dụng CSDL :
• Giảm bớt dư thừa dữ liệu
• Tránh sự không nhất quán trong dữ liệu và bảo đảm tính toàn vẹn của dữ liệu
• CSDL tập trung và chia sẽ nên có thể triển khai nhiều ứng dụng trên cùng 1 CSDL
• Thống nhất các tiêu chuẩn, thủ tục và các biện pháp bảo
vệ, an toàn dữ liệu (do người quản trị CSDL thực hiện)
Trang 84 Tìm hiểu mô hình CSDL quan hệ
CSDL quan hệ là tập hợp các bảng dữ liệu liên quan, có các mối liên hệ với nhau về mặt logic
Bảng dữ liệu (thực thể) bao gồm các cột phân loại thông tin (hay gọi là các thuộc tính) và dòng chứa nội dung
thông tin (gọi là mẫu tin - record)
Phần giao giữa dòng và cột trong bảng gọi là trường
(field)
Trang 94 Tìm hiểu mô hình CSDL quan hệ
Khóa chính (primary key) bao gồm một cột hay tập hợp nhiều cột trong bảng dữ liệu giúp xác định mẫu tin là duy nhất trong bảng dữ liệu (dữ liệu khóa chính không trùng nhau trong bảng dữ liệu)
Khóa ngoài (Foreign key) là một trường (field) hay một nhóm trường trong một mẩu tin (record) của một
bảng, trỏ đến khóa của một mẫu tin khác của một
bảng
Thông thường, khóa ngoài trong một bảng trỏ
đến khóa chính của một bảng khác
Trang 104 Tìm hiểu mô hình CSDL quan hệ
Đặc trưng quan trọng nhất của mô hình quan hệ là các mối liên hệ giữa các thực thể (entity)
Có 3 loại liên hệ :
Liên hệ một-nhiều, ký hiệu 1 - ∞
Liên hệ một-một, ký hiệu 1 – 1
Liên hệ nhiều-nhiều, ký hiệu ∞ - ∞
Trang 114 Tìm hiểu mô hình CSDL quan hệ
Biểu đồ thực thể và mối kết hợp (ERD) :