LOGO
CÁC THAO TÁC VỚI
CƠ SỞ DỮ LIỆU QUAN HỆ
HỘI THI NGHIỆP VỤ SƯ PHẠM KHOA TIN HỌC
LẦN THỨ NHẤT NĂM 2011
Bài 11 (Tiết 3):
Trình bày: Đội 2 – Lớp 09SPT
MỤC ĐÍCH, YÊU CẦU
Về kiến thức: Nắm được các chức năng mà hệ
QTCSDL quan hệ phải có và vai trò, ý nghĩa của
các chức năng đó trong quá trình tạo lập và khai
thác hệ QTCSDL
Về kĩ năng: Có sự liên hệ với các thao tác cụ thể
được trình bày ở chương II
NỘI DUNG TIẾT HỌC
Ổn định lớp
1
Kiểm tra bài cũ
2
Bài mới
3
Củng cố bài học
4
TẠO LẬP CSDL
CẬP NHẬT DỮ LIỆU
KHAI THÁC DỮ LIỆU
CÁC THAO
TÁC VỚI
CSDL
QUAN HỆ
III. KHAI THÁC DỮ LIỆU
Từ bảng điểm của lớp làm thế nào để chọn
được 5 người có điểm môn Tin cao nhất để
đi thi Tin học không chuyên cấp trường???
1. Sắp xếp các bản ghi
Một hệ CSDL phải tổ chức hoặc cung cấp phương tiện truy cập
các bản ghi theo một trình tự nào đó.
Có thể sắp xếp nội dung bản ghi theo một hoặc nhiều trường
nhưng lưu ý thứ tự ưu tiên.
Dữ liệu được sắp xếp theo bảng chữ cái
III. KHAI THÁC DỮ LIỆU
2. Truy vấn cơ sở dữ liệu: Là việc khai thác, thu thập thông tin
từ nhiều bảng trong CSDL quan hệ đáp ứng yêu cầu của
người dùng
Truy vấn là một dạng lọc
Ví dụ:
III. KHAI THÁC DỮ LIỆU
Để phục vụ việc truy vấn, hệ QTCSDL cho phép nhập
các biểu thức hay các tiêu chí nhằm mục đích sau:
Định vị các bản ghi (sắp xếp)
Thiết lập liên kết giữa các bảng
Liệt kê một tập con các bản ghi và các trường
Thực hiện các phép toán
Thực hiện các thao tác quản lí dữ liệu
III. KHAI THÁC DỮ LIỆU
Tại sao phải truy vấn dữ liệu?
Nêu các tiêu chí của truy vấn?
Cho phép người
dùng thể hiện truy
vấn mà không cần
biết nhiều về
cấu trúc dữ liệu.
III. KHAI THÁC DỮ LIỆU
SQL (Structured Query Language)
Ngôn ngữ truy vấn có cấu trúc
3. Xem dữ liệu:
III. KHAI THÁC DỮ LIỆU
Xem các bản ghi
bằng biểu mẫu
Dùng công cụ lọc
để xem một số
bản ghi
Xem toàn bộ bảng
4. Kết xuất báo cáo: Các thông tin được thu thập bằng cách
tập hợp dữ liệu theo các tiêu chí do người dùng đặt ra, thường
được in ra hay hiển thị trên màn hình theo khuôn mẫu định
sẵn.
Ví dụ:
III. KHAI THÁC DỮ LIỆU
Tại sao phải kết
xuất báo cáo???
Báo cáo lấy dữ liệu
từ đâu???
Lưu ý các thao tác với cơ sở dữ liệu quan hệ:
Phân biệt cập nhật (thay đổi) cấu trúc dữ liệu
với cập nhật dữ liệu:
Cập nhật cấu trúc dữ liệu: thay đổi cấu trúc
bảng
Cập nhật dữ liệu: thay đổi nội dung các bản ghi
Sơ đồ chức năng của HQTCSDL quan hệ
Hệ QTCSDL
Khai báo
cấu trúc
Tạo lập CSDL
Nhập dữ liệu
Cập nhật
dữ liệu
Cập nhật
cấu trúc
Sắp xếp
Kết xuất
báo cáo
Truy vấn
Cập nhật CSDL Khai thác CSDL
CLIP THỰC HÀNH KHAI THÁC DỮ LIỆU
END
Dễ quá
Hãy nêu các bước tạo
lập một cơ sở dữ liệu?
Trường hợp nào có thể cập nhật dữ liệu được? Tại sao?
1
2
3
4
END
I. TẠO LẬP CSDL
B1: Khai báo cấu trúc bảng
B2: Chọn khóa chính
B3: Đặt tên bảng và lưu cấu trúc
B4: Tạo liên kết giữa các bảng
» Tên trường
» Kiểu dữ liệu cho trường
» Kích thước của trường
Mô tả
Kiểu
dữ
kiệu
Tên
trườn
g
END
CỦNG CỐ BÀI HỌC
CỦNG CỐ BÀI HỌC
Bài tập:
Tạo CSDL quan hệ để quản lí một công việc nào
đó. Ví dụ: quản lí thư viện, quản lí điểm,… Và
thực hiện các thao tác cập nhật, khai thác CSDL
đó.
LOGO