Cơ sở dữ liệu là phần cốt lõi của không ít phần mềm ứng dụng buôn bán. Cơ sở dữ liệu rất phổ biến trong toàn cầu sắm sửa vì bọn chúng được phép truy vấn tập trung đến những thông tin theo một phần lớn đồng hóa, công dụng and tương đối dễ ợt cho việc trở nên tân tiến and duy trì. Chương này thăm dò về phần nhiều khái niệm căn bạn dạng để thiết lập and duy trì một cơ sở dữ liệu cho một công ty, của cả cơ sở dữ liệu là gì, lý do cơ sở dữ liệu có ích and áp dụng cơ sở dữ liệu như vậy như thế nào để làm cho những phương án cho công ty.

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

Bài Viết: Trường dữ liệu là gì

Nếu bạn đã sở hữu lần áp dụng Visual Basic and từng lập trình với cửa hàng dữ liệu. Các bạn sẽ cảm thấy công tác này khá căn bản, mặc dù vậy nó có khả năng sẽ bị cứu các bạn có đc một xuất phát tổt của một hệ quản lý cơ sở tài liệu tóm lại.

Mặc dù hầu hết khái niệm đại lý dữ liệu gần như là y như một trong những hệ thống trị cơ sở dữ liệu, phần đa nhà cung cập các hệ quản lý cơ sở tài liệu thường sẽ sở hữu những thương hiệu gọi không giống nhau cho những sản phẩm & hàng hóa riêng của họ. Ví; dụ, các nhà xây dựng Client / vps đề cập mang lại truy cấn đựng trong cơ sở tài liệu như là View; trong lúc những đơn vị lập trình Access and Visual Basic lại điện thoại tư vấn truy vấn là QueryDef. Cả hai khái niệm này phần đa là tương tự hệt.

Nếu bạn đã sở hữu lần áp dụng phiên phiên bản cũ của VB – đặc biệt là Visual Basic 3, ta cần phải biết một vài điểm bắt đầu trong lập trình đại lý dữ liệu. Visual Basic đựng phiên phiên bản mới tuyệt nhất của bộ máy cơ sở tài liệu Jet ( Visual Basic share trình bày với Microsoft Access ). Phiên phiên bản này của Jet đưa ra những bổ sung cập nhật cho bộ máy cơ sở tài liệu để được trình bày trong chương này. Không tính ra, việc bổ sung cập nhật ADO(Đối tượng người tiêu dùng dữ liệu ActiveX –ActiveX Data Object ), y hệt như những công cụ tác động trong môi trường xung quanh phân phát triền, bộc lộ các biên tập cho đa số nhà thiết kế Visual Basic. Nếu vẫn quen với cách tân và phát triển dữ liệu 32 bit trong Visual Basic, bạn có thể nhảy thẳng đến chương “Đối tượng người tiêu dùng dữ liệu ActiveX – ADO”.

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

Cơ sở dữ liệu là 1 trong những kho cất thông tin. Có tương đối nhiều loại cửa hàng dữ liệu, cơ mà ta chỉ đề cập đến cơ sở dữ liệu quan hệ, là kiểu cơ sở dữ liệu thịnh hành nhất hiên giờ.

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

Chứa dữ liệu trong những bảng, đc kết cấu vì những dòng nói một cách khác là những mẩu tin, and cột call là hầu như trường.

Được phép rước về ( giỏi truy vấn ) những tập hợp tài liệu con từ gần như bảng


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

Chức năng căn bản của một cửa hàng dữ liệu được vừa lòng vày một bộ máy cơ sở dữ liệu, là hệ thống chương trình cai quản trị phương thức thức chứa & trả về dữ liệu.

Bộ máy cơ sở dữ liệu trình diễn trong tài liệu sẽ là Microsoft Jet, Jet ko cần là một thương phẩm, nạm vào đó, nó là một hệ thống con đc đa phần mềm của

Microsoft áp dụng. Microsoft lần trước hết đưa máy bộ này vào áp dụng với Visual Basic 3.0 and Access 1. Sau tương đối nhiều lần cải tiến, phiên bản Jet vận dụng với quyển sách chính là Jet 3.51, đi cùng với Visual Basic & Access.

Để ý : kế bên Jet, còn nhiều cỗ máy cơ sở dữ liệu khác, như vì chưng Visual Basic hỗ trợ Jet một hầu như nội tại phải quyển sách này ưu ái nói về Jet. Không chỉ có vậy Jet còn bổ trợ những cỗ máy cơ sở dữ liệu khác. Trong chương “Làm quen thuộc với SQL hệ thống “ reviews một cỗ máy tuyệt đối khác SQL server 6.5

Bản & trường

Những cơ sở dữ liệu đc kết cấu từ hầu hết bảng áp dụng thể hiện những phân team dữ liệu.

Ví; dụ, nếu như ta tạo thành một cơ sở dữ liệu để cai quản trị thông tin tài khoản trong việc làm bán buôn ta phải lập một bảng cho quý khách, một bảng mang đến Hoá đơn & một bảng cho chuyên viên. Bảng bao gồm kết cấu định nghĩa sẵn và chứa dữ liệu cân xứng với kết cấu này.

Bảng: Chứa hầu như mẩu tin là rất nhiều mẩu riêng rẽ phía bên trong phân team dữ liệu.

Mẩu tin: Chứa những môi trường thiên nhiên xung quanh. Từng trưởng thể hiện một bộ phận dữ liệu trong một mẩu tin. Ví; dụ như mỗi mẩu tin thể hiện một mục trong danh bạ nơi chứa trong trường Tên and họ, nơi, đô thị, tiểu bang, mã ZIP and số Smartphone.


Ta có thể áp dụng chương trình Visual Basic nhằm tham chiếu and làm việc với các đại lý dữ liệu, bảng, mẩu tin and trường.

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

Để chế tạo một cơ sở dữ liệu, thứ nhất ta phải xác định thông tin gì nên theo dõi. Sau đó, ta thi công cơ sở dữ liệu, sản xuất bảng chứa phần nhiều trường khái niệm kiểu dữ liệu sẽ có. Sau khi khiến cho kết cấu cửa hàng dữ liệu, tạo thành bảng chứa những trường khái niệm kiểu tài liệu sẽ có. Sau khi làm cho kết cấu đại lý dữ liệu, các đại lý dữ liệu hoàn toàn có thể chứa dữ liệu bên dưới dạng mẩu tin. Ta không còn đưa tài liệu vào mà không tồn tại bảng hay quan niệm trường vì tài liệu sẽ không tồn tại chỗ để chứa.Bởi vậy, xây đắp cơ sở tài liệu rất là quan trọng, nhất là cực khó biên tập thiết kế một lúc ta vẫn tạo dứt nó.

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

Company Địa Chỉ city State Zip Phone Fax email
Bảng quý kháchBảng tblRegion
tblCustomerTblRegion
IDState
FirstNameRegionName
LastName

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

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

Bảng hoá solo :

TblOrder
ID
CustomerID
OrderDate
ItemID
Amount

Recordset là gì ?

Một khi ta có chức năng tạo bảng, ta bắt buộc biết phương thức thao tác chúng.

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

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

Những kiểu đại lý dữ liệu

Cơ sở dữ liệu nội trên của Visual Basic, Jet, vừa lòng 21 kiểu tài liệu khác nhau.

Không gồm sự tương tự một-một thân kiểu dữ liệu Visual Basic và kiểu tài liệu trường đại lý dữ liệu. Ví; dụ, ta ko còn pháp luật một trường cơ sở dữ liệu là kiểu quan niệm bởi người sử dụng hay trở thành Object của Visual Basic. Không chỉ có vậy nếu ta vận dụng Microsoft Access để tạo cơ sở tài liệu áp dụng giữa những phần mềm Visual Basic, chú ý rằng một số trong những kiểu dữ liệu bổ ích trong phần mềm Visual Basic không có mặt trong thiết kê bảng của Microsoft Access. Cùng vì vì Visual Basic bổ 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 đồ đại lý dữ liệu

Mặc dù việc tạo list những bảng and trương là phương pháp rất cực tốt để xác định kết cấu cửa hàng dữ liệu, ta còn vĩnh cửu một cách thức để xem hồ hết bảng và tường dưới dạng đồ dùng hoạ.

Sau đó, không chỉ là xem đc những bảng và trường hiện có mà còn cảm thấy được mối dục tình giữa chúng. Để làm được điều ấy, ta tạo lược đồ.

Lược thứ là sơ đồ vật những con đường trong đại lý dữ liệu. Lược đồ biểu thị những bảng, ngôi trường and mối quan hệ trong đại lý dữ liệu. Tất cả lược đồ gia dụng cơ sở tài liệu là phần đặc biệt quan trọng trong thết kế áp dụng bởi lẽ vì nó mang đến ta một phương pháp nhìn nhanh về những gì trong cơ sở dữ liệu.

Những lược đồ vẫn có nơi đặt; đặc trưng lâu nhiều năm sau khi các bước thiết kế cơ sở tài liệu hoàn tất. Ta sẽ yêu cầu đến lược đồ để thi hành mọi câu truy hỏi vấn trên những bảng. Một lược đồ tốt nhất sẽ vấn đáp đc những thắc mắc như là, “ những bảng nào buộc phải nối cùng mọi người trong nhà để dẫn ra list những hoá solo trên $50.00 tự những quý khách hàng ở Minnesota vào 24h qua ?” không có phương thức chí;nh thức để chế tạo ra lược đồ, mặc dù cũng có tương đối nhiều công cầm cố để tiến hành triển khai. Khí cụ vẽ Visio khôn cùng nhịp nhàng, nhanh và dễ áp dụng. Không chỉ có vậy nó tí;ch hợp với những ứng dụng Windows khác, nhất là Microsoft Office.

Xem thêm:


Phần này coi visio như 1 công chũm vẽ để ghi chếp về cửa hàng dữ liệu. Nhung ta còn trường tồn thể áp dụng Visio như một công thế phát triển. Cùng với Visio Professional, ta rất có thể thiết kế cơ sở tài liệu bằng vật dụng hoạ. Thành phầm có khả năng lấy kiến tạo đồ hoạ and tạo cho cơ sở dữ liệu thực sự. Tìm hiểu thêm thông tin về Visio tại chỗ http://WWW.Visio.Com

Áp dụng Visual Basic để tạo nên một các đại lý dữ liệu

Sau lúc tạo chấm dứt lược đồ dùng and chỉnh sửa thiết kế, đã đến lúc ta phải khởi tạo cơ sở tài liệu thực sự. Đạo cơ Basic, ta có thể áp dụng tiện í;ch hotline là Visual Data Manager. Luôn tiện í;ch này vào ấn sở dữ liệu Jet áp dụng Visual bạn dạng Visual Basic Professional & Enterprise được phép ta tạo số đông cơ sở tài liệu tương thí;ch với MicrosoftAccess.

Do Visual Basic & Access 97 chia sẻ trình bày cùng bộ máy cơ sở dữ liệu ta rất có thể hoặc là vận dụng Visual Basic hoặc là áp dụng Access để sinh sản một cơ sở dữ liệu. đại lý dữ liệu ở đầu cuối đều giống như hệt.

Để chạy Visual Data Manager, ta theo quy trình sau :

Từ thực đơn của Visual Basic chọn mục Add-ins, VisualDataManager, cửa sổ VisualData Managersẽ bao gồm mặt. Từ menu của Visual Data Manager, lựa chọn Tệp tin, New. Từ menu 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 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 & Visual Basic Chọn thư mục ta ao ước lưu cơ sở dữ liệu cơ sở tài liệu mới rồi gõ tên. ( bởi mục đí;ch minh hoạ mang lại cuốn sách này, chúng ta cũng có thể chọn tên cơ sở dữ liệu là novelty.mdb) Nhấn loài chuột vào nút Save. Cơ sở tài liệu mới được tạo và Visual Data Manager sẽ hiển thị một vài hành lang cửa số được phép ta làm việc với cơ sở dữ liệu đc hiển thị như hình bên dưới đây.


*

Cửa sổ Visual Data Manager

Dùng hành lang cửa số cơ sở dữ liệu

Cửa sổ DataBase của Visual Data Manager chứa toàn thể những yếu tắc của cửa hàng dữ liệu. Trong cửa sổ này ta rất có thể xem hầu hết thuộc tí;nh, kiểm tra những bảng and những bộ phận khác và thêm hầu hết thành phần bắt đầu vào các đại lý dữ liệu.

Để xem rất nhiều thuộc tí;nh ta vừa tạo, nhấn loài chuột vào dấu cùng ở bên trái của mục Properties. Mục này sẽ lộ diện như hình dưới đây.


*

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

Tạo bảng

Một quánh tí;nh của Visual Data Manager là nó không còn cho ta phương pháp chi ngày tiết để sinh sản bảng mới trong cơ sở tài liệu mà ta vừa tạo. Bởi lẽ vì vì đông đảo phần từ xuất hiện trong cửa sổ Database của Visual Data Manager khôn cùng nhạy với bài toán nhấn chuột phải. Mà lại một lúc ta vận dụng nút chuột phải vấn đề tạo một bảng mới thật là dễ chơi. Ví; dụ : Để sản xuất một bảng new ta theo quy trình sau:

1. Trong hành lang cửa số Database của Visual Data Manager, dìm chuột cần vào Properties. Menu ngữ cảnh của cửa sổ sẽ sở hữu được mặt.

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


*

vỏ hộp thoại Table Structure.

Trong hộp thoại Table Structure, ta có thể tạo kết cấu bảng, chỉ định đều trường, kiểu tài liệu and chỉ mục. Ví; dụ, ta sẽ khởi tạo kết cấu bảng để cất quý khách.

Để làm được điều ấy, theo công đoạn sau:

1. Gõ tblCustomer trong ô Table Name.

2. Nhấn loài chuột vào nút địa chỉ Field. Vỏ hộp thoại showroom Field sẽ có được mặt, được hiển thị như hình dưới đây.


*

Hộp thoại showroom Field.

Hộp thoại địa chỉ cửa hàng field được phép ta thêm 1 trường vào trong 1 bảng tạo vị hộp thoại Table structure của Visual Data Manager.

3. Trong ô Name gõ First Name. Đây sẽ là tên gọi của trường cơ mà ta chế tác trong bảng quý khách.

4. Trong ô kích thước gõ 25. Điều ấy đưa ra rằng tên có thể lên mang lại 25 ký tự, nhưng không thể dài hơn. Điều ấy tức là cơ sở tài liệu sẽ chứa đông đảo tên công dụng hơn.

5. Chọn Fixed Field để đưa ra rằng đâu không bắt buộc là trường bao gồm chiều dài biến hóa đổi, rổi dìm nút OK. ( để ý rằng cực khó khăn sửa thay đổi một ngôi trường một khi ta sẽ tạo xong xuôi nó.Vì thế, phải chắc hẳn rằng rằng mọi thứ ta pháp luật là chí;nh xác.) Trường được thêm vào kết cấu cơ sở dữ liệu. Hầu hết hộp văn phiên bản trong hộp thoại showroom Field để được xoá. Được phép ta thêm vào một trong những trường không giống ngay lập tức.


6. Bây giờ ta có thể thêm số đông trường khác vào kết cấu bảng. Dùng địa chỉ Field, thêm phần lớn 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
Địa ChỉText100Yes
CityText100Yes
StateText2Yes
ZipText9Yes
PhoneText25Yes
FaxText25Yes
EmailText255Yes

7. Cần check hộp AutoInerField khi sản xuất trường ID để bảo đảm rằng đều khách

hàng ta tạo đều phải sở hữu số hiệu duy nhất. Bởi lẽ vì bộ máy cơ sở dữ liệu tăng số vào trường một cách thức auto hóa, phần mềm cơ sở tài liệu sẽ không hẳn tự ra đời số hiệu duy nhất.

8. Khi ta trả tất câu hỏi nhập trường, dìm nút bấm Close.

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

Đến đây ta vừa tạo xong xuôi một bảng căn bản, phần sót lại là ta cần đưa ra những chỉ mục. Một chỉ mục là 1 trong thuộc tí;nh ta rất có thể gán cho một trường để tạo nên sự dễ dàng cho máy bộ cơ sở tài liệu khi lấy về tin tức chứa trong trường đó. Ví; dụ, trong cơ sở dữ liệu theo dõi quý khách, phần mềm rất có thể search những quý khách theo họ, mã Zip & những số hiệu ID cá nhân. Do vậy, thiết yếu phải tạo lập những chỉ mục trên các trường này để cứu giúp cho công đoạn lấy mẩu tin dựa vào những ngôi trường này nhanh hơn.

Một khi ta đã sáng tỏ lợi í;ch của các chỉ mục vào việc kiến thiết cơ sở dữ liệu, ta rất có thể tự nêu ra những băn khoăn như : Nếu hầu hết chỉ mục cứu việc search nhanh hơn, tại sao ta không để một chỉ mục trong tổng thể những ngôi trường của phần đông bảng ? Câu vấn đáp là phần đông chỉ mục làm cho cơ sở dữ liệu của ta phình lớn hơn về mặt thiết bị lý, vì chưng đó, giả dụ ta có vô số chỉ mục, sẽ lãng phí; bộ nhớ lưu trữ and khiến cho máy tí;nh của ta chạy chậm hơn. Điều ấy hiển nhiên làm mất đi đi những điểm mạnh khởi đầu. Không có pháp luật về việc nên tạo từng nào chỉ mục cho mỗi bảng, tuy thế tóm lại, ta cần tạo một chỉ mục dựa vào những trường mà lại ta nghĩ về là áp dụng thường xuyên một trong những câu truy vấn.

Mỗi bảng nhưng ta thiết kế phải bao gồm í;t tuyệt nhất một khoá chí;nh, and nó phải được đánh số chỉ mục trên các trường mà ta mong chờ để được truy hỏi vấn những nhất. Trong tình huống của bảng tblCustomer, y y hệt như với những bảng đại lý dữ liệu, khoá chí;nh đang là ngôi trường ID. đầy đủ chỉ mục phụ là ngôi trường LastName and FirstName

Để tạo đầy đủ chỉ mục and những khoá chí;nh, theo quy trình sau :

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

Add Index tất cả mặt


*

Hộp thoại add Index. Trước nhất ta sẽ tạo nên khoá chí;nh mang đến bảng.

2. Gõ Primary Key trong hộp văn bạn dạng Name

3. Dìm đúp chuột vào ngôi trường ID trong list những trường tất cả sẵn. ID được thêm vào list những trường bao gồm chỉ mục. Hộp đánh dấu Primary and Unique phải đc chọn theo mang định.

4. Nhận OK, hộp văn bản bị xoá & khoá chí;nh được thêm vào xây dựng bảng.

Chăm chú rằng chỉ mục với tên như tên trường ( tuy vậy đã quen thuộc với Microsoft Access m ta tất cả thể không biết đến điều ấy, bởi vì vì Access đậy tên chỉ mục trên giao diện người tiêu dùng ). Truy vấn đến tên của một trường chỉ mục thì thật tiện lợi cho một mục đí;nh làm sao đó.

Hiện ni ta hoàn toàn có thể tạo thêm nhì chỉ mục cho các trường FirstName và LastName. Để làm đc điều ấy ta làm cho theo công đoạn sau :

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

2. Dìm đúp chuột trên ngôi trường FirstName trong danh sách những trường hiện tại có, FirstName đc thêm vào trong danh sách những trường có chỉ mục.

3. Bỏ chọn đầy đủ hộp ghi lại Primary and Unique, kế tiếp nhấn nut OK.

ví như ta để hộp ghi lại Unique đc chọn, ta sẽ không còn thêm hai người có cùng tên vào cửa hàng dữ liệu.