Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

129 2K 13
Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

Đ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

Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

I HC NHA TRANG KHOA CÔNG NGH THÔNG TIN B MÔN H THNG THÔNG TIN i b) Nha T BÀI GING TIN HỌC ỨNG DỤNG DÀNH CHO SINH VIÊN CÁC NGÀNH KINH TẾ I HC NHA TRANG KHOA CÔNG NGH THÔNG TIN B MÔN H THNG THÔNG TIN i b) BÀI GING TIN HỌC ỨNG DỤNG DÀNH CHO SINH VIÊN CÁC NGÀNH KINH TẾ i MC LC LI M U v Phn I NH D LIU .  NG QUAN V  D LIU .  1.1. Các khái nim .  1.2. Ví d .  1.3. Mô hình d liu  1.4. Bài tp  2. MÔ HÌNH D LIU QUAN H  2.1. Thuc tính, b quan h và quan h    d li d liu  2.3. Ràng buc toàn vn  2.3.1. Ràng buc Khóa c quan h .   Mi liên h gia các quan h. Ràng buc Khóa ngoi  2.3.3. Các ràng buc khác  2.4. Cp nht d liu và vi phm ràng buc toàn vn .  2.4.1. Thêm (Insert, Append)  2.4.2. Xóa (Delete) .  2.4.3. Sa (Update)  2.5. Bài tp   I S QUAN H  3.1. Biu thc n  3.2. Phép chn (SELECT) .  3.3. Phép chiu (PROJECT)  3.4. Phép tích Descartes (CARTESIAN PRODUCT)  3.5. Phép kt ni bng (EQUI JOIN)  3.6. Phép nhóm d liu (GROUP)  3.7. Bài tp  Phn II H QUN TR  D LIU MICROSOFT ACCESS   GII THIU H QUN TR  D LIU MICROSOFT ACCESS .  4.1. Gii thiu Microsoft Access  4.2. Khng MS Access .  4.3. T d liu mi  ii 4.4. M mt    ng chính ca mt CSDL Access  4.6. Các toán t s dng trong MS Access .  4.7. Mt s hàm s dng trong MS Access .  4.8. Bài tp  NG (TABLE)  5.1. Các khái nim .  5.1.1. Bng  ng d liu (field) .  5.1.3. Bn ghi (record) .  5.1.4. Khóa chính (primary key) .  5.1.5. Mi liên h gia các bng (relationship) .  5.2. Xây dng cu trúc bng  5.2.1. S dng ch   to bng  5.2.2. To khóa chính .  ng .  5.2.4. Hiu chnh bng  5.3. Thit lp mi quan h gia các bng  5.4. Cp nht bng .  5.4.1. Xem và nhp d liu .  5.4.2. Nhp d liu s dng Lookup .  5.4.3. Mt s li có th xy ra khi nhp d liu .  5.4.4. Xóa bn ghi .  5.4.5. Sp xp d liu .  .6. Lc d liu  N (QUERY)  6.1. Các khái nim .   Query truy vn  6.2.1. Select Query (truy vn vi phép chn, chiu, kt ni)  6.2.2. Group by Select Query (truy vn vi phép nhóm)  6.2.3. Crosstab Query .  6.3. Query thêm, xóa, sa  6.3.1. Make  Table Query .  6.3.2. Update Query .  6.3.3. Delete Query .  6.3.4. Append Query .  6.4. Truy vn có tham s .  iii U MU (FORM) .  7.1. Khái nim Form .  7.2. S d to Form  7.3. S dng Desi to Form  7.4. Main-Sub Form  7.5. S dng nút lnh (Command Button)   .  8.1. Khái nim v Report  8.2. S d to báo cáo   To báo cáo có phân nhóm .  P THC HÀNH  9.1. Bài tp 1  Qun lý Sinh viên  9.2. Bài tp 2  Qun lý Bán hàng  9.3. Bài tp 3  Qun .  9.4. Bài tp 4  Qun lý D án  TÀI LIU THAM KHO  iv v LI M U Ngày nay các h tht vai trò quan trng trong hong ca doanh nghip. Các h th toán, khách hàng, thông tin v sn xut, phân phn tr doanh nghip mt cách hiu qucác quynh hp lý. S phát trin ca công ngh thông tin làm cho vic xây dng và vn hành các h thng  d liu c d dàng, tin li. Trong phm vi ca môn hc Tin hc ng dng dành cho sinh viên các ngành kinh t, chúng tôi quynh chn ch   d li ging dy, nhm cung cp các kin thc và k n, làm ti i hc tip cn vi vic xây dng hay s dng các h thng thông tin sau này. Ni dung ca môn hc gm hai phn chính: Phn I: Nh d liu. Phn này cung cp các kin thc lý thuyt v  d liu, c th là mô hình t chc d liu quan h và các phép toán x lý s liu. Phn II: H qun tr  d liu Microsoft Access.Trong phi hc ng dng các kin thc trong phn I cho mt phn mm c th là Microsoft Access, rèn luyn các k  thit l d liu, thc hin các câu truy vn, xây dng các biu mu nhp li Vi thng là 2 tín ch cho c lý thuyt và thc hành, chúng tôi c gng cung cp nhng kin thn nh tránh nhng thiu sót. Chúng tôi mong nh c nhng ý ki môn h c hoàn thin  KHOA CÔNG NGH THÔNG TIN B MÔN H THNG THÔNG TIN  vi [...]... dụ 1: Cho biết các môn học có số tín chỉ từ 3 trở lên MaMH TenMH SoTinChi 102 Quản trị học 2 207 Cấu trúc dữ liệu 3 306 Tin học cơ sở 2 403 Kế toán tài chính 3 (SoTinChi >=3) (MonHoc) MaMH TenMH SoTinChi 207 3 403 2 Cấu trúc dữ liệu Kế toán tài chính 3 Ví dụ 2: Liệt kê các sinh viên sinh năm và có học bổng trên (Year(NgaySinh) = 1990 AND DiemTOEIC > 300) (SinhVien) MaSV HoSV TenSV NgaySinh GioiTinh... CN CN KT Công nghệ Thông tin Kinh tế 5308 Phạm Trang 12/7/1 0 Nữ 800 CN CN Công nghệ Thông tin 5308 Phạm Trang 12/7/1 0 Nữ 800 CN KT Kinh tế (MaKH=MaKhoa) (SinhVien × Khoa) MaSV HoSV TenSV NgaySinh GioiTinh HocBong 5202 Lê MaKH MaKhoa 1 Cường 21/5/1 Nam 200 KT KT Kinh tế TenKhoa 5207 Nguyễn Sơn 520 Ngô Hòa 17/7/1 16/8/1 0 0 Nữ Nam 800 200 KT CN KT CN Kinh tế Công nghệ Thông tin 5306 Huỳnh Nga 22/3/1... GiaoVien=’Tuấn’ [LopHoc ⋈ SinhVien⋈ KetQua]) vì giữa LopHoc và SinhVien không có thuộc tính kết nối Ví dụ Hãy cho biết TenMH, SoTinChi, Diem của các môn họcsinh viên có MaSV = ‘ 2 2’ đã học:  TenMH, SoTinChi, Diem ([ MaSV=’5202’ (KetQua ⋈ LopHoc ⋈ MonHoc)) 3.6 Phép nhóm dữ liệu (GROUP) Ví dụ 10: Giả sử có truy vấn sau: Dựa vào bảng SinhVien, tính số lượng sinh viên và tổng học bổng của từng khoa... MaKhoa CN KT SinhVien MaSV HoSV TenKhoa Công nghệ Thông tin Kinh tế TenSV NgaySinh GioiTinh HocBong MaKH 5202 Lê Cường 21/5/1 1 Nam 200 KT 5207 Nguyễn Sơn 17/7/1 0 Nữ 800 KT 520 5306 Ngô Huỳnh Hòa Nga 16/8/1 22/3/1 0 2 Nam Nữ 200 400 CN CN 5308 Phạm Trang 12/7/1 0 Nữ 800 CN Trong thực tế, giữa hai đối tượng Khoa và SinhVien có mối liên hệ là một Khoa thì có nhiều sinh viên và một sinh viên thì trực... MaKH KT MaKhoa TenKhoa CN Công nghệ Thông tin 1 Nam 200 KT KT Kinh tế 5207 Nguyễn Sơn 17/7/1 0 Nữ 800 KT CN Công nghệ Thông tin 5207 Nguyễn Sơn 520 Ngô Hòa 17/7/1 16/8/1 0 0 Nữ Nam 800 200 KT CN KT CN Kinh tế Công nghệ Thông tin 520 Hòa 16/8/1 0 Nam 200 CN KT Kinh tế 5306 Huỳnh Nga 22/3/1 2 Nữ 400 CN CN Công nghệ Thông tin 5306 Huỳnh Nga 22/3/1 2 Nữ 400 CN KT Kinh tế 5308 Phạm 5308 Phạm Trang 12/7/1 Trang... sinh viên có thể theo học nhiều lớp, do đó có nhiều bộ có cùng MaSV Tương tự, nếu chỉ chọn MaLop để làm khóa cũng không đủ vì một lớp có nhiều sinh viên theo học, nên có nhiều bộ có cùng MaLop Việc chọn {MaSV, MaLop} làm khóa là phù hợp vì theo ngữ nghĩa thực tế một sinh viên chỉ theo học một lớp một lần và chỉ có một điểm số 2.3.2 Mối liên hệ giữa các quan hệ Ràng buộc Khóa ngoại Xét hai quan hệ SinhVien... MaKhoa 2 MaSV HoSV TenSV NgaySinh GioiTinh HocBong MaKH MaKhoa Cường 21/5/1 1 Nam 200 KT CN Công nghệ Thông tin 5202 Lê Cường 21/5/1 5207 Nguyễn Sơn 17/7/1 1 0 Nam Nữ 200 800 KT KT KT CN Kinh tế Công nghệ Thông tin 5207 Nguyễn Sơn 17/7/1 0 Nữ 800 KT KT Kinh tế 520 Ngô Hòa 16/8/1 0 Nam 200 CN CN Công nghệ Thông tin 520 Ngô 5202 Lê TenKhoa Hòa 16/8/1 0 Nam 200 CN KT Kinh tế 5306 Huỳnh 5306 Huỳnh Nga... tượng sinh viên của trường đại học được thể hiện như sau: SinhVien(MaSV, HoTen, SoCMND, NgaySinh, DiemTOEIC) Trong đó SinhVien là tên quan hệ MaSV, HoTen, SoCMND, NgaySinh, DiemTOEIC là các thuộc tính Nếu trình bày đầy đủ kiểu dữ liệu của các thuộc tính thì có thể viết như sau: SinhVien(MaSV: text, HoTen: text, SoCMND: text, NgaySinh: datetime, DiemTOEIC: number) SinhVien MaSV HoTen SoCMND NgaySinh... quản lý sinh viên trong trường đại học, Hình I- thể hiện một lược đồ cơ sở dữ liệu được gọi là DaiHoc gồm có năm quan hệ: DaiHoc = { Khoa, SinhVien, MonHoc, LopHoc, KetQua } thể hiện một cơ sở dữ liệu tương ứng với lược đồ DaiHoc Chúng ta sẽ sử dụng cơ sở dữ liệu này để minh họa cho các vấn đề khác về sau Hình I-5 Khoa MaKhoa TenKhoa SinhVien MaSV MonHoc MaMH HoSV TenSV TenMH NgaySinh GioiTinh SoTinChi... KT Công nghệ Thông tin Kinh tế Ngô Hình I- Phép tích Descartes Bản thân phép tích Descartes ít có ý nghĩa thực tế Tuy nhiên phép tích Descartes là cơ sở cho phép kết nối được trình bày trong phần tiếp theo 3.5 Phép kết nối bằng (EQUI JOIN) Ví dụ Xét truy vấn sau đây: hãy cho biết tên khoa ứng với từng sinh viên Truy vấn trên có thể thực hiện được dùng phép tích Descartes, sau đó áp dụng thêm một một . i b) BÀI GING TIN HỌC ỨNG DỤNG DÀNH CHO SINH VIÊN CÁC NGÀNH KINH TẾ i MC LC LI M U ..................................................................................................................................... TIN HỌC ỨNG DỤNG DÀNH CHO SINH VIÊN CÁC NGÀNH KINH TẾ I HC NHA TRANG KHOA CÔNG NGH THÔNG TIN B MÔN H THNG THÔNG TIN

Ngày đăng: 24/01/2013, 16:22

Hình ảnh liên quan

Hình I- . Quan hệ thể hiện dưới dạng bảng - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

nh.

I- . Quan hệ thể hiện dưới dạng bảng Xem tại trang 18 của tài liệu.
Ví dụ: với mục đích quản lý sinh viên trong trường đại học, Hình I- thể hiện một lược  đồ  cơ  sở  dữ  liệu  được  gọi  là DaiHoc  gồm  có  năm  quan  hệ:  DaiHoc  =  {  Khoa,  SinhVien, MonHoc, LopHoc, KetQua } - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

d.

ụ: với mục đích quản lý sinh viên trong trường đại học, Hình I- thể hiện một lược đồ cơ sở dữ liệu được gọi là DaiHoc gồm có năm quan hệ: DaiHoc = { Khoa, SinhVien, MonHoc, LopHoc, KetQua } Xem tại trang 19 của tài liệu.
 Thao tác này không thành công vì trong quan hệ LopHoc (bảng con) có lớp ‘  ’ và lớp ‘  ’ tham chiếu đến môn học này - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

hao.

tác này không thành công vì trong quan hệ LopHoc (bảng con) có lớp ‘ ’ và lớp ‘ ’ tham chiếu đến môn học này Xem tại trang 25 của tài liệu.
Access là một hệ quản trị theo mô hình cơ sở dữ liệu quan hệ, vì vậy vì vậy Access có các đối tượng để thể hiện các khái niệm quan hệ, lược đồ quan hệ và truy vấn:  - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

ccess.

là một hệ quản trị theo mô hình cơ sở dữ liệu quan hệ, vì vậy vì vậy Access có các đối tượng để thể hiện các khái niệm quan hệ, lược đồ quan hệ và truy vấn: Xem tại trang 44 của tài liệu.
Mô tả dữ liệu 2 bảng như sau: - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

t.

ả dữ liệu 2 bảng như sau: Xem tại trang 50 của tài liệu.
5.2. Xây dựng cấu trúc bảng - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

5.2..

Xây dựng cấu trúc bảng Xem tại trang 50 của tài liệu.
Hộp Relationship Type: cho biết kiểu quan hệ giữa 2 bảng đang thiết lập: - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

p.

Relationship Type: cho biết kiểu quan hệ giữa 2 bảng đang thiết lập: Xem tại trang 58 của tài liệu.
Điều kiện NOT IN (SELECT MaMH FROM LopHoc) nghĩa là: trong bảng môn học, hãy tìm các môn mà MaMH không có trong bảng LopHoc - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

i.

ều kiện NOT IN (SELECT MaMH FROM LopHoc) nghĩa là: trong bảng môn học, hãy tìm các môn mà MaMH không có trong bảng LopHoc Xem tại trang 67 của tài liệu.
Ví dụ 0: Xét câu truy vấn: dựa vào bảng SinhVien, đếm số sinh viên và tính tổng học bổng theo từng khoa:  - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

d.

ụ 0: Xét câu truy vấn: dựa vào bảng SinhVien, đếm số sinh viên và tính tổng học bổng theo từng khoa: Xem tại trang 68 của tài liệu.
Sau đó trong màn hình Design, trên thanh công cụ, thay từ All thành 2: - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

au.

đó trong màn hình Design, trên thanh công cụ, thay từ All thành 2: Xem tại trang 68 của tài liệu.
6.2.3. Crosstab Query - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

6.2.3..

Crosstab Query Xem tại trang 71 của tài liệu.
Sau đó nhập vào tên của bảng cần lưu kết quả - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

au.

đó nhập vào tên của bảng cần lưu kết quả Xem tại trang 73 của tài liệu.
Để thực hiện truy vấn này, trước tiên tạo một Select Query cho bảng SinhVien với 2 trường được chọn là HocBong và GioiTinh  - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

th.

ực hiện truy vấn này, trước tiên tạo một Select Query cho bảng SinhVien với 2 trường được chọn là HocBong và GioiTinh Xem tại trang 74 của tài liệu.
Nhấn nút Yes để cập nhật. Kết quả của bảng SinhVien sau khi update là: - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

h.

ấn nút Yes để cập nhật. Kết quả của bảng SinhVien sau khi update là: Xem tại trang 74 của tài liệu.
Chọn bảng (table) hay truy vấn (query) cần thiết cho Form  - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

h.

ọn bảng (table) hay truy vấn (query) cần thiết cho Form Xem tại trang 78 của tài liệu.
 Bước 1: Tạo Form hiển thị cho bảng Khoa bằng Wizard và chọn Style Columnar. Đặt tên cho Form này là Khoa_MainForm  - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

c.

1: Tạo Form hiển thị cho bảng Khoa bằng Wizard và chọn Style Columnar. Đặt tên cho Form này là Khoa_MainForm Xem tại trang 83 của tài liệu.
 Bước 1: Sử dụng form Wizard, chọn các thuộc tính của bảng Khoa: - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

c.

1: Sử dụng form Wizard, chọn các thuộc tính của bảng Khoa: Xem tại trang 85 của tài liệu.
 Bướ c: Chọn tiếp các thuộc tính của bảng SinhVien: - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

c.

Chọn tiếp các thuộc tính của bảng SinhVien: Xem tại trang 86 của tài liệu.
- Một bảng lương sẽ được in ra. - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

t.

bảng lương sẽ được in ra Xem tại trang 87 của tài liệu.
- Print tabl e- In nội dung một bảng - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

rint.

tabl e- In nội dung một bảng Xem tại trang 89 của tài liệu.
- Tuỳ chọn Picture nếu muốn thể hiện một hình ảnh lên nút lệnh. Cuối cùng, nhấn Finish để kết thúc việc tạo một nút lệnh - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

u.

ỳ chọn Picture nếu muốn thể hiện một hình ảnh lên nút lệnh. Cuối cùng, nhấn Finish để kết thúc việc tạo một nút lệnh Xem tại trang 90 của tài liệu.
Việc chọn table Khoa có nghĩa là giá trị của các cột trong bảng Khoa sẽ được sử dụng để hiển thị trên báo cáo - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

i.

ệc chọn table Khoa có nghĩa là giá trị của các cột trong bảng Khoa sẽ được sử dụng để hiển thị trên báo cáo Xem tại trang 92 của tài liệu.
2) Nhập dữ liệu cho các bảng theo hình bên dưới - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

2.

Nhập dữ liệu cho các bảng theo hình bên dưới Xem tại trang 104 của tài liệu.
2) Nhập dữ liệu cho các bảng theo hình bên dưới - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

2.

Nhập dữ liệu cho các bảng theo hình bên dưới Xem tại trang 104 của tài liệu.
1) Tạo Form cho phép nhập dữ liệu vào bảng Khoa, SinhVien, MonHoc - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

1.

Tạo Form cho phép nhập dữ liệu vào bảng Khoa, SinhVien, MonHoc Xem tại trang 107 của tài liệu.
2) Thiết lập mối quan hệ giữa các bảng đã cho 3)Nhập dữ liệu cho các bảng 3)Nhập dữ liệu cho các bảng  - Bài giảng tin học ứng dụng dành cho sinh viên ngành kinh tế

2.

Thiết lập mối quan hệ giữa các bảng đã cho 3)Nhập dữ liệu cho các bảng 3)Nhập dữ liệu cho các bảng Xem tại trang 120 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan