Bài giảng Lập trình trên môi trường Window: Chương 5 - ThS. Dương Thành Phết
Số trang: 28
Loại file: pdf
Dung lượng: 1.14 MB
Lượt xem: 7
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Lập trình trên môi trường Window - Chương 5: Tổng quan về lập trình cơ sở dữ liệu" cung cấp cho người học các kiến thức: Giới thiệu về ADO.Net, đối tượng Connection, đối tượng Command, đối tượng DataReadder,... Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình trên môi trường Window: Chương 5 - ThS. Dương Thành PhếtChương 5:TỔNG QUAN VỀ LẬP TRÌNH CƠ SỞ DỮ LIỆU Giảng Viên: ThS. Dương Thành Phết Email: phetcm@gmail.com – YahooID: phetcm Website: http://www.thayphet.net Tel: 09181586701 http://www.thayphet.net NỘI DUNG 1. Giới thiệu về ADO.Net 2. Đối tượng Connection 3. Đối tượng Command 4. Đối tượng DataReadder 5. Đối tượng Dataset 6. Đối tượng DataAdapter 7. Xây dựng ứng dụng minh họa2 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.1. ADO.NET là gì ? ActiveX Data Object .NET (ADO.NET)- Mô hình truy xuất CSDL trên nền .NET Do Microsoft Soft phát triển từ nền tảng ADO Cung cấp các lớp đối tượng và hàm thư viện phục vụ cho việc kết nối và xử lý dữ liệu ăng tốc truy xuất dữ liệu theo mô hình đa lớp: tách biệt truy cập dữ liệu với thao tác dữ liệu. Cho phép truy xuất dữ liệu ở chế độ connected và disconnected. Hỗ trợ thao tác với XML.3 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.2. Kiến trúc của ADO.NET: ADO.Net Gồm 2 thành phần chính: .Net Data Provider và DataSet.4 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET .Net Data Provider: gồm 4 thành phần: Connection: Thực hiện thiết lập và duy trì kết nối đến CSDL. Command: Lưu trữ các lệnh truy vấn hay stored procedure. DataReader: Lưu trữ kết quả thực thi lệnh truy vấn từ CSDL. DataAdapter: Là cầu nối giúp trao đổi dữ liệu giữa DataSet và CSDL.5 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET Kiến trúc của .Net Data Provider6 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET Phân loại .Net Data Provider7 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET DataSet: Lưu trữ ở bộ nhớ các bảng dữ liệu, các lược đồ CSDL. Thực thi cơ chế ngắt kết nối (disconnected) nhằm tăng hiệu năng truy xuất CSDL. Mọi thao tác thay đổi dữ liệu được thực hiện trên DataSet, không ảnh hưởng đến CSDL. Sử dụng XML để truyền tải và lưu trữ dữ liệu. Theo vết các thay đổi dữ liệu, cập nhật CSDL thông qua đối tượng DataAdapter.8 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET Kiến trúc của Dataset9 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.3. Quá trình phát triển của ADO.NET: 1 2 3 410 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.4. Đặc điểm của ADO.NET Cho phép lấy cả một cấu trúc phức tạp của dữ liệu từ CSDL, sau đó ngắt kết nối rồi mới thực hiện thao tác xử lý. Trước đây ADO luôn phải duy trì kết nối trong quá trình thiết kế ADO.NET mạnh mẽ: Kế thừa các ưu điểm của ADO. Kết hợp với ý tưởng thiết kế hoàn toàn mới Thiết kế hoàn toàn dựa vào XML: Chuẩn giao tiếp dữ liệu tốt nhất trên môi trường Internet hiện nay Thiết kế hoàn toàn hướng đối tượng: Đặc trưng của thư viện .NET Framework11 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.5. Các lớp thư viện ADO.NET System.Data.OleDb: Access, SQL Server, Oracle System.Data.SqlClient: SQL Server System.Data.OracleClient: Oracle Đặc điểm: Cả ba thư viện trên về giao tiếp lập trình là giống nhau Dùng thư viện SqlClient truy xuất SQL Server nhanh hơn OleDb Tương tự cho OracleClient12 http://www.thayphet.net 2. ĐỐI TƯỢNG CONNECTION Để tương tác với database thì phải có một kết nối. Kết nối cần xác định Database server name Database name User name Password Và các tham số cần thiết để kết nối tới database.13 http://www.thayphet.net 3. ĐỐI TƯỢNG COMMAND Quá trình tương tác với database cần phải biết ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình trên môi trường Window: Chương 5 - ThS. Dương Thành PhếtChương 5:TỔNG QUAN VỀ LẬP TRÌNH CƠ SỞ DỮ LIỆU Giảng Viên: ThS. Dương Thành Phết Email: phetcm@gmail.com – YahooID: phetcm Website: http://www.thayphet.net Tel: 09181586701 http://www.thayphet.net NỘI DUNG 1. Giới thiệu về ADO.Net 2. Đối tượng Connection 3. Đối tượng Command 4. Đối tượng DataReadder 5. Đối tượng Dataset 6. Đối tượng DataAdapter 7. Xây dựng ứng dụng minh họa2 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.1. ADO.NET là gì ? ActiveX Data Object .NET (ADO.NET)- Mô hình truy xuất CSDL trên nền .NET Do Microsoft Soft phát triển từ nền tảng ADO Cung cấp các lớp đối tượng và hàm thư viện phục vụ cho việc kết nối và xử lý dữ liệu ăng tốc truy xuất dữ liệu theo mô hình đa lớp: tách biệt truy cập dữ liệu với thao tác dữ liệu. Cho phép truy xuất dữ liệu ở chế độ connected và disconnected. Hỗ trợ thao tác với XML.3 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.2. Kiến trúc của ADO.NET: ADO.Net Gồm 2 thành phần chính: .Net Data Provider và DataSet.4 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET .Net Data Provider: gồm 4 thành phần: Connection: Thực hiện thiết lập và duy trì kết nối đến CSDL. Command: Lưu trữ các lệnh truy vấn hay stored procedure. DataReader: Lưu trữ kết quả thực thi lệnh truy vấn từ CSDL. DataAdapter: Là cầu nối giúp trao đổi dữ liệu giữa DataSet và CSDL.5 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET Kiến trúc của .Net Data Provider6 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET Phân loại .Net Data Provider7 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET DataSet: Lưu trữ ở bộ nhớ các bảng dữ liệu, các lược đồ CSDL. Thực thi cơ chế ngắt kết nối (disconnected) nhằm tăng hiệu năng truy xuất CSDL. Mọi thao tác thay đổi dữ liệu được thực hiện trên DataSet, không ảnh hưởng đến CSDL. Sử dụng XML để truyền tải và lưu trữ dữ liệu. Theo vết các thay đổi dữ liệu, cập nhật CSDL thông qua đối tượng DataAdapter.8 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET Kiến trúc của Dataset9 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.3. Quá trình phát triển của ADO.NET: 1 2 3 410 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.4. Đặc điểm của ADO.NET Cho phép lấy cả một cấu trúc phức tạp của dữ liệu từ CSDL, sau đó ngắt kết nối rồi mới thực hiện thao tác xử lý. Trước đây ADO luôn phải duy trì kết nối trong quá trình thiết kế ADO.NET mạnh mẽ: Kế thừa các ưu điểm của ADO. Kết hợp với ý tưởng thiết kế hoàn toàn mới Thiết kế hoàn toàn dựa vào XML: Chuẩn giao tiếp dữ liệu tốt nhất trên môi trường Internet hiện nay Thiết kế hoàn toàn hướng đối tượng: Đặc trưng của thư viện .NET Framework11 http://www.thayphet.net 1. GIỚI THIỆU VỀ ADO.NET 1.5. Các lớp thư viện ADO.NET System.Data.OleDb: Access, SQL Server, Oracle System.Data.SqlClient: SQL Server System.Data.OracleClient: Oracle Đặc điểm: Cả ba thư viện trên về giao tiếp lập trình là giống nhau Dùng thư viện SqlClient truy xuất SQL Server nhanh hơn OleDb Tương tự cho OracleClient12 http://www.thayphet.net 2. ĐỐI TƯỢNG CONNECTION Để tương tác với database thì phải có một kết nối. Kết nối cần xác định Database server name Database name User name Password Và các tham số cần thiết để kết nối tới database.13 http://www.thayphet.net 3. ĐỐI TƯỢNG COMMAND Quá trình tương tác với database cần phải biết ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình trên môi trường Window Lập trình trên môi trường Window Kỹ thuật lập trình Lập trình cơ sở dữ liệu Đối tượng Connection Đối tượng CommandGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 251 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 192 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 182 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 166 1 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 151 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 150 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 117 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 114 0 0 -
Ngôn ngữ lập trình C# 2005 - Tập 4, Quyển 1: Lập trình cơ sở dữ liệu (Phần 1)
208 trang 110 0 0 -
Giáo trình Lập trình với Microsoft Visual Basic 6.0 - Nguyễn Sơn Hải
159 trang 105 0 0