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
Số trang: 52
Loại file: ppt
Dung lượng: 971.50 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 6 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 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.
Nội dung trích xuất từ tài liệu:
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ệuChương 1 GIỚI THIỆU ADO.NET và KẾT NỐI ĐẾN CSDLNội dung Khái niệm ứng dụng CSDL Kiến trúc ADO.NET Kết nối đến CSDL 2KHÁI NIỆM ỨNG DỤNG CSDL 3Khá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 4Khái niệm ứng dụng CSDL Database Application 5Khá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, … 6KIẾN TRÚC ADO.NET 7Kiến trúc ADO.NET ADO.NET Data source 8Kiế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.NETData–Driven Application • ADO.NETlàmộtthưviệnchứacáclớpthựchiện cácchứcnăng – Kếtnốiứngdụngvớidatasource – Thêm,xóa,sửa,tìmkiếmdữliệutrongdatasource 9Kiến trúc ADO.NET 10Kiến trúc ADO.NETNhữ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 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 DatabaseApplication DataRow Parameter … … 12Kiến trúc ADO.NETNhững đối tượng quan trọng trong ADO.NET Các đối tượng Connected • Connection • Command • Parameter • DataAdapter • DataReader • Transaction 13Kiến trúc ADO.NETNhững đối tượng quan trọng trong ADO.NET Các đối tượng Disconnected • DataSet • DataTable • DataRow • DataColumn • DataView • Constraint • DataRelation 14Kiế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 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 CommandApplication Source DataRow Parameter … … 16 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 DataTên Data Source Provider Namespace Provider – SQL Server version 7.0 trởMS SQL Server 7.0 trở lên System.Data.SqlClient lênOracle 8.1.6 trở lên System.Data.OracleClient • Oracle .NET Data ProviderODBC ...
Nội dung trích xuất từ tài liệu:
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ệuChương 1 GIỚI THIỆU ADO.NET và KẾT NỐI ĐẾN CSDLNội dung Khái niệm ứng dụng CSDL Kiến trúc ADO.NET Kết nối đến CSDL 2KHÁI NIỆM ỨNG DỤNG CSDL 3Khá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 4Khái niệm ứng dụng CSDL Database Application 5Khá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, … 6KIẾN TRÚC ADO.NET 7Kiến trúc ADO.NET ADO.NET Data source 8Kiế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.NETData–Driven Application • ADO.NETlàmộtthưviệnchứacáclớpthựchiện cácchứcnăng – Kếtnốiứngdụngvớidatasource – Thêm,xóa,sửa,tìmkiếmdữliệutrongdatasource 9Kiến trúc ADO.NET 10Kiến trúc ADO.NETNhữ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 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 DatabaseApplication DataRow Parameter … … 12Kiến trúc ADO.NETNhững đối tượng quan trọng trong ADO.NET Các đối tượng Connected • Connection • Command • Parameter • DataAdapter • DataReader • Transaction 13Kiến trúc ADO.NETNhững đối tượng quan trọng trong ADO.NET Các đối tượng Disconnected • DataSet • DataTable • DataRow • DataColumn • DataView • Constraint • DataRelation 14Kiế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 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 CommandApplication Source DataRow Parameter … … 16 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 DataTên Data Source Provider Namespace Provider – SQL Server version 7.0 trởMS SQL Server 7.0 trở lên System.Data.SqlClient lênOracle 8.1.6 trở lên System.Data.OracleClient • Oracle .NET Data ProviderODBC ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu Lập trình cơ sở dữ liệu Kiến trúc ADO.NET Kết nối cơ sở dữ liệu Ứng dụng cơ sở dữ liệu Phương pháp kéo thảTài liệu liên quan:
-
62 trang 403 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
13 trang 298 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 297 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 291 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 259 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 248 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 189 0 0 -
8 trang 186 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 177 0 0