Mục đích: - Giúp sinh viên làm quen với hệ quản trị CSDL hướng đối tượng db4o - Giúp sinh viên tạo và kết nối dữ liệu và thực hiện truy vấn đơn giản.. DB4O là một hệ quản trị CSDL đối t
Trang 1Lab 3: Làm quen với DB4O và C# Net
I Mục đích:
- Giúp sinh viên làm quen với hệ quản trị CSDL hướng đối tượng db4o
- Giúp sinh viên tạo và kết nối dữ liệu và thực hiện truy vấn đơn giản
II Yêu cầu:
- Sinh viên thực hành nghiêm túc
- Làm và nộp bài theo yêu cầu của giáo viên
III Nội dung thực hiện:
A Download, cài đặt và cấu hình phần mềm db4o
DB4O là một hệ quản trị CSDL đối tượng được phát triển và phân phối bởi Versant Corporation DB4O là
một sản phẩm nguồn mở dựa trên 2giấy phép GPL và dOCL Phiên bản ổn định mới nhất là 8.0 dùng cho NET & Java
Để thực hiện cài đặt DB4O, ta thực hiện theo các bước sau đây:
Bước 1:
Vào trang http://www.db4o.com mục download và tải phần mềm db4o 8.0 về máy
Chú ý: trên trang này có phân ra 2 tập tin là cho net 3.5(Visual 2008) và net 4.0 (2010)
Bước 2
Tiến hành cài đặt db4o bằng cách chạy tập tin db4o-8.0 - *.msi
Chọn Next cho đến khi chọn Finish
Bước 3:
Cấu hình cho bộ Visual: để sử dụng được trên Visual C#, ta cần cài bộ tương ứng với tập tin đã download
Sau khi cài đặt xong, vào Start\ All Programs\ db4objects\db4o 8.0\Install ObjectMa… để cài đặt bộ trình cắm cho Visual C# (Object Manager 8.0)
Trang 2Tiếp tục nhấn Next cho tới khi Finish
Kiểm tra cài đặt thành công bằng cách vào Visual Studio 2010 (hoặc 2008), vào Menu Tool, nếu thấy như sau:
Là đã cài đặt thành công
Lưu ý:
Khi cài hệ quản trị db4o xong, ta có cấu trúc thư mục như sau (lưu ý phần tô màu đỏ):
Trang 3B Tạo dự án đầu tiên
Chúng ta sẽ xây dựng một ví dụ đơn giản đầu tiên với một bảng và ví dụ liên quan đến lưu trữ, lấy dữ liệu, cập nhật và xóa các mẫu tin
- Tạo dự án trong C# trên Console Application với tên Vidu01:
- Xây dựng lớp đối tượng Pilot như sau:
Trang 4- Tạo một lớp Manager để quản trị CSDL như sau:
- Trong lớp Manager, viết phương thức OpenDB() như sau:
Lưu ý:
Để sử dụng được IobjectContainer và Db4oEmbedded ta cần tham chiếu bộ thư viện Db4objects.Db4o.dll
trong bộ cài đặt và sử dụng bằng câu lệnh:
using Db4objects.Db4o;
- Sau đây ta tiến hành viết các phương thức liên quan đến thêm, xóa, sửa các mẫu tin trong CSDL:
Thêm vào một mẫu tin:
Nhập nhiều mẫu tin:
Trang 5Xuất dữ liệu:
Ta xây dựng hàm xuất dữ liệu với đối tượng IobjectSet như sau:
Xây dựng phương thức lấy tất cả dữ liệu trong bảng như sau:
Xây dựng phương thức lấy dữ liệu theo tên:
Cập nhật dữ liệu:
Xóa dữ liệu:
Trang 6Thực thi các phương thức trong hàm main:
Lưu ý: Khi lưu trữ xong mẫu tin tại C:\\formular.txt, ta có thể mở tập tin để xem nội dung bên trong:
Có nhận xét gì về nội dung tập tin này ?
C Cấu hình DataBase cho class
Để cấu hình DataBase cho lớp vừa tạo, thực hiện như sau:
- Trên thanh Menu của Visual Studio, chọn Tools\ Object Manager Enterprise\Connect
Sau khi chọn Connect, hệ thống cho phép chọn tập tin kết nối, ở đây là tập tin C:\formula.txt
Trang 7IV Bài tập
Bài tập 1:
- Thực hiện tạo bảng CSDL đối tượng như trên, bổ sung trường ID và trường Image vào class Pilot, nhập dữ liệu bằng tay hoặc nhập sẵn với 10 mẫu tin
- Sử dụng đuôi mở rộng tập tin là *.yap hoặc *.db4o
Bài tập 2:
- Xây dựng giao diện (Windows Form) cho các chức năng Thêm, Xóa, Sửa Sử dụng DataGridView để hiễn thị CSDL
- Phát triển giao diện với chức năng tìm kiếm (ID, từ khóa, tùy chọn theo tuổi)
Bài tập 3:
Xây dựng 2 Class có quan hệ như sau:
Lớp Student:
Lớp Class:
- Thực hiện trên giao diện các chức năng: Thêm, Xóa, Sửa, Tìm kiếm với các bảng tương ứng như trên
- Thực hiện chức năng tìm danh sách sinh viên học 1 lớp nào đó
=== Hết ===