Microsoft visual foxpro 6.0 - hệ quản trị cơ sở dữ liệu phần 2 ppsx

74 1.3K 2
Microsoft visual foxpro 6.0 - hệ quản trị cơ sở dữ liệu phần 2 ppsx

Đ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 MICROSOFT VISUAL MICROSOFT VISUAL FOXPRO 6.0 FOXPRO 6.0 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1 Người thực hiện: Phan Đình Sinh 2 B B À À I 3: C I 3: C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U  Khái niệm – Visual Foxpro cho phép tổ chức toàn bộ dữ liệu và các xử lý của một ứng dụng trong một file dự án (*.pjx). – CSDL là một kho chứa dữ liệu, gồm nhiều bảng dữ liệu khác nhau và mối quan hệ giữa các bảng. – Bảng dữ liệu tổ chức theo dạng dòng và cột, mỗi dòng là một bản ghi (record), mỗi cột là một trường (field). 3 C C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U  Một bảng dữ liệu được lưu trữ có phần mở rộng mặc định là DBF và có hai phần: cấu trúc và nội dung. – Ví dụ: Bảng sinh viên (SINHVIEN.DBF) có cấu trúc sau: FIELD TYPE WIDTH MSSV CHARACTER 6 MSKHOA CHARACTER 8 HOTEN CHARACTER 30 GIOITINH LOGIC 1 NGAYSINH DATE 8 LYLICH MEMO 10 4 C C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U Nội dung của SINHVIEN.DBF MSSV MSKHOA HOTEN GIOITINH NGAYSINH LYLICH SVT001 TIN109 Nguyễn Văn An .T. 10/5/1983 Memo SVK001 KTE107 Trần Thị Là .F. 10/11/1976 Memo … … … … 5 C C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U  Khóa chính (primary key) của một bảng là một hoặc một tập tối thiểu các trường dùng phân biệt giữa các bản ghi trong bảng. Khóa ngoại (foreign key) là khoá của một bảng khác trong cơ sở dữ liệu. – Ví dụ: Cho hai bảng KHOA (MSKHOA, TENKHOA, SDT) và bảng SINHVIEN (MSSV, MSKHOA, HOTEN, GIOITINH, NGAYSINH, LYLICH) thì trường MSKHOA là khoá ngoại của bảng SINHVIEN. 6 C C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U  Thiết kế cơ sở dữ liệu – Xác định mục đích của CSDL: xác định các sự kiện nào sẽ được lưu trữ – Xác định bảng dữ liệu: xây dựng mỗi đối tượng là một bảng dữ liệu – Xác định mối quan hệ giữa các bảng: xác định các khóa trên mỗi bảng và mối quan hệ giữa chúng 7 C C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U  Phân tích thiết kế CSDL quản lý bãi gửi xe – Các sự kiện cần lưu trữ trong CSDL: Loại xe, giá gửi, số chổ, số vé, số xe, số phiếu, ngày vào, ngày ra, thành tiền. – Các đối tượng cần lưu trữ: Bảng giá và bảng chi tiết về xe gửi – Xác định các trường khóa và mối quan hệ giữa các trường.  Phân tích thiết kế CSDL Quản lý hồ sơ nhân sự. (tự phân tích) 8 C C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U  Tạo mới một dự án: – Chọn File/New/ Project/ New file – Hoặc dùng cú pháp: CREAT PROJECT, nhập tên file dự án. – Hoặc chọn nút lệnh New trên thanh công cụ chuẩn  Mở một dự án: – Chọn File/Open – Hoặc dùng cú pháp: MODIFY PROJECT, chọn tên file dự án. – Hoặc chọn nút lệnh Open trên thanh công cụ chuẩn 9 C C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U  Tạo cơ sở dữ liệu mới – Trong thẻ Data, tạo mới chọn New – Hoặc gõ lệnh Creat Database tại cửa sổ Command  Thêm, loại bỏ CSDL – Thêm CSDL chọn Add – Loại bỏ CSDL ra khỏi dự án chọn Remove.  Mở, đóng CSDL trong một dự án – Trong thẻ Data, mở CSDL chọn Open, hoặc dùng lệnh Open Database – Đóng CSDL chọn Close, hoặc lệnh Close Database 10 C C Ơ Ơ S S Ở Ở D D Ữ Ữ LI LI Ệ Ệ U U  Xem và chỉnh sửa CSDL: – Trong thẻ Data, chọn Modify – Hoặc lệnh Modify Database  Đổi tên CSDL: – Kích chuột phải, chọn Rename  Xóa CSDL: – Trong thẻ Data, chọn Remove, chọn Delete [...]... tên trường – Type: Kiểu dữ liệu cho trường – Width: Độ rộng của trường – Decimal: Số số lẻ (nếu là kiểu dữ liệu số) – Index: Sắp xếp dữ liệu trong trường – Null: cho phép trường có dữ liệu rỗng hay không? – Format: định dạng dữ liệu hiển thị trong cửa sổ Browse hoặc Reports – Input mask: Định dạng dữ liệu trong quá trình nhập – Caption: Tiêu đề của trường dữ liệu 14 CƠ SỞ DỮ LIỆU – Rule: Ràng buộc toàn... khoảng trắng trước và sau khi nhập chuỗi 16 CƠ SỞ DỮ LIỆU  Ví dụ, trường Masv quy định mục Format như sau, sẽ cho phép chuyển các ký tự nhập vào thành chữ hoa 17 CƠ SỞ DỮ LIỆU  Ví dụ, trường Tel có độ rộng 12, định dạng mục Input Mask: – Ký tự # : chỉ cho phép nhập dữ liệu là số, dấu và khoảng trống – Số 9: chỉ cho phép nhập dữ liệu kiểu số và dấu 18 CƠ SỞ DỮ LIỆU  Ví dụ, trường Gioitinh, kiểu Lôgic,... giá trị null trong trường khai báo 11 CƠ SỞ DỮ LIỆU Ví dụ: Tạo bảng KHOA.DBF trong CSDL QUANLY.DBC thuộc thư mục Chuongtrinh trong ổ đĩa E: {Xác định thư mục hiện hành} Set default to E:\Chuongtrinh {Tạo CSDL} Create Database Quanly {Tạo bảng KHOA.DBF} Create Table Khoa; (makhoa n (2) primary key, tenkhoa c (20 )) 12 CƠ SỞ DỮ LIỆU  Hoặc một dự án chọn thẻ Data, tại mục Table, chọn New 13 CƠ SỞ DỮ LIỆU... Table được chuyển vào Recycle Bin 21 CƠ SỞ DỮ LIỆU – Ví dụ, trong CSDL Quanly.DBC, có Table KHOA.DBF, thực hiện xóa Table KHOA.DBF ra khỏi CSDL: Open Database Quanly Remove Table Khoa Delete  Đổi tên Table: – Kích chuột phải, chọn Rename – Hoặc dùng lệnh: Rename Table to – Ví dụ: Open Database Quanly Rename Table Khoa to Khoa1 22 CƠ SỞ DỮ LIỆU  Thiết kế bảng tự do (Free Table)... điều kiện mới được sao chép Dang sách trường để chỉ định các trường được sao chép 26 CƠ SỞ DỮ LIỆU  Ví dụ: Tạo bảng dữ liệu có tên là Nu.dbf từ file sinhvien.dbf gồm các trường masv, hoten, gioitinh Use NHANVIEN↵ Copy to NU fields MASV, HOTEN, GIOITINH, for !GIOITINH↵ Use nu↵ &&mở để xem kết quả Browse↵ 27 CƠ SỞ DỮ LIỆU  Thêm trường vào bảng: – Cú pháp: ALTER TABLE ADD([ . 1 MICROSOFT VISUAL MICROSOFT VISUAL FOXPRO 6. 0 FOXPRO 6. 0 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1 Người thực hiện: Phan Đình Sinh 2 B B À À I 3: C I 3: C Ơ Ơ S S Ở Ở . niệm – Visual Foxpro cho phép tổ chức toàn bộ dữ liệu và các xử lý của một ứng dụng trong một file dự án (*.pjx). – CSDL là một kho chứa dữ liệu, gồm nhiều bảng dữ liệu khác nhau và mối quan hệ. LI Ệ Ệ U U  Thiết kế cơ sở dữ liệu – Xác định mục đích của CSDL: xác định các sự kiện nào sẽ được lưu trữ – Xác định bảng dữ liệu: xây dựng mỗi đối tượng là một bảng dữ liệu – Xác định mối quan hệ giữa

Ngày đăng: 28/07/2014, 20:20

Từ khóa liên quan

Mục lục

  • MICROSOFT VISUAL FOXPRO 6.0

  • BÀI 3: CƠ SỞ DỮ LIỆU

  • CƠ SỞ DỮ LIỆU

  • 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