intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình cơ sở dữ liệu - Chương 1: Giới thiệu ADO.NET và kết nối đến cơ sở dữ liệu

Chia sẻ: Nhân Chi Sơ | Ngày: | Loại File: PPT | Số trang:52

105
lượt xem
13
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Lập trình cơ sở dữ liệu - Chương 1: Giới thiệu ADO.NET và kết nối đến cơ sở dữ liệu trình bày những nội dung chính sau đây: Khái niệm ứng dụng cơ sở dữ liệu, kiến trúc ADO.NET, kết nối đến cơ sở dữ liệu. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình cơ sở dữ liệu - Chương 1: Giới thiệu ADO.NET và kết nối đến cơ sở dữ liệu

  1. Chương 1 GIỚI THIỆU ADO.NET và KẾT NỐI ĐẾN CSDL
  2. Nội dung  Khái niệm ứng dụng CSDL  Kiến trúc ADO.NET  Kết nối đến CSDL 2
  3. KHÁI NIỆM ỨNG DỤNG CSDL 3
  4. Khái niệm ứng dụng CSDL  Định nghĩa “Ứng dụng CSDL”: Ứng dụng CSDL Data–Centric Applications hay Database–Centric Applications hay Data–Driven Application là loại ứng dụng mà dữ liệu hay CSDL đóng vai trò tiên quyết.  Ví dụ: • Chương trình quản lý nhà sách • Hệ thống chương trình quản lý ngân hàng 4
  5. Khái niệm ứng dụng CSDL Database Application 5
  6. Khái niệm ứng dụng CSDL  Định nghĩa “Data source” (Data storage): Nơi lưu trữ dữ liệu. Thông thường là Database  Một số loại Data source được hổ trợ trong .NET • MS SQL Server, Oracle, DB2, MS Access, … 6
  7. KIẾN TRÚC ADO.NET 7
  8. Kiến trúc ADO.NET ADO.NET Data source 8
  9. Kiến trúc ADO.NET  ADO.NET là gì? Thư viện Application truy cập dữ liệu Data source (C#, VB.NET, …) ADO.NET Data–Driven Application • ADO.NET là một thư viện chứa các lớp thực hiện  các chức năng – Kết nối ứng dụng với data source  – Thêm, xóa, sửa, tìm kiếm dữ liệu trong data source 9
  10. Kiến trúc ADO.NET 10
  11. Kiến trúc ADO.NET Những đối tượng quan trọng trong ADO.NET  Kiến trúc ADO.NET được chia làm 2 phần • Connected • Disconnected  Những lớp khác nhau của ADO.NET có thể phân loại thành: Connected và Disconnected. Ngoại lệ là lớp DataAdapter 11
  12. Kiến trúc ADO.NET Những đối tượng quan trọng trong ADO.NET ADO.NET Đối tượng Disconnected Đối tượng Connected DataSet Connection DataTable DataAdapter Command Database Application DataRow Parameter … … 12
  13. Kiến trúc ADO.NET Những đối tượng quan trọng trong ADO.NET  Các đối tượng Connected • Connection • Command • Parameter • DataAdapter • DataReader • Transaction 13
  14. Kiến trúc ADO.NET Những đối tượng quan trọng trong ADO.NET  Các đối tượng Disconnected • DataSet • DataTable • DataRow • DataColumn • DataView • Constraint • DataRelation 14
  15. Kiến trúc ADO.NET .NET Data Providers  ADO.NET hiện thực (bao gồm) tập các lớp connected cho từng loại CSDL • Ví dụ: Để kết nối với MS SQL Server, chúng ta có lớp giành riêng là SqlConnection, SqlCommand, SqlParameter, …  Tập các lớp connected cho một CSDL nào đó được nằm trong 1 namespace riêng • Ví dụ: – System.Data.SqlClient – System.Data.OleDb  Định nghĩa “.Net Data Provider”: Là một tập lớp connected nằm trong cùng 1 namespace và được thiết kế để làm việc với một loại CSDL cụ thể 15
  16. Kiến trúc ADO.NET .NET Data Providers .Net Data Provider Đối tượng Disconnected Đối tượng Connected DataSet Connection Data DataTable DataAdapter Command Application Source DataRow Parameter … … 16
  17. Kiến trúc ADO.NET .NET Data Providers  Các loại .Net Data Provider  Chọn lựa .NET Data Provider • SQL Server .NET Data Tên Data Source Provider Namespace Provider – SQL Server version 7.0 trở MS SQL Server 7.0 trở lên System.Data.SqlClient lên Oracle 8.1.6 trở lên System.Data.OracleClient • Oracle .NET Data Provider ODBC System.Data.ODBC – Oracle 8.1.6 trở lên OleDb System.Data.OleDb • OLE DB .NET Data Provider – SQL Server 6.5, Microsoft XML trong SQL Server System.Data.SqlXml Access, Oracle version < 8.1.6, những data sources có OLE DB providers • ODBC .NET Data Provider – Dùng cho các data sources chỉ hổ trợ ODBC drivers 17
  18. Kiến trúc ADO.NET  Các namespace quan trọng trong ADO.NET • System.Data • System.Data.Common • System.Data.SqlClient • System.Data.SqlTypes • System.Data.OleDb 18
  19. KẾT NỐI ĐẾN CSDL 19
  20. Kết nối đến CSDL  Có 2 cách • Dùng phương pháp kéo thả • Tự viết code 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1