Thông tin tài liệu:
Hộp thoại Table Structure. Trong hộp thoại Table Structure, ta có thể tạo cấu trúc bảng, chỉ định các trường, kiểu dữ liệu và chỉ mục. Ví dụ, ta sẽ tạo cấu trúc bảng để chứa khách hàng.
Nội dung trích xuất từ tài liệu:
Giáo trình đào tạo Visual Basic_6 Hộp thoại Table Structure.Trong hộp thoại Table Structure, ta có thể tạo cấu trúc bảng, chỉ định cáctrường, kiểu dữ liệu và chỉ mục. Ví dụ, ta sẽ tạo cấu trúc bảng để chứa kháchhàng.Để làm được điều này, theo các bước sau:1. Gõ tblCustomer trong ô Table Name.2. Nhấn chuột vào nút Add Field. Hộp thoại Add Field sẽ xu ất hi ện, đ ược hiển thị như hình dưới đây. Hộp thoại Add Field. Hộp thoại Add field cho phép ta thêm một trường vào một bảng tạo bởi hộp thoại Table structure của Visual Data Manager. 3. Trong ô Name gõ First Name. Đây sẽ là tên c ủa tr ường mà ta t ạo trong b ảng khách hàng. 4. Trong ô size gõ 25. Điều này chỉ ra rằng tên có thể lên đến 25 ký t ự, nhưng không thể dài hơn. Điều này có nghĩa là cơ sở dữ liệu sẽ chứa các tên hiệu quả hơn. 5. Chọn Fixed Field để chỉ ra rằng đâu không phải là trường có chiều dài bi ến đổi, rổi nhấn nút OK. ( Lưu ý rằng rất khó sửa đ ổi m ột tr ường m ột khi ta đã tạo xong nó.Vì vậy, phải chắc chắn rằng mọi thứ ta quy đ ịnh là chính xác.) Trường được thêm vào cấu trúc cơ sở dữ liệu. Các hộp văn bản trong hộp thoại Add Field sẽ được xoá. Cho phép ta thêm vào m ột tr ường khác ngay lập tức. 6. Bây giờ ta có thể thêm các trường khác vào cấu trúc b ảng. S ử d ụng Add Field, thêm các trường vào tblCustomer các trường sau đây : Tên trường Kiểu dữ liệu Kích cỡ dữ liệu Fixed First Name Text 25 Yes ID Long, AutoInerField=true N/A N/A LastName Text 45 Yes Company Text 100 Yes Address Text 100 Yes City Text 100 Yes State Text 2 Yes Zip Text 9 Yes Phone Text 25 Yes Fax Text 25 Yes Email Text 255 Yes 7. Cần kiểm tra hộp AutoInerField khi tạo trường ID để đảm bảo rằng m ọi khách hàng ta tạo đều có số hiệu duy nhất. Bởi vì bộ máy c ơ sở d ữ li ệu tăng số trong trường một cách tự động, ứng dụng c ơ sở dữ liệu sẽ không phải tự sinh ra số hiệu duy nhất. 8. Khi ta hoàn tất việc nhập trường, nhấn nút bấm Close. Chỉ định chỉ mục và khoá chính12.1.6.3 Đến đây ta vừa tạo xong một bảng cơ bản, phần còn lại là ta cần chỉ ra các chỉmục. Một chỉ mục là một thuộc tính ta có thể gán cho một trường để tạo sự dễdàng cho bộ máy cơ sở dữ liệu khi lấy về thông tin chứa trong trường đó. Ví dụ,trong cơ sở dữ liệu theo dõi khách hàng, ứng dụng có thể tìm kiếm các khách hàngtheo họ, mã Zip và các số hiệu ID cá nhân. Do đó, cần thiết phải tạo các chỉ mụctrên những trường này để giúp cho quy trình lấy mẩu tin dựa trên các trường nàynhanh hơn. Một khi ta đã nhận ra lợi ích của các chỉ mục trong việc thiết kế cơ sở dữ liệu,ta có thể tự đặt ra các câu hỏi như : Nếu các chỉ mục giúp việc tìm kiếm nhanhhơn, tại sao ta không đặt một chỉ mục trong tất cả các trường của mọi bảng ? Câutrả lời là các chỉ mục làm cho cơ sở dữ liệu của ta phình to hơn về mặt vật lý, vìvậy, nếu ta có quá nhiều chỉ mục, sẽ lãng phí bộ nhớ và làm cho máy tính của tachạy chậm hơn. Điều này hiển nhiên làm mất đi các lợi thế ban đầu. Không có quyđịnh về việc nên tạo bao nhiêu chỉ mục cho mỗi bảng, nhưng nói chung, ta nên tạomột chỉ mục dựa trên các trường mà ta nghĩ là dùng thường xuyên trong các câutruy vấn. Khoá chính Là kiểu chỉ mục đặc biệt. Một trường được coi làHình 1.một khoá chính vủa bảng phục vụ cho việc xác định duy nh ất m ẩu tin. Vìvậy, không như các kiểu chỉ mục khác, sẽ không có hai mẩu tin trên cùng m ộtbảng mà có cùng giá trị cho trường khoá chính. T ương t ự, khi thi ết k ế m ộttrường làm khoá chính, không có mẩu tin nào ch ứa giá tr ị r ỗng, giá tr ị NULLở trường này. Khi chỉ ra một trường làm khoá chính của b ảng, ta có th ể t ạomối quan hệ giữa bảng này với các bảng khác trong cơ sở dữ liệu.Mỗi bảng mà ta thiết kế phải có ít nhất một khoá chính, và nó phải được đánh sốchỉ mục trên những trường mà ta mong đợi sẽ được truy vấn nhiều nhất. Trongtrường hợp của bảng tblCustomer, cũng như với nhiều bảng cơ sở dữ liệu, khoáchính sẽ là trường ID. Các chỉ mục phụ là trường LastName và FirstNameĐể tạo các chỉ mục và các khoá chính, theo các bước sau : 1. Trong hộp thoại Table Structure, nhấn chuột vào nut Add Index. H ộp tho ại Add ...