Cơ sở tài liệu là phần cốt lõi của không ít phần mềm vận dụng buôn bán. Cơ sở dữ liệu rất phổ cập trong toàn cầu sắm sửa vì chúng được phép truy cập tập trung tới những thông tin theo một hầu hết đồng hóa, tác dụng and tương đối dễ dàng cho việc phát triển and duy trì. Chương này thăm dò về các khái niệm căn bản để tùy chỉnh cấu hình and gia hạn một cơ sở dữ liệu cho một công ty, bao gồm cả cơ sở tài liệu là gì, nguyên nhân cơ sở dữ liệu hữu dụng and vận dụng cơ sở dữ liệu như vậy như thế nào để làm cho những giải pháp 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 đã có lần vận dụng Visual Basic & từng lập trình sẵn với cửa hàng dữ liệu. Các bạn sẽ cảm thấy chương trình này hơi căn bản, mặc dù vậy nó sẽ ảnh hưởng cứu bạn có được một bắt đầu tổt của một hệ cai quản 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ư trong những hệ làm chủ cơ sở dữ liệu, hầu như nhà cung cập những hệ làm chủ cơ sở tài liệu thường sẽ có được những tên gọi khác biệt cho những hàng hóa riêng của họ. Ví; dụ, những nhà lập trình sẵn Client / hệ thống đề cập đến truy cấn cất trong cơ sở dữ liệu như là View; trong khi những công ty lập trình Access và Visual Basic lại hotline truy vấn là QueryDef. Cả hai quan niệm này mọi là giống hệt.
Nếu bạn đã sở hữu lần áp dụng phiên phiên bản cũ của VB – nhất là Visual Basic 3, ta cần biết một vài điểm mới trong lập trình cơ sở dữ liệu. Visual Basic cất phiên bạn dạng mới nhất của bộ máy cơ sở tài liệu Jet ( Visual Basic chia sẻ 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 máy bộ cơ sở tài liệu để được trình diễn trong chương này. Bên cạnh ra, việc bổ sung cập nhật cập nhật ADO(Đối tượng người tiêu dùng dữ liệu ActiveX –ActiveX Data Object ), y giống hệt như những công cụ tác động trong môi trường xung quanh xung quanh phạt triền, bộc lộ các chỉnh sửa cho hầu như nhà lập trình sẵn Visual Basic. Nếu đang quen với cách tân và phát triển dữ liệu 32 bit vào Visual Basic, bạn cũng có thể nhảy thẳng mang đến chương “Đối tượng người dùng dữ liệu ActiveX – ADO”.
Cơ sở dữ liệu là gì?
Cơ sở dữ liệu là một trong kho cất thông tin. Có tương đối nhiều loại đại lý dữ liệu, tuy vậy ta chỉ đề cập mang đến cơ sở dữ liệu quan hệ, là kiểu cửa hàng dữ liệu phổ biến nhất hiên giờ.
Một cơ sở dữ liệu quan hệ:
Chứa dữ liệu giữa những bảng, đc kết cấu vì chưng những dòng có cách gọi khác là những mẩu tin, và cột điện thoại tư vấn là đông đảo trường.
Được phép lấy về ( xuất xắc truy vấn ) đa số tập hợp dữ liệu con từ những bảng
Chức năng căn bạn dạng của một cơ sở dữ liệu được vừa lòng bởi một bộ máy cơ sở dữ liệu, là hệ thống chương trình cai quản trị phương pháp thức chứa and trả về dữ liệu.
Bộ máy các đại lý dữ liệu trình diễn trong tài liệu chính là Microsoft Jet, Jet không cần là một trong những thương phẩm, cầm cố vào đó, nó là một khối hệ thống con đc phần nhiều mềm của
Microsoft áp dụng. Microsoft lần trước tiên đưa bộ máy này vào vận dụng với Visual Basic 3.0 & Access 1. Sau không hề ít lần cải tiến, phiê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 rất Visual Basic & Access.
Để ý : quanh đó Jet, còn nhiều cỗ máy cơ sở dữ liệu khác, như vị Visual Basic bổ trợ Jet một rất nhiều nội tại nên quyển sách này ưu tiên nói về Jet. Không chỉ có vậy Jet còn bổ trợ những máy bộ cơ sở dữ liệu khác. Vào chương “Làm quen thuộc với SQL hệ thống “ giới thiệu một bộ máy tuyệt đối khác SQL hệ thống 6.5
Những đại lý dữ liệu đc kết cấu từ hồ hết bảng áp dụng biểu thị những phân nhóm dữ liệu.
Ví; dụ, nếu ta chế tạo ra một cơ sở dữ liệu để cai quản trị tài khoản trong việc làm bán buôn ta phải tạo lập một bảng mang lại quý khách, một bảng cho Hoá đơn và một bảng cho chăm viên. Bảng có kết cấu định nghĩa sẵn and chứa dữ liệu phù hợp với kết cấu này.
Bảng: Chứa đông đảo mẩu tin là đều mẩu riêng biệt rẽ phía bên trong phân đội dữ liệu.
Mẩu tin: Chứa những môi trường xung quanh. Mỗi trưởng biểu hiện một phần tử dữ liệu trong một mẩu tin. Ví; dụ như từng mẩu tin biểu lộ một mục trong danh bạ nơi chứa trong ngôi trường Tên and họ, nơi, đô thị, đái bang, mã ZIP và số Smartphone.
Ta có thể áp dụng chương trình Visual Basic để tham chiếu and thao tác với đại lý dữ liệu, bảng, mẩu tin & trường.
Để chế tạo một cơ sở dữ liệu, thứ nhất ta phải khẳng định thông tin gì đề nghị theo dõi. Sau đó, ta thiết kế cơ sở dữ liệu, chế tạo ra bảng chứa hầu hết trường quan niệm kiểu dữ liệu sẽ có. Sau khi làm cho kết cấu đại lý dữ liệu, sản xuất bảng chứa phần đa trường quan niệm kiểu tài liệu sẽ có. Sau khi làm cho kết cấu các đại lý dữ liệu, cơ sở dữ liệu rất có thể chứa dữ liệu dưới dạng mẩu tin. Ta không hề đưa dữ liệu vào mà không tồn tại bảng hay định nghĩa trường vì dữ liệu sẽ không tồn tại chỗ để chứa.Bởi vậy, thi công 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 chấm dứt nó.
Ví; dụ ta chế tạo ra một bảng sau :
Company
Địa Chỉ
City
State
Zip
Phone
Fax
Bảng quý khách | Bảng tblRegion |
tblCustomer | TblRegion |
ID | State |
FirstName | RegionName |
LastName | |
Có quan hệ giữa 2 bảng trải qua ngôi trường State (Trạng thái ). Đó là mối quan hệ một – nhiều, đối với một mẩu tin trong tblRegion, hoàn toàn có thể không có, hoặc có tương đối nhiều mẩu tin tương ứng trong 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 chừng trắng hay các 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 |
Một khi ta có chức năng tạo bảng, ta phải biết cách thức thao tác chúng.
Thao tác trên rất nhiều bảng tác động đến vấn đề nhập và lấy về tài liệu từ những bảng khác y hệt như việc kiểm tra and sửa thay đổi kết cấu bảng. Để làm việc với kết cấu bảng, ta vận 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 dùng TableDef(đc giới thiệu trong chương “ Những đối tượng người sử dụng người dùng truy cập dữ liệu” ). Để thao tác dữ liệu, vào một bảng, ta vận dụng Recordset.
Một Recordset là 1 trong những kết cấu dữ liệu bộc lộ một tập hợp bé những mẩu tin lấy về từ cơ sở dữ liệu. Về khái niệm, nó y hệt như một bảng, nhưng mà lại thêm 1 vài thuộc tí;nh đơn lẻ quan trọng. đầy đủ RecordSet đc thể hiện như là những đối tượng người dùng, về tư tưởng y như như thể những đối tượng người cần sử dụng giao diện người dùng ( như là những nút lệnh and hộp văn phiên bản ) nhưng ta đã làm quen cùng với Visual Basic giữa những chương trước. Gần giống những kiểu đối tượng người tiêu dùng người dùng khác trong Visual Basic, những đối tượng người dùng người cần sử dụng Recordset bao hàm thuộc tí;nh and cách thức riêng. Chăm chú : Ta có thể lập trình để sinh sản and áp dụng những recordset theo 1 trong những ba thư viện truy vấn 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 sử dụng người dùng truy vấn dữ liệu từ bỏ xa ( RDO ) và những đối tượng người sử dụng người dùng dữ liệu ActiveX ( ADO ).
Cơ sở tài liệu nội tại của Visual Basic, Jet, vừa ý 21 kiểu tài liệu khác nhau.
Không bao gồm sự tương tự một-một thân kiểu tài liệu Visual Basic và kiểu dữ liệu trường các đại lý dữ liệu. Ví; dụ, ta không còn pháp luật một ngôi trường cơ sở tài liệu là kiểu khái niệm bởi người tiêu dùng hay vươn lên là Object của Visual Basic. Hơn thế nữa nếu ta vận dụng Microsoft Access để sản xuất cơ sở tài liệu áp dụng trong những phần mềm Visual Basic, chú ý rằng một vài kiểu dữ liệu có ích trong ứng dụng Visual Basic không xuất hiện trong thiết kê bảng của Microsoft Access. Bởi lẽ vì Visual Basic hỗ trợ lập trình cơ sở tài liệu khác với những gì tạo bằng Microsoft Access.
Mặc dù việc tạo danh sách những bảng and trương là phương thức rất rất tốt để xác định kết cấu các đại lý dữ liệu, ta còn mãi mãi một cách thức để xem đa số bảng & tường dưới dạng đồ hoạ.
Sau đó, không những xem được những bảng and trường hiện có mà còn cảm thấy được mối quan hệ nam nữ giữa chúng. Để làm được điều ấy, ta tạo ra lược đồ.
Lược trang bị là sơ vật dụng những tuyến phố trong đại lý dữ liệu. Lược đồ biểu lộ những bảng, trường and mối quan hệ trong cơ sở dữ liệu. Gồm lược vật cơ sở tài liệu là phần quan trọng trong thết kế ứng dụng bởi lẽ vì chưng nó mang lại ta một cách thức nhìn nhanh về những gì trong cơ sở dữ liệu.
Những lược đồ vẫn có nơi đặt; đặc biệt lâu nhiều năm sau khi các bước thiết kế cơ sở dữ liệu hoàn tất. Ta sẽ yêu cầu đến lược đồ nhằm thi hành hầu hết câu tầm nã vấn trên nhiều bảng. Một lược đồ tốt nhất sẽ vấn đáp được những khúc mắc như là, “ những bảng nào 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 người sử dụng ở Minnesota trong 24h qua ?” không tồn tại phương thức chí;nh thức để tạo nên lược đồ, tuy nhiên cũng có nhiều công vậy để tiến hành triển khai. Phương tiện vẽ Visio khôn cùng nhịp nhàng, nhanh and dễ áp dụng. Hơn thế nữa nó tí;ch hợp với những ứng dụng Windows khác, nhất là Microsoft Office.
Phần này coi visio như một công cố vẽ để ghi chếp về cơ sở dữ liệu. Nhung ta còn trường tồn thể áp dụng Visio như 1 công nắm phát triển. Với Visio Professional, ta có thể thiết kế cơ sở dữ liệu bằng thứ hoạ. Thành phầm có tác dụng lấy kiến tạo đồ hoạ and khiến cho cơ sở dữ liệu thực sự. đọc thêm thông tin về Visio tại địa điểm http://WWW.Visio.Com
Sau lúc tạo ngừng lược đồ and căn chỉnh thiết kế, đã tới lúc ta phải tạo cơ sở dữ liệu thực sự. Đạo cơ Basic, ta hoàn toàn có thể áp dụng tiện thể í;ch điện thoại tư vấn là Visual Data Manager. Luôn tiện í;ch này vào ấn sở tài liệu Jet áp dụng Visual phiên bản Visual Basic Professional and Enterprise được phép ta tạo các cơ sở dữ liệu tương thí;ch cùng với MicrosoftAccess.
Do Visual Basic and Access 97 share trình bày cùng cỗ máy cơ sở tài liệu ta hoàn toàn có thể hoặc là áp dụng Visual Basic hoặc là áp dụng Access để sản xuất một các đại lý dữ liệu. Các đại lý dữ liệu ở đầu cuối đều như thể hệt.
Xem thêm: Top 5 Máy Chiếu Xem Bóng Đá K+ Tốt Nhất Dùng Cho Quán Cafe 2021
Để chạy Visual Data Manager, ta theo quy trình sau :
Từ menu của Visual Basic chọn mục Add-ins, VisualDataManager, cửa sổ VisualData Managersẽ bao gồm mặt. Từ thực đơn của Visual Data Manager, lựa chọn Tệp tin, New. Từ thực đơn con, chọn Microsoft Access, Version 7.0 MDB. Một vỏ 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 folder 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 đến cuốn sách này, chúng ta có thể chọn thương hiệu cơ sở tài 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 đang hiển thị một vài cửa sổ được phép ta làm việc với đại lý dữ liệu được hiển thị như hình bên dưới đây.
Cửa sổ Visual Data Manager
Cửa sổ DataBase của Visual Data Manager chứa toàn cục những nguyên tố của các đại lý dữ liệu. Trong hành lang cửa số này ta hoàn toàn có thể xem phần nhiều thuộc tí;nh, kiểm tra những bảng & những bộ phận khác & thêm phần đông thành phần new vào đại lý dữ liệu.
Để xem các thuộc tí;nh ta vừa tạo, nhấn con chuột vào dấu cộng ở bên trái của mục Properties. Mục này sẽ mở ra như hình bên dưới đây.
Xem gần như thuộc tí;nh của cơ sở dữ liệu mới.
Một quánh tí;nh của Visual Data Manager là nó không thể cho ta phương pháp chi huyết để chế tác bảng new trong cơ sở dữ liệu mà ta vừa tạo. Bởi lẽ vì mọi phần từ có mặt trong hành lang cửa số Database của Visual Data Manager khôn cùng nhạy với việc nhấn chuột phải. Cơ mà một khi ta vận dụng nút con chuột phải việc tạo một bảng bắt đầu thật là dễ dàng chơi. Ví; dụ : Để chế tác một bảng mới ta theo quy trình sau:
1. Trong hành lang cửa số Database của Visual Data Manager, dìm chuột phải vào Properties. Menu ngữ cảnh của cửa sổ sẽ sở hữu được mặt.
2. Chọn New Table. Vỏ hộp thoại Table Structure sẽ có mặt như hình dưới đây.
Hộp thoại Table Structure.
Trong vỏ hộp thoại Table Structure, ta hoàn toàn 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ẽ tạo nên kết cấu bảng để chứa 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 showroom Field. Vỏ hộp thoại địa chỉ cửa hàng Field sẽ có mặt, được hiển thị như hình dưới đây.
Hộp thoại địa chỉ Field.
Hộp thoại add field được phép ta thêm 1 trường vào một trong những bảng tạo vì 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 nên trong bảng quý khách.
4. Trong ô size gõ 25. Điều ấy đề ra rằng tên hoàn toàn có thể lên đến 25 ký kết 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 hiệu quả hơn.
5. Lựa chọn Fixed Field để đặt ra rằng đâu không đề xuất là trường gồm chiều dài trở nên đổi, rổi dìm nút OK. ( để ý rằng cực cạnh tranh sửa thay đổi một ngôi trường một lúc ta sẽ tạo ngừng nó.Vì thế, phải chắc chắn rằng số đông thứ ta pháp luật là chí;nh xác.) Trường đc thêm vào kết cấu đại lý dữ liệu. Phần nhiều hộp văn phiên bản trong vỏ hộp thoại địa chỉ Field sẽ được xoá. Được phép ta thêm vào một trường khác ngay lập tức.
6. Hôm nay ta rất có thể thêm đông đảo trường không giống vào kết cấu bảng. Dùng địa chỉ Field, thêm các trường vào tblCustomer đông đảo trường sau đây :
Tên trường | Kiểu dữ liệu | Kí;ch độ lớn 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 |
Địa Chỉ | Text | 100 | Yes |
City | Text | 100 | Yes |
State | Text | 2 | Yes |
Zip | Text | 9 | Yes |
Phone | Text | 25 | Yes |
Fax | Text | 25 | Yes |
Text | 255 | Yes |
7. Cần check hộp AutoInerField khi chế tác trường ID để bảo đảm rằng các khách
hàng ta tạo đều có số hiệu duy nhất. Bởi lẽ vì máy bộ cơ sở tài liệu tăng số trong trường một phương pháp thức auto hóa, ứng dụng cơ sở tài liệu sẽ chưa hẳn tự sinh ra số hiệu duy nhất.
8. Lúc ta hoàn tất việc nhập trường, dìm nút bấm Close.
Đến trên đây ta vừa tạo hoàn thành một bảng căn bản, phần còn lại là ta cần đưa ra những chỉ mục. Một chỉ mục là 1 trong những thuộc tí;nh ta có thể gán cho 1 trường để chế tạo ra sự dễ dàng cho bộ máy cơ sở dữ liệu khi mang 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 có thể search những quý khách theo họ, mã Zip và những số hiệu ID cá nhân. Do vậy, thiết yếu phải khởi tạo những chỉ mục trên những trường này để cứu cho quy trình lấy mẩu tin dựa vào những trường này nhanh hơn.
Một khi ta đã khác nhau lợi í;ch của những chỉ mục trong việc kiến thiết cơ sở dữ liệu, ta rất có thể tự nêu ra những khúc mắc như : Nếu rất nhiều chỉ mục cứu giúp việc tìm kiếm nhanh hơn, lý do ta không đặt một chỉ mục trong tổng thể những trường của hồ hết bảng ? Câu vấn đáp là mọi chỉ mục làm cho cơ sở tài liệu của ta phình to hơn về mặt trang bị lý, bởi vì đó, trường hợp ta có quá nhiều chỉ mục, đã lãng phí; bộ nhớ lưu trữ and làm cho máy tí;nh của ta chạy lờ lững hơn. Điều ấy hiển nhiên làm mất đi những điểm mạnh khởi đầu. Không có điều khoản về vấn đề nên tạo bao nhiêu chỉ mục cho mỗi bảng, nhưng tóm lại, ta buộc phải tạo một chỉ mục dựa trên những trường mà lại ta suy nghĩ là áp dụng thường xuyên trong những câu truy vấn.
Mỗi bảng mà lại ta xây cất phải có í;t duy nhất một khoá chí;nh, và nó phải được đánh số chỉ mục trên các trường nhưng mà ta mong chờ để được tầm nã vấn những nhất. Trong tình huống của bảng tblCustomer, y giống như với nhiều bảng đại lý dữ liệu, khoá chí;nh sẽ là ngôi trường ID. Rất nhiều chỉ mục phụ là ngôi trường LastName và FirstName
Để tạo phần nhiều chỉ mục & những khoá chí;nh, theo quy trình sau :
1. Trong hộp thoại Table Structure, nhấn loài chuột vào nut showroom Index. Hộp thoại
Add Index có mặt
Hộp thoại showroom Index. Trước nhất ta sẽ tạo khoá chí;nh đến bảng.
2. Gõ Primary Key trong vỏ hộp văn phiên bản Name
3. Thừa nhận đúp chuột vào trường ID trong list những trường bao gồm sẵn. ID đc thêm vào list những trường gồm chỉ mục. Hộp ghi lại Primary và Unique phải được chọn theo mang định.
4. Nhận OK, vỏ hộp văn bản bị xoá và khoá chí;nh được thêm vào thi cô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 bao gồm thể chưa biết đến điều ấy, bởi vì vì Access bịt tên chỉ mục trên giao diện người dùng ). Truy cập đến tên của một ngôi trường chỉ mục thì thật dễ ợt cho một mục đí;nh làm sao đó.
Hiện nay ta có thể tạo thêm hai chỉ mục cho đều trường FirstName và LastName. Để làm được điều ấy ta có tác dụng theo công đoạn sau :
1. Gõ tên chỉ mục FirstNameIndex trong hộp văn phiên bản Name
2. Thừa nhận đúp chuột trên trường FirstName trong list những trường hiện tại có, FirstName đc thêm vào trong danh sách những trường gồm chỉ mục.
3. Bỏ chọn hồ hết hộp đánh dấu Primary & Unique, kế tiếp nhấn nut OK.
Nếu ta nhằm hộp lưu lại Unique được chọn, ta sẽ không còn thêm hai người dân có cùng tên vào cửa hàng dữ liệu.