Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 164 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
164
Dung lượng
1,2 MB
Nội dung
HỆ QUẢN TRỊ DỮ LIỆU HỆ QUẢN TRỊ DỮ LIỆU VISUAL FOXPRO 6.0 VISUAL FOXPRO 6.0 CHƯƠNG 0 CHƯƠNG 0 GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU VISUAL FOXPRO DỮ LIỆU VISUAL FOXPRO 1. TỔNG QUAN. 1. TỔNG QUAN. 1.1. Giới thiệu: 1.1. Giới thiệu: Foxpro là hệ quản trị cơ sở dữ liệu do hãng FOX sản xuất được Foxpro là hệ quản trị cơ sở dữ liệu do hãng FOX sản xuất được dùng để giải quyết các bài toán trong lĩnh vực quản lý. Khi các công cụ dùng để giải quyết các bài toán trong lĩnh vực quản lý. Khi các công cụ lập trình và các ứng dụng trên môi trường Windows ngày một nhiều thì lập trình và các ứng dụng trên môi trường Windows ngày một nhiều thì hãng đã cho ra phiên bản Foxpro 2.6, chạy được trên hai môi trường hãng đã cho ra phiên bản Foxpro 2.6, chạy được trên hai môi trường DOS và Windows. DOS và Windows. VISUAL FOXPRO là sản phẩm của hãng Microsoft, nó được kế VISUAL FOXPRO là sản phẩm của hãng Microsoft, nó được kế thừa từ Foxpro for Windows là một trong những dụng cụ tiện lợi để thừa từ Foxpro for Windows là một trong những dụng cụ tiện lợi để giải quyết các bài toán trong lĩnh vực quản lý cho những người chuyên giải quyết các bài toán trong lĩnh vực quản lý cho những người chuyên nghiệp và không chuyên nghiệp. nghiệp và không chuyên nghiệp. Từ khi phát triển đến nay, hãng Microft đã cho ra đời nhiều phiên Từ khi phát triển đến nay, hãng Microft đã cho ra đời nhiều phiên bản VISUAL FOXPRO 3.0; 4.0; 5.0; 6.0; 7.0; 8.0; 9.0 bản VISUAL FOXPRO 3.0; 4.0; 5.0; 6.0; 7.0; 8.0; 9.0 1.2. Khởi động VISUAL FOXPRO Sau khi đã cài đặt Visual Foxpro ta có thể khởi động nó bằng cách chạy file vfp.exe theo các cách sau: + Nhấn đúp nút chuột trái vào biểu tượng của Visual Foxpro trên Desketop. + Nhấn chuột vào menu Start, chọn Program, chọn Microsoft Visual Foxpro và kích nút phải của chuột vào đó. 1.3 Các chế độ làm việc: 1.3 Các chế độ làm việc: Sau khi khởi động xong ta được màn hình Sau khi khởi động xong ta được màn hình giao diện Visual Foxpro như hình ảnh sau: giao diện Visual Foxpro như hình ảnh sau: Visual Foxpro cho phép ta làm việc trên hai Visual Foxpro cho phép ta làm việc trên hai chế độ: chế độ tương tác và chế độ chương chế độ: chế độ tương tác và chế độ chương trình. trình. a. Chế độ tương tác: (ví dụ) a. Chế độ tương tác: (ví dụ) b. Chế độ chương trình(ví dụ) b. Chế độ chương trình(ví dụ) 1.4. Thoát khỏi Visual Foxpro. 1.4. Thoát khỏi Visual Foxpro. + Từ cửa sổ lệnh ta đưa vào lệnh: + Từ cửa sổ lệnh ta đưa vào lệnh: QUIT QUIT ↵ ↵ + Chọn mục chọn Exit từ menu file. + Chọn mục chọn Exit từ menu file. MỘT SỐ THAO TÁC TRÊN MÀN HÌNH GIAO MỘT SỐ THAO TÁC TRÊN MÀN HÌNH GIAO DIỆN: DIỆN: * Chọn lệnh từ menu hệ thống: * Chọn lệnh từ menu hệ thống: + Dùng chuột: kích trái chuột vào hệ thống + Dùng chuột: kích trái chuột vào hệ thống menu rồi rê chuột để chọn lệnh tương menu rồi rê chuột để chọn lệnh tương ứng. ứng. + Dùng bàn phím: Nhấn phím Alt rồi dùng + Dùng bàn phím: Nhấn phím Alt rồi dùng các phím mũi tên các phím mũi tên ← ← , , ↑ ↑ , , → → , , ↓ ↓ để lực để lực chọn lệnh. Nhấn phím Enter để thực hiện chọn lệnh. Nhấn phím Enter để thực hiện lệnh hoặc phím ESC để hủy bỏ việc chọn lệnh hoặc phím ESC để hủy bỏ việc chọn lệnh. lệnh. * Một số mục chọn thông dụng trên menu hệ * Một số mục chọn thông dụng trên menu hệ thống: thống: CHƯƠNG I CHƯƠNG I CÁC THÀNH PHẦN CƠ BẢN CÁC THÀNH PHẦN CƠ BẢN 1.1 TỪ KHÓA: 1.1 TỪ KHÓA: Từ khóa là từ mà Visual Foxpro đã sử dụng cho một công việc nào đó, Từ khóa là từ mà Visual Foxpro đã sử dụng cho một công việc nào đó, người sử dụng không được đặt tên trùng với các từ khóa này. người sử dụng không được đặt tên trùng với các từ khóa này. Ví dụ: !; %; $, ?; NOT; OR . Ví dụ: !; %; $, ?; NOT; OR . IF; THEN; ELSE; ENDIF; FOR IF; THEN; ELSE; ENDIF; FOR LIST; BROWSE . LIST; BROWSE . 1.2. CÁC KIỂU DỮ LIỆU CƠ SỞ: 1.2. CÁC KIỂU DỮ LIỆU CƠ SỞ: Để quản lý, khai thác dữ liệu Visual Foxpro chia dữ liệu thành nhiều Để quản lý, khai thác dữ liệu Visual Foxpro chia dữ liệu thành nhiều kiểu : kiểu : Character: Character: C: C: Kiểu chuổi. Kiểu chuổi. Numberic: Numberic: N: N: Kiểu số. Kiểu số. Logic: Logic: L: L: Kiểu logic. Kiểu logic. Date: Date: D: D: Kiểu ngày tháng. Kiểu ngày tháng. Memo: Memo: M: M: Kiểu ghi nhớ. Kiểu ghi nhớ. General:G: Tổng quát General:G: Tổng quát 1.2.1: Kiểu Character: 1.2.1: Kiểu Character: Bao gồm các ký tự từ bảng mã ASCII ( như Bao gồm các ký tự từ bảng mã ASCII ( như a .Z, A .Z, 0 9, %, $ .). a .Z, A .Z, 0 9, %, $ .). Độ dài tối đa của một dữ liệu kiểu chuổi là 255 Độ dài tối đa của một dữ liệu kiểu chuổi là 255 ký tự. Visual Foxpro phân biệt chữ thường và ký tự. Visual Foxpro phân biệt chữ thường và chữ hoa đối với kiểu dữ liệu này. chữ hoa đối với kiểu dữ liệu này. 1.2.2. Kiểu Numberic: 1.2.2. Kiểu Numberic: Chứa các số gồm có phần nguyên và phần thập Chứa các số gồm có phần nguyên và phần thập phân ( Các ký tự 0 9, .( dấu chấm thập phân ( Các ký tự 0 9, .( dấu chấm thập phân) .). phân) .). 1.2.3. Kiểu Logic: 1.2.3. Kiểu Logic: Kiểu này chỉ có hai giá trị là .T. hay .F. Kiểu này chỉ có hai giá trị là .T. hay .F. [...]... Biến Biến là đại lượng dùng để lưu trữ dữ liệu trong quá trình tính toán, mỗi biến gồm có tên biến và giá trị của biến, giá trị của biến có thể được thay đổi trong quá trình tính toán + Tên biến: Bao gồm các chữ cái, chữ số, ký tự gạch dưới Tên biến không được b t đầu b ng ký tự số, không dài quá 10 ký tự và không được chứa các ký tự đặc biệt, ký tự rỗng Ví dụ: Tện biến hợp lệ; ab, xl, delte , Tệp biến... xl, delte , Tệp biến không hợp lệ; ngày sinh, ho * ten, Visual Foxpro phân chia ra ba loại biến: - Biến nhớ: Gọi chung là biến, nó có thể được tạo ra và hủy b trong quá trình làm việc - Biến hệ thống: Biến này là do Visual Foxpro tạo ra, b t đầu là ký tự gạch dưới - Biến trường: là tên trường của các b ng dữ liệu, biến trường được tạo ra khi file dữ liệu mở và ta có thể dùng nó khi file dữ liệu chứa... lệnh>[< phạm vi>][][FOR< bthức logic>][WHILE] + Phạm vi lệnh: Quy định phạm vi tác động của lệnh, có các dạng: - ALL: Tác động tất cả các b n ghi - NEXT: Tác động đến n b n ghi kể từ b n ghi hiện tại về < /b> cuối file dữ liệu - RECORD: Tác động đến b n ghi có số hiệu là n - REST: Tác động từ b n ghi hiện tại về < /b> cuối file dữ liệu +Danh sách biểu thức: Là các giá trị... cho đến khi gặp một b n ghi không thõa mãn biểu thức logic ( có giá trị F.) hoặc đến hết file dữ liệu CHƯƠNG 2 THAO TÁC VỚI B NG DỮ LIỆU 2.1 KHÁI NIỆM: ► B ng dữ liệu lưu trữ dữ liệu theo dạng dòng và cột, mỗi dòng tượng trưng cho một record, mỗi cột tượng trưng cho một trường (field) của b ng ► Mỗi b ng dữ liệu được lưu trữ trên đĩa với tên file có phần mở rộng mặc định là DBF, mỗi b ng dữ liệu có 2... 2 phần: cấu trúc và nội dung Ví dụ: b ng nhân viên ( NHANVIEN.DBF) có cấu trúc sau: Fields Hoten Gioitinh ngsinh Namlviec lylich Type C L D N M Width 30 1 8 4 10 Nội dung của file NHAN VIEN.DBF Hoten Gioitinh ngsinh Lê văn A T Trần thị C F Namlvie lylich c 02/04/78 1990 11/12/69 1991 Cán b Nhân viên 2.2 TẠO B NG DỮ LIỆU: Từ cửa sổ lệnh ta thực hiện CREATE < TÊN B NG> ↵ ► Ví dụ: CREATE nhan vien ↵... khoảng b nhớ cần thiết để lưu trữ các giá trị của trường, kích thước của trường phụ thuộc vào kiểu trường Kiểu C: Tối đa 254 Byte Kiểu N: Tối đa 20 Byte kể cả dấu thập phân Kiểu L: Chiếm 1 Byte Kiểu D: Chiếm 8 Byte Kiểu M: Độ dài tùy ý, chiếm 10 Byte khi khai b o Currency: Chiếm 8 byte + Cấu trúc file: Mỗi tổ hợp trường sắp xếp theo thứ tự nhất định gọi là cấu trúc của file dữ liệu, mỗi file dữ liệu chỉ... hợp các trường, biến, hàm, hằng +Mệnh đề FOR: Theo sau mệnh đề này là một biểu thức logic, kết hợp với phạm vi để quy định phạm vi ảnh hưởng của lệnh, nếu phạm vi không chỉ ra thì mặc định là ALL Lệnh chỉ tác động đến các b n ghi làm cho biểu thức logic đi sau FOR có giá trị là T + Mệnh đề WHILE: Theo sau mệnh đề này là một biểu thức logic, lệnh sẽ tác động lên các b n ghi thỏa mãn biểu thức logic... trong một biểu thức có các phép toán cùng thứ tự ưu tiên thì được thực hiện từ trái qua phải.Nếu có dấu ngoặc đơn thì phép toán trong ngoặc làm trước 1.6 FILE VÀ KIỂU FILE 1.6.1 File và kiểu file: a File: Là tập hợp các thông tin < /b> có quan hệ với nhau và có cùng một b n chất được tổ chức theo một nguyên tắc nhất định để lưu trữ thông tin < /b> trên máy tính b Các kiểu file chính của Visuala Foxpro *.dbf: File... Foxpro -Hàm do người sử dụng tạo ra 1.5 BIỂU THỨC - Là tổ hợp các toán hạng và toán tử 1.5.1 Toán hạng: - Là các biến, hằng, hàm 1.5.2 Toán tử - Là các phép toán liên kết giữa các toán hạng + Toán tử kiểu số: ** hay ^ : Lũy thừa % : Lấy dư *,/ : Nhân, chia +, : Cộng, trừ + Toán tử kiểu chuỗi: + : Nối chuỗi $ : Xâu con Ví dụ: "Tin < /b> học'< /b> + 'ung dung' → " Tin < /b> học < /b> ung dung' ' Hue' $ 'TTHue' →True +Phép... *.dbf: File dữ liệu *.idx: File chỉ mục *.prg: File chương tình *.dbc: File cơ sở dữ liệu *.dll File thư viện liên kết động *.pjx: File dự án *.sex: File Form *.vex: File thư viện 1.6.2 File dữ liệu, cấu trúc, b n ghi, trường a File dữ liệu: Là tập hợp dữ liệu phản ánh về < /b> một tập hợp các đối tượng quản lý thông qua các thuộc tính quản lý b Bản ghi (Record): Là một tập hợp các thuộc tính của một đối tượng . phân chia ra ba ba loại biến: loại biến: - Biến nhớ - Biến nhớ : Gọi chung là biến, nó có thể : Gọi chung là biến, nó có thể được tạo ra và hủy b trong quá. biến: Bao gồm các chữ cái, chữ số, ký tự + Tên biến: Bao gồm các chữ cái, chữ số, ký tự gạch dưới. Tên biến không được b t đầu b ng ký gạch dưới. Tên biến