crimea-troll.com share mọi sản phẩm công nghệ về game / ứng dụng / Thủ Thuật giành cho máy tính với mọi tin hay nhất và các thông tin kiến thức và kỹ năng hỏi đáp.

Sử dụng những điều khiển dữ liệu để tạo giao diện người sử dụng

Cơ sở dữ liệu là phần cốt lõi của nhiều ứng dụng phần mềm kinh doanh. Cơ sở dữ liệu rất phổ biến trong thế giới sale vì chúng chất nhận được truy cập tập trung đến các thông tin theo một các nhất quán, hiệu quả cùng tương đối dễ dàng mang đến việc vạc triển và bảo trì. Chương này search hiểu về những khái niệm cơ bản để thiết lập với bảo trì một cơ sở dữ liệu đến một doanh nghiệp, bao gồm cơ sở dữ liệu là gì, tại sao cơ sở dữ liệu hữu dụng và cần sử dụng cơ sở dữ liệu như thế như thế nào để tạo ra các giải pháp đến doanh nghiệp.

Bạn đang xem: Trường dữ liệu là gì

Đang xem: Trường tài liệu là gì

Nếu bạn đã từng cần sử dụng Visual Basic và từng lập trình với cơ sở dữ liệu. Bạn sẽ thấy chương trình này tương đối cơ bản, tuy nhiên nó sẽ giúp bạn gồm được một nền tảng tổt của một hệ quản trị cơ sở dữ liệu nói chung.

Mặc dù những khái niệm cơ sở dữ liệu gần như tương tự giữa những hệ quản trị cơ sở dữ liệu, các nhà cung cập những hệ quản trị cơ sở dữ liệu thường có các tên gọi khác biệt cho những sản phẩm riêng rẽ của họ. Ví; dụ, nhiều bên lập trình Client / server đề cập đến tầm nã cấn chứa vào cơ sở dữ liệu như là View; trong khi các nhà lập trình Access và Visual Basic lại gọi truy hỏi vấn là QueryDef. Cả nhị khái niệm này đều là như nhau.

Nếu bạn đã từng cần sử dụng phiên bản cũ của VB – nhất là Visual Basic 3, ta cần biết một vài ba điểm mới trong lập trình cơ sở dữ liệu. Visual Basic chứa phiên bản mới nhất của Bộ thứ cơ sở dữ liệu Jet ( Visual Basic phân chia sẻ với Microsoft Access ). Phiên bản này của Jet đưa ra những bổ sung cho bộ sản phẩm cơ sở dữ liệu sẽ được trình bày trong chương này. Kế bên ra, việc bổ sung ADO(Đối tượng dữ liệu ActiveX –ActiveX Data Object ), cũng như các công cụ tương quan trong môi trường phát triền, thể hiện những gắng đổi cho các nhà lập trình Visual Basic. Nếu đã quen thuộc với phát triển dữ liệu 32 bit vào Visual Basic, Bạn có thể nhảy thẳng đến chương “Đối tượng dữ liệu ActiveX – ADO”.

Cơ sở dữ liệu là gì?

Cơ sở dữ liệu là một kho chứa thông tin. Bao gồm nhiều loại cơ sở dữ liệu, nhưng ta chỉ đề cập đến cơ sở dữ liệu quan liêu hệ, là kiểu cơ sở dữ liệu phổ biến nhất hiện nay.

Một cơ sở dữ liệu quan lại hệ:

Chứa dữ liệu trong số bảng, được cấu tạo bởi những dòng còn gọi là các mẩu tin, với cột gọi là những trường.

Cho phép lấy về ( hay truy vấn ) các tập hợp dữ liệu bé từ những bảng


Bản với trườngDùng Visual Basic để tạo một cơ sở dữ liệu

Bộ sản phẩm (Engine) cơ sở dữ liệu là gì?

Chức năng cơ bản của một cơ sở dữ liệu được cung cấp bởi một bộ máy cơ sở dữ liệu, là hệ thống chương trình quản lý bí quyết thức chứa và trả về dữ liệu.

Bộ sản phẩm cơ sở dữ liệu trình bày trong tài liệu này là Microsoft Jet, Jet không phải là một thương phẩm, vậy vào đó, nó là một hệ thống nhỏ được nhiều ứng dụng của

Microsoft sử dụng. Microsoft lần đầu tiên đưa bộ thiết bị này vào sử dụng với Visual Basic 3.0 với Access 1. Sau nhiều lần nâng cấp, phiên bản Jet sử dụng với quyển sách này là Jet 3.51, đi kèm với Visual Basic và Access.

Chú ý : bên cạnh Jet, còn nhiều bộ máy cơ sở dữ liệu khác, như bởi vì Visual Basic hỗ trợ Jet một các nội tại yêu cầu quyển sách này ưu tiên nói về Jet. Hơn nữa Jet còn hỗ trợ các bộ lắp thêm cơ sở dữ liệu khác. Trong chương “Làm thân quen với SQL hệ thống “ giới thiệu một bộ máy trọn vẹn khác SQL server 6.5

Bản và trường

Các cơ sở dữ liệu được cấu tạo từ các bảng sử dụng thể hiện những phân team dữ liệu.

Ví; dụ, nếu ta tạo một cơ sở dữ liệu để quản lý tài khoản vào công việc kinh doanh ta phải tạo một bảng cho khách hàng, một bảng đến Hoá đơn và một bảng đến nhân viên. Bảng tất cả cấu trúc định nghĩa sẵn với chứa dữ liệu phù hợp với cấu trúc này.

Bảng: Chứa những mẩu tin là những mẩu riêng rẽ bên phía trong phân đội dữ liệu.

Mẩu tin: Chứa các môi trường. Mỗi trưởng thể hiện một bộ phận dữ liệu vào một mẩu tin. Ví; dụ như mỗi mẩu tin thể hiện một mục vào danh bạ địa chỉ chứa vào trường Tên với họ, địa chỉ, thành phố, tiểu bang, mã ZIP cùng số điện thoại.

Ta gồm thể sử dụng chương trình Visual Basic để tham chiếu và thao tác với cơ sở dữ liệu, bảng, mẩu tin và trường.

Thiết kế cơ sở dữ liệu

Để tạo một cơ sở dữ liệu, trước hết ta phải xác định thông tin gì cần theo dõi. Sau đó, ta thiết kế cơ sở dữ liệu, tạo bảng chứa những trường định nghĩa kiểu dữ liệu sẽ có. Sau khoản thời gian tạo ra cấu trúc cơ sở dữ liệu, tạo bảng chứa các trường định nghĩa kiểu dữ liệu sẽ có. Sau khi tạo ra cấu trúc cơ sở dữ liệu, cơ sở dữ liệu bao gồm thể chứa dữ liệu dưới dạng mẩu tin. Ta ko thể đưa dữ liệu vào mà không có bảng hay định nghĩa trường do dữ liệu sẽ không tồn tại chỗ để chứa.Do đó, thiết kế cơ sở dữ liệu cực kỳ quan tiền trọng, nhất là rất khó cầm cố đổi thiết kế một lúc ta đã tạo ngừng nó.

Ví; dụ ta tạo một bảng sau :

Company Address City State Zip Phone Fax Email
Bảng khách hàngBảng tblRegion
tblCustomerTblRegion
IDState
FirstNameRegionName
LastName

Có quan tiền hệ giữa 2 bảng thông qua trường State (Trạng thái ). Đây là mối quan tiền hệ một – nhiều, đối với một mẩu tin trong tblRegion, gồm thể không có, hoặc có nhiều mẩu tin tương ứng vào bảng tblCustomer.

Cụm từ “tbl” thể hiện tên bảng, thương hiệu trường hiển thị đầy đủ, ko chứa khoảng trắng xuất xắc những cam kết tự đặc biệt khác như dấu gạch dưới.

Bảng hoá đơn :

TblOrder
ID
CustomerID
OrderDate
ItemID
Amount

Recordset là gì ?

Một lúc ta tất cả khả năng tạo bảng, ta cần phải biết cách làm việc chúng.

Thao tác trên những bảng liên quan đến việc nhập và lấy về dữ liệu từ những bảng khác cũng như việc kiểm tra cùng sửa đổi cấu trúc bảng. Để làm việc với cấu trúc bảng, ta dùng những câu lệnh đinh nghĩa dữ liệu hoặc một đối tượng TableDef(được giới thiệu vào chương “ những đối tượng truy vấn cập dữ liệu” ). Để thao tác dữ liệu, trong một bảng, ta dùng Recordset.

Một Recordset là một cấu trúc dữ liệu thể hiện một tập hợp con những mẩu tin lấy về từ cơ sở dữ liệu. Về khái niệm, nó tương tự một bảng, nhưng gồm thêm một vài thuộc tí;nh riêng biệt quan liêu trọng. Những RecordSet được thể hiện như là những đối tượng, về khái niệm tương tự như là các đối tượng giao diện người sử dụng ( như là các nút lệnh và hộp văn bản ) mà ta đã làm quen với Visual Basic trong những chương trước. Cũng như các kiểu đối tượng không giống trong Visual Basic, những đối tượng Recordset có những thuộc tí;nh cùng phương thức riêng. Lưu ý : Ta tất cả thể lập trình để tạo và sử dụng các recordset theo một trong tía thư viện tầm nã cập dữ liệu – các đối tượng tróc nã cập dữliệu ( DAO ), các đối tượng truy tìm cập dữ liệu từ xa ( RDO ) và những đối tượng dữ liệu ActiveX ( ADO ).

Các kiểu cơ sở dữ liệu

Cơ sở dữ liệu nội tại của Visual Basic, Jet, cung cấp 21 kiểu dữ liệu khác nhau.

Không gồm sự tương đương một-một giữa kiểu dữ liệu Visual Basic và kiểu dữ liệu trường cơ sở dữ liệu. Ví; dụ, ta không thể quy định một trường cơ sở dữ liệu là kiểu định nghĩa bởi người sử dụng hay biến Object của Visual Basic. Hơn nữa nếu ta dùng Microsoft Access để tạo cơ sở dữ liệu sử dụng trong các ứng dụng Visual Basic, lưu ý rằng một số kiểu dữ liệu hữu dụng vào ứng dụng Visual Basic không xuất hiện vào thiết kê bảng của Microsoft Access. Bởi vì Visual Basic hỗ trợ lập trình cơ sở dữ liệu khác với những gì tạo bằng Microsoft Access.

Tạo lược đồ cơ sở dữ liệu

Mặc mặc dù việc tạo danh sách những bảng cùng trương là bí quyết tốt nhất để xác định cấu trúc cơ sở dữ liệu, ta còn có một bí quyết để xem những bảng cùng tường dưới dạng đồ hoạ.

Sau đó, không chỉ coi được các bảng và trường hiện bao gồm mà còn thấy được mối quan hệ giữa chúng. Để làm được điều này, ta tạo lược đồ.

Lược đồ là sơ đồ những con đường vào cơ sở dữ liệu. Lược đồ thể hiện các bảng, trường cùng mối quan hệ trong cơ sở dữ liệu. Tất cả lược đồ cơ sở dữ liệu là phần quan trọng trong thết kế phần mềm bởi bởi vì nó đến ta một quan điểm nhanh về những gì vào cơ sở dữ liệu.

Các lược đồ vẫn bao gồm vị trí; quan liêu trọng lâu bền hơn sau khi quá trình thiết kế cơ sở dữ liệu hoàn tất. Ta sẽ cần đến lược đồ để thi hành các câu tầm nã vấn bên trên nhiều bảng. Một lược đồ tốt sẽ trả lời được những câu hỏi như là, “ Những bảng làm sao cần nối với nhau để đưa ra danh sách những hoá đơn trên $50.00 từ các quý khách ở Minnesota trong 24 giờ qua ?” không tồn tại phương pháp chí;nh thức để tạo lược đồ, mặc cho dù cũng tất cả nhiều công cụ để thực hiện. Công cụ vẽ Visio rất uyển chuyển, nhanh và dễ dùng. Hơn nữa nó tí;ch hợp với các ứng dụng Windows khác, nhất là Microsoft Office.

Phần này xem visio như một công cụ vẽ để ghi chếp về cơ sở dữ liệu. Nhung ta còn tồn tại thể dùng Visio như một công cụ phát triển. Với Visio Professional, ta có thể thiết kế cơ sở dữ liệu bằng đồ hoạ. Sản phẩm gồm khả năng lấy thiết kế đồ hoạ cùng tạo ra cơ sở dữ liệu thực sự. Tham khảo thông tin về Visio tại địa chỉ http://WWW.Visio.Com

Dùng Visual Basic để tạo một cơ sở dữ liệu

Sau lúc tạo ngừng lược đồ cùng chỉnh sửa thiết kế, đã đến dịp ta phải tạo cơ sở dữ liệu thực sự. Đạo cơ Basic, ta bao gồm thể sử dụng tiện í;ch gọi là Visual Data Manager. Tiện í;ch này vào ấn sở dữ liệu Jet sử dụng Visual bản Visual Basic Professional cùng Enterprise được cho phép ta tạo những cơ sở dữ liệu tương thí;ch với MicrosoftAccess.

Do Visual Basic và Access 97 phân chia sẻ thuộc bộ lắp thêm cơ sở dữ liệu ta gồm thể hoặc là cần sử dụng Visual Basic hoặc là cần sử dụng Access để tạo một cơ sở dữ liệu. Cơ sở dữ liệu cuối cùng đều như nhau.

Để chạy Visual Data Manager, ta theo các bước sau :

Từ thực đơn của Visual Basic chọn mục Add-ins, VisualDataManager, cửa sổ VisualData Managersẽ xuất hiện. Từ menu của Visual Data Manager, chọn File, New. Từ thực đơn con, chọn Microsoft Access, Version 7.0 MDB. Một hộp thoại tập tin xuất hiện : “ Version 2.0 MDB “ là phiên bản của Jet tương thí;ch với phiên bản 16 –bit của Access với Visual Basic Chọn thư mục ta muốn lưu cơ sở dữ liệu cơ sở dữ liệu mới rồi gõ tên. ( vì chưng mục đí;ch minh hoạ cho cuốn sách này, bạn có thể chọn tên cơ sở dữ liệu là novelty.mdb) Nhấn chuột vào nút Save. Cơ sở dữ liệu mới được tạo với Visual Data Manager sẽ hiển thị một vài cửa sổ chất nhận được ta có tác dụng việc với cơ sở dữ liệu được hiển thị như hình dưới đây.

*
Cửa sổ Visual Data Manager

Sử dụng cửa sổ cơ sở dữ liệu

Cửa sổ DataBase của Visual Data Manager chứa tất cả các thành phần của cơ sở dữ liệu. Trong cửa sổ này ta tất cả thể xem các thuộc tí;nh, kiểm tra các bảng và các phần tử khác cùng thêm các thành phần mới vào cơ sở dữ liệu.

Để xem những thuộc tí;nh ta vừa tạo, nhấn chuột vào dấu cộng ở phía trái của mục Properties. Mục này sẽ mở ra như hình dưới đây.

*

Xem các thuộc tí;nh của cơ sở dữ liệu mới.

Tạo bảng

Một đặc tí;nh của Visual Data Manager là nó ko thể mang đến ta cách rõ ràng để tạo bảng mới vào cơ sở dữ liệu mà lại ta vừa tạo. Bởi vì các phần từ xuất hiện vào cửa sổ Database của Visual Data Manager rất nhạy với việc nhấn chuột phải. Nhưng một khi ta dùng nút chuột phải việc tạo một bảng mới thật là đơn giản. Ví; dụ : Để tạo một bảng mới ta theo những bước sau:

1. Trong cửa sổ Database của Visual Data Manager, nhấn chuột phải vào Properties. Menu ngữ cảnh của cửa sổ sẽ xuất hiện.

2. Chọn New Table. Hộp thoại Table Structure sẽ xuất hiện như hình dưới đây.

Hộp thoại Table Structure.

Trong hộp thoại Table Structure, ta gồm thể tạo cấu trúc bảng, chỉ định các trường, kiểu dữ liệu với chỉ mục. Ví; dụ, ta sẽ tạo cấu trúc bảng để chứa khách hàng hàng.

Để làm được điều này, theo những bước sau:

1. Gõ tblCustomer vào ô Table Name.

2. Nhấn chuột vào nút địa chỉ cửa hàng Field. Hộp thoại địa chỉ cửa hàng Field sẽ xuất hiện, được hiển thị như hình dưới đây.

Hộp thoại showroom Field.

Hộp thoại địa chỉ field chất nhận được 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. Vào ô Name gõ First Name. Đây sẽ là tên của trường mà lại ta tạo vào bảng khách hàng hàng.

4. Vào ô form size gõ 25. Điều này chỉ ra rằng tên bao gồm thể lên đến 25 cam kết tự, nhưng không thể nhiều năm hơn. Điều này còn có nghĩa là cơ sở dữ liệu sẽ chứa những tên hiệu quả hơn.

5. Chọn Fixed Field để chỉ ra rằng đâu ko phải là trường bao gồm chiều nhiều năm biến đổi, rổi nhấn nút OK. ( Lưu ý rằng rất nặng nề sửa đổi một trường một khi ta đã tạo dứt 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 cấp dưỡng cấu trúc cơ sở dữ liệu. Các hộp văn bản vào hộp thoại showroom Field sẽ được xoá. Chất nhận được ta sản xuất một trường không giống ngay lập tức.

6. Bây giờ ta có thể thêm những trường khác vào cấu trúc bảng. Sử dụng showroom Field, thêm các trường vào tblCustomer những trường sau đây :

Tên trườngKiểu dữ liệuKí;ch cỡ dữ liệuFixed
First NameText25Yes
IDLong, AutoInerField=trueN/AN/A
LastNameText45Yes
CompanyText100Yes
AddressText100Yes
CityText100Yes
StateText2Yes
ZipText9Yes
PhoneText25Yes
FaxText25Yes
EmailText255Yes

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ộ lắp thêm cơ sở dữ liệu tăng số vào trường một giải pháp 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. Lúc ta trả tất việc nhập trường, nhấn nút bấm Close.

Chỉ định chỉ mục và khoá chí;nh

Đến đây ta vừa tạo dứt 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 tất cả thể gán đến một trường để tạo sự dễ dàng mang lại bộ thiết bị cơ sở dữ liệu khi lấy về tin tức chứa vào trường đó. Ví; dụ, vào cơ sở dữ liệu theo dõi khách hàng, ứng dụng gồm thể tìm kiếm các quý khách hàng theo họ, mã Zip và các số hiệu ID cá nhân. Vày đó, cần thiết phải tạo những chỉ mục trên những trường này để giúp cho các bước lấy mẩu tin dựa trên các trường này cấp tốc hơn.

Một khi ta đã nhận ra lợi í;ch của những 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 những chỉ mục góp việc search kiếm cấp tốc hơn, tại sao ta ko đặt một chỉ mục vào tất cả các trường của mọi bảng ? Câu trả lời là những chỉ mục khiến cho cơ sở dữ liệu của ta phình to lớn hơn về mặt vật lý, vị vậy, nếu ta gồm quá nhiều chỉ mục, sẽ lãng phí; bộ nhớ và tạo nên máy tí;nh của ta chạy chậm hơn. Điều này hiển nhiên làm mất đi những lợi thế ban đầu. Không có quy định về việc đề nghị tạo bao nhiêu chỉ mục mang lại mỗi bảng, nhưng nói chung, ta yêu cầu tạo một chỉ mục dựa trên những trường cơ mà ta nghĩ là sử dụng thường xuyên trong số câu tầm nã vấn.

Mỗi bảng mà lại ta thiết kế phải bao gồm í;t nhất một khoá chí;nh, cùng nó phải được đánh số chỉ mục bên trên những trường nhưng mà ta mong muốn đợi sẽ được truy hỏi vấn nhiều nhất. Trong trườ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 những chỉ mục và các khoá chí;nh, theo những bước sau :

1. Vào hộp thoại Table Structure, nhấn chuột vào nut địa chỉ cửa hàng Index. Hộp thoại

Add Index xuất hiện

Hộp thoại địa chỉ Index. Trước hết ta sẽ tạo khoá chí;nh cho bảng.

2. Gõ Primary Key vào hộp văn bản Name

3. Nhấn đúp chuột vào trường ID vào danh sách các trường có sẵn. ID được thêm vào danh sách những trường gồm chỉ mục. Hộp đánh dấu Primary và unique phải được chọn theo mặc định.

4. Nhấn OK, Hộp văn bản bị xoá cùng khoá chí;nh được sản xuất thiết kế bảng.

Lưu ý rằng chỉ mục có tên như tên trường ( mặc cho dù đã thân quen với Microsoft Access m ta gồm thể không biết điều này, bởi vì Access che tên chỉ mục bên trên giao diện người sử dụng ). Truy tìm cập đến tên của một trường chỉ mục thì thật thuận tiện mang lại một mục đí;nh làm sao đó.

Giờ đây ta gồm thể tạo thêm nhì chỉ mục cho các trường FirstName và LastName. Để làm được điều này ta làm theo các bước sau :

1. Gõ thương hiệu chỉ mục FirstNameIndex vào hộp văn bản Name

2. Nhấn đúp chuột bên trên trường FirstName vào danh sách các trường hiện có, FirstName được tiếp tế trong danh sách các trường bao gồm chỉ mục.

3. Bỏ chọn các hộp đánh dấu Primary và Unique, sau đó nhấn nut OK.

Nếu ta để hộp đánh dấu chất lượng được chọn, ta sẽ không thể thêm nhì người tất cả cùng tên vào cơ sở dữ liệu.

4. Lặp lại các bước này với truờng LastName, tạo một chỉ mục là LastIndex.

Xem thêm: Tunngle Là Gì ? Hướng Dẫn Sử Dụng Phần Mềm Bán Hàng Vnuni: 0936

5. Nhấn nút chuột Close. Ta sẽ gặp lại hộp hội thoại Table Structure.

6. Để tạo bảng, nhấn nút Build the Table. Bảng sẽ được tạo và chế tạo cửa sổ