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). | MICROSOFT VISUAL FOXPRO HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1 Người thực hiện: Phan Đình Sinh BÀI 3: CƠ SỞ DỮ LIỆ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). CƠ SỞ DỮ LIỆ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 () 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 CƠ SỞ DỮ LIỆU Nội dung của 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 CƠ SỞ DỮ LIỆ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 | MICROSOFT VISUAL FOXPRO HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1 Người thực hiện: Phan Đình Sinh BÀI 3: CƠ SỞ DỮ LIỆ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). CƠ SỞ DỮ LIỆ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 () 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 CƠ SỞ DỮ LIỆU Nội dung của 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 CƠ SỞ DỮ LIỆ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. CƠ SỞ DỮ LIỆ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 CƠ SỞ DỮ LIỆ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) CƠ SỞ DỮ LIỆU Tạo mới một dự án: Chọn File/New/ Project/ New file Hoặc dùng