Thiết kế và quản trị cơ sở dữ liệu 2

78 995 0
Thiết kế và quản trị cơ sở dữ liệu 2

Đ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

1 1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Microsoft Visual FoxPro Microsoft Visual FoxPro TS. ĐỖ QUANG VINH TS. ĐỖ QUANG VINH Email: Email: dqvinh@live.com dqvinh@live.com Hà Nội - 2008 Hà Nội - 2008 ĐỖ QUANG VINH - HUC ĐỖ QUANG VINH - HUC 2 2 I - TỔNG QUAN Microsoft Visual FoxPro I - TỔNG QUAN Microsoft Visual FoxPro 1. 1. MỞ ĐẦU MỞ ĐẦU - VFP 9.0 SP2 phát hành vào năm 2007 - VFP 9.0 SP2 phát hành vào năm 2007  YÊU CẦU HỆ THỐNG YÊU CẦU HỆ THỐNG Máy tính PC Pentium Máy tính PC Pentium Bộ nhớ 64 MB RAM (128 MB or cao h Bộ nhớ 64 MB RAM (128 MB or cao h ơ ơ n) n) Dung lượng Dung lượng đĩa đĩa cứng dành cho VFP 9.0 165 MB cứng dành cho VFP 9.0 165 MB Màn hình có Màn hình có độ độ phân giải 800 x 600, 256 màu hoặc High color phân giải 800 x 600, 256 màu hoặc High color 16-bit 16-bit Ổ đĩa CD-ROM/DVD Ổ đĩa CD-ROM/DVD Chuột Chuột Hệ điều hành WINDOWS XP Hệ điều hành WINDOWS XP Tốt nhất là cài đầy đủ VFP9.0 SP2 từ đĩa CD Tốt nhất là cài đầy đủ VFP9.0 SP2 từ đĩa CD ĐỖ QUANG VINH - HUC ĐỖ QUANG VINH - HUC 3 3  KHỞI ĐỘNG Microsoft Visual FoxPro KHỞI ĐỘNG Microsoft Visual FoxPro  Cách 1: Cách 1: Start\Program\Microsoft Visual FoxPro 9 Start\Program\Microsoft Visual FoxPro 9  Cách 2: Cách 2: Start\Run Start\Run  Cách 3: nháy vào biểu tượng Cách 3: nháy vào biểu tượng Microsoft Visual FoxPro 9 Microsoft Visual FoxPro 9 trên màn trên màn hình nền Desktop hình nền Desktop  CÁC CHẾ ĐỘ LÀM VIỆC CÁC CHẾ ĐỘ LÀM VIỆC : 2 : 2 a. Chế độ tương tác a. Chế độ tương tác b. Chế độ chương trình b. Chế độ chương trình  THOÁT KHỎI Visual FoxPro THOÁT KHỎI Visual FoxPro : lệnh : lệnh QUIT QUIT ĐỖ QUANG VINH - HUC 4 ĐỖ QUANG VINH - HUC ĐỖ QUANG VINH - HUC 5 5 2. 2. GIAO DIỆN GIAO DIỆN  HỆ THỐNG BẢNG CHỌN HỆ THỐNG BẢNG CHỌN a. Bảng chọn menu a. Bảng chọn menu b. Mục chọn b. Mục chọn c. Menu PopUp c. Menu PopUp d. Menu Option d. Menu Option  CỬA SỔ LỆNH COMMAND CỬA SỔ LỆNH COMMAND  TRỢ GIÚP TRỢ GIÚP HELP HELP ĐỖ QUANG VINH - HUC 6 ĐỖ QUANG VINH - HUC ĐỖ QUANG VINH - HUC 7 7 3. 3. CÁC KHÁI NIỆM CƠ BẢN CÁC KHÁI NIỆM CƠ BẢN  LỆNH Visual FoxPro LỆNH Visual FoxPro - Lệnh của VFP là một chỉ thị cho VFP thực hiện một thao tác - Lệnh của VFP là một chỉ thị cho VFP thực hiện một thao tác quản trị dữ liệu cụ thể. quản trị dữ liệu cụ thể. - Cú pháp tổng quát của lệnh VFP: - Cú pháp tổng quát của lệnh VFP: <Lệnh VFP> [<phạm vi>] [<FIELDS <danh sách trường>] <Lệnh VFP> [<phạm vi>] [<FIELDS <danh sách trường>] [<danh sách biểu thức>] [FOR [<danh sách biểu thức>] [FOR   WHILE <biểu thức logic L>] WHILE <biểu thức logic L>] + Bao gồm một số + Bao gồm một số từ khoá từ khoá để chỉ hành động và các phương để chỉ hành động và các phương thức hoạt động thức hoạt động + Độ dài mỗi dòng lệnh không quá 254 ký tự + Độ dài mỗi dòng lệnh không quá 254 ký tự + Không phân biệt ký tự hoa hay ký tự thường đối với các từ + Không phân biệt ký tự hoa hay ký tự thường đối với các từ khoá hay các tên hàm mẫu khoá hay các tên hàm mẫu + Cho phép chỉ cần viết 4 ký tự đầu + Cho phép chỉ cần viết 4 ký tự đầu ĐỖ QUANG VINH - HUC ĐỖ QUANG VINH - HUC 8 8 - Phạm vi là miền tác động của lệnh khi thực hiện: 4 - Phạm vi là miền tác động của lệnh khi thực hiện: 4 + ALL thao tác với tất cả các bản ghi + ALL thao tác với tất cả các bản ghi + RECORD <n> thao tác với bản ghi thứ <n> + RECORD <n> thao tác với bản ghi thứ <n> + NEXT <n> thao tác với <n> bản ghi tiếp theo kể từ bản ghi hiện + NEXT <n> thao tác với <n> bản ghi tiếp theo kể từ bản ghi hiện thời thời + REST thao tác với các bản ghi kể từ bản ghi hiện thời đến bản ghi + REST thao tác với các bản ghi kể từ bản ghi hiện thời đến bản ghi cuối cùng cuối cùng  CÁC KIỂU DỮ LIỆU CÁC KIỂU DỮ LIỆU - Kiểu ký tự - Kiểu ký tự C C (Character) (Character) + có dạng một xâu ký tự thuộc bảng mã ASCII + có dạng một xâu ký tự thuộc bảng mã ASCII + có độ rộng tối đa là 254 ký tự + có độ rộng tối đa là 254 ký tự + phân biệt giữa ký tự hoa và ký tự thường + phân biệt giữa ký tự hoa và ký tự thường - Kiểu số thập phân - Kiểu số thập phân N N (Numeric) (Numeric) biểu diễn một giá trị số với tối đa 20 ký số kể cả phần nguyên, thập biểu diễn một giá trị số với tối đa 20 ký số kể cả phần nguyên, thập phân và dấu chấm thập phân phân và dấu chấm thập phân ĐỖ QUANG VINH - HUC ĐỖ QUANG VINH - HUC 9 9 - Kiểu ngày tháng - Kiểu ngày tháng D D (Date) (Date) + ngày dương lịch từ 01/01/0001 đến 31/12/9999 + ngày dương lịch từ 01/01/0001 đến 31/12/9999 + dạng mặc định là mm/dd/yy + dạng mặc định là mm/dd/yy + Độ rộng cố định là 8 + Độ rộng cố định là 8 + dùng lệnh SET DATE và SET CENTURY ON + dùng lệnh SET DATE và SET CENTURY ON - Kiểu Logic - Kiểu Logic L L (Logical) (Logical) + chỉ lấy một trong hai giá trị: đúng .T. hoặc sai .F. + chỉ lấy một trong hai giá trị: đúng .T. hoặc sai .F. + mặc định giá trị .T. lớn hơn .F. + mặc định giá trị .T. lớn hơn .F. + có độ rộng cố định là 1 + có độ rộng cố định là 1 - Kiểu ký ức - Kiểu ký ức M M (Memo) (Memo) + văn bản có độ rộng + văn bản có độ rộng ≤ ≤ 4000 ký tự 4000 ký tự + độ rộng khai báo = 4 + độ rộng khai báo = 4 - Kiểu chung - Kiểu chung G G (General) (General) + dùng để lưu trữ các đối tượng OLE + dùng để lưu trữ các đối tượng OLE + Độ rộng khai báo = 4 + Độ rộng khai báo = 4 ĐỖ QUANG VINH - HUC ĐỖ QUANG VINH - HUC 10 10 - Kiểu số dấu chấm động F (Float) - Kiểu số dấu chấm động F (Float) - Kiểu số Integer - Kiểu số Integer - Kiểu số Double - Kiểu số Double - Kiểu tài chính (Currency) - Kiểu tài chính (Currency)  HẰNG HẰNG - Là đại lượng có giá trị không thay đổi - Là đại lượng có giá trị không thay đổi - 4 loại hằng: - 4 loại hằng: + Hằng số + Hằng số + Hằng ký tự + Hằng ký tự + Hằng logic + Hằng logic + Hằng ngày tháng + Hằng ngày tháng  BIẾN BIẾN - Là đại lượng có giá trị thay đổi - Là đại lượng có giá trị thay đổi - 3 loại biến: - 3 loại biến: [...]... từng đối tượng được quản lý - Mỗi trường nhận một tên, kiểu dữ liệu và có độ rộng nhất định Số lượng trường tối đa trong một bảng dữ liệu là 25 5 trường ĐỖ QUANG VINH - HUC 19 2 TẠO LẬP BẢNG DỮ LIỆU - 2 bước: + Khai báo cấu trúc bảng dữ liệu + Nhập bản ghi dữ liệu vào bảng dữ liệu a Tạo và khai báo cấu trúc bảng dữ liệu: 2 cách  Cách 1: tại khung cửa sổ lệnh: CREATE + Bước 1: tại... quan đến dữ liệu đúng 2 CHÈN THÊM BẢN GHI: 2 cách + Chèn thêm vào giữa bảng dữ liệu INSERT ĐỖ QUANG VINH - HUC 27 + Chèn thêm vào cuối bảng dữ liệu - BROWSE - APPEND - APPEND FROM  CHÈN THÊM BẢN GHI VÀO CUỐI BẢNG DỮ LIỆU APPEND - Chèn thêm một hoặc nhiều bản ghi mới vào cuối bảng dữ liệu - Cú pháp: APPEND [BLANK] [IN / ] [NOMENU]  NỐI THÊM BẢN GHI VÀO CUỐI BẢNG DỮ LIỆU APPEND... trúc bảng dữ liệu b Nhập bản ghi dữ liệu  Cách 1: BROWSE  Cách 2: APPEND hoặc INSERT ĐỖ QUANG VINH - HUC 22 ĐỖ QUANG VINH HUC 23 3 LIỆT KÊ DỮ LIỆU Có 3 cách: - DISPLAY - LIST - BROWSE ĐỖ QUANG VINH - HUC 24 ĐỖ QUANG VINH HUC 25 4 KHAI BÁO SỬ DỤNG BẢNG DỮ LIỆU Có 2 cách khai báo:  Cách 1: Tại cửa sổ lệnh, gõ: USE  Cách 2: Chọn lệnh File\Open 5 HIỂN THỊ CẤU TRÚC CỦA BẢNG DỮ LIỆU DISPLAY... thức logic L>] [IN / ] [NOOPTIMIZE] 4 XOÁ DỮ LIỆU: 2 mức + Mức 1: đánh dấu bản ghi / xoá logic  bản ghi không tham gia vào xử lý thông tin, nhưng vẫn tồn tại trong bảng dữ liệu và có thể phục hồi bằng lệnh RECALL ĐỖ QUANG VINH - HUC 32 + Mức 2: xoá vật lý các bản ghi đã bị đánh dấu xoá  bản ghi bị xoá hoàn toàn, không tồn tại trong bảng dữ liệu, không thể phục hồi  XOÁ LOGIC... CUỐI BẢNG DỮ LIỆU APPEND FROM ĐỖ QUANG VINH - HUC 28 USE APPEND FROM []  CHÈN THÊM VÀO GIỮA BẢNG DỮ LIỆU INSERT - Cú pháp: INSERT [BLANK] [BEFORE] 3 SỬA ĐỔI DỮ LIỆU: 3 - CHANGE/ EDIT - BROWSE - REPLACE  LỆNH EDIT/CHANGE - Cho phép hiệu chỉnh dữ liệu của bảng dữ liệu hiện thời - Cú pháp: ĐỖ QUANG VINH - HUC 29 EDIT/CHANGE [] [FIELDS ]... VINH - HUC 26 III - CẬP NHẬT DỮ LIỆU 1 ĐẶT VẤN ĐỀ Cập nhật dữ liệu liên quan đến các trường hợp sau: - Cập nhật có thể là việc huỷ bỏ một số bản ghi lỗi thời hoặc nhập sai gây dư thừa hay trùng lặp dữ liệu - Cập nhật có thể liên quan đến việc chèn thêm bản ghi mới, xảy ra sau khi tệp dữ liệu đã được tạo lập, hoặc trong một chu kỳ xử lý - Cập nhật có thể là việc thay đổi nội dung của, thay đổi trị số một... tính loga cơ số e của x INT(x) lấy phần nguyên của x ROUND (x,n) làm tròn số x với n chữ số thập phân MAX(, ) cho giá trị lớn nhất của hai biểu thức MIN(, ) cho giá trị nhỏ nhất của hai biểu thức MOD(, ) cho số dư của phép toán chia cho trả lại giá trị số của xâu s ĐỖ QUANG VINH - HUC 12 + Hàm... ‘yyyymmdd’ YEAR(d) cho biết giá trị số của năm trong ngày d MONTH(d) cho biết giá trị số của tháng trong ngày d DAY(d) cho biết giá trị số của ngày trong ngày d DOW(d) trả lại ngày trong tuần của ngày d (1 là chủ nhật, 2 là thứ hai , ,7 là thứ bảy) DATE () cho biết giá trị của ngày hiện tại + Hàm đối với tệp dữ liệu DBF([]) cho tên đầy đủ của tệp dữ liệu đang mở trong vùng làm việc... VINH - HUC 34 6 SAO CHÉP CẤU TRÚC BẢNG DỮ LIỆU  LỆNH COPY STRUCTURE  - Tạo lập một tệp dữ liệu mới, rỗng - Cú pháp: USE COPY STRUCTURE TO [FIELDS ] LỆNH APPEND FROM - Cú pháp: APPEND FROM / ?[FIELDS ] [FOR][TYPE] DIF/ MOD/ SDF/ SYLK/ WK1/ WK3/ WKS/ FW2/ PDOX/ WR1/ WRK/ XLS/ XL5/ RPD/ DELIMITED[WITH... Là một tổ hợp các hằng, biến, hàm và toán tử - Phân loại biểu thức: biểu thức ký tự C, biểu thức số N, biểu thức logic L, biểu thức ngày tháng D ĐỖ QUANG VINH - HUC 18 II - TẠO LẬP BẢNG DỮ LIỆU 1 KHÁI NIỆM - Bảng dữ liệu: Là một tập hợp thông tin về một đối tượng quản lý và được tổ chức theo một nguyên tắc nhất định - Trường (Field): Là một thuộc tính của đối tượng quản lý - Bản ghi (Record): Là các . LIỆU - 2 bước: - 2 bước: + Khai báo cấu trúc bảng dữ liệu + Khai báo cấu trúc bảng dữ liệu + Nhập bản ghi dữ liệu vào bảng dữ liệu + Nhập bản ghi dữ liệu vào bảng dữ liệu a. Tạo và khai báo cấu. bảng dữ liệu là 25 5 định. Số lượng trường tối đa trong một bảng dữ liệu là 25 5 trường trường ĐỖ QUANG VINH - HUC ĐỖ QUANG VINH - HUC 20 20 2. 2. TẠO LẬP BẢNG DỮ LIỆU TẠO LẬP BẢNG DỮ LIỆU - 2 bước:. 1 1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Microsoft Visual FoxPro Microsoft Visual FoxPro TS. ĐỖ QUANG VINH TS.

Ngày đăng: 05/07/2015, 14:52

Từ khóa liên quan

Mục lục

  • HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Microsoft Visual FoxPro

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan