Tải bản đầy đủ (.ppt) (22 trang)

Bài 11: Các thao tác với cơ sở dữ liệu quan hệ pps

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (481.21 KB, 22 trang )


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

×