Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi
Số trang: 33
Loại file: pdf
Dung lượng: 1.31 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 Tổng quan về hệ quản trị cơ sở dữ liệu cung cấp cho người học những kiến thức như: Nhắc lại kiến thức cơ sở dữ liệu; Khái niệm Hệ quản trị cơ sở dữ liệu; Đối tượng xây dựng và sử dụng hệ quản trị cơ sở dữ liệu. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU CHƯƠNG 1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CSDL Giảng viên: Đỗ Ngọc Như Loan Người biên soạn: Nguyễn Thị Uyên Nhi KHOA CÔNG NGHỆ THÔNG TIN NỘI DUNG 1. Nhắc lại kiến thức CSDL 2. Khái niệm Hệ quản trị CSDL SGU - CNTT - Các hệ quản trị CSDL 2 1. NHẮC LẠI KIẾN THỨC CSDL quan hệ: SGU - CNTT - Các hệ quản trị CSDL Tách biệt giữa mô hình và tổ chức lưu trữ Dựa trên nền tảng toán học Chỉ mục (Index) CSDL quan hệ Tối ưu hóa, xử lý câu truy vấn Nâng cao khả năng hoạt động 3 1. NHẮC LẠI KIẾN THỨC CSDL hướng đối tượng: Sử dụng mô hình HĐT SGU - CNTT - Các hệ quản trị CSDL CSDL HĐT Kiểu dữ liệu trừu tượng, sự kế thừa Đóng gói, đa hình, tái sử dụng - Phức tạp, ít tính phổ biến - Chỉ được sử dụng cho ứng dụng chuyên biệt (Oracle 8, PostgreSQL) 4 1. NHẮC LẠI KIẾN THỨC Cách tiếp cận CSDL: SGU - CNTT - Các hệ quản trị CSDL 5 1. NHẮC LẠI KIẾN THỨC Cách tiếp cận CSDL: Giảm thiểu trùng lặp thông tin SGU - CNTT - Các hệ quản trị CSDL Ưu điểm Đảm bảo tính nhất quán, toàn vẹn DL Khả năng chia sẻ cho nhiều người dùng và ứng dụng 6 1. NHẮC LẠI KIẾN THỨC Các loại mô hình dữ liệu: Mô hình dữ liệu phân cấp Mô hình dữ liệu mạng SGU - CNTT - Các hệ quản trị CSDL Mô hình dữ liệu quan hệ Mô hình thực thể kết hợp Mô hình dữ liệu hướng đối tượng 7 1. NHẮC LẠI KIẾN THỨC Mô hình dữ liệu quan hệ: Thuộc tính, Lược đồ quan hệ, Bộ, Quan hệ, Khóa. SGU - CNTT - Các hệ quản trị CSDL 8 1. NHẮC LẠI KIẾN THỨC Mô hình thực thể kết hợp: Thực thể, Thuộc tính, Mối quan hệ SGU - CNTT - Các hệ quản trị CSDL 9 1. NHẮC LẠI KIẾN THỨC Mô hình dữ liệu hướng đối tượng: dựa trên cách tiếp cận hướng đối tượngbao gồm các khái niệm – Lớp (class) – Kế thừa (inheritance) SGU - CNTT - Các hệ quản trị CSDL – Kế thừa bội (multi-inheritance) – Tính đóng gói (encapsulation) – Tính đa hình (polymorphism) – Tái sử dụng (reuse) 10 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL a) Khái niệm: Database Management System ─ Hệ quản trị CSDL là phần mềm chuyên dụng nhằm hỗ trợ việc lưu trữ, khai thác và quản trị CSDL. b) Chức năng của hệ quản trị CSDL: SGU - CNTT - Các hệ quản trị CSDL o Định nghĩa CSDL (Defining): Xác định cấu trúc, kiểu dữ liệu o Xây dựng CSDL (Constructing): Lưu trữ dữ liệu o Thao tác CSDL (Manipulating): Định nghĩa hàm, thủ tục, truy vấn,… o Bảo mật CSDL (Security): Chứng thực, phân quyền truy cập o Chia sẻ CSDL (Sharing): Xử lý tranh chấp 11 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL DDL (Data Definition c) Các ngôn ngữ: Language) – định nghĩa cấu trúc của CSDL – định nghĩa các mối liên hệ của dữ liệu, các quy tắc SDL (Storage Definition Language) – định nghĩa cách tổ chức, lưu trữ vật lý của CSDL DML (Data Manipulation Language) – cập nhật dữ liệu: thêm, xóa, sửa DML thủ tục (Low-level hay Procedural DML): Được nhúng trong một ngôn ngữ lập trình khác 12 DML phi thủ tục (High-level hay Nonprocedural DML): Ngôn ngữ truy vấn thủ tục riêng 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL Giao diện – Thực đơn (Menu based Interfaces) – Giao diện form (Forms-based Interfaces) – Giao diện đồ họa (GUI) SGU - CNTT - Các hệ quản trị CSDL – Ngôn ngữ tự nhiên (Natural Language Interfaces) – Giao diện cho DBA & người dùng thông thường 13 3. PHÂN LOẠI HỆ QUẢN TRỊ CSDL Các tiêu chí phân loại: a) Mô hình dữ liệu b) Người sử dụng SGU - CNTT - Các hệ quản trị CSDL c) Tổ chức khai thác d) Mục đích sử dụng ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU CHƯƠNG 1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CSDL Giảng viên: Đỗ Ngọc Như Loan Người biên soạn: Nguyễn Thị Uyên Nhi KHOA CÔNG NGHỆ THÔNG TIN NỘI DUNG 1. Nhắc lại kiến thức CSDL 2. Khái niệm Hệ quản trị CSDL SGU - CNTT - Các hệ quản trị CSDL 2 1. NHẮC LẠI KIẾN THỨC CSDL quan hệ: SGU - CNTT - Các hệ quản trị CSDL Tách biệt giữa mô hình và tổ chức lưu trữ Dựa trên nền tảng toán học Chỉ mục (Index) CSDL quan hệ Tối ưu hóa, xử lý câu truy vấn Nâng cao khả năng hoạt động 3 1. NHẮC LẠI KIẾN THỨC CSDL hướng đối tượng: Sử dụng mô hình HĐT SGU - CNTT - Các hệ quản trị CSDL CSDL HĐT Kiểu dữ liệu trừu tượng, sự kế thừa Đóng gói, đa hình, tái sử dụng - Phức tạp, ít tính phổ biến - Chỉ được sử dụng cho ứng dụng chuyên biệt (Oracle 8, PostgreSQL) 4 1. NHẮC LẠI KIẾN THỨC Cách tiếp cận CSDL: SGU - CNTT - Các hệ quản trị CSDL 5 1. NHẮC LẠI KIẾN THỨC Cách tiếp cận CSDL: Giảm thiểu trùng lặp thông tin SGU - CNTT - Các hệ quản trị CSDL Ưu điểm Đảm bảo tính nhất quán, toàn vẹn DL Khả năng chia sẻ cho nhiều người dùng và ứng dụng 6 1. NHẮC LẠI KIẾN THỨC Các loại mô hình dữ liệu: Mô hình dữ liệu phân cấp Mô hình dữ liệu mạng SGU - CNTT - Các hệ quản trị CSDL Mô hình dữ liệu quan hệ Mô hình thực thể kết hợp Mô hình dữ liệu hướng đối tượng 7 1. NHẮC LẠI KIẾN THỨC Mô hình dữ liệu quan hệ: Thuộc tính, Lược đồ quan hệ, Bộ, Quan hệ, Khóa. SGU - CNTT - Các hệ quản trị CSDL 8 1. NHẮC LẠI KIẾN THỨC Mô hình thực thể kết hợp: Thực thể, Thuộc tính, Mối quan hệ SGU - CNTT - Các hệ quản trị CSDL 9 1. NHẮC LẠI KIẾN THỨC Mô hình dữ liệu hướng đối tượng: dựa trên cách tiếp cận hướng đối tượngbao gồm các khái niệm – Lớp (class) – Kế thừa (inheritance) SGU - CNTT - Các hệ quản trị CSDL – Kế thừa bội (multi-inheritance) – Tính đóng gói (encapsulation) – Tính đa hình (polymorphism) – Tái sử dụng (reuse) 10 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL a) Khái niệm: Database Management System ─ Hệ quản trị CSDL là phần mềm chuyên dụng nhằm hỗ trợ việc lưu trữ, khai thác và quản trị CSDL. b) Chức năng của hệ quản trị CSDL: SGU - CNTT - Các hệ quản trị CSDL o Định nghĩa CSDL (Defining): Xác định cấu trúc, kiểu dữ liệu o Xây dựng CSDL (Constructing): Lưu trữ dữ liệu o Thao tác CSDL (Manipulating): Định nghĩa hàm, thủ tục, truy vấn,… o Bảo mật CSDL (Security): Chứng thực, phân quyền truy cập o Chia sẻ CSDL (Sharing): Xử lý tranh chấp 11 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL DDL (Data Definition c) Các ngôn ngữ: Language) – định nghĩa cấu trúc của CSDL – định nghĩa các mối liên hệ của dữ liệu, các quy tắc SDL (Storage Definition Language) – định nghĩa cách tổ chức, lưu trữ vật lý của CSDL DML (Data Manipulation Language) – cập nhật dữ liệu: thêm, xóa, sửa DML thủ tục (Low-level hay Procedural DML): Được nhúng trong một ngôn ngữ lập trình khác 12 DML phi thủ tục (High-level hay Nonprocedural DML): Ngôn ngữ truy vấn thủ tục riêng 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL Giao diện – Thực đơn (Menu based Interfaces) – Giao diện form (Forms-based Interfaces) – Giao diện đồ họa (GUI) SGU - CNTT - Các hệ quản trị CSDL – Ngôn ngữ tự nhiên (Natural Language Interfaces) – Giao diện cho DBA & người dùng thông thường 13 3. PHÂN LOẠI HỆ QUẢN TRỊ CSDL Các tiêu chí phân loại: a) Mô hình dữ liệu b) Người sử dụng SGU - CNTT - Các hệ quản trị CSDL c) Tổ chức khai thác d) Mục đích sử dụng ...
Tìm kiếm theo từ khóa liên quan:
Hệ quản trị cơ sở dữ liệu Bài giảng Hệ quản trị cơ sở dữ liệu Các loại mô hình dữ liệu Mô hình dữ liệu hướng đối tượng Lập trình viên Database Management SystemGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 265 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 243 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 243 0 0 -
69 trang 144 0 0
-
57 trang 89 0 0
-
34 trang 84 0 0
-
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 78 0 0 -
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 75 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 71 0 0 -
Lý thuyết, bài tập và bài giải hệ thống thông tin kế toán: Phần 1
198 trang 70 0 0