Xem mẫu
- 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
Ứng dụng 1
Dữ liệu 1
Tệp
tin
HỆ
Ứng dụng 2 THỐNG
HƯỚNG Tệp
Dữ liệu 2 tin
TỆP
TIN
Ứng dụng 3
Tệp Dữ liệu
Dữ liệu 3 tin
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 4
- HỆ THỐNG HƯỚNG TỆP TIN
• Tập hợp các chương trình ứng dụng cung cấp các
chức năng cần thiết cho người dùng cuối (end-user).
• Mỗi chương trình định nghĩa và xử lý dữ liệu của
chính nó.
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 5
- HỆ THỐNG HƯỚNG TỆP TIN
• Ví dụ
DreamHome
Bộ phận Khách hàng Bộ phận Hợp đồng
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 6
- HỆ THỐNG HƯỚNG TỆP TIN
Chia sẻ tệp tin
NHA
BP Khách Hàng CHUSOHUU CHUSOHUU
BP Khách Hàng
KHACHHANG
NHA
NHA KHACHHANG
BP Hợp Đồng
BP Hợp Đồng HOPDONG
HOPDONG
KHACHHANG
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 11
- HỆ THỐNG HƯỚNG TẬP TIN
• Kiểu dữ liệu trong các ngôn ngữ lập trình có thể khác nhau:
Kiểu dữ liệu C++ Java
Integer 4 bytes 4 bytes
Float 4 bytes 4 bytes
Double 8 bytes 8 bytes
Char 1 byte 2 bytes
……… ……… ………
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 12
- HỆ THỐNG HƯỚNG TẬP TIN
• Cấu trúc dữ liệu cứng
Java C++
Quản lý Khách hàng Quản lý Hợp đồng
Module
chuyển mã
Các tập tin dùng chung
Java
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
Ứng dụng 1
Dữ liệu 1
Hệ
Ứng dụng 2 Quản
Dữ liệu 2 Trị CSDL
CSDL
Ứng dụng 3
Dữ liệu 3
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 17
- HỆ THỐNG HƯỚNG CSDL
• Một số đặc tính của CSDL
• Tính tự mô tả
• Tính độc lập giữa chương trình và dữ liệu
• Tính trừu tượng dữ liệu
• Tính nhất quán
• Các cách nhìn dữ liệu
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 18
- HỆ THỐNG HƯỚNG CSDL
Một số đặc tính của CSDL
• Tính tự mô tả
• Hệ CSDL không chỉ chứa bản thân CSDL mà còn
chứa định nghĩa mô tả nó
• Các định nghĩa được lưu trữ trong catalog
• Dữ liệu trong catalog gọi là meta-data (data of
data)
• Các ứng dụng có thể truy xuất đến nhiều CSDL
bằng các thông tin được lưu trữ trong catalog
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 19
- HỆ THỐNG HƯỚNG CSDL
• 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
nguon tai.lieu . vn