1. Trang chủ
  2. » Luận Văn - Báo Cáo

Giáo án Tin học 11 - Bài 4: Thiết kế database và tables

9 18 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Tạo mới Database Câch 1: Sử dụng câu lệnh Bằng cách này chúng ta có thể tạo ta một Database, tuy nhiên database này là một Database độc lập không liên quan đến Project nào Câu lệnh: CREA[r]

(1)Bài - thiết kế database và tables I Giới thiệu  Bảng liệu (gọi tắt là bảng) là nơi lưu trữ liệu và nó đóng vai trò quan trọng các bài toán quản lý Xuất phát từ việc phân tích yêu cầu, các mẫu biểu bài toán để từ đó đưa cấu trúc các bảng cho phù hợp, đáp ứng các yêu cầu đặt là công việc khá phức tạp, đòi hỏi phảI có kiến thức và kinh nghiệm lĩnh vực cụ thể đó  Có thể tham khảo số vấn đề giúp các bạn rõ việc phân tích, thiết kế liệu tài liệu [1] từ trang 131 đến 142, tham khảo tài liệu [3] II Tạo Database Tạo Database Câch 1: Sử dụng câu lệnh Bằng cách này chúng ta có thể tạo ta Database, nhiên database này là Database độc lập (không liên quan đến Project nào) Câu lệnh: CREATE DATABASE <TenDatabase>  Kết thúc lệnh này Visual Foxpro tạo file Database có tên là TenDatabase (phần mở rộng là DBC) Về sau có thể thêm Database này vào Project nào đó Cách 2: Sử dụng Project Manager Bằng cách này thì Database tạo là thành phần Project Mở Project QLDIEM Trong Tab Data, chọn mục Database chọn New, đó giao diện New database xuất hình Lop11.com (2) Hình - Hộp thoại New database Tiếp đến chọn New Database để tạo database trống (chọn Database Wizard để tạo Database theo các mẫu thiết kế sẵn Visual Foxpro) Tiếp đến Visual Foxpro yêu cầu nhập vào tên Database (file có phần mở rộng là DBC), chọn Save để ghi lại Khi đó giao diện Database designer xuất hình Giao diện Database Designer cho phép xem cách tổng thể các thành phần (bảng, view, quan hệ các bảng ) csdl Hình cho ta thấy Database Diem thời điểm này còn trống, chúng ta trở lại giao diện này các phần sau (đóng cửa sổ này lại) Hình - Giao diện Database Designer Sửa đổi Database Trong Project Manager, chọn Tab Data, tiếp đến chọn Database và mở rộng đối tượng này (bằng cách kích vào dấu + phía trước) Chọn Database cần sửa (vì Project có thể có nhiều Database) chọn lệnh Modify, đó cửa sổ Database designer (hình 2) xuất Thêm vào Project Database đã có Trường hợp Project sử dụng Database đã có (đã thiết kế trước đó) thì chúng ta có thể thêm (Add) Database đó vào Project Lop11.com (3) Trong Project Manager, chọn Tab Data, tiếp đến chọn mục Database (đặt vệt sáng mục này) Chọn lệnh Add, đó xuất cửa số open file (hình 3) cho phép chúng ta chọn csdl cần thêm vào Hình - Hộp thoại Open file (Select Database) Loại bỏ Database khỏi Project Khi không cần dùng Database nào đó, chúng ta có thể loại bỏ Database đó khỏi Project sau: Trong Project Manager, chọn Tab Data, tiếp đến chọn mục Database và mở rộng đối tượng này (bằng cách kích vào dấu + phía trước) Chọn Database cần bỏ, tiếp đến chọn lệnh Remove đó xuất hộp thoại hình Lop11.com (4) Hình - Hộp thoại Remove Database Chọn Remove (khỏi Project ) không muốn xoá hẳn Database này; chọn Delete muốn xoá hẳn Database này; chọn Cancel muốn huỷ bỏ thao tác này III Tạo bảng Tạo Tables Câch 1: Sử dụng câu lệnh Bằng cách này chúng ta có thể tạo ta Table, nhiên Table này là Table độc lập (không liên quan đến Project nào) Câu lệnh (dạng đơn giản): CREATE TABLE <TableName>(FieldName1 Ftype1(width1) [, ]) Trong đó: TableName - tên bảng (không chứa dấu cách), FieldName1 - Tên trường 1, Ftype1 - Kiểu trường (dùng các chữ cái đầu kiểu fox để mô tả), with1 - độ rộng trường Tương tự cho trường thứ Ví dụ: CREATE TABLE Hososv(masv C(10), Hoten C(30)) Câch 1: Sử dụng Project Manager Trong Project Manager chọn Tab Data, chọn mục Database và mở rộng đối tượng này (bằng cách kích vào dấu + phía trước) Chọn Database cần làm việc và mở rộng đối tượng này (bằng cách kích vào dấu + phía trước), tiếp đến chọn Tables chọn New Khi đó giao diện New table có dạng hình Lop11.com (5) Hình - New table Tiếp đến chọn New Tbale để tạo Table trống (chọn Table Wizard để tạo Table theo các mẫu thiết kế sẵn Visual Foxpro) Tiếp đến Visual Foxpro yêu cầu nhập vào tên Table (file có phần mở rộng là dbf), chọn Save để ghi lại Giao diện Table Designer xuất hình Giao diện Table Designer Hình - Table Designer o Tab Field: Phần khai báo chính cho trường bảng a Name : Tên trường b Type: Kiểu c Width, Decimal d Index: Sắp xếp (Ascending, Descending, None) e Null: Checked or Unchecked f Format: Định dạng liệu hiển thị (sử dụng các ký tự qui định cho fornat Foxpro xem bảng sau) Lop11.com (6) Format Code: Description: Applies to data of type: Character only All types All types All types Numeric only Numeric, Date, and DateTime Numeric only Numeric only Numeric only Numeric only All types All types Date Date ! B J I L Force text to uppercase Left justify Right justify Center justify Leading zeros Z Blank if zero ( C X $ D E YL YS Surround negative numbers with () Appends " CR" to positive, non-zero numbers Appends " DB" to negative, non-zero numbers Uses currency notation Use current SET DATE setting Display as if SET DATE BRITISH was in effect Display using system Long Date format Display using system Short Date format Prevents non-formatting characters in the template string from replacing the corresponding character of the field expression value When @R is Character and used, the template string interleaves instead of overlaying (See example Numeric below.) R g Input Mask: Định dạng liệu nhập (sử dụng các ký tự qui định cho Input mask Visual Foxpro - xem bảng sau) cMask ! # $ $$ , A H L N U W X Y Description Converts lowercase letters to uppercase letters Permit entry of digits, spaces, and signs, such as the minus sign ( – ) Displays the current currency symbol, as specified by the SET CURRENCY command, in a fixed position Displays floating currency symbol that always appears adjacent to the digits in a spinner or text box Displays the current digit-grouping, or separator, symbol as set by the Regional and Language Options setting in the Windows Control Panel Displays the current decimal point character as specified by the SET POINT command setting (Default is a period (.)) Permits entry of digits and signs Permits alphabetic characters only Prevents entry of non-hexadecimal symbols in the specified position Permits logical data only Permits letters and digits only Permits alphabetic characters only and converts them to uppercase (A - Z) Permits alphabetic characters only and converts them to lowercase (a - z) Permits any character Permits the letters, Y, y, N, and n for the logical values True (.T.) and False (.F.), respectively h Rule: Luật kiểm tra liệu trường này (dữ liệu nhập vào cho trường này phải thoả mãn luật này) Lop11.com (7) i Message: Thông báo liệu nhập không thoả mãn luật qui định với trường Rule j Default: Giá trị mặc định cho trường liệu này thêm ghi k Display library, Display class: Xác định lớp gắn với ứng trường này (ví dụ kiểu trường này là Character - > Lớp mặc định dùng là Textbox, Là Logic ->Lớp mặc định dùng là Checkbox ), người sử dụng có thể tạo các lớp riêng mình và sử dụng đây o Tab Index: Phần khai báo các index (chi mục) cho bảng a Order: Ascending, Đescening b Name: Tag name c Type: Kiểu type Primary Description Does not permit duplicate values in the specified fields or expression Candidate Does not permit duplicate values in the specified fields or expression Regular Permits duplicate values in the specified fields or expression Binary Indexes records based on a valid and non-null logical expression Unique Selects a subset of records based on the first occurrence of a specified value Included for backward compatibility d Expression: Biểu thức index e Filter: Biểu thức lọc o Tab Table: Tính chất chung bảng (hình 7) Lop11.com Number allowed One per table Many per table Many per table Many per table Many per table (8) Hình a Name: Tên bảng b Database: Thuộc vào Database nào c Rule: Luật cho ghi Một ghi cập nhật thoả mã luật này (ví dụ) d Message: Thông báo lỗi luật Rule không thoả mãn e Insert Trigger: Tại đây cho phép nhập vào Biểu thức, biểu thức này tính sảy Insert bảng này f Update Trigger, Delete Trigger (tương tự Insert Trigger) Bài tập Mở Project QLDIEM, tạo Database DIEMDB để lưu trữ sở liệu cho hệ thống quản lý điểm Tạo các bảng cho Database DIEMDB đã nêu Bài tập môn học Tự xác định các tính chất Format, Caption, Input Mask, Rule cho các trường các bảng này Lop11.com (9) Lop11.com (10)

Ngày đăng: 01/04/2021, 04:00

TỪ KHÓA LIÊN QUAN

w