1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Cơ sở dữ liệu: Chương 1 - ThS. Nguyễn Thị Khiêm Hòa (ĐH Ngân hàng TP.HCM)

50 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 50
Dung lượng 494,28 KB

Nội dung

Mục tiêu chính của chương 1 Tổng quan về cơ sở dữ liệu nằm trong bài giảng cơ sở dữ liệu nhằm trình bày về các nội dung chính: 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 và hệ quản trị cơ sở dữ liệu, từ đó đư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?

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 sở liệu • Người dùng sở liệu • Hệ quản trị sở liệu Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM Thảo luận Đưa nhận xét cách thức lưu trữ liệu 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 HỆ THỐNG HƯỚNG TỆP TIN Ứng dụng Dữ liệu Ứng dụng Dữ liệu Ứng dụng Dữ liệu HỆ THỐNG HƯỚNG TỆP TIN Tệp tin Tệp tin Tệp tin Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM Dữ liệu HỆ THỐNG HƯỚNG TỆP TIN • Tập hợp chương trình ứng dụng cung cấp chức cần thiết cho người dùng cuối (end-user) • Mỗi chương trình định nghĩa xử lý liệu Khoa Cơng nghệ Thơng tin - Trường Đại học Ngân hàng TP.HCM 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 HỆ THỐNG HƯỚNG TỆP TIN Chia sẻ tệp tin NHA BP Khách Hàng CHUSOHUU CHUSOHUU KHACHHANG BP Khách Hàng NHA NHA BP Hợp Đồng BP Hợp Đồng KHACHHANG HOPDONG HOPDONG KHACHHANG Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM HỆ THỐNG HƯỚNG TỆP TIN • Ưu điểm: • Chi phí thấp • Khả đáp ứng nhanh, an tồn Khoa Cơng nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 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 HỆ THỐNG HƯỚNG TỆP TIN • Chia sẻ tệp tin : • Dữ liệu bị dư thừa trùng lắp • Dữ liệu không quán Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 10 HỆ QUẢN TRỊ CSDL • Ngơn ngữ định nghĩa liệu (DDL) Là loại ngôn ngữ sử dụng để định nghĩa cấu trúc thành phần CSDL Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 36 HỆ QUẢN TRỊ CSDL • Ngơn ngữ thao tác liệu (DML) Là phương tiện tương tác với CSDL thơng qua thao tác thu thập, thêm, xóa sửa liệu Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 37 HỆ QUẢN TRỊ CSDL • Ngơn ngữ điều khiển liệu (DCL) Hỗ trợ thực khai báo bảo mật thông tin cấp quyền hạn khai thác CSDL cho nhóm người dùng hệ thống Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 38 Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 39 HỆ QUẢN TRỊ CSDL • Kiến trúc hệ quản trị CSDL gồm hai thành phần chức năng: • Bộ quản lý lưu trữ (Storage Manager) • Bộ xử lý truy vấn (Query Processsor) Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 40 HỆ QUẢN TRỊ CSDL Bộ quản lý lưu trữ gồm: • Kiểm tra chứng thực tồn vẹn • Quản lý giao dịch • Quản lý file • Quản lý vùng đệm Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 41 HỆ THỐNG HƯỚNG CSDL Bộ xử lý truy vấn thực giai đoạn: • Phân tích (Parse) • Tối ưu hóa câu hỏi (Query Optimizer) • Lập kế hoạch thực (Plan Excuter) • Tính tốn (Operator Evaluator) Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 42 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Các thành phần HQTCSDL Developers End-Users DBA Application programs Queries Database schema DML preprocessor Query processor DDL compiler Program object code Database manager Dictionary manager Access methods File manager DBMS System buffers Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 43 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Các chức HQTCSDL • Lưu trữ, truy xuất cập nhật liệu • Người dùng truy xuất danh mục liệu • Hỗ trợ giao dịch (transaction) • Kiểm sốt truy xuất đồng thời • Sao lưu, phục hồi liệu • Nhất quán liệu • Các chức tiện ích khác Khoa Cơng nghệ Thơng tin - Trường Đại học Ngân hàng TP.HCM 44 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Các kiến trúc HQTCSDL • Kiến trúc File-Server Máy Máy Máy ` • Mạng LAN ` ` • Máy trạm cài đặt ứng dụng HQTCSDL • Đĩa cứng dùng chung LAN Trả tập tin Yêu cầu liệu FileServer CSDL HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Kiến trúc File-Server • Gia tăng tắt nghẽn mạng • Một đầy đủ HQTCSDL máy trạm • Điều khiển truy xuất đồng thời, phục hồi liệu quán liệu phức tạp Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 46 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Kiến trúc Client – Server tầng (2 Layers) ` Client  Giao diện người dùng (user interface)  Xử lý liệu nghiệp vụ  Kiểm tra Server  Truy xuất liệu HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Kiến trúc Client-Server tầng • Tăng hiệu suất • Giảm chi phí phần cứng • Giảm tắt nghẽn mạng • Gia tăng tồn vẹn liệu Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 48 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Các kiến trúc HQTCSDL • Kiến trúc tầng (3-tiers) • Kiến trúc n tầng (n-tiers) Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 49 TĨM TẮT • Hệ thống hướng tập tin • Hệ thống hướng sở liệu • Người dùng sở liệu • Hệ quản trị sở liệu Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 50 ... tin - Trường Đại học Ngân hàng TP.HCM 16 HỆ THỐNG HƯỚNG CSDL Ứng dụng Dữ liệu Ứng dụng Dữ liệu Hệ Quản Trị CSDL CSDL Ứng dụng Dữ liệu Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 17 ... 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 sở liệu • Người dùng sở liệu • Hệ quản trị sở liệu Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 15 HỆ THỐNG... Tính tốn (Operator Evaluator) Khoa Cơng nghệ Thơng tin - Trường Đại học Ngân hàng TP.HCM 42 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Các thành phần HQTCSDL Developers End-Users DBA Application programs Queries

Ngày đăng: 11/05/2021, 05:02