TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU
Introduction and Conceptual Modeling
Giảng viên: Ths. Nguyễn Thị Khiêm Hòa
NỘI DUNG
• Hệ thống hướng tệp tin
• Hệ thống hướng cơ sở dữ liệu
• Người dùng cơ sở dữ liệu
• Hệ quản trị cơ sở dữ liệu
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
2
Thảo luận
Đưa ra nhận xét về cách thức lưu trữ dữ liệu trong
lập trình truyền thống?
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
3
HỆ THỐNG HƯỚNG TỆP TIN
HỆ
THỐNG
HƯỚNG
TỆP
TIN
Ứng dụng 1
Dữ liệu 1
Ứng dụng 2
Dữ liệu 2
Ứng dụng 3
Dữ liệu 3
Tệp
tin
Tệp
tin
CHUSOHUU
KHACHHANG
NHA
HOPDONG
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
7
HỆ THỐNG HƯỚNG TỆP TIN
• Ưu điểm:
• Chi phí thấp
• Khả năng đáp ứng nhanh, an toàn.
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
8
HỆ THỐNG HƯỚNG TỆP TIN
• Khuyết điểm:
• Chia sẻ tệp tin
• Bảo mật.
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
9
HỆ THỐNG HƯỚNG TỆP TIN
• Chia sẻ tệp tin :
• Dữ liệu bị dư thừa và trùng lắp
• Dữ liệu không nhất quán
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
10
HỆ THỐNG HƯỚNG TẬP TIN
• Những vấn đề mới phát sinh:
• Bảo mật dữ liệu
• Cấu trúc dữ liệu cứng (rigid)
• Không hỗ trợ truy xuất đồng thời (Concurrent)
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
13
HỆ THỐNG HƯỚNG TẬP TIN
• Không hỗ trợ truy xuất đồng thời
Quản lý Khách hàng Quản lý Hợp đồng
Tập tin NHA.dat
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
14
NỘI DUNG
• Hệ thống hướng tập tin
• Hệ thống hướng cơ sở dữ liệu
• Người dùng cơ sở dữ liệu
• Hệ quản trị cơ sở dữ liệu
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
15
HỆ THỐNG HƯỚNG CSDL
• Cơ sở dữ liệu (database): một tập hợp các dữ liệu
có liên quan về mặt luận lý, và sự mô tả của những
dữ liệu này, được thiết kế để đáp ứng nhu cầu thông
tin của một tổ chức.
• Thực thể (entity)
• Thuộc tính (attribute)
• Mối quan hệ (relationship)
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
16
HỆ THỐNG HƯỚNG CSDL
Hệ
Quản
Trị
CSDL
Ứng dụng 1
• Tính độc lập
Cấu trúc CSDL lưu trữ độc lập với cấu trúc của
chương trình ứng dụng
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
20
HỆ THỐNG HƯỚNG CSDL
• Tính trừu tượng
• Hệ CSDL cho phép trình bày dữ liệu ở một mức
độ trừu tượng cho phép, nhằm che bớt cấu trúc
lưu trữ thật sự của dữ liệu
• Trừu tượng dữ liệu theo mô hình đối tượng
• Đối tượng
• Thuộc tính của đối tượng
• Các mối liên hệ
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
21
HỆ THỐNG HƯỚNG CSDL
• Tính nhất quán
• Lưu trữ dữ liệu thống nhất
• Tránh tình trạng trùng lắp thông tin
• Có cơ chế điều khiển truy xuất dữ liệu hợp lý
• Tránh tranh chấp dữ liệu
• Bảo đảm dữ liệu luôn đúng tại mọi thời điểm
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
22
HỆ THỐNG HƯỚNG CSDL
• Góc nhìn (view):
MaKH Ho Ten DiaChi DienThoai
MaKH Ho Ten DiaChi DienThoai Kieu Gia
MaKH Ho Ten DiaChi DienThoai Kieu Gia