3.3.1. Hệ QTCSDL SQL SERVER 2005
a) Chức năng của hệ quản trị CSDL (DBMS)
- Lƣu trữ cỏc định nghĩa, cỏc mối quan hệ liờn kết dữ liệu vào trong một từ điển dữ liệu. Từ đú cỏc chƣơng trỡnh truy cập đến CSDL làm việc đều phải thụng qua DBMS.
- Tạo ra cỏc cấu trỳc phức tạp theo yờu cầu để lƣu trữ dữ liệu.
- Biến đổi cỏc dữ liệu đƣợc nhập vào để phự hợp với cỏc cấu trỳc dữ liệu. - Tạo ra một hệ thống bảo mật và ỏp đặt tớnh bảo mật chung và riờng trong CSDL.
- Tạo ra cỏc cấu trỳc phức tạp cho phộp nhiều ngƣời sử dụng truy cập đến dữ liệu.
- Cung cấp cỏc thủ tục sao lƣu và phục hồi dữ liệu để đảm bảo sự an toàn và toàn vẹn dữ liệu.
- Cung cấp việc truy cập dữ liệu thụng qua một ngụn ngữ truy vấn. b) Hệ quản trị CSDL SQL Server 2005
- SQL Server 2005 là hệ quản trị CSDL quan hệ (RDBMS) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm database, database engine và cỏc ứng dụng dựng để quản lý dữ liệu và cỏc bộ phận khỏc nhau trong RDBMS.
- SQL Server 2005 đƣợc tối ƣu húa để chạy trờn hàng ngàn user, SQL Server 2005 cú thể kết hợp ăn ý với cỏc server khỏc nhƣ Microsoft Internet Information Server (IIS), E-Commerce, Proxy Server…
- Dựng để lƣu trữ dữ liệu cho cỏc ứng dụng. Khả năng lƣu trữ dữ liệu lớn, truy vấn dữ liệu nhanh.Quản trị CSDL bằng cỏch kiểm soỏt dữ liệu nhập vào và dữ liệu truy xuất ra khỏi hệ thống và việc lƣu trữ dữ liệu vào hệ thống. Cú nguyờn tắc ràng buộc dữ liệu do ngƣời dựng hay hệ thống định nghĩa. Cụng nghệ CSDL chạy trờn nhiều mụi trƣờng khỏc nhau, khả năng chia sẻ CSDL cho nhiều hệ thống khỏc nhau.Cho phộp liờn kết giao tiếp giữa cỏc hệ thống CSDL khỏc lại với nhau.
* Mụ hỡnh truy cập CSDL
- Mụ hỡnh ADO (ActieX Data Object): ADO dựa trờn nền tảng của OLE DB cung cấp một mức linh động mà ODBC khụng thực hiện đƣợc ADO cú những chức năng nhƣ xử lý lọc, sắp xếp mẩu tin mà khụng cần trở lại Server.
- Mụ hỡnh ODBC ( Open Database Connectivity): cho phộp cỏc ứng dụng khỏc cú thể truy cập vào CSDL SQL Server ,cho phộp sử dụng những cõu lệnh SQL thực thi thụng qua chỳng. ODBC khụng hỗ trợ những kiểu dữ liệu khụng chuẩn húa nhƣ cấu trỳc thƣ mục hoặc nhiều bảng liờn kết.
- Mụ hỡnh OLE DB: là mụ hỡnh giao tiếp với cả hai loại dữ liệu thuộc dạng bảng và khụng dạng bảng bằng trỡnh điều khiển gọi là Provider. Provider khụng giống nhƣ trỡnh điều khiển ODBC mà chỳng là phần cơ bản của ADO.
- Mụ hỡnh JDBC (Java database Connectivity): là trỡnh điều khiển truy cập - Dữ liệu của Java, JDBC làm cầu nối với ODBC.
* Cỏc thành phần của SQL Server 2005 - Database: cơ sở dữ liệu của SQL Server
- Tệp tin log: tệp tin lƣu trữ những chuyển tỏc của SQL Server - Table: cỏc bảng dữ liệu
- Filegroups: tệp tin nhúm - Diagrams: sơ đồ quan hệ
- Views: khung nhỡn (bảng ảo) số liệu dựa trờn bảng - Stored Procedure: thủ tục và hàm nội
- User defined Function: hàm do ngƣời dựng định nghĩa - Users: ngƣời sử dụng CSDL
- Role: cỏc quy định và chức năng trong hệ thống SQL Server - Rules: những quy tắc
- Defaults: cỏc giỏ trị mặc nhiờn
- User-defined data types: kiểu dữ liệu do ngƣời dựng định nghĩa - Full-text catalogs: tập tin phõn loại dữ liệu
3.3.2 NGễN NGỮ VB.NET 3.3.2.1. Sơ lƣợc về VB.NET
Visual Basic.NET (VB.NET) là ngụn ngữ lập trỡnh khuynh hƣớng đối tƣợng (Object Oriented Programming Language) do Microsoft thiết kế lại từ con số khụng. Visual Basic.NET (VB.NET) khụng kế thừa VB6 hay bổ sung, phỏt triển từ VB6 mà là một ngụn ngữ lập trỡnh hoàn toàn mới trờn nền Microsoft ’s .NET Framework. Do đú, nú cũng khụng phải là VB phiờn bản 7. Thật sự, đõy là ngụn ngữ lập trỡnh mới và rất lợi hại, khụng những lập nền tảng vững chắc theo kiểu mẫu đối tƣợng nhƣ cỏc ngụn ngữ lập trỡnh hựng mạnh khỏc đó vang danh C++, Java mà cũn dễ học, dễ phỏt triển và cũn tạo mọi cơ hội hoàn hảo để giỳp ta giải đỏp những vấn đề khỳc mắc khi lập trỡnh.
3.3.2.2. Giới thiệu Visual Basic .Net
Là cụng cụ phỏt triển trong Visual Studio .Net, Visual Basic .Net (VB .Net) đƣợc sử dụng để xõy dựng cỏc ứng dụng Windows, Web cũng nhƣ những ứng dụng trờn thiết bị cầm tay (Pocket PC, điện thoại di động) cho một số mụi trƣờng.
VB .Net đó đƣợc thiết kế nhằm tăng tớnh hiệu quả trong cụng việc của ngƣời lập trỡnh, nhất là khi cần truy xuất thụng tin trong cơ sơ dữ liệu cũng nhƣ xõy dựng ứng dụng Web. Đặc biệt, một khi làm quen với mụi trƣờng phỏt triển trong Visual Studio .Net, bạn cú thể dựng cựng những cụng cụ để viết cỏc chƣơng trỡnh trờn C++, C# hay J#.
* Mụi trƣờng phỏt triển tớch hợp IDE
Mụi trƣờng phỏt triển tớch hợp Visual Studio (Microsoft Visual Studio Integrated Development Environment), gọi tắt là IDE, bao gồm nhiều cụng cụ cần thiết giỳp bạn xõy dựng cỏc ứng dụng Windows, Web nhanh chúng và hiệu quả. Để làm quen, bạn hóy khởi động Visual Studio .Net.
Khởi động Visual Studio .Net
Chọn Start/Programs/Microsoft Visual Studio 2008/Microsoft Visual Studio 2008, hiển thị giao diện nhƣ sau :
Giao diện Visual Studio 2008
- Recent Projects : cho phộp bạn mở cỏc project mà bạn đó làm việc trong thời gian gần đõy cũng nhƣ cho phộp bạn tạo cỏc project mới.
- Getting Started : hiển thị một danh sỏch cỏc chủ đề trợ giỳp, cỏc Website, cỏc bài viết về kỹ thuật cũng nhƣ cỏc nguồn thụng tin khỏc nhằm giỳp bạn khai thỏc hữu hiệu những đặc điểm của VB .Net.
- Vusual Studio HeadLines : đƣa ra cỏc liờn kết đến cỏc sản phẩm cũng nhƣ cỏc sự kiện từ phớa Microsoft.
- Visual Studio Developper News : cần một kết nối với Internet để download cỏc thụng tin từ website của Microsoft về mỏy tớnh của bạn.
Bộ cụng cụ
Màn hỡnh làm việc:
- Thanh thực đơn (Menu bar) : cung cấp cỏc chức năng điều khiển mụi trƣờng phỏt triển.
- Thanh cụng cụ (Standard Toolbar) : là những bộ nỳt lệnh để thực hiện cỏc chức năng thƣờng dựng nhƣ trờn thực đơn. IDE cú nhiều thanh cụng cụ mà bạn cú thể thấy danh sỏch bằng cỏch click chuột phải trờn thanh cụng cụ.
- Windows Form Designer : cửa sổ thiết kế giao diện cỏc màn hỡnh của ứng dụng. Khi vừa mới tạo, màn hỡnh khụng chứa điều khiển nào. Ngƣời lập trỡnh sẽ đƣa cỏc điều khiển vào, viết lệnh xử lý cỏc sự kiện liờn quan cho màn hỡnh và cỏc điều khiển.
- Hộp cụng cụ (Toolbox) : chứa cỏc điều khiển để thiết kế màn hỡnh. - Cửa sổ Solution Explorer : quản lý ứng dụng.
- Cửa sổ Properties : cho phộp xem và thay đổi thụng tin của đối tƣợng hiện đƣợc chọn trờn Windows Form Designer.
Sắp xếp cỏc cửa sổ
Với nhiều cửa sổ trờn màn hỡnh làm việc, Visual Studio IDE cung cấp cho bạn chức năng sắp xếp cỏc cửa sổ cho thuật tiện thao tỏc.
Để di chuyển cửa sổ, bạn click chuột trờn thanh tiờu đề của cửa sổ đú và kộo đến vị trớ mới. Tựy theo vị trớ rờ của chuột trờn màn hỡnh sẽ xuất hiện bộ nỳt Docking giỳp xỏc định vị trớ muốn cửa sổ di chuyển đến.
Lƣu ý :
- Khi di chuyển cửa sổ, nếu nhấn phớm Ctrl sẽ khụng xuất hiện bộ nỳt Docking và cửa sổ kộo rờ sẽ di chuyển tự do trong màn hỡnh.
- Cú thể thay đổi trạng thỏi của cửa sổ qua việc click phải chuột trờn tiờu đề cửa sổ và chọn cỏc giỏ trị sau :
+ Floating : cửa sổ cú thể nằm ở vị trớ nào trong và ngoài màn hỡnh làm việc. + Dockable : cửa sổ cú thể dock vào một cạnh của màn hỡnh làm việc hay cửa sổ khỏc. + Tabbed Document : cửa sổ cú thể kết hợp với cửa sổ khỏc để tạo tab.
+ Auto Hide : cửa sổ tự động thu nhũ thanh biểu tƣợng trờn cạnh docking và khi rờ chuột trờn biểu tƣợng sẽ tự động hiển thị ra cửa sổ.
CHƢƠNG 4
CÀI ĐẶT CHƢƠNG TRèNH