1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng hệ quản trị CSDL foxpro chương 5 CĐSP quảng trị

20 254 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

Nội dung

TRƯỜNG CAO ĐẲNG SƯ PHẠM QUẢNG TRỊ KHOA CÔNG NGHỆ THÔNG TIN Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro Các lệnh cập nhật liệu Các lệnh bổ sung liệu Các lệnh loại bỏ liệu Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro Câu lệnh tổng quát: [] [FIELDS ] [FOR ] [WHILE ] 1.1 Tuỳ chọn phạm vi 1.2 Tùy chọn FIELDS 1.3 Tùy chọn FOR WHILE Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro 1.1 Tuỳ chọn phạm vi Trong lệnh Foxpro tùy chọn phạm vi có nghĩa vùng ghi liên tiếp mà lệnh tác động lên đó, mang bốn giá trị có ý nghĩa sau đây: ALL - Tất ghi Record - Bản ghi có số hiệu n NEXT - n ghi tính từ ghi thời REST - Từ ghi thời đến cuối tệp Chú ý: Với lệnh Foxpro có phạm vi ngầm định Phạm vi ALL ghi thời Ví dụ: Lệnh LIST có phạm vi ngầm định ALL DISPLAY có phạm vi ngầm định ghi thời Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro 1.1 Tuỳ chọn phạm vi Ví dụ: Tệp HSCB.DBF có 20 ghi USE HSCB DISP ALL DISP Record GO 10 DISP Next GO 18 DISP Rest Fox Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro 1.2 Tùy chọn FIELDS Không có tùy chọn lệnh tác động lên tất trường tệp CSDL mở có tùy chọn lệnh tác động lên trường tệp có mặt danh sách Tất nhiên tất trường liệt kê phải tồn tệp mở Ví dụ: USE HSCB LIST FIELDS MSCB,HD,TEN Fox Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro 1.3 Tùy chọn FOR WHILE a FOR Lệnh tác động lên ghi thỏa mãn b WHILE Khi gặp ghi không thỏa mãn lệnh kết thúc c Sự khác hai tùy chọn FOR WHILE Hai tùy chọn cho phép lệnh tác động lên ghi thỏa mãn chúng khác chỗ dùng tùy chọn FOR Foxpro tuyển chọn tất ghi tệp CSDL để tác động lên ghi thỏa mãn tùy chọn WHILE cho phép lệnh đầu tệp để tác động lên ghi thỏa mãn lần gặp ghi không thỏa mãn lệnh kết thúc Ví dụ: USE HSCB LIST FOR HSL>3 LIST WHILE HSL>3 Fox Chương Sửa đổi liệu Các lệnh cập nhật liệu 2.1 Lệnh EDIT 2.2 Lệnh BROWSE 2.3 Lệnh REPLACE Chương Sửa đổi liệu Các lệnh cập nhật liệu 2.1 Lệnh EDIT Cú pháp: EDIT [] [FIELDS ] [FOR ] [WHILE ] Giải thích: Phạm vi ngầm định ALL Lệnh cho phép sửa đổi liệu ghi với khuôn dạng giống ta làm việc với lệnh APPEND Ví dụ: USE HSCB EDIT Fox Chương Sửa đổi liệu Các lệnh cập nhật liệu 2.2 Lệnh BROWSE Cú pháp: BROWSE [] [FIELDS ] [FOR ] [LOCK] [FREEZE ] [NOAPPEND] [NOEDIT] [NOMODIFY] [FONT , , ] Giải thích: Phạm vi ngầm định ALL Lệnh cho phép sửa đổi liệu ghi với khuôn dạng bảng hai chiều mà cột trường dòng ghi Continue Chương Sửa đổi liệu Các lệnh cập nhật liệu 2.2 Lệnh BROWSE LOCK : Chia hình thành hai cửa sổ, cố định n trường bên trái tệp cửa sổ trái trường lại cửa sổ phải Ta di chuyển ngang trường cửa sổ phải mà không di chuyển ngang trường cửa sổ trái Tùy chọn dùng bề ngang tệp CSDL vượt bề ngang hình FREEZE : Chỉ cho phép trỏ di chuyển trường Tùy chọn đươc dùng trường hợp ta tiến hành sửa đổi trường NOAPPEND: Không cho phép thêm ghi trống cách ấn tổ hợp phím Ctrl-Y NOEDIT, NOMODIFY: Không cho phép sửa đổi nội dung ghi tồn trước Chương Sửa đổi liệu Các lệnh cập nhật liệu 2.2 Lệnh BROWSE Ví dụ: USE HSCB BROW LOCK BROW FREE HSL BROW NOAP NOMO Fox Chương Sửa đổi liệu Các lệnh cập nhật liệu 2.3 Lệnh REPLACE Cú pháp: REPLACE [] WITH [, WITH ] [FOR ] Giải thích: Phạm vi ngầm định ghi thời Trên ghi mà lệnh có hiệu lực, Lệnh thay giá trị , Ví dụ: Tính lương USE BLUONG REPL ALL LCB WITH HSL*290000, LPC WITH HSPC*290000 REPL ALL TONG WITH LCB+LPC Fox Chương Sửa đổi liệu Các lệnh bổ sung liệu 3.1 Lệnh APPEND 3.2 Lệnh BROWSE 3.3 Lệnh INSERT Cú pháp: INSERT [BLANK] [BEFORE] Giải thích: Lệnh chèn ghi Nếu có tùy chọn BLANK ghi rỗng, không phải điền liệu cho ghi Nếu có tùy chọn BEFORE ghi chèn ghi thời, không ghi thời Ví dụ: USE HSCB GO INSERT BLANK BEFORE Chương Sửa đổi liệu Các lệnh loại bỏ liệu Việc xóa FoxPro có hai loại xóa logic xóa vật lý 4.1 Xóa logic (Đánh dấu xóa) 4.2 Phục hồi ghi bị xóa logic 4.3 Hàm DELETED() 4.4 Lệnh SET DELETED ON/OFF 4.5 Xóa vật lý Chương Sửa đổi liệu Các lệnh loại bỏ liệu 4.1 Xóa logic (Đánh dấu xóa) a Khái niệm: Xóa logic hay đánh dấu xóa đánh dấu nhiều ghi để sau tuỳ trường hợp ta xác lập môi trường chúng có hiệu lực tác động lên hay không b Lệnh đánh dấu xóa DELETE [][FOR ][WHILE ] Phạm vi ngầm định ghi thời Lệnh xóa ghi phạm vi thỏa mãn kết thúc gặp ghi không thỏa mãn Ví dụ: USE HSCB GO DELE DELE FOR RECN()=2 OR RECN()=8 Chương Sửa đổi liệu Các lệnh loại bỏ liệu 4.2 Phục hồi ghi bị xóa logic Các ghi bị đánh dấu xóa phục hồi lệnh: RECALL [][FOR ][WHILE ] Phạm vi ngầm định ghi thời Lệnh phục hồi ghi phạm vi thỏa mãn kết thúc gặp ghi không thỏa mãn Ví dụ: USE HSCB GO RECALL RECALL ALL Chương Sửa đổi liệu Các lệnh loại bỏ liệu 4.3 Hàm DELETED() Cho kết T ghi thời bị đánh dấu xóa, ngược lại cho giá trị F Ví dụ: USE HSCB ? DELETED() Chương Sửa đổi liệu Các lệnh loại bỏ liệu 4.4 Lệnh SET DELETED ON/OFF Xác lập môi trường ghi bị đánh dấu xóa Nếu thiết lập lệnh SET DELE ON ghi bị đánh dấu xóa hiệu lực lệnh tác động lên tệp Nếu SET DELE OFF tất ghi tệp sau không phân biệt bị đánh dấu xóa hay không Ngầm định SET DELE OFF Ví dụ: USE HSCB GO DELE REST SET DELE ON BROW SET DELE OFF BROW Chương Sửa đổi liệu Các lệnh loại bỏ liệu 4.5 Xóa vật lý Là loại bỏ hẵn khỏi tệp CSDL phục hồi lệnh RECALL a Lệnh PACK Các ghi bị đánh dấu xóa bị xóa vật lý ta dùng lệnh PACK b Lệnh ZAP Tất ghi tệp CSDL không phân biệt có bị đánh dấu xóa hay không, bị xóa vật lý ta dùng lệnh ZAP Ví dụ: USE HSCB DELE FOR HSL=0 PACK Ví dụ: USE HSCB ZAP [...]... nếu không thì ở dưới bản ghi hiện thời Ví dụ: USE HSCB GO 5 INSERT BLANK BEFORE Chương 5 Sửa đổi dữ liệu 4 Các lệnh loại bỏ dữ liệu Việc xóa trong FoxPro có hai loại xóa logic và xóa vật lý 4.1 Xóa logic (Đánh dấu xóa) 4.2 Phục hồi các bản ghi bị xóa logic 4.3 Hàm DELETED() 4.4 Lệnh SET DELETED ON/OFF 4 .5 Xóa vật lý Chương 5 Sửa đổi dữ liệu 4 Các lệnh loại bỏ dữ liệu 4.1 Xóa logic (Đánh dấu xóa) a Khái... trước Chương 5 Sửa đổi dữ liệu 2 Các lệnh cập nhật dữ liệu 2.2 Lệnh BROWSE Ví dụ: USE HSCB BROW LOCK 3 BROW FREE HSL BROW NOAP NOMO Fox Chương 5 Sửa đổi dữ liệu 2 Các lệnh cập nhật dữ liệu 2.3 Lệnh REPLACE Cú pháp: REPLACE [] WITH [, WITH ] [FOR ] Giải thích: Phạm vi ngầm định là bản ghi hiện thời Trên mỗi bản ghi mà lệnh có hiệu lực, Lệnh thay thế giá trị. .. DELE OFF Ví dụ: USE HSCB GO 6 DELE REST SET DELE ON BROW SET DELE OFF BROW Chương 5 Sửa đổi dữ liệu 4 Các lệnh loại bỏ dữ liệu 4 .5 Xóa vật lý Là loại bỏ hẵn khỏi tệp CSDL và không thể phục hồi bằng lệnh RECALL a Lệnh PACK Các bản ghi bị đánh dấu xóa sẽ bị xóa vật lý nếu ta dùng lệnh PACK b Lệnh ZAP Tất cả các bản ghi trong tệp CSDL không phân biệt có bị đánh dấu xóa hay không, sẽ bị xóa vật lý khi ta... RECN()=8 Chương 5 Sửa đổi dữ liệu 4 Các lệnh loại bỏ dữ liệu 4.2 Phục hồi các bản ghi bị xóa logic Các bản ghi bị đánh dấu xóa sẽ được phục hồi bởi lệnh: RECALL [][FOR ][WHILE ] Phạm vi ngầm định là bản ghi hiện thời Lệnh sẽ phục hồi các bản ghi trong phạm vi thỏa mãn hoặc kết thúc ngay khi gặp bản ghi không thỏa mãn Ví dụ: USE HSCB GO 8 RECALL RECALL ALL Chương 5 Sửa... LCB+LPC Fox Chương 5 Sửa đổi dữ liệu 3 Các lệnh bổ sung dữ liệu 3.1 Lệnh APPEND 3.2 Lệnh BROWSE 3.3 Lệnh INSERT Cú pháp: INSERT [BLANK] [BEFORE] Giải thích: Lệnh chèn một bản ghi mới Nếu có tùy chọn BLANK bản ghi mới là rỗng, nếu không thì phải điền dữ liệu cho bản ghi đó Nếu có tùy chọn BEFORE thì bản ghi được chèn ở trên bản ghi hiện thời, nếu không thì ở dưới bản ghi hiện thời Ví dụ: USE HSCB GO 5 INSERT... dụ: USE HSCB GO 8 RECALL RECALL ALL Chương 5 Sửa đổi dữ liệu 4 Các lệnh loại bỏ dữ liệu 4.3 Hàm DELETED() Cho kết quả là T nếu bản ghi hiện thời bị đánh dấu xóa, ngược lại cho giá trị F Ví dụ: USE HSCB ? DELETED() Chương 5 Sửa đổi dữ liệu 4 Các lệnh loại bỏ dữ liệu 4.4 Lệnh SET DELETED ON/OFF Xác lập môi trường đối với các bản ghi bị đánh dấu xóa Nếu thiết lập bằng lệnh SET DELE ON thì các bản ghi.. .Chương 5 Sửa đổi dữ liệu 2 Các lệnh cập nhật dữ liệu 2.2 Lệnh BROWSE LOCK : Chia màn hình thành hai cửa sổ, cố định n trường bên trái tệp ở cửa sổ trái và các trường còn lại ở cửa sổ phải Ta có thể di chuyển ngang các trường trên cửa sổ phải mà không là di chuyển ngang các trường trên cửa sổ trái Tùy chọn này được dùng khi bề ngang của tệp CSDL đã vượt quá bề ngang màn ... giá trị có ý nghĩa sau đây: ALL - Tất ghi Record - Bản ghi có số hiệu n NEXT - n ghi tính từ ghi thời REST - Từ ghi thời đến cuối tệp Chú ý: Với lệnh Foxpro có phạm vi ngầm định Phạm... Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro 1.1 Tuỳ chọn phạm vi Trong lệnh Foxpro tùy chọn phạm vi có nghĩa vùng ghi liên tiếp mà lệnh tác động lên đó, mang bốn giá trị. . .Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro Các lệnh cập nhật liệu Các lệnh bổ sung liệu Các lệnh loại bỏ liệu Chương Sửa đổi liệu Các tuỳ chọn câu lệnh thao tác liệu Foxpro

Ngày đăng: 03/12/2015, 01:17

TỪ KHÓA LIÊN QUAN