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
lượt xem 13
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
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
- Chương 1 GIỚI THIỆU ADO.NET và KẾT NỐI ĐẾN CSDL
- Nội dung Khái niệm ứng dụng CSDL Kiến trúc ADO.NET Kết nối đến CSDL 2
- KHÁI NIỆM ỨNG DỤNG CSDL 3
- 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
- Khái niệm ứng dụng CSDL Database Application 5
- 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
- KIẾN TRÚC ADO.NET 7
- Kiến trúc ADO.NET ADO.NET Data source 8
- 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
- Kiến trúc ADO.NET 10
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- KẾT NỐI ĐẾN CSDL 19
- Kết nối đến CSDL Có 2 cách • Dùng phương pháp kéo thả • Tự viết code 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình cơ sở dữ liệu JDBC - Chương 8
39 p | 700 | 235
-
Bài giảng Lập trình cơ sở dữ liệu với ADO.Net
29 p | 102 | 17
-
Bài giảng Lập trình cỡ nhỏ
57 p | 67 | 6
-
Bài giảng Lập trình cơ bản: Bài 5 - TS. Ngô Quốc Việt
39 p | 61 | 6
-
Bài giảng Lập trình cơ bản: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
83 p | 39 | 5
-
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 3.2 - Nguyễn Hữu Thể
30 p | 46 | 5
-
Bài giảng Lập trình cơ sở dữ liệu - Chương 4: Cập nhật dữ liệu
47 p | 76 | 5
-
Bài giảng Lập trình cơ sở dữ liệu JDBC
36 p | 13 | 5
-
Bài giảng Lập trình cơ bản: Chương 4 - Giải thuật xử lý thông tin và ngôn ngữ lập trình
36 p | 101 | 5
-
Bài giảng Lập trình cơ bản: Giới thiệu - TS. Ngô Quốc Việt
15 p | 94 | 5
-
Bài giảng Lập trình cơ bản: Bài 3 - TS. Ngô Quốc Việt
37 p | 67 | 5
-
Bài giảng Lập trình cơ bản: Bài 4 - TS. Ngô Quốc Việt
38 p | 71 | 5
-
Tập bài giảng Lập trình cơ bản
208 p | 29 | 4
-
Bài giảng Lập trình cơ sở: Bài 1 - ThS. Võ Hà Quang Định
59 p | 86 | 4
-
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 3.1 - Nguyễn Hữu Thể
36 p | 32 | 3
-
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 2 - Nguyễn Hữu Thể
34 p | 40 | 3
-
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 0 - Nguyễn Hữu Thể
3 p | 56 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn