Trường Dữ Liệu Là Gì

  -  

Cửa hàng tài liệu là phần cốt lõi của nhiều vận dụng phần mềm sale. Cửa hàng dữ liệu cực kỳ phổ cập trong nhân loại sale bởi bọn chúng chất nhận được truy vấn triệu tập cho các thông báo theo một các đồng bộ, kết quả và tương đối thuận tiện đến bài toán cải tiến và phát triển với duy trì. Chương thơm này mày mò về các quan niệm cơ bản nhằm tùy chỉnh cùng bảo trì một cửa hàng tài liệu cho một công ty lớn, bao gồm cơ sở dữ liệu là gì, tại vì sao cửa hàng dữ liệu bổ ích cùng sử dụng cơ sở dữ liệu ra làm sao nhằm tạo ra các chiến thuật cho bạn.

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

Quý khách hàng đã xem: Trường tài liệu là gì

Nếu các bạn đã có lần sử dụng Visual Basic cùng từng lập trình sẵn cùng với các đại lý tài liệu. quý khách hàng đã thấy chương trình này tương đối cơ bạn dạng, tuy nhiên nó để giúp chúng ta đã có được một gốc rễ tổt của một hệ cai quản trị các đại lý dữ liệu nói chung.

Mặc mặc dù các định nghĩa các đại lý tài liệu gần như tương tự như thân những hệ quản ngại trị cửa hàng dữ liệu, những nhà cung cập các hệ quản lí trị cơ sở tài liệu thường có các tên gọi khác nhau cho những thành phầm riêng biệt của họ. Ví; dụ, những bên xây dựng Client / Server đề cùa tới tầm nã cấn đựng trong đại lý tài liệu như là View; trong những khi các nhà thiết kế Access và Visual Basic lại Điện thoại tư vấn truy nã vấn là QueryDef. Cả nhị khái niệm này phần nhiều là giống hệt.

Nếu chúng ta đã từng có lần cần sử dụng phiên bạn dạng cũ của VB – duy nhất là Visual Basic 3, ta nên biết một vài điểm bắt đầu trong lập trình sẵn các đại lý tài liệu. Visual Basic cất phiên bản mới nhất của Sở sản phẩm công nghệ đại lý tài liệu Jet ( Visual Basic chia sẻ với Microsoft Access ). Phiên phiên bản này của Jet chỉ dẫn các bổ sung cho cỗ máy các đại lý dữ liệu sẽ tiến hành trình bày vào chương thơm này. Hình như, câu hỏi bổ sung ADO(Đối tượng tài liệu ActiveX –ActiveX Data Object ), cũng giống như các hình thức tương quan trong môi trường xung quanh vạc triền, trình bày phần lớn chuyển đổi cho những nhà lập trình Visual Basic. Nếu đang quen cùng với cải cách và phát triển dữ liệu 32 bit vào Visual Basic, Quý Khách rất có thể nhảy trực tiếp mang lại chương “Đối tượng dữ liệu ActiveX – ADO”.


Cơ sở tài liệu là gì?

Trung tâm dữ liệu là một kho đựng lên tiếng. Có nhiều nhiều loại cơ sở dữ liệu, tuy nhiên ta chỉ đề cùa đến cửa hàng dữ liệu dục tình, là hình trạng cửa hàng tài liệu phổ biến tốt nhất bây chừ.

Một cửa hàng dữ liệu quan tiền hệ:

Chứa hẹn tài liệu trong số bảng, được cấu trúc bởi các chiếc còn gọi là các mẩu tin, và cột điện thoại tư vấn là các trường.

Cho phxay rước về ( xuất xắc tầm nã vấn ) những tập vừa lòng tài liệu nhỏ từ bỏ những bảng

Bộ đồ vật (Engine) cơ sở tài liệu là gì?

Chức năng cơ bản của một các đại lý tài liệu được hỗ trợ bởi một bộ máy các đại lý tài liệu, là khối hệ thống chương trình làm chủ phương thức chứa và trả về tài liệu.

Sở lắp thêm cơ sở tài liệu trình diễn vào tư liệu này là Microsoft Jet, Jet chưa hẳn là 1 thương phđộ ẩm, rứa vào kia, nó là 1 khối hệ thống nhỏ được nhiều vận dụng của

Microsoft thực hiện. Microsoft lần trước tiên đưa cỗ máy này vào áp dụng cùng với Visual Basic 3.0 cùng Access 1. Sau nhiều lần nâng cấp, phiên phiên bản Jet sử dụng với cuốn sách này là Jet 3.51, kèm theo cùng với Visual Basic cùng Access.

Chụ ý : Ngoài Jet, còn các cỗ máy các đại lý dữ liệu không giống, nlỗi vày Visual Basic hỗ trợ Jet một những nội trên nên cuốn sách này ưu tiên nói tới Jet. hơn nữa Jet còn cung cấp những máy bộ các đại lý tài liệu khác. Trong chương “Làm thân quen cùng với SQL Server “ reviews một bộ máy hoàn toàn khác Squốc lộ Server 6.5


Bản và trường

Các các đại lý tài liệu được kết cấu trường đoản cú những bảng sử dụng miêu tả các phân đội dữ liệu.

Ví; dụ, nếu ta chế tạo một đại lý tài liệu nhằm thống trị thông tin tài khoản vào công việc sale ta phải lập một bảng mang lại người tiêu dùng, một bảng mang đến Hoá đối kháng với một bảng cho nhân viên cấp dưới. Bảng có kết cấu có mang sẵn với chứa dữ liệu tương xứng với cấu tạo này.

Bảng: Chẹn những mẩu tin là những mẩu riêng rẽ bên trong phân nhóm dữ liệu.

Mẩu tin: Chứa các môi trường xung quanh. Mỗi trưởng thể hiện một thành phần tài liệu trong một mẩu tin. Ví; dụ nhỏng từng mẩu tin biểu lộ một mục trong danh bạ tương tác chứa vào trường Tên với chúng ta, can dự, thị thành, tè bang, mã ZIPhường cùng số điện thoại cảm ứng.

Ta có thể dùng lịch trình Visual Basic để tham mê chiếu và thao tác làm việc với đại lý tài liệu, bảng, mẩu tin và ngôi trường.

Thiết kế cửa hàng dữ liệu

Để chế tạo một đại lý dữ liệu, thứ nhất ta nên xác định thông báo gì buộc phải theo dõi. Sau đó, ta kiến thiết cơ sở dữ liệu, tạo bảng chứa các trường quan niệm hình dáng tài liệu sẽ sở hữu được. Sau lúc tạo ra cấu trúc cửa hàng tài liệu, tạo thành bảng cất các trường có mang hình dạng tài liệu sẽ sở hữu được. Sau Lúc tạo thành cấu tạo cửa hàng tài liệu, cửa hàng tài liệu hoàn toàn có thể đựng dữ liệu bên dưới dạng mẩu tin. Ta chẳng thể gửi tài liệu vào cơ mà không có bảng xuất xắc định nghĩa trường bởi dữ liệu vẫn không tồn tại chỗ nhằm cất.Do đó, thiết kế cơ sở tài liệu cực kỳ quan trọng, độc nhất là rất khó đổi khác thi công một lúc ta đang tạo thành hoàn thành nó.

Ví; dụ ta sinh sản một bảng sau :

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

Có dục tình thân 2 bảng trải qua trường State (Trạng thái ). Đây là mối quan hệ một – nhiều, đối với một mẩu tin vào tblRegion, rất có thể không có, hoặc có tương đối nhiều mẩu tin khớp ứng vào bảng tblCustomer.

Cụm tự “tbl” diễn đạt tên bảng, tên trường hiển thị rất đầy đủ, ko cất khoảng chừng trắng xuất xắc các ký kết trường đoản cú quan trọng khác như vết gạch dưới.

Bảng hoá 1-1 :

TblOrder
ID
CustomerID
OrderDate
ItemID
Amount

Recordphối là gì ?

Một Khi ta có tác dụng tạo nên bảng, ta cần biết giải pháp thao tác chúng.

Thao tác bên trên những bảng tương quan đến sự việc nhập với rước về tài liệu từ bỏ các bảng không giống cũng như việc khám nghiệm cùng sửa đổi cấu tạo bảng. Để làm việc với kết cấu bảng, ta cần sử dụng những câu lệnh đinh nghĩa dữ liệu hoặc một đối tượng người sử dụng TableDef(được reviews trong cmùi hương “ Các đối tượng truy cập dữ liệu” ). Để thao tác làm việc tài liệu, vào một bảng, ta sử dụng Recordmix.

Một Recordphối là 1 cấu trúc tài liệu bộc lộ một tập hòa hợp con những mẩu tin lấy về từ bỏ cửa hàng dữ liệu. Về định nghĩa, nó tương tự như một bảng, tuy nhiên tất cả thêm một vài nằm trong tí;nh đơn lẻ đặc trưng. Các RecordSet được biểu lộ như là các đối tượng, về quan niệm tương tự như như thể những đối tượng người dùng hình ảnh người tiêu dùng ( như là những nút ít lệnh cùng vỏ hộp vnạp năng lượng bạn dạng ) mà ta sẽ làm cho quen thuộc với Visual Basic trong các cmùi hương trước. Cũng nhỏng các đẳng cấp đối tượng không giống trong Visual Basic, các đối tượng người dùng Recordmix có những nằm trong tí;nh với cách tiến hành riêng. Lưu ý : Ta có thể lập trình nhằm chế tạo ra và áp dụng các recordmix theo 1 trong ba thỏng viện truy cập tài liệu – Các đối tượng người dùng truy cập dữliệu ( DAO ), các đối tượng người sử dụng truy cập tài liệu tự xa ( RDO ) với các đối tượng người sử dụng dữ liệu ActiveX ( ADO ).


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

Cửa hàng dữ liệu nội trên của Visual Basic, Jet, hỗ trợ 21 kiểu dữ liệu khác biệt.

Không có sự tương tự một-một thân phong cách tài liệu Visual Basic và giao diện tài liệu ngôi trường các đại lý dữ liệu. Ví; dụ, ta quan yếu phương tiện một ngôi trường các đại lý tài liệu là mẫu mã khái niệm vị người dùng hay đổi mới Object của Visual Basic. Ngoài ra ví như ta dùng Microsoft Access nhằm chế tạo ra cửa hàng dữ liệu thực hiện trong số áp dụng Visual Basic, chú ý rằng một vài kiểu tài liệu hữu dụng vào áp dụng Visual Basic ko xuất hiện vào thiết kê bảng của Microsoft Access. Bởi do Visual Basic hỗ trợ thiết kế đại lý tài liệu khác với đầy đủ gì sinh sản bằng Microsoft Access.

Tạo lược đồ vật đại lý dữ liệu

Mặc cho dù việc sản xuất danh sách những bảng và trương là biện pháp tốt nhất có thể nhằm xác định kết cấu các đại lý dữ liệu, ta còn tồn tại một cách để coi những bảng và tường dưới dạng đồ hoạ.

Sau đó, không những coi được các bảng cùng trường hiện tại gồm Nhiều hơn thấy được mối quan hệ thân chúng. Để làm cho được vấn đề này, ta sinh sản lược đồ dùng.

Lược thiết bị là sơ thứ các con phố vào các đại lý tài liệu. Lược vật dụng biểu thị những bảng, trường cùng mối quan hệ trong cơ sở dữ liệu. Có lược thứ các đại lý dữ liệu là phần đặc biệt vào thết kế phần mềm chính vì nó cho ta một quan điểm nkhô nóng về đều gì trong cửa hàng tài liệu.

Các lược vật dụng vẫn có vị trí; quan trọng lâu dài sau khoản thời gian quá trình thiết kế cửa hàng dữ liệu hoàn chỉnh. Ta đang cần cho lược vật dụng nhằm thực hiện những câu truy nã vấn trên nhiều bảng. Một lược đồ gia dụng xuất sắc đang vấn đáp được những thắc mắc như thể, “ Những bảng làm sao đề nghị nối với nhau để đưa ra danh sách các hoá đối chọi trên $50.00 từ các người tiêu dùng làm việc Minnesota vào 24 giờ qua ?” Không có cách thức chí;nh thức để sản xuất lược thiết bị, mặc dù cũng có tương đối nhiều luật để tiến hành. Công ráng vẽ Visio khôn xiết uyển gửi, nhanh cùng dễ dàng sử dụng. Hơn nữa nó tí;ch hợp với những vận dụng Windows không giống, độc nhất là Microsoft Office.

Xem thêm: Người Đi Rừng Hay Nhất Thế Giới, #1 Top 5 Người Đi Rừng Hay Tại Cktg 2020


Phần này coi visio nhỏng một nguyên lý vẽ nhằm ghi chếp về các đại lý tài liệu. Nhung ta còn hoàn toàn có thể cần sử dụng Visio nhỏng một lý lẽ cách tân và phát triển. Với Visio Professional, ta hoàn toàn có thể xây cất đại lý dữ liệu bởi thứ hoạ. Sản phẩm có tác dụng lấy thi công vật hoạ cùng tạo thành đại lý dữ liệu thực thụ. Ttê mê khảo thông báo 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 hoàn thành lược vật dụng cùng chỉnh sửa xây cất, đã đến khi ta phải lập cơ sở dữ liệu đích thực. Đạo cơ Basic, ta rất có thể sử dụng tiện í;ch Hotline là Visual Data Manager. Tiện í;ch này trong ấn snghỉ ngơi tài liệu Jet cần sử dụng Visual bạn dạng Visual Basic Professional với Enterprise cho phép ta tạo thành các cơ sở dữ liệu tương thí;ch cùng với MicrosoftAccess.

Do Visual Basic với Access 97 chia sẻ thuộc máy bộ cơ sở dữ liệu ta hoàn toàn có thể Hay là cần sử dụng Visual Basic hay là sử dụng Access để tạo ra một cơ sở tài liệu. Cửa hàng dữ liệu sau cùng mọi tương đồng.

Để chạy Visual Data Manager, ta theo công việc sau :

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


*

Cửa sổ Visual Data Manager

Sử dụng cửa sổ đại lý dữ liệu

Cửa sổ DataBase của Visual Data Manager đựng tất cả những nguyên tố của cơ sở tài liệu. Trong hành lang cửa số này ta rất có thể coi các thuộc tí;nh, khám nghiệm những bảng với các bộ phận không giống và thêm các nhân tố bắt đầu vào cơ sở dữ liệu.


Để coi những nằm trong tí;nh ta vừa tạo ra, thừa nhận con chuột vào vệt cùng sinh sống phía trái của mục Properties. Mục này sẽ xuất hiện thêm nlỗi hình dưới đây.


*

Xem những nằm trong tí;nh của đại lý tài liệu new.

Tạo bảng

Một sệt tí;nh của Visual Data Manager là nó cần yếu đến ta giải pháp cụ thể để tạo ra bảng new vào các đại lý tài liệu cơ mà ta vừa sản xuất. Bởi bởi những phần từ mở ra vào hành lang cửa số Database của Visual Data Manager siêu tinh tế cùng với bài toán thừa nhận con chuột yêu cầu. Nhưng một Lúc ta cần sử dụng nút chuột đề xuất việc chế tạo ra một bảng bắt đầu thiệt là đơn giản và dễ dàng. Ví; dụ : Để sinh sản một bảng mới ta theo công việc sau:

1. Trong hành lang cửa số Database của Visual Data Manager, nhấn loài chuột đề xuất vào Properties. Menu ngữ chình họa của hành lang cửa số đã xuất hiện.

2. Chọn New Table. Hộp thoại Table Structure sẽ lộ diện nlỗi hình dưới đây.


*

Hộp thoại Table Structure.

Trong hộp thoại Table Structure, ta rất có thể sản xuất cấu tạo bảng, hướng dẫn và chỉ định các trường, mẫu mã dữ liệu và chỉ mục. Ví; dụ, ta sẽ tạo nên cấu trúc bảng để đựng quý khách hàng.


Để làm được điều đó, theo công việc sau:

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

2. Nhấn loài chuột vào nút Add Field. Hộp thoại Add Field đang lộ diện, được hiển thị nhỏng hình sau đây.


*

Hộp thoại Add Field.

Hộp thoại Add field có thể chấp nhận được ta thêm một trường vào một bảng chế tác bởi hộp thoại Table structure của Visual Data Manager.

3. Trong ô Name gõ First Name. Đây vẫn là tên của ngôi trường nhưng mà ta sản xuất trong bảng người sử dụng.

4. Trong ô form size gõ 25. Vấn đề này chỉ ra rằng tên rất có thể lên tới 25 ký từ bỏ, nhưng mà thiết yếu dài ra hơn. Điều này Có nghĩa là cơ sở dữ liệu sẽ cất những tên hiệu quả rộng.

5. Chọn Fixed Field nhằm chỉ ra rằng đâu không phải là trường tất cả chiều nhiều năm thay đổi, rổi dìm nút OK. ( Lưu ý rằng siêu nặng nề sửa đổi một ngôi trường một Khi ta vẫn tạo thành ngừng nó.Vì vậy, buộc phải chắc hẳn rằng rằng phần đa vật dụng ta mức sử dụng là chí;nh xác.) Trường được tiếp tế cấu tạo đại lý dữ liệu. Các vỏ hộp văn bản vào vỏ hộp thoại Add Field sẽ tiến hành xoá. Cho phép ta thêm vào một ngôi trường khác tức thì mau chóng.

6. Bây giờ đồng hồ ta hoàn toàn có thể thêm các trường khác vào cấu tạo bảng. Sử dụng Add Field, thêm các trường vào tblCustomer các trường dưới đâ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 soát hộp AutoInerField Khi tạo thành ngôi trường ID để đảm bảo rằng hầu hết khách

sản phẩm ta tạo nên đều sở hữu số hiệu độc nhất vô nhị. Bởi vì bộ máy cơ sở dữ liệu tăng số trong ngôi trường một giải pháp tự động, vận dụng cửa hàng dữ liệu vẫn chưa phải từ hiện ra số hiệu tuyệt nhất.


8. lúc ta hoàn toàn bài toán nhập ngôi trường, nhấn nút ít bnóng Cthua trận.

Chỉ định chỉ mục cùng khoá chí;nh

Đến đây ta vừa tạo dứt một bảng cơ phiên bản, phần còn sót lại là ta phải đã cho thấy những chỉ mục. Một chỉ mục là 1 trong trực thuộc tí;nh ta có thể gán cho một ngôi trường để tạo nên sự dễ dàng đến bộ máy các đại lý tài liệu lúc lấy về thông tin chứa vào ngôi trường kia. Ví; dụ, vào các đại lý tài liệu theo dõi người tiêu dùng, ứng dụng hoàn toàn có thể tìm kiếm những quý khách hàng theo chúng ta, mã Zip với những số hiệu ID cá thể. Do đó, cần thiết phải tạo lập các chỉ mục trên đa số ngôi trường này sẽ giúp đỡ cho quá trình mang mẩu tin dựa vào các ngôi trường này nhanh hao hơn.

Một Khi ta đã nhận ra lợi í;ch của các chỉ mục vào vấn đề xây dựng cơ sở dữ liệu, ta hoàn toàn có thể từ bỏ đưa ra các câu hỏi như : Nếu các chỉ mục giúp việc tìm kiếm kiếm nkhô giòn hơn, vì sao ta ko đặt một chỉ mục vào tất cả các ngôi trường của đầy đủ bảng ? Câu trả lời là các chỉ mục khiến cho các đại lý tài liệu của ta phình to hơn về phương diện vật lý, vày vậy, nếu như ta có không ít chỉ mục, sẽ lãng phí; bộ lưu trữ với làm cho đồ vật tí;nh của ta chạy chậm rãi hơn. Như vậy phân minh làm mất đi những lợi thế lúc đầu. Không gồm pháp luật về vấn đề bắt buộc chế tác bao nhiêu chỉ mục cho từng bảng, tuy vậy nói chung, ta nên tạo thành một chỉ mục dựa trên các ngôi trường nhưng mà ta nghĩ rằng cần sử dụng liên tục trong những câu truy vấn vấn.

Mỗi bảng nhưng ta xây cất bắt buộc có í;t duy nhất một khoá chí;nh, với nó đề xuất được khắc số chỉ mục bên trên phần đông trường cơ mà ta ước ao chờ sẽ được tầm nã vấn những tốt nhất. Trong ngôi trường đúng theo của bảng tblCustomer, tương tự như với nhiều bảng cơ sở tài liệu, khoá chí;nh đang là ngôi trường ID. Các chỉ mục phụ là trường LastName với FirstName


Để chế tạo những chỉ mục với những khoá chí;nh, theo quá trình sau :

1. Trong hộp thoại Table Structure, dấn con chuột vào nut Add Index. Hộp thoại

Add Index xuất hiện


*

Hộp thoại Add Index. Trước không còn ta sẽ khởi tạo khoá chí;nh mang đến bảng.

2. Gõ Primary Key vào hộp vnạp năng lượng bạn dạng Name

3. Nhấn đúp loài chuột vào ngôi trường ID vào list những trường bao gồm sẵn. ID được phân phối danh sách những trường gồm chỉ mục. Hộp lưu lại Primary với Unique bắt buộc được lựa chọn theo mặc định.

4. Nhấn OK, Hộp vnạp năng lượng bạn dạng bị xoá và khoá chí;nh được tiếp tế kiến tạo bảng.

Lưu ý rằng chỉ mục mang tên nlỗi tên ngôi trường ( tuy vậy sẽ thân quen với Microsoft Access m ta hoàn toàn có thể đo đắn điều đó, chính vì Access che tên chỉ mục bên trên bối cảnh người sử dụng ). Truy cùa đến thương hiệu của một trường chỉ mục thì thật dễ dàng cho một mục đí;nh như thế nào đó.

Giờ phía trên ta có thể tạo thêm nhì chỉ mục cho những trường FirstName và LastName. Để có tác dụng được điều này ta tuân theo quá trình sau :

1. Gõ tên chỉ mục FirstNameIndex trong hộp văn uống bản Name

2. Nhấn lưu ban chuột trên ngôi trường FirstName vào danh sách các trường hiện có, FirstName được thêm vào vào list các trường tất cả chỉ mục.

Xem thêm: " Au Là Gì ? Au Là Viết Tắt Của Từ Nào? Au Là Viết Tắt Của Từ Nào

3. Bỏ lựa chọn các vỏ hộp ghi lại Primary cùng Unique, tiếp nối thừa nhận nut OK.

Nếu ta để hộp ghi lại Unique được lựa chọn, ta sẽ không thể thêm nhì người dân có cùng tên vào đại lý dữ liệu.