1. Trang chủ
  2. » Giáo án - Bài giảng

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

9 344 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 455 KB

Nội dung

Bài 11. Các thao tác với cơ sở dữ liệu quan hệ tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về t...

LOGO CÁC THAO TÁC VỚI 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 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: 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 đ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 đó. 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 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ảndữ 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ấu trúc [...]... đâu??? Lưu ý các thao tác với 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 đồ chức năng của HQTCSDL quan hệ Hệ QTCSDL Tạo lập CSDL Khai báo cấu trúc Cập nhật CSDL Cập nhật cấu trúc Khai thác CSDL Sắp xếp Truy vấn Nhập dữ liệu Cập nhật dữ liệu Kết xuất báo... DỮ LIỆU 3 Xem dữ liệu:  Xem toàn bộ bảng  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 III KHAI THÁC DỮ LIỆU 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ụ: 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. .. THÁC DỮ LIỆU END Hãy nêu các bước tạo lập một sở dữ liệu? Dễ quá  Trường hợp nào thể cập nhật dữ liệu được? Tại sao? 1 3 2 4 END I TẠO LẬP CSDL  B1: Khai báo cấu trúc bảng » Tên trường » Kiểu dữ liệu cho trường Tên trườn g Kiểu dữ kiệu Mô tả » Kích thước của trườ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 END CỦNG CỐ BÀI HỌC CỦNG CỐ BÀI HỌC Bài. .. trườ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 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 TRƯỜNG TRUNG HỌC PHỔ THƠNG THUẬN HỊA CÁC THAO TÁC VỚI SỞ DỮ LIỆU QUAN HỆ ỔN ĐỊNH LỚP KIỂM TRA BÀI CŨ VÀO BÀI THỰC HÀNH (3’) Trong CSDL Quanli_HS đối tượng tạo đầu tiên? Đối tượng trạng thái? BÀI 11 CÁC THAO TÁC VỚI CSDL QUAN HỆ 1) Tạo lập sở liệu: Để CSDL hồn chỉnh ta cần thực theo bước nào? Học sinh thảo luận theo nhóm dãy phòng máy Ta trình bày theo bước sau: B1: Tạo bảng từ hệ quản trị CSDL (ACCESS) thông qua đối tượng Table B2: Chọn khóa cho bảng B3: Đặt tên bảng lưu cấu trúc bảng Các nhóm trả lời nhận xét B4: Tạo liên kết cho bảng B5: Nhập liệu cho bảng BÀI 11 CÁC THAO TÁC VỚI CSDL QUAN HỆ 1) Để tạo bảng đặt khóa cho bảng ta thực nào? Học sinh thảo luận theo nhóm dãy phòng máy 2) Nếu khơng chọn khóa cho bảng điều xảy ra? 3) Khi liên kết bảng trường liên kết cần điều kiện gì? 4) Để chỉnh sửa cho bảng liên kết ta phải thực nào? 5) Khi nhập liệu cho bảng cần lưu ý điều gì? Các nhóm trả lời nhận xét THỰC HÀNH MINH HỌA BÀI 11 CÁC THAO TÁC VỚI CSDL QUAN HỆ 2) Cập nhật liệu: Cập nhật liệu gì? Khi thêm ghi vào bảng điều xảy ra? Khi xóa liệu bảng ta cần quan tâm đến điều gì? Học sinh thảo luận theo nhóm dãy phòng máy Các nhóm trả lời nhận xét MINH HỌA THỰC HÀNH BÀI 11 CÁC THAO TÁC VỚI CSDL QUAN HỆ CỦNG CỐ Hãy tạo bảng đánh phách điểm thi, liên kết, nhập liệu cho bảng trang 87 BÀI 11 CÁC THAO TÁC VỚI CSDL QUAN HỆ DẶN DÒ Về nhà học bài, xem trước 13 SGK trang 101 XIN CHÂN THÀNH CẢM ƠN GIÁO VIÊN ĐẾN DỰ! Bài soạn giáo án 12 Bài 11:Các thao tác với sở dữ liệu quan hệ Giáo viên hướng dẫn:Thầy Trần Doãn Vinh Sinh viên thực tập: Đoàn Xa Thích. Lớp :K56A –CNTT Các nội dung chính  Tạo lập sở dữ liệu  Cập nhật dữ liệu  Khai thác sở dữ liệu 1. Tạo lập sở dữ liệu  Tạo bảng.  Chọn khóa chính.  Đặt tên bảng và lưu cấu trúc bảng.  Tạo liên kết giữa các bảng. 1. Tạo lập sở dữ liệu a) Tạo bảng Cần xác định và khai báo cấu trúc bảng, bao gồm: - Đặt tên các trường; - Chỉ định kiểu dữ liệu cho mỗi trường; - Khai báo kích thước của trường. b) Chọn khóa chính cho bảng Bằng cách để hệ QTCSDL tự động chọn hoặc ta xác định khóa thích hợp trong các khóa của bảng. 1.Tạo lập sở dữ liệu c) Đặt tên bảng và lưu cấu trúc bảng Ví dụ ta muốn lưu một bảng tên là Diem 1. Tạo lập sở dữ liệu d) Tạo liên kết giữa các bảng bằng cách: Xác định các trường chung trong các bảng. Liên kết giúp hệ QTCSDL biết kết nối các bảng như thế nào để phục vụ việc kết xuất thông tin. 2. Cập nhật sở dữ liệu Trên QTCSDL ta thể thao tác trên đó như Chỉnh sửa, thêm, xóa:  Thêm bản ghi bằng cách bổ xung một hoặc một vài bộ dữ liệu vào bảng.  Chỉnh sửa dữ liệu là việc thay đổi các giá trị của một vào thuộc tính của một bộ mà không phải thay đổi toàn bộ giá trị các thuộc tính còn lại của bộ đó.  Xoá bản ghi là việc xoá một hoặc một số bộ của bảng. 3. Khai thác sở dữ liệu a) Sắp xếp các bản ghi b) Truy vấn sở dữ liệu c) Xem dữ liệu d) Kết xuất báo cáo 3. Khai thác sở dữ liệu a) Sắp xếp các bản ghi Một trong những việc mà một hệ QTCSDL thường phải thực hiện là 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 đó. Ta thể hiển thị lên màn hình hay in ra các bản ghi theo trình tự này. Các bản ghi thể được sắp xếp theo nội dung của một hay nhiều trường. 3. Khai thác sở dữ liệu b) Truy vấn sở dữ liệu - Truy vấn là một phát biểu thể hiện yêu cầu của người dùng. Truy vấn mô tả các dữ liệu và thiết đặt các tiêu chí để hệ QTCSDL thể thu thập dữ liệu thích hợp. Nói một cách khác, đó là một dạng lọc, khả năng thu thập thông tin từ nhiều bảng trong một CSDL quan hệ. - Để phục vụ được việc truy vấn CSDL, thông thường các hệ QTCSDL cho phép nhập các biểu thức hay các tiêu chí nhằm các mục đích sau:  Định vị các bản ghi;  Thiết lập liên kết giữa các bảng để kết xuất thông tin;  Liệt kê một tập con các bản ghi hoặc tập con các trường;  Thực hiện các phép toán;  Thực hiện các thao tác quảndữ liệu khác. [...]... thác sở dữ liệu c) Xem dữ liệu Các hệ QTCSDL cung cấp nhiều cách xem dữ liệu:  thể xem toàn bộ bảng  thể dùng công cụ lọc dữ liệu để xem một tập con các bản ghi hoặc một số trường trong một bảng  Các hệ QTCSDL quan hệ quen thuộc cũng cho phép tạo ra các biểu mẫu để xem các bản ghi 3 Khai thác sở dữ liệu d) Kết xuất báo cáo  Thông tin trong một báo cáo được thu thập bằng cách tập hợp dữ. ..  Các hệ QTCSDL quan hệ quen thuộc cũng cho phép tạo ra các biểu mẫu để xem các bản ghi 3 Khai thác sở dữ liệu d) Kết xuất báo cáo  Thông tin trong một báo cáo đượ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 Báo cáo thường được in hay hiển thị BÀI GIẢNG ĐIỆN TỬ TIN HỌC 12 Hãy cho biết các công cụ của một hệ quản trị CSDL cho phép thực hiện những công việc gì? CÁC THAO TÁC VỚI CSDL QUAN HỆ CÁC THAO TÁC VỚI CSDL QUAN HỆ I. Tạo lập CSDL B1. Khai báo cấu trúc bảng Tên trường Kiểu dữ liệu Mô tả  Tên trường  Kiểu dữ liệu cho trường  Kích thước của trường B2. Chọn khoá 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. II. Cập nhật dữ liệu 1. Nhập dữ liệu Nhập trực tiếp với bảng Nhập với biểu mẫu 2. Cập nhật dữ liệu (Chỉnh sửa, thêm, xoá)  Thêm các bản ghi vào bảng dữ liệu.  Chỉnh sửa dữ liệu, thay đổi các giá trị của một vài thuộc tính.  Xoá một hoặc một số bản ghi của bảng. III. Khai thác CSDL 1. Sắp xếp các bản ghi Dữ liệu được sắp xếp tên theo bảng chữ cái 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 đó. Ví dụ: Tính tổng điểm, xét kết quả và xếp loại cho các thí sinh 2. Truy vấn 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. Ví dụ:  Xem dữ liệu Xem toàn bộ bảng 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 Bảng thống kê trung bình điểm thi theo tổ 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ụ: 1. Tạo lập CSDL 2. Cập nhật dữ liệu: 3. Khai thác CSDL: nhập, chỉnh sửa, thêm, bớt dữ liệu.  Sắp xếp dữ liệu  Truy vấn dữ liệu  Kết xuất báo cáo H·y cho biÕt c¸c c«ng cña mét hÖ qu¶n trÞ CSDL cho phÐp thùc hiÖn nh÷ng c«ng viÖc g×? C¸c thao t¸c víi CSDL quan hÖ C¸c thao t¸c víi CSDL quan hÖ I. Tạo lập CSDL B1. Khai báo cấu trúc bảng Tên tr ờng Kiểu dữ liệu Mô tả Tên tr ờng Kiểu dữ liệu cho tr ờng Kích th ớc của tr ờng B2. Chọn khoá 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. Ngoi ra: h QTCSDL cũn cho phộp thay i cu trỳc bng, khoỏ chớnh v xoỏ bng II. CËp nhËt d÷ liÖu NhËp trùc tiÕp víi b¶ng NhËp víi biÓu mÉu Sau khi tạo bảng thể tiến hành khai thác được chưa? • Sau khi tạo bảng tiến hành nhập dữ liệu cho bảng Thêm các bản ghi vào bảng dữ liệu. Chỉnh sửa dữ liệu, thay đổi các giá trị của một vài thuộc tính. Xoá một hoặc một số bản ghi của bảng. II. Cập nhật dữ liệu Lu ý: Quỏ trỡnh cp nht DL c h QTCSDL kim soỏt m bo cỏc rng buc ton vn d dng, nhanh hn v hn ch bt kh nng nhm ln s dng Biu mu (Form) cp nht DL III. Khai thác CSDL 1. Sắp xếp các bản ghi Dữ liệu đ ợc sắp xếp tên theo bảng chữ cái 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 sp xp ni dung bn ghi theo 1 hoc nhiu trng, nhng lu ý th t u tiờn Tính tổng điểm, xét kết quả và xếp loại cho các thí sinh 2. Truy vấn 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. Ví dụ: Truy vn l mt dng lc III. Khai thác CSDL 2. Truy vÊn d÷ liÖu: III. Khai th¸c CSDL Để phục vụ việc truy vấn hệ QT CSDL 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 QL DL STRUCTURED QUERY LANGUAGE  Ngôn ngữ hỏi cấu trúc Cho người dùng thể hiện truy vấn mà không cần biết nhiều về CTDL 2. Truy vÊn d÷ liÖu: III. Khai th¸c CSDL 3. Xem dữ liệu Xem toàn bộ bảng 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 III. Khai thác CSDL [...]... 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ụ: Bảng thống kê trung bình điểm thi theo tổ Phõn bit cp nht (thay i) CTDL vi cp nht DL 1 Tạo lập CSDL Cp nht cu trỳc DL: thay di cu trỳc bng 2 Cập nhật dữ liệu: nhập, chỉnh sửa, thêm, bớt dữ liệu Cp nht DL: thay i ni dung cỏc bn ghi 3 Khai thác CSDL: Sắp... di cu trỳc bng 2 Cập nhật dữ liệu: nhập, chỉnh sửa, thêm, bớt dữ liệu Cp nht DL: thay i ni dung cỏc bn ghi 3 Khai thác CSDL: Sắp xếp dữ liệu Truy vấn dữ liệu Kết xuất báo cáo S chc nng ca h QTCSDL quan h H QTCSDL To lp CSDL Cp nht CSDL Khai bỏo cu trỳc Cp nht CT Nhp DL Cp nht DL Khai thỏc CSDL Sp xp Truy vn Kt xut Bỏo cỏo Chào mừng thầy và các bạn Đến với bài thuyết trình của tổ 2 Bài 11 : Các thao tác Với sở dữ liệu quan hệ 1 Ôn tập Hệ QTCSDL là gì ? Hệ CSDL bao gồm ? Các Microsoft Access là gì ? mấy cách khởi động M.Access M.Access là hệ quản trị sở dữ liệu 2 cách khởi động Start\All programs\Microsoft Office\M.Access Nháy đúp vào biểu tượng trên Desktop 2 Ôn tập Thế nào là 1 CSDL 3 Vd : CSDL Trường học, Hồ nhân viên trong 1 công ty, quản lý vé ở các trung tâm bán ve 1. Tạo lập sở dữ liệu  Tạo bảng  Đặt tên  Kiểu dữ liệu  Kích thước  Chọn khóa chính  Đặt tên bảng & Lưu cấu trúc bảng  Tạo liên kết 4 mấy bước tạo lập sở dữ liệu ? Ví dụ về giao diện tạo bảng 1. Tạo lập sở dữ liệu 5 Sự khác nhau giữa tạo lập sở dữ liệu và xây dựng sở dữ liệu 2. Cập nhật dữ liệu 6 Dữ liệu được nhập từ ? Dữ liệu còn được nhập từ ? Nhằm mục đích ? Bàn Phím Thông qua biểu mẫu. Dữ liệu được cập nhật dễ dàng nhanh & hạn chế nhầm lẫn 2. Cập nhật dữ liệu Dữ liệu thể Chỉnh sửa, thêm, xóa : ♪ Thêm: Bổ sung bộ dữ liệu vào bảng ♪ Chỉnh sửa : Thay đổi các giá trị của một vài thuộc tính của bộ ♪ Xóa : Xóa một hay một số bộ 7 3. Khai thác 8 a. Sắp xếp bản ghi Bản ghi được sắp xếp theo một trình tự. thể xếp theo nội dung của một hay nhiều trường 3. Khai thác 9 b. Truy vấn CSDL là gì ? Truy vấn là một dạng lọc, thu thập thông tin từ nhiều bảng trong 1 CSDL quan hệ Hệ QTCSDL cho phép nhập các biểu thức hay tiêu chí nhằm mục đích gì ?  Định vị  Thiết lập liên kết  Liệt kê  Phép toán  Thao tác quảnHệ QTCSDL quan hệ hỗ trợ khai báo truy vấn với hệ thống bảng chọn, trong đó thể chọn bảng & cột liên quan đến thuộc tính cần truy vấn Công cụ mạnh nào hiện nay được sử dụng và những đặc diểm của nó SQL là công cụ mạnh trong các hệ QTCSDL quan hệ hiện nay. 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 CSDL 3. Khai thác 10 c. Xem dữ liệu Xem toàn bộ bảng, nhung những bảng nhiều trường và kích thước trường lớn thì việc xem toàn bộ bảng khó thực hiện, màn hình chỉ thể hiện 1 phần thể dùng công cụ lọc để xem tập con các bản ghi hoặc một số trường trong bảng Các hệ QTCSDL quan hệ cũng cho phép tạo các biểu mẫu đẻ xem các vản ghỉ. Các biểu mẫu dùng hiển thị dữ liệu sẵn chứ không tiếp nhận dữ liệu mói. Biểu mẫu phức tạp thể hiện thị thông tin liên quan kết xuất từ nhiều bảng. [...]...3 Khai thác d Kết xuất báo cáo Tập hợp dữ liệu theo tiếu chí người dùng đặt ra Thường dược in hoặc hiển thị trên màn hình theo khuôn mẫu định sẵn 11 Đố vui thưởng Gói 12 Gói 1 1 2 3 4 5 Tạo lập CSDL Thuận lợi của việc cập nhật dữ liệu Truy vấn dữ liệu Kết xuất dữ liệu a b c d e Tiêu chí người dùng... Tự thiết kế mẫu hỏi c Một hàng của bảng gồm dữ liệu về các thuộc tính của chủ thể cần quản lý d Tạo báo cáo bằng thuật sĩ e Tạo liên kết giữa các bảng 4 _ d5 _ a c 15 Cảm ơn thầy và các bạn Đã theo dõi bài thuyết trình của tổ 2 16 Danh sách tổ 2 17 ...ỔN ĐỊNH LỚP KIỂM TRA BÀI CŨ VÀO BÀI THỰC HÀNH (3’) Trong CSDL Quanli_HS đối tượng tạo đầu tiên? Đối tượng có trạng thái? BÀI 11 CÁC THAO TÁC VỚI CSDL QUAN HỆ 1) Tạo lập sở liệu: Để có CSDL hoàn... phải thực nào? 5) Khi nhập liệu cho bảng cần lưu ý điều gì? Các nhóm trả lời nhận xét THỰC HÀNH MINH HỌA BÀI 11 CÁC THAO TÁC VỚI CSDL QUAN HỆ 2) Cập nhật liệu: Cập nhật liệu gì? Khi thêm ghi vào... xảy ra? Khi xóa liệu bảng ta cần quan tâm đến điều gì? Học sinh thảo luận theo nhóm dãy phòng máy Các nhóm trả lời nhận xét MINH HỌA THỰC HÀNH BÀI 11 CÁC THAO TÁC VỚI CSDL QUAN HỆ CỦNG CỐ Hãy

Ngày đăng: 02/11/2017, 00:18

TỪ KHÓA LIÊN QUAN

w