Danh mục

Bài giảng môn Lập trình hướng đối tượng: Chương 12 - TS. Nguyễn Văn Hiệp

Số trang: 19      Loại file: pdf      Dung lượng: 172.81 KB      Lượt xem: 11      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: 9,000 VND Tải xuống file đầy đủ (19 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng cung cấp cho người học các kiến thức: Tổng quát về truy xuất database, truy xuất database thông qua ADO .Net; thí dụ lập trình dùng ADO .Net; databinding; thí dụ về databinding mà không viết code; thí dụ về databinding có viết code khởi tạo. 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 môn Lập trình hướng đối tượng: Chương 12 - TS. Nguyễn Văn HiệpChương 12Truy xuất database trong chương trình VC#12.0 Dẫn nhập12.1 Tổng quát về truy xuất database12.2 Truy xuất database thông qua ADO .Net12.3 Thí dụ lập trình dùng ADO .Net12.4 Databinding (Kết nối ₫ộng ₫ến dữ liệu)12.5 Thí dụ về databinding mà không viết code12.6 Thí dụ về databinding có viết code khởi tạo12.7 Kết chươngKhoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Lập trình hướng ₫ối tượngChương 12 : Truy xuất database trong chương trình VC#Slide 112.0 Dẫn nhập‰‰Chương này giới thiệu cách thức dùng các ₫ối tượng trong thưviện ADO .Net ₫ể truy xuất database dễ dàng, tin cậy.Chương này cũng giới thiệu cách thức dùng khả năngdatabinding của các ₫ối tượng giao diện trong môi trường VS .Net₫ể xây dựng chương trình truy xuất database ₫ược dễ dàng,nhanh chóng, tin cậy, và nhiều trường hợp không cần viết codecho chương trình.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Lập trình hướng ₫ối tượngChương 12 : Truy xuất database trong chương trình VC#Slide 212.1 Tổng quát về truy xuất database‰‰‰Mục tiêu của chương trình là xử lý các dữ liệu của nó. Dữ liệu củachương trình có thể rất nhiều và ₫a dạng phong phú về tính chất.Trong chương 7, chúng ta ₫ã giới thiệu cách lập trình ₫ể ghi/₫ọcdữ liệu cổ ₫iển hay ₫ối tượng ra/vào file.Hầu hết các ứng dụng hiện nay (nhất là các ứng dụng nghiệp vụ)₫ều phải truy xuất dữ liệu rất lớn. Thí dụ chương trình quản lý côngdân Việt Nam phải xử lý hàng trăm triệu hồ sơ chứa thông tin vềcác công dân.Việc xử lý dữ liệu bao gồm nhiều tác vụ như tạo file mới với cấutrúc record cụ thể, thêm/bớt/hiệu chỉnh/duyệt các record, tìm kiếmcác record thỏa mãn 1 tiêu chuẩn nào ₫ó,... Để thực hiện các tácvụ trên (nhất là tìm kiếm record thỏa mãn 1 số tiêu chuẩn nào ₫ó)hiệu quả, tin cậy, ta cần nhiều kiến thức khác nhau và phải tốnnhiều công sức.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Lập trình hướng ₫ối tượngChương 12 : Truy xuất database trong chương trình VC#Slide 312.1 Tổng quát về truy xuất database‰‰‰Hiện nay các record dữ liệu có cùng cấu trúc (thí dụ như cácrecord sinh viên) cần xử lý của chương trình thường ₫ược lưu giữtrong 1 bảng dữ liệu (table). Nhiều bảng dữ liệu có mối quan hệlẫn nhau ₫ược chứa trong 1 database quan hệ. Có nhiều ₫ịnhdạng database quan hệ khác nhau ₫ang ₫ược dùng như FoxPro,Access, SQL Server, MySQL, Oracle...Để giải phóng ứng dụng khỏi các chi tiết quản lý database, ngườita ₫ã xây dựng ứng dụng ₫ặc biệt : DBMS (DatabaseManagement System).Mỗi DBMS cung cấp ít nhất 1 Provider. Provider là module phầnmềm cung cấp các hàm chức năng ₫ể chương trình ứng dụng gọikhi cần thiết hầu truy xuất dữ liệu trong database mà không cầnbiết chi tiết về cấu trúc vật lý của các record dữ liệu trongdatabase.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Lập trình hướng ₫ối tượngChương 12 : Truy xuất database trong chương trình VC#Slide 412.1 Tổng quát về truy xuất database‰Mỗi lần cần truy xuất dữ liệu trong database, ứng dụng sẽ nhờDBMS thực hiện dùm thông qua việc dùng 1 trong các cấp dịch vụsau ₫ây (từ cao xuống thấp) :ƒ Các lệnh truy vấn của ngôn ngữ SQLƒ Các ₫ối tượng trong thư viện ADO .Net (ActiveX Data Objects)ƒ Các ₫ối tượng trong thư viện ADO (ActiveX Data Objects)ƒ Các ₫ối tượng trong thư viện DAO (Data Access Objects)ƒ Các hàm trong thư viện ODBC (Open Database Connectivity)Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Lập trình hướng ₫ối tượngChương 12 : Truy xuất database trong chương trình VC#Slide 512.1 Tổng quát về truy xuất database‰‰‰Ngôn ngữ truy vấn SQL là ngôn ngữ phi thủ tục, nó cung cấp 1 tậpcác lệnh SQL rất mạnh và dễ dàng dùng ₫ể xử lý database. Thídụ ₫ể tìm tất cả sinh viên nam quê ở Bến tre ₫ang theo học tạitrường Bách Khoa Tp.HCM, ta chỉ cần dùng 1 lệnh SQL như sau :Select * from Sinhvien where Phai = 1 and Quequan = 71Thư viện ADO .Net cung cấp 1 số ₫ối tượng ₫ể giúp người lậptrình truy xuất database rất dễ dàng thông qua mô hình hướng ₫ốitượng.Ngôn ngữ VC# cho phép ta kết hợp 2 cấp truy xuất database dễdàng, ₫ơn giản nhất : dùng các ₫ối tượng ADO .Net ₫ể thực hiệncác lệnh truy vấn SQL.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Lập trình hướng ₫ối tượngChương 12 : Truy xuất database trong chương trình VC#Slide 612.2 Truy xuất database thông qua ADO .Net‰Các ₫ối tượng ADO .Net ₫ược tổ chức theo từng namespace, mỗinamespace chứa ₫ối tượng dùng cùng Provider truy xuấtdatabase :ƒ System.Data.OleDb chứa các ₫ối tượng ADO .Net ₫ể truy xuấtdatabase do bộ Microsoft Office quản lý như Visual FoxPro,Access, Excel,...ƒ System.Data.Sql và System.Data.SqlClient chứa các ₫ối tượngADO .Net ₫ể truy xuất database do serer SQLServer quản lý.ƒ System.Data.Odbc ...

Tài liệu được xem nhiều: