Lập trình ASP.net doc

17 264 1
Lập trình ASP.net doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

03/11/2010 1 11 Môn học: Phát triển ứng dụng Web nâng cao với ASP.NET Product Catalog – P2 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM  Nội dung  Giới thiệu relational data, relationship giữa các datatables trong cùng một database  Sử dụng join table, sub query, triển khai phân trang tại thành phần Data tier, các kỹ thuật mở rộng trên SQL  Xây dựng thành phần Business tier sử dụng store procedures với input và output parameter  Xây dựng thành phần Presentation tier 2 03/11/2010 2 Mục lục 1. Xây dựng thành phần Data Tier Code 1. Relational Database 2. Các bước tiền xử lý 3. ADO.NET với Parameterized Store Procedures 2. Xây dưng thành phần Business Tier Code 3. Xây dựng thành phần Presentation Tier Code 3 Relational Database  Relational Data ?  Mối liên hệ giữa bảng Product và Category  Mối liên hệ giữa bảng Category và Department  Mối liên hệ giữa bảng Orders và Customers  …  Relational Database Management Systems (RDBMS)  MySQL, PostgreSQL, SQL Server  Oracle,DB2  Table Relationship  One– to– Many  Many– to–Many 4 03/11/2010 3 Unrelated Table 5 Relational Data và Table Relationships  Liên quan đến các table  Product  Category  Department  Các table liên hệ với nhau thông qua các mối quan hệ:  One-to-many  Many-to-many 6 03/11/2010 4 One–to–Many Relationship  Là mối liên hệ thể hiên:  Một record trong một bảng có liên hệ với nhiều record trong một bảng related khác  Thể hiện qua mối liên hệ Department - Category 7 One–to–Many Relationship 8 03/11/2010 5 Many-to-many Relationship  Là mối liên hệ thể hiên:  Nhiều records trong hai bảng có mối liên hệ với nhau  Thể hiện qua mối liên hệ Product - Category  Tuy nhiên việc thể hiện mối liên hệ này cần dùng thông qua một bảng thứ ba gọi là ProductCategory (ProductID, CategoryID) – thường gọi là Linking table hoặc Associate table và sử dụng hai mối liên hệ one-to-many relationship để liên kết 3 bảng lại. 9 Many-to-many Relationship 10 03/11/2010 6 Many-to-many Relationship 11 Foreign key contraints  Cơ chế đảm bảo relationship giữa các data tables  Referecing table vs referenced table 12 03/11/2010 7 Mục lục 1. Xây dựng thành phần Data Tier Code 1. Relational Database 2. Các bước tiền xử lý 3. ADO.NET với Parameterized Store Procedures 2. Xây dưng thành phần Business Tier Code 3. Xây dựng thành phần Presentation Tier Code 13 Các bước tiền xử lý  Bước 1: Tạo categories table, product table  Bước 2: Query data  Lấy thông tin short product description  Joining data tables  Implementing paging  Bước 3: Các kỹ thuật sử dụng Store Procedures 14 03/11/2010 8 Category Table - Foregin Key 15 ALTER TABLE Category ADD CONSTRAINT FK_Category_Department FOREIGN KEY(DepartmentID) REFERENCES Department (DepartmentID) Product Table – ProductCategory Table 16 03/11/2010 9 Relationship diagram 17 Querying the data  Các nội dung chính:  Chức năng short product descriptions  Chức năng joining data tables  Chức năng phân trang 18 03/11/2010 10 Short product description  Sử dụng: SELECT LEFT(Description, 60) + ' ' AS 'Short Description‘ FROM Product 19 Joining data tables  Ví dụ: SELECT p.ProductID, p.Name FROM ProductCategory pc INNER JOIN Product p ON p.ProductID = pc.ProductID WHERE pc.CategoryID = 5 20 . 03/11/2010 1 11 Môn học: Phát triển ứng dụng Web nâng cao với ASP. NET Product Catalog – P2 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG. Database 2. Các bước tiền xử lý 3. ADO .NET với Parameterized Store Procedures 2. Xây dưng thành phần Business Tier Code 3. Xây dựng thành phần Presentation Tier Code 29 ADO .NET với Parameterized Store Procedures . Category thuộc một Department  Catalog.aspx: hiển thị thông tin về Department hoặc Category  ProductList.ascx: hiển thị danh sách các sản phẩm  Product.aspx: hiển thị thông tin chi tiết về

Ngày đăng: 08/08/2014, 19:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan