1. Trang chủ
  2. » Nhạc sĩ

Chủ đề Dạy Tin học 12

33 42 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

 Cơ sở dữ liệu (CSDL) là tập hợp dữ liệu được tổ chức có cấu trúc thành các bản ghi (record), các trường dữ liệu (field) có mối quan hệ (relation) với nhau và được lưu trữ trong máy tín[r]

(1)

PHẦN 1: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU – HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

I TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU:

I.1 Dữ liệu gì? (Nhắc lại khái niệm học lớp 10)

 Là thông tin đối tượng (người, vật, khái niệm, việc…) lưu trữ máy tính

 Dữ liệu mô tả nhiều dạng khác (các ký tự, ký số, hình ảnh, ký hiệu, âm thanh…) Mỗi cách mô tả gắn với ngữ nghĩa

 Dữ liệu đối tượng khác nhau, tùy thuộc vào ngữ cảnh Ví dụ: liệu đối tượng sinh viên khác tùy vào mục đích quản lý:

 Quản lý điểm: Tên, mã sinh viên, điểm môn 1, điểm môn 2, điểm môn  Quản lý lý lịch: Tên, địa chỉ, ngày sinh, quê quán, lớp

I.2 Cơ sở liệu gì?

 Cơ sở liệu (CSDL) tập hợp liệu tổ chức có cấu trúc thành ghi (record), trường liệu (field) có mối quan hệ (relation) với lưu trữ máy tính

 CSDL thiết kế cho phép người dùng lưu trữ liệu, truy xuất thông tin cập nhật liệu

 Khả truy xuất thông tin từ CSDL phải dễ dàng

Ví dụ: Một danh bạ tin học hoá thành sở liệu máy tính Với CSDL này người dùng khơng tìm kiếm số điện thoại mà cịn tìm kiếm địa chỉ, tên người

Hiện nay, sở liệu có mặt tất lĩnh vực chẳng hạn:  Ngân hàng: giao dịch

 Hàng không: đặt vé, lịch trình  Trường học: đăng ký, điểm

 Bán hàng: danh sách khách hàng, danh mục sản phẩm  Sản xuất: ghi kho, đơn đặt hàng, dây chuyền cung ứng  Nhân sự: hồ sơ nhân sự, bảng lương, khấu trừ thuế

 Y tế: phiếu khám sức khỏe, tình trạng sức khỏe bệnh nhân,

I.3 Quản lý liệu cách nào?

a Hệ thống quản lý file

 Dữ liệu lưu trữ file riêng biệt Word, Excel,…

Kho liệu danh bạ điện thoại:

Tỉnh/Thành phố Mã vùng nước

Mã vùng quốc tế (Mã nước, mã vùng nước) Số điện thoại cố định (Số thuê bao)

Tên khách hàng Địa khách hàng Tên công ty/cơ quan Giá cước phí

Dữ liệu thông tn chi tết danh bạ điện

thoại

CSDL lưu trữ danh bạ điện thoại

Truy cập CSDL để tm danh bạ theo tên khách hàng, tên công

(2)

 Nhược điểm việc quản lý file:  Dư thừa mâu thuẫn liệu

 Kém hiệu truy xuất ngẫu nhiên xử lý đồng thời  Dữ liệu lưu trữ rời rạc

 Gặp vấn đề an toàn bảo mật b Hệ thống quản lý CSDL:

 Quản lý liệu CSDL giúp liệu lưu trữ cách hiệu có tổ chức, cho phép quản lý liệu nhanh chóng hiệu

 Lợi ích hệ thống quản lý CSDL:  Tránh dư thừa, trùng lặp liệu  Đảm bảo quán CSDL  Các liệu lưu trữ chia sẻ  Có thể thiết lập chuẩn liệu  Duy trì tính tồn vẹn liệu

 Đảm bảo bảo mật liệu

 Khi giải toán máy tính người ta phải xây dựng sở liệu xây dựng thuật toán xử lý chúng Khi sở liệu lớn nhu cầu xử lý phức tạp, yêu cầu bảo mật cao vấn đề quản trị sở liệu phức tạp

I.4 Những vấn đề mà CSDL cần phải giải quyết:

 Tính chủ quyền liệu:

 Thể phương diện an toàn liệu

 Khả biểu diễn mối liên hệ ngữ nghĩa liệu tính xác liệu

 Người khai thác sở liệu phải cập nhật cho CSDL thông tin

 Tính bảo mật quyền khai thác thơng tin người sử dụng:

 Do ưu điểm CSDL cho nhiều người khai thác đồng thời nên cần phải có chế bảo mật phân quyền khai thác CSDL

 Các hệ điều hành nhiều người sử dụng hay cục cung cấp chế  Tranh chấp liệu:

 Khi nhiều người truy nhập CSDL với mục đích khác Rất xảy tượng tranh chấp liệu

 Cần có chế ưu tiên truy cập CSDL Ví dụ: admin ln truy cập sở liệu

 Cấp quyền ưu tiên cho người khai thác  Đảm bảo an tồn liệu có cố:

 Khi CSDL nhiều quản lý tập trung Khả rủi ro liệu cao Các nguyên nhân điện đột ngột hỏng thiết bị lưu trữ

 Hiện có số hệ điều hành có chế tự động lưu ổ cứng fix lỗi có cố xảy

I.5 Các đối tượng sử dụng CSDL:

 Những người sử dụng CSDL thường không chuyên lĩnh vực tin học CSDL, CSDL cần có cơng cụ người sử dụng khơng chun khai thác CSDL cần thiết

 Các chuyên viên tin học biết khai thác CSDL Những người xây dựng ứng dụng khác phục vụ mục đích khác CSDL

 Những người quản trị CSDL người cấp quyền khai thác II GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU:

(3)

Hệ Quản Trị Cơ Sở Dữ Liệu gì? (Database Management System - DBMS) là

phần mềm thiết kế để quản trị sở liệu

Các hệ quản trị sở liệu phổ biến bao gồm: Microsoft Access, Oracle, MySQL, PostgreSQL, SQL Server

Hệ Quản Trị Cơ Sở Dữ Liệu quan hệ gì? (Relation Database Management System - RDBMS) hệ quản trị sở liệu theo mơ hình quan hệ.

II.2 Ưu điểm:

 Quản lý liệu dư thừa  Đảm báo tính quán cho liệu  Tạo khả chia sẻ liệu nhiều  Cải tiến tính tồn vẹn cho liệu

II.3 Chức năng:

 Giúp thực việc lưu trữ sở liệu Cơ chế lưu phục hồi liệu  Đảm bảo tính cấu trúc sở liệu

 Dễ dàng thực thao tác tìm kiếm, lọc, xóa, chỉnh sửa hay tạo  Tạo báo cáo, thống kê

 Giao diện để người dùng thao tác

 Đảm bảo tính độc lập chương trình ứng dụng sở liệu II.4 Khuyết điểm:

 HQTCSDL tốt phức tạp

 HQTCSDL tốt thường lớn chiếm nhiều dung lượng nhớ  Giá khác tùy theo môi trường chức

 HQTCSDL viết tổng quát cho nhiều người dùng thường chậm

 Cơ sở liệu Hệ quản trị sở liệu vấn đề cốt lõi tin học

PHẦN 2: BÀI TỐN QUẢN LÝ

Máy tính trở nên thơng dụng quan, gia đình Máy tính thật có ý nghĩa mà thay người quản lý, lưu trữ xử lý lượng thông tin lớn mà người kiểm sốt

Cơng tác quản lý cơng tác phổ biến xã hội giải toán quản lý chiếm hầu hết ứng dụng tin học

(4)

1 Bài toán 1: Bài toán quản lý sinh viên

 Quản lý sinh viên cơng việc ngày phịng quản lý học sinh- sinh viên địi hỏi tính tỉ mỉ, cẩn thận khâu, công việc thống kê kết học tập cần rõ ràng xác

 Trước công việc xử lý thủ công, chủ yếu ghi chép bút, sổ sách tốn cơng sức nhiều thời gian

 Ngày việc quản lý sinh viên dễ dàng tiện lợi chương trình máy tính

 Các thơng tin cá nhân sinh viên:

 Mã số sinh viên: sinh viên có mã số riêng, không trùng lặp  Họ Tên sinh viên: họ tên sinh viên - trùng

 Ngày tháng năm sinh - trùng nhau,

 Nơi sinh: quản lý cấp tỉnh, thành phố - trùng  Giới tính: Nam/Nữ - trùng

 Học bổng: Nếu có ghi cụ thể, khơng có bỏ trống  Mã khoa

 Tên khoa  Mã lớp

 Tên lớp: sinh viên xếp vào lớp với mã lớp tương ứng  Mã giáo viên

 Tên giáo viên  Mã môn học  Tên môn học  Số tiết

 Kết quả: Điểm số sinh viên cập nhập từ giảng viên dạy  Xếp loại

 Quản lý sinh viên chương trình quản lý hồ sơ, điểm học tập sinh viên trình theo học trường Chương trình thực cơng việc thêm sinh viên, tìm kiếm sinh viên theo điều kiện đó, xóa sinh viên, liệt kê danh sách sinh viên…

2 Bài toán 2: Bài toán quản lý thi nghề

Đối tượng dự thi học sinh trường trung học phổ thông có đủ điều kiện dự thi

Mỗi học sinh dự thi nghề

Các môn thi nghề: dinh dưỡng, nhiếp ảnh, điện, vẽ kỹ thuật, trồng trọt, chăn ni, tin học văn phịng

Tất học sinh dự thi có điểm tổng kết thi đạt 5.0 điểm khơng có thi lý thuyết 3.0 điểm, điểm thi TH không 5, cấp giấy chứng nhận nghề phổ thông

Điểm tổng kết thi (Điểm TB) tính sau: (Điểm LT+ Điểm TH*3)/4 Xếp loại theo qui tắc: Điểm TB>=9: Xuất sắc, Điểm TB>=8: Giỏi, Điểm TB>=6.5: Khá, Điểm TB>=5: TB, cịn lại hỏng

Thơng tin học sinh: Mỗi học sinh cung cấp thơng tin: Họ, tên, giới tính, ngày sinh, nơi sinh, tên Trường hay trung tâm, mơn thi

Sau học sinh cung cấp số báo danh, phòng thi

3 Bài toán 3: Bài toán quản lý mượn trả sách thư viện

Những công việc liên quan đến việc Quản lý mượn trả sách thư viện:  Quản lý sách:

(5)

 Tên sách,

 Tên tác giả, (Một tác giả viết nhiều sách, ví dụ: Nguyễn Nhật Ánh Một sách có nhiều tác giả, ví dụ: Sách GK)

 Nhà xuất bản, (Một nhà xuất xuất nhiều sách, ví dụ: NXB GD, sách nhà xuất bản)

 Năm xuất bản,  Thể loại,  Đơn giá,  Số trang,  Thể loại sách:

 Maloai  Tenloai

 Quản lý độc giả (Người mượn):  Mã độc giả

 Họ tên,  Ngày sinh,

 Địa (Lớp học sinh theo học),  Số điện thoại,

 GVCN,  Ghi chú;

 Quản lý việc mượn trả sách

 Cập nhận phiếu mượn để theo dõi việc mượn trả sách độc giả: Mã độc giả, Mã sách, Ngày mượn, Ngày trả, ghi chú;

 In thông tin phiếu mượn;

 Tính ngày mượn để in báo cáo độc giả chưa trả sách;  Báo cáo thống kê

 Thống kê sách có thư viện (theo chủ đề, môn loại, );  Thống kê độc giả mượn sách thời hạn;

 Tính số lượt độc giả mượn sách (trong tuần, tháng, năm, );

 Thể thông tin bạn đọc mượn nhiều sách nhất: Mã độc giả; Tên độc giả; Địa chỉ; Tổng số sách

 Hãy cho biết sách chưa cho mượn: Mã sách; Tên sách; Thể loại

(6)

Một công ty kinh doanh muốn quản lý việc mua bán hàng hóa cơng ty việc xuất hóa đơn bán hàng hóa đơn nhập hàng việc mà cơng ty coi trọng thiếu

Khi khách hàng mua hàng cơng ty lưu số thông tin liên quan đến khách hàng như: Mã khách hàng (MaKH), Tên khách hàng, Địa v.v… số thông tin liên quan khác mà công ty phải quản lý, thông tin lưu lại khách hàng

Khi khách hàng mua hàng lập hóa đơn có số thơng tin sau: Mã hóa đơn, Mã khách hàng (MaKH), Họ Tên KH, Địa Chỉ, Điện thoại KH, Mã Nhân viên, Ngày Nhận Hàng, Ngày lập hóa đơn v.v…Mỗi hóa đơn tương ứng với khách hàng lập khách hàng mua loại hàng hóa Một khách hàng có nhiều hóa đơn

Việc quản lý hàng hóa (sản phẩm) gồm thơng tin sau: Mã hàng hóa, Tên hàng hóa, Đơn vị tính, Đơn giá

Mỗi khách hàng có hoăc nhiều hóa đơn đặt hàng, hóa đơn xác định khách hàng có liên quan đến hóa đơn đặt hàng

Mỗi sản phẩm khơng có có nhiều hóa đơn đặt hàng

5 Bài tốn 5: Bài tốn quản lý cơng chức - tiền lương

Một quan hành nghiệp cần quản lý tồn diện cơng chức máy tính Sau khảo sát trạng, phân tích viên nắm thông tin sau:

 Quản lý lý lịch công chức: Mỗi công chức quan quản lý thông tin:  Họ, tên,

 Đơn vị công tác,  Chức vụ,

 Giới tính,  Ngày sinh,

 Nơi sinh: quản lý cấp tỉnh, thành phố  Địa chỉ:

 Địa nông thôn: Xã, huyện, tỉnh

 Địa thành thị: Số nhà, đường, huyện, tỉnh/thành phố  Điện thoại: Quản lý tất số điện thoại công chức  Dân tộc,

 Tôn giáo,

 Chính trị: Đồn viên, Đảng viên Nếu Đảng viên quản lý Ngày vào Đảng, Ngày thức, Nơi vào Đảng

 Trình độ văn hóa,

 Chuyên môn: Quản lý tất chuyên môn mà công chức đào tạo bao gồm: Chun mơn gì? Nơi đào tạo (Trường nào)? Văn hay chứng cấp, Thời gian đào tạo?

 Ngoại ngữ: Quản lý trình độ tất ngoại ngữ mà công chức biết  Ngày vào quan,

 Ngày vào biên chế,

 Cha mẹ, vợ chồng: Họ tên, ngày sinh, nghề nghiệp, quan, chức vụ quan người

 Con: Họ tên, ngày sinh, nghề nghiệp, quan, chức vụ quan người

 Anh chị em ruột: Họ tên, ngày sinh, nghề nghiệp, quan, chức vụ quan người

(7)

 Nghỉ phép: Thời gian nơi nghỉ phép tất lần nghỉ phép công chức Nơi nghỉ phép quản lý cấp tỉnh

Bất kỳ lúc trả lời thơng tin xác tình hình công tác, lý lịch công chức

 Quản lý tiền lương cơng chức: Q trình lên lương công chức bao gồm: Ngạch, bậc, ngày lên lương Cơng việc Tin học hóa hệ thống nhằm đáp ứng: Định kỳ tự động đưa danh sách công chức tăng lương

6 Bài toán 6: Bài toán quản lý học sinh trường chuyên

Một trường phổ thơng trung học cần quản lý tồn diện học sinh chuyên ban máy tính Sau khảo sát trạng, phân tích viên nắm thơng tin sau:

 Quản lý lý lịch học sinh: Mỗi học sinh nhà trường quản lý thông tin:  Họ, tên,

 Giới tính,  Ngày sinh,

 Nơi sinh: quản lý cấp tỉnh, thành phố  Địa chỉ,

 Dân tộc,

 Cha mẹ: Họ tên, nghề nghiệp, quan chức vụ quan cha mẹ  Tổ chức học tập: Học sinh tổ chức thành lớp học theo chuyên ban khối Mỗi khối học có số môn học với số tiết hệ số khác cho chuyên ban Mỗi môn học lớp thầy cô giáo giảng dạy suốt năm học

 Quản lý học tập: Điểm học sinh quản lý theo học kỳ (mỗi năm có học kỳ) Mỗi mơn học có sổ điểm riêng giáo viên môn học giữ Sổ điểm phân chia thành cột sau (Tùy theo tình hình cụ thể trường):

 Kiểm tra miệng (Hệ số 1): Kiểm tra tối đa lần học kỳ; khơng kiểm tra

 Kiểm tra 15 phút (Hệ số 1): Kiểm tra tối đa lần, tối thiểu lần học kỳ

 Kiểm tra thực hành (Hệ số 1): Kiểm tra tối đa lần học kỳ; khơng kiểm tra

 Kiểm tra tiết (Hệ số 2): Kiểm tra lần học kỳ  Thi học kỳ: Kiểm tra lần học kỳ

 Quy tắc tính điểm trung bình: TB mơn học kỳ = (TBKT + Điểm thi học kỳ* 2)/3  TBKT: Điểm trung bình lần kiểm tra theo hệ số

 TB môn năm = (TB môn Học kỳ * + TB môn Học kỳ 1)/3

 Quy tắc xếp loại: Xuất sắc TB năm >= 9.0, Giỏi TB năm >= 8.0,…

PHẦN 3: CÀI ĐẶT CƠ SỞ DỮ LIỆU

Là bước thiết kế CSDL

I Bài toán 2: Bài toán quản lý thi nghề

I.1 Phân tích tốn: Từ thơng tin thu thập từ bảng bảng toán

(8)

STT SBD Họ tên thí sinh Ng Th Na Nơi sinh Học sinh Trường Môn thi ĐiểmLT ĐiểmTH 104506 Lê Thị Thiên Ái 25 01 1999 TP.Hồ Chí Minh THPT Long Thới Tin học

2 104507 Nguyễn Hoàng Thúy Ái 26 1999 TP.Hồ Chí Minh Dương Văn Dương Tin học 104508 Nguyễn Phạm Tấn An 30 1999 Cần Thơ Dương Văn Dương Tin học 104509 Nguyễn Văn Trường An 20 1999 Long An Phước Kiển Tin học 104510 Trần Khánh An 20 09 1999 TP.Hồ Chí Minh Long Thới Tin học 104511 Hoàng Thị Ngọc Anh 21 06 1999 Thanh Hóa Long Thới Tin học 104512 Nguyễn Tuấn Anh 01 10 1999 TP.Hồ Chí Minh Long Thới Tin học 104513 Trần Bùi Mỹ Anh 15 1999 TP.Hồ Chí Minh Phước Kiển Tin học 104514 Trần Đức Anh 10 1999 Quảng Nam Dương Văn Dương Tin học 10 104515 Trần Lê Hoài Anh 25 1999 TP.Hồ Chí Minh Phước Kiển Tin học 11 104530 Ngô Thị Kim Chi 02 08 1999 TP.Hồ Chí Minh Long Thới Tin học 12 104531 Trần Thị Kim Chi 10 1999 Bình Phước Dương Văn Dương Tin học 13 104532 Bùi Minh Chuẩn 11 02 1999 TP.Hồ Chí Minh Long Thới Tin học 14 104533 Phạm Nguyên Chương 1998 TP.Hồ Chí Minh Phước Kiển Tin học

1 502600 Nguyễn Trâm Anh 24 10 1999 TP.Hồ Chí Minh Dương Văn Dương Điện dân dụng 502601 Nguyễn Lê Hoàng Ân 31 1999 TP.Hồ Chí Minh Dương Văn Dương Điện dân dụng 502602 Phạm Đặng Thiên Ân 11 11 1999 TP.Hồ Chí Minh Phước Kiển Điện dân dụng 502603 Đồng Lê Gia Bảo 11 1999 TP.Hồ Chí Minh Phước Kiển Điện dân dụng 502604 Mai Quốc Bảo 23 1999 TP.Hồ Chí Minh Dương Văn Dương Điện dân dụng 502605 Trương Thiên Bảo 27 1999 TP.Hồ Chí Minh Dương Văn Dương Điện dân dụng 502606 Ngô Hồng Yến Bình 11 1999 TP.Hồ Chí Minh Dương Văn Dương Điện dân dụng 502607 Tơ Hồng Bình 16 10 1999 TP.Hồ Chí Minh Phước Kiển Điện dân dụng 502608 Võ Hịa Bình 18 11 1999 TP.Hồ Chí Minh Dương Văn Dương Điện dân dụng 10 502609 Nguyễn Bảo Châu 19 1999 Cà Mau Dương Văn Dương Điện dân dụng

1 502610 Nguyễn Ngọc Hồng Châu 11 1999 TP.Hồ Chí Minh Phước Kiển Nấu ăn 502611 Nguyễn Thị Ngọc Chi 25 1999 TP.Hồ Chí Minh Dương Văn Dương Nấu ăn 502612 Hồ Văn Chiến 21 1999 TP.Hồ Chí Minh Dương Văn Dương Nấu ăn 502613 Nguyễn Hoàng Chiến 13 1999 TP.Hồ Chí Minh Dương Văn Dương Nấu ăn 502614 Nguyễn Văn Chung 12 1999 Hải Dương Dương Văn Dương Nấu ăn 502615 Bùi Mạnh Cường 25 1999 Ninh Bình Dương Văn Dương Nấu ăn 502616 Dương Minh Cường 1999 TP.Hồ Chí Minh Dương Văn Dương Nấu ăn 502617 Mã Quốc Cường 21 1999 Sóc Trăng Dương Văn Dương Nấu ăn 502618 Phan Thị Hồng Diễm 21 10 1999 TP.Hồ Chí Minh Dương Văn Dương Nấu ăn 10 502619 Hồng Đình Duy 10 1998 TP.Hồ Chí Minh Phước Kiển Nấu ăn

Bảng

KẾT QUẢ THI NGHỀ TRUNG HỌC PHỔ THƠNG – KHĨA NGÀY 17-5-2014 HỘI ĐỒNG 17 : THPT MẠC ĐĨNH CHI

(9)

loại

thuyết Thựchành ĐTB

1 202572 Tất Tuấn An 12 11 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 8.50 9.00 9.00 Giỏi 202573 Bùi Ngọc Minh Anh 20 11 1997 Quảng Nam Mạc Đĩnh Chi Nấu ăn 7.50 9.00 8.50 Khá 202574 Bùi Nguyễn Lan Anh 02 10 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 8.75 9.50 9.50 Giỏi 202575 Dương Hồng Lan Anh 04 12 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 8.50 9.00 9.00 Giỏi 202576 Giang Ngọc Anh 21 11 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 5.25 10.00 9.00 Giỏi 202577 Hồ Thị Ngọc Anh 25 02 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 8.25 9.00 9.00 Giỏi 202578 Lã Ngọc Minh Anh 18 02 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 7.50 8.50 8.50 Khá 202579 Lê Phan Minh Anh 28 10 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 4.00 9.50 8.00 Tbình 202580 Lương Quốc Anh 11 04 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 6.25 9.00 8.50 Khá 10 202581 Nguyễn Hà Thủy Anh 20 11 1997 TT – Huế Mạc Đĩnh Chi Nấu ăn 5.50 9.50 8.50 Khá 11 202582 Nguyễn Ngọc Lâm Anh 13 09 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 7.50 8.50 8.50 Khá 12 202583 Nguyễn Ngọc Quỳnh Anh 30 09 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 6.75 9.00 8.50 Khá 13 202584 Nguyễn Ngọc Thùy Anh 25 08 1997 Cần Thơ Mạc Đĩnh Chi Nấu ăn 6.25 9.00 8.50 Khá 14 202585 Nguyễn Phương Anh 24 07 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 8.75 9.50 9.50 Giỏi 15 202586 Nguyễn Quốc Minh Anh 04 10 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 6.00 9.00 8.50 Khá 16 202587 Phạm Thị Lan Anh 07 06 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 9.00 9.00 9.00 Giỏi 17 202588 Trần Ngọc Khánh Anh 13 11 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 7.00 9.00 8.50 Khá 18 202589 Trương Nữ Vân Anh 21 05 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 7.50 8.00 8.00 Khá 19 202590 Từ Mỹ Anh 24 12 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 7.50 9.00 8.50 Khá 20 202591 Huỳnh Kim Ngọc Ánh 03 11 1997 TP.Hồ Chí Minh Mạc Đĩnh Chi Nấu ăn 6.25 8.00 7.50 Khá

(10)

I.2 Thiết kế:

a Bảng danh sách học sinh: đặt tên HOCSINH

HOCSINH

Khóa (Primary Key) Field Name Data Type

X SBD Text

Holot Text

Ten Text

NgaySinh Date/Time

NoiSinh Text

Giới tính Yes/No

MaTruong Text

MaNghe Text

LT Number

TH Number

Hình OLE Object

Quy định tính chất cho trường (Field Properties)

Field Name FieldSize Format Input Mask Caption ValudationRule ValudationText Required

SBD

000000 kí tự là sớ và bắt ḅc nhập

Số báo danh

Yes

(Bắt buộc nhập)

HoLot 30 Họ lót học sinh Yes

Ten 10 Tên học sinh Yes

NgaySinh dd/mm/yyyyShort Date Ngày sinh Yes

NoiSinh 20 Nơi sinh Yes

GioiTinh

Kiểu luận lý Yes/No; ;”Nam”;”Nữ ”

Giới Tính Yes

MaTruong 00

Mã trường phở thông,

trung tâm Yes

MaNghe 00 Mã nghề dự thi Yes

LT Single Điểm lí thuyết >=0 and <=10 Điểm từ đến 10. Yes

TH Single Điểm thực hành >=0 and <=10 Điểm từ đến 10. Yes

Hinh Hình thí sinh

b Bảng danh mục trường THPT trung tâm dạy nghề: đặt tên DM_TRUONG

DM_TRUONG

Khóa (Primary Key) Field Name Data Type

x MaTruong Text

TenTruong Text

Quy định tính chất cho trường (Field Properties)

Field Name FieldSize Format Input Mask Caption ValudationRule ValudationText Required MaTruong

00 kí tự là sớ và bắt ḅc

nhập Mã trường phổ thông, trung tâm Yes (Bắt buộc nhập)

TenTruong 30 Tên trường Yes

c Bảng danh mục nghề dự thi: đặt tên DM_NGHE

(11)

Khóa (Primary Key) Field Name Data Type

x MaNghe Text

TenNghe Text

Quy định tính chất cho trường (Field Properties) Field

Name Field Size Format Input Mask Caption Valudation Rule ValudationText Required MaNghe 2 kí tự là sớ và00

bắt buộc nhập

Mã nghề dự thi (Bắt buộcYes

nhập)

TenNghe 50 Tên nghề Yes

PHẦN 4: GIỚI THIỆU MICROSOFT ACCESS 2010 I TỔNG QUAN VỀ MICROSOFT ACCESS 2010:

I.1 Giới thiệu Microsoft Access 2010:

(12)

 Microsoft Access cung cấp cho người dùng giao diện thân thiện thao tác đơn giản, trực quan

 Microsoft Access phần mềm quản trị sở liệu theo kiểu quan hệ, phù hợp cho toán quản lý vừa nhỏ, hiệu cao dễ sử dụng

 Microsoft Access 2010 cung cấp hệ thống công cụ mạnh, giúp người dùng nhanh chóng dễ dàng xây dựng chương trình ứng dụng thơng qua Table, Query, From, Report,

 Các thao tác sử dụng đi, đơn giản so với phiên trước

Ngoài loại liệu xuất Add Field, người dùng bổ sung danh sách trường riêng Bạn lưu trường lựa chọn loại liệu người dùng định nghĩa Khi lưu lại trường cho lần sử dụng sau, bạn phân loại chúng vùng Add Fields với vùng mặc định User Defined

Quick Starts cho phép người dùng bổ sung nhiều trường tập hợp

Hình 1_P4: Những tùy chọn Add Fields (trong thư viện Data Type)

I.2 Khởi động Microsoft Access 2010:

(13)

Hình 2_P4: Cửa sổ giao diện Microsoft Access 2010

II CÁC THÀNH PHẦN CỬA SỔ CỦA ACCESS 2010 II.1 Thanh tiêu đề (Title bar)

Đầu tiêu đề có nút (Control Box) dùng điểu khiển cửa sổ

Kế đến công cụ Quick Access chứa nút lệnh để thực nhanh Giữa có tên file

Cuối có nút:

Nút (Minimize) nút dùng để thu nhỏ cửa sổ nằm Taskbar

Nút (Maximize) dùng phóng to cửa sổ đầy hình tùy theo trạng thái cửa sổ lúc

Nút (Restore Down) dùng phục hồi cửa sổ trạng thái thay đổi kích thước cửa sổ

Nút (Close) dùng đóng cửa sổ

II.2 Thanh Ribbon

Office 2010 biến tất menu, nút bấm phiên cũ thành Ribbon, dải ruy băng đẹp lộng lẫy, chứa tất chức mà người bình thường muốn có làm việc với

Ngay tiêu đề Ribbon bao gồm thẻ (Tab) Mỗi thẻ chứa nhiều nhóm chức (Group) với nút lệnh tương ứng Một số nhóm có Dialog box

(14)

Hình 3_P4: Các Menu lệnh Ribbon

II.3 Thanh Quick Access: Nằm bên trái tiêu đề, mặc định Quick Access

gồm nút công cụ: Save, Undo, Redo

Hình 4_P4: Thanh Quick Access

Hình 5_P4: Thanh Quick Access mở

Hình 6_P4: Thanh Quick Access đóng

Thanh Quick Access hiển thị mở sở liệu

Bên phải Quick Access chứa nút (Customize Quick Access Toolbar) giúp bổ sung các nút lệnh Quick Access (nhắp vào nút Customize Quick Access Toolbar/More Commands)

(15)

Hình 7_P4: Tùy chỉnh Quick Access

Nhắp nút Show Below the Ribbon, để hiển thị Quick Access Ribbon

Hình 8_P4: Thanh Quick Access

II.4 Thanh Navigation Pane: Là khung chứa nội dung sở liệu Từ

(16)

Hình 9_P4: Thanh Navigation Pane

Nhắp vào góc bên phải khung Navigation Pane để ẩn khung Navigation Pane

Nhắp nút để chọn cách liệt kê đối tượng khung Navigation Pane Nhắp chuột phải vào tên đối tượng (Table, Query, ) Navigation Pane, thực thao tác đối tượng như: đổi tên, chép, xóa, import, export đối tượng,…

Hình 10_P4: Thanh menu Popup nhắp chuột phải Table Query

II.5 Cửa sổ Properties: giúp hiệu chỉnh thuộc tính đối tượng.

(17)

Hình 11_P4: Cửa sổ Property Sheet chế độ Design Table

Hình 12_P4: Cửa sổ Property Sheet chế độ Form Design Cửa sổ Properties chia thành nhóm:

Format: Gồm thuộc tính định dạng đối tượng.

Data: Gồm thuộc tính truy xuất liệu đối tượng.

Event: Gồm kiện đồi tượng.

Other: Gồm thuộc tính giúp tạo hệ thống Menu, Toolbars,

(18)

PHẦN 5: XÂY DỰNG CSDL BẰNG MICROSOFT ACCESS 2010

Xây dựng sở liệu cơng việc tồn qui trình phát triển ứng dụng Access Một sở liệu thiết kế xây dựng tốt thuận lợi trình phát triển ứng dụng

Một sở liệu Access bao gồm tập hợp bảng liệu có quan hệ chặt chẽ, phù hợp để phục vụ lưu trữ liệu cho ứng dụng quản lý

(19)

Hình 1_P5: Cửa sổ quan hệ bảng

I TABLE – BẢNG DỮ LIỆU:

I.1 Các khái niệm:

Bảng (Table) thành phần sở liệu MS Access, đối tượng quan trọng nhất, bảng bao gồm nhiều cột hàng:

 Cột gọi trường (Field): Mỗi cột ứng với mục thông tin liệu cần lưu trữ

Ví dụ: CSDL Quản lý Sinh viên gồm cột Họ, Tên, giới tính, ngày sinh, nơi sinh, địa chỉ,… Mỗi cột có tên thuộc kiểu liệu

 Hàng gọi ghi (Record): Mỗi dòng chứa mục thông tin đối tượng cần lưu trữ

Ví dụ: CSDL Quản lý Sinh viên lưu liệu sinh viên Nguyễn Thị Hà, Nữ, sinh ngày 01/01/2000, nơi sinh Đồng Tháp, dòng

Có hai chế độ hiển thị:

I.1.1 Datasheet View: chế độ hiển thị cho phép nhập, xem, xóa cập nhật liệu của

Table

Hình 2_P5: Chế độ Datasheet View bảng DM_SINHVIEN

I.1.2 Design View: chế độ hiển thị dùng để tạo sửa chữa cấu trúc Table.

(20)

Hình 3_P5: Chuyển sang chế độ Design View

Hình 4_P5: Chế độ Design View bảng DM_SINHVIEN I.2 Khóa (Primary key):

 Khóa bảng nhiều field kết hợp mà Access xác định record bảng

 Dữ liệu field khóa khơng trùng rỗng

 Thông thường bảng nên có khóa để tạo quan hệ bảng CSDL Access tự động kiểm tra ràng buộc liệu người dùng nhập liệu Ví dụ: Trong bảng DM_SINHVIEN, mã sinh viên xác định sinh viên

Hình 5_P5: Khóa I.3 Cách tạo bảng chức Table Design: Bước 1: Thiết kế

(21)

Hình 6_P5: Design View  Field Name: khai báo fields bảng

Tên Field dài tối đa 64 ký tự bao gồm khoảng trắng không dùng đầu tên field Tên field không chứa ký tự ! ` [ ]

 Data Type: chọn kiểu liệu để lưu trữ liệu field tương ứng  Description: khai báo thích cho field

 Field Properties: thiết lập thuộc tính Field, gồm nhóm  General: phần quy định thuộc tính chung field  Lookup: phần quy định dạng hiển thị/nhập liệu cho Field Bước 2: Lưu bảng

Hình 7_P5: Save As

(22)

Hình 8_P5: Lưu Table chưa qui định field khóa

 Yes: Access thêm vào Field tên ID (Identification) có kiểu liệu AutoNumber chọn làm khóa

 No: lưu Table mà khơng cần tạo field khóa  Cancel: Ngưng lệnh lưu tự khai báo khóa I.4 Nhập liệu cho Table: mở bảng chế độ Datasheet View Đối với field có kiểu liệu OLE Object

 Chọn Insert – Object

 Chọn Create New muốn tạo đối tượng

 Chọn Create from file muốn lấy đối tượng từ tập tin hình ảnh đĩa

Hình 13_P5: Cửa sổ nhúng ảnh Access I.5 Khai báo quan hệ bảng

Việc thiết lập quan hệ bảng giúp Access quản lý liệu hợp lý bảo vệ ràng buộc tồn vẹn liệu q trình nhập liệu

Để thiết lập quan hệ field dùng liên kết Table phải có kiểu liệu

(23)

Hình 14_P5: Cửa sổ Relationships hộp thoại Show Table

Hình 15_P5 : Cửa sổ Relationships xếp thứ tự Table hợp lý

(24)

Hình 17_P5: Cửa sổ Edit Relationships CSDL Quản lý sinh viên Các loại quan hệ: Trong Access tồn kiểu quan hệ

Quan hệ 1-1: record bảng liên kết với record bảng ngược lại

Hình 18_P5: Quan hệ 1-1

Quan hệ 1-n: record bảng liên kết với nhiều record bảng n, ngược lại record bảng n liên kết với record bảng

Hình 19_P5: Quan hệ 1- n Lưu ý:

Nếu nhập liệu trước tạo quan hệ nhập liệu ta nhập theo trình tự tùy ý

Ngược lại, tạo quan hệ trước, nhập liệu sau nhập liệu ta phải nhập bảng (bảng cha) trước bảng n (bảng con) sau

(25)

Hình 20_P5: Xóa quan hệ

II TOÁN TỬ - HÀM – BIỂU THỨC

II.1 Toán tử

II.1.1 Toán tử số học:

Tốn tử Mơ tả Ví dụ

+ Cộng hai toán hạng [lương]+[thưởng]

- Trừ hai toán hạng [lương]-[tạm ứng]

* Nhân hai toán hạng [hệ số]*[lương cb]

/ Chia hai toán hạng 15.2/2

\ Phép chia nguyên 5\2=2

Mod Chia lấy phần dư Mod =1

^ Lũy thừa 3^2

II.1.2 Tốn tử so sánh:

Tốn tử Ví dụ Mơ tả

= =”AB” Tìm record có giá trị AB

< <10 Tìm record có giá trị <10 <= <=10 Tìm record có giá trị <=10

> >10 Tìm record có giá trị >10 >= >=10 Tìm record có giá trị >=10 <> <>10 Tìm record có giá trị khác 10 Kết toán tử so sánh True False

II.1.3 Toán tử logic:

Toán tử Mơ tả Ví dụ

And Và [điểm]<=5 And [Năm sinh]>1990

Or Hoặc [điểm]<=5 Or [Năm sinh]>1990

Not Đảo Not True

II.1.4 Toán tử khác:

Toán tử Ví dụ Ý nghĩa

Between Between #1/1/10# And #12/31/10# Tìm record có giá trị khoảng 1/1/10 12/31/10 Like Like”S*” Tìm record có chứa text được bắt đầu ký tự “S “

Is Null Is Null Tìm record có giá trị rỗng

In(v1,v2,

…) In(“java”,C++”)

(26)

II.1.5 Toán tử nối chuỗi:

Dùng để nối chuỗi thành chuỗi

Tốn tử Ví dụ

& “Microsoft”&” “& “Access” – Microsoft Access + “Microsoft”+” “+ “Access” – Microsoft Access II.2 Hàm

II.2.1 Hàm xử lý kiểu liệu Text:

Hàm Ý nghĩa Ví dụ

Left(string,n) Trích từ bên trái chuỗi n ký tự Left(“ABC”,2)”AB” Right(string,n) Trích từ bên phải chuỗi n ký tự Right(“ABC”,2)”BC

” Mid(string,m,n

) Trích từ chuỗi vị trí m, n ký tự Mid(“ABC”,2,1)”B”

Len(string) Trả chiều dài chuỗi Len(“ABC”) 

II.2.2 Hàm ngày giờ:

Hàm Ý nghĩa Ví dụ

Date() Hàm trả kết ngày hành máy

Day(exp) Trả ngày tháng biểu thức ngày Day(#6/16/2016#)16

Month(exp) Trả tháng biểu thức ngày Month(#6/16/2016#)6

Year(exp) Trả năm biểu thức ngày Year(#6/16/2016#)201

6

II.2.3 Hàm điều kiện:

Cú pháp:

IIF(<biểu thức điều kiện>,<giá trị 1>,<giá trị 2>)

Hàm IIF trả giá trị biểu thức điều kiện đúng, ngược lại trả giá trị Biểu thức điều kiện biểu thức logic cho kết True False

Ví dụ: IIF(10>5,”đúng”,”sai”)  “đúng”

III FORM

III.1 Giới thiệu:

Form giao diện dùng để giao tiếp người dùng ứng dụng Form sử dụng để nhập liệu, xem thông tin, chỉnh sửa liệu, hiển thị thơng báo,… IV.2 Cách tạo Form:

Hình 31_P5: Cửa sổ Create - Form

(27)

 Blank Form: Tạo Form trống, Form không bị ràng buộc với

nguồn liệu mở re chế độ Layout View Phải định nguồn liệu

(Table Query) thiết kế Form cách thêm điều khiển từ Field list

 Form Wizard: Access hỗ trợ bước để thiết kế Form đơn giản Wizard yêu cầu nguồn liệu, chọn Field hiển thị Form, cho phép chọn layout cho Form

 Navigation Form: Form đặc biệt hoàn toàn Access 2010, nhằm thiết kế Form dạng Navigation user, cho phép người dùng dễ dàng di chuyển thành phần Form

III.2.1 Tạo Single Form:

Access cung cấp cách dễ dàng thuận lợi để tạo Form liệu nguồn Table Query Cách thực hiện:

 Trong Navigation, chọn Table Query muốn sử dụng làm liệu nguồn cho Form

 Chọn Form nhóm lệnh Form

 Xuất Form dạng Layout View  Single Form hiển thị record thời điểm

 Mặc định Field hiển thị dòng theo thứ tự Field Table Query nguồn

(28)

Hình 32_P5: Cửa sổ xem kết Form

III.2.2 Tạo Form chức Form Wizard

Chọn Form Wizard nhóm lệnh Form, chỉnh sửa Design View

Một Form sau thiết kế xong, có ba dạng:

 Layout View

(29)

 Form View

III.2.3 Navigation Form: Access 2010 giới thiệu dạng Form Navigation

Form, Form có Navigation control mà hiển thị nhiều Form Report

Navigation Form có nhiều tab giúp di chuyển nhanh đến Form khác

Hình 33_P5: Cửa sổ Navigation Form

Tạo khoảng cách navigation button cách chọn Form Layout Tools, chọn Tab Arrange-Control Padding

Tạo Single level Navigation Form:

(30)

III.2.4 Đếm số lượng Form (viết công thức Form truyền kết qua

Form chính) Trong SubForm

Vẽ TextBox phần Form Footer,

Viết công thức ô Control source =Count([MASV]) Lần lượt đặt tên thành phần:

Đặt tên TextBox:

Đặt tên Control source

Lưu SubForm Mở MainForm,

(31)

Xem kết quả:

( sở liệu

Ngày đăng: 01/02/2021, 12:53

Xem thêm:

TỪ KHÓA LIÊN QUAN

w