Xem mẫu

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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