Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
286 KB
Nội dung
Chuyên đề LẬP TRÌNH CƠ SỞ DỮ LIỆU (Database Programming) Nguyễn Lương Thục E-mail: thucnl@yahoo.com thucnl@gmail.com TEL: 0914025047 Sửa ngày 9/9/2009 • Phần lớn các phần mềm hiện nay đều là các hệ quản trị cơ sở dữ liệu. • Tại VN, trước đây nó được lập trình bằng dBASE, FoxPro, Access. Hiện nay, người ta có xu hướng sử dụng .NET hơn vì nhiều lý do (công nghệ, font chữ…) • Tùy theo điều kiện (loại mạng, loại đường truyền, loại tác vụ, kinh phí…) mà người lập trình quyết định giải pháp là desktop application hay web application. • Các công đoạn để thiết kế một phần mềm. Mở đầu Tìm hiểu yêu cầu bài toán Khảo sát thực tế (cơ sở vật chất, trình độ sử dụng, quy mô bài toán, tổ chức hành chính ) Phân tích, Mô hình hoá bài toán, Xây dựng hệ thống Tìm kiếm giải pháp (thuật toán, kỹ thuật xử lý ) cho mỗi khối trong hệ thống Coding Kiểm định với Bộ dữ liệu giả Kiểm định với Bộ dữ liệu thực Chính thức đưa vào sử dụng 10% 10% 20% 30% 20% 3% 5% 2% Ước chừng chi phí thời gian Các dạng ứng dụng điển hình mô hình Client-Server hiện nay Trình điều khiển SQL SERVER SQL Database CLIENT Yêu cầu về dữ liệu (Y) (dạng lệnh SQL) Truy xuất database theo (Y) Kết quả Q Chuyển Q về client (dưới dạng cursor) SQL-server SERVER DẠNG DESKTOP APPLICATION - Ưu điểm và nhược điểm? - Khi nào thì nên sử dụng dạng này? Chương trình ứng dụng cài trên desktop (PC) Thao tác dữ liệu chủ yếu bằng các control dạng Form Trung tâm Dữ liệu Tương tác trên chương trình ứng dụng DẠNG WEB APPLICATION Trình điều khiển SQL SERVER SQL Database SQL-server SERVER 1 SERVER 2 Web application (trình ứng dụng) (html,asp, aspx,img…) Trình điều khiển Truy cập Web (IIS, PWS…) HTTP-server Truy cập dữ liệu theo yêu cầu của web page CLIENT Y/C web page (GET/POST) Trả về dạng web page (html) Web browsers (IE, FireFox…) Thao tác dữ liệu chủ yếu bằng các control dạng Web - Ưu điểm và nhược điểm? - Khi nào thì nên sử dụng dạng này? WEBSITE Tương tác trên Web browser DẠNG WEB SERVICES APPLICATION Trình điều khiển SQL SERVER SQL Database SQL-server SERVER 1 SERVER 2 Trình điều khiển Truy cập Web (IIS, PWS…) HTTP-server Truy cập dữ liệu theo yêu cầu của web page CLIENT Y/C dịch vụ S (services) Trả kết quả về dạng SOAP- Simple Object Access Protocol) (XML) - Ưu điểm và nhược điểm? - Khi nào thì nên sử dụng dạng này? WEBSITE Web Services S1,S2,S3… Chương trình ứng dụng (desktop hoặc Web application) Tương tác trên chương trình ứng dụng Nội dung • 1. Một số vấn đề về SQL server • 2. Lập trình với ngôn ngữ Transact-SQL • 3. Sử dụng Interprise Manager • 4. Lập trình CSDL trong .NET • 5. Bài tập: Thiết kế một ứng dụng cụ thể Một số vấn đề về SQL-server 1 Cài đặt SQL-Server - MS SQL-SERVER: Trình điều khiển SQL-server cài trên máy server (nhiều dạng (Professional, Personal ) nhiều version (2000,2003,2005,2008…)) - MSDE (Microsoft Desktop Enginner): SQL-server cài trên desktop Start : SQL-server tiếp nhận các yêu cầu và xử lý yêu cầu từ client Pause: Tạm dừng, không cắt các kết nối Stop: Dừng SQL-server Các trạng thái: Khả năng xử lý: Các câu lệnh ngôn ngữ SQL SQL-server chứa ngôn ngữ Transact-SQL=> cho phép lập trình trên nó [...]... 1,073,741,823 ký tự) binary Dữ liệu binary độ dài cố định ( . Chuyên đề LẬP TRÌNH CƠ SỞ DỮ LIỆU (Database Programming) Nguyễn Lương Thục E-mail: thucnl@yahoo.com thucnl@gmail.com TEL:. này? Chương trình ứng dụng cài trên desktop (PC) Thao tác dữ liệu chủ yếu bằng các control dạng Form Trung tâm Dữ liệu Tương tác trên chương trình ứng dụng DẠNG WEB APPLICATION Trình điều. ngày 9/9/2009 • Phần lớn các phần mềm hiện nay đều là các hệ quản trị cơ sở dữ liệu. • Tại VN, trước đây nó được lập trình bằng dBASE, FoxPro, Access. Hiện nay, người ta có xu hướng sử dụng