Phần mềm cơsở dữ liệu và xu hướng phát triển

Một phần của tài liệu Nghiên cứu ứng dụng hệ thống thông tin địa lý (GIS) xây dựng cơ sở dữ liệu đất đai huyện bắc sơn, tỉnh lạng sơn (Trang 36)

Các phần mềm quản lý CSDL có thể ựược chia thành hai loại chắnh: Phần mềm cho máy ựể bàn và phần mềm dạng client-server.

Các phần mềm quản lý CSDL trước ựây phần lớn dựa trên Dbase. Dbase là một trong những dạng ứng dụng ựầu tiên trong việc sử dụng và quản lý CSDL (database management system- DBMS) hay ắt nhất cũng trên các file có ựịnh dạng Dbase. Dbase bắt ựầu phát triển từ những ngày sơ khai của hệ ựiều hành DOS và ựược ựưa ra thị trường dưới thương hiệu Dbase II. Dbase là một áp dụng thuộc loại thể hiện, ựiều ựó có nghĩa các mã nguồn phải ựược dịch sang ngôn ngữ máy (compiled) mỗi khi chạy phần mềm và kết quả là phần mềm sẽ ựược chạy với tốc ựộ chậm chạp trên các thế hệ máy tắnh cũ. Việc cần thiết phải dịch mã nguồn ựã tạo nên một thị trường ngôn ngữ Dbase, trong ựó nổi bật nhất là FoxPro. Cả Dbase sử dụng ựịnh dạng file tương tự ựược gọi là ựịnh dạng Dbase và có ựuôi là ỘdbfỢ. Các quan hệ ựược thể hiện bằng các mã nguồn chứ chúng không phải là thành phần của CSDL. Phần lớn các tập tin CSDL trong các phần mềm này hiện nay vẫn ở dưới dạng cũ, chỉ thắch hợp cho CSDL dùng với máy

Học viện Nông nghiệp Việt Nam Ờ Luận văn Thạc sỹ Khoa học Nông nghiệp Page 28 tắnh ựể bàn riêng biệt mặc dù chúng ựã có thêm công cụ khóa file cùng cho mục ựắch chia sẻ dữ liệu trên mạng.

Hiện nay thì Microsoft Access ựã tràn ngập thị trường CSDL. Phần mềm này có ựầy ựủ chức năng cho cả người mới biết và những chuyên gia CSDL cùng sử dụng. Nó có mặt ở khắp nơi cùng với phần mềm Microsoft Office khá ựầy ựủ những ựặc tắnh của một phần mềm CSDL thành công như bao gồm cả ngôn ngữ lập trình ựể người sử dụng có thể tự ựộng hóa các công việc lặp ựi lặp lại hoặc thậm chắ ựể thành lập một phần mềm ứng dụng riêng biệt về CSDL. Thực ra Microsoft Access chứa ựựng hai module, một là ngôn ngữ Macro hiện nay ựang mờ nhạt dần và một ngôn ngữ lập trình, ngôn ngữ này có tên là Visua Basic for Application (VBA). Nó phần nào có thể coi là một ngôn ngữ lập trình hoàn thiện. Do Access là phần mềm CSDL cho máy tắnh ựể bàn nên nó có những hạn chế khi sử dụng cho những cơ sở dữ liệu to lớn. Kinh nghiệm thực tế ựã chứng tỏ Access sẽ trục trặc khi sử dụng cho CSDL có bảng số chứa ựựng khoảng ơ triệu ựến 1 triệu dữ liệu. Access cho phép nhiều người sử dụng lên ựến con số lớn hơn 12 thì số người sử dụng cập nhật ựồng thời các kịch bản sẽ bị hạn chế, Access có thể sử dụng như một phần mềm riêng biệt hay là một phần của phần mềm Microsoft Office Suite.

Tương tự như Access là phần mềm Paradox của Công ty Corel. đây là phần mềm cho phép lập trình hệ thống cơ sở dữ liệu liên hệ và phần mềm này là một thành phần của bộ phần mềm Corel Office Suite. Paradox là một phần mềm dành cho hệ thống CSDL phức tạp nhưng do Access ựang ựược thị trường chấp nhận rộng rãi nên Paradox ắt ựược chú ý ựến.

Bước chuyển tiếp lên mức ựộ cao hơn ở nhiều cơ sở ứng dụng hệ thống CSDL là phần mềm Microsoft SQL Server. đây là hệ thống client-server ựầy ựủ với khả năng bảo mật chặt chẽ và mức ựộ mở rộng CSDL lớn hơn nhiều so với Access. Hệ thống này có giá cả trung bình và tương ựối dễ sử dụng (ựối với các nhà chuyên môn), và có thể tắch hợp ựược với CSDL chứa ựựng hàng triệu số liệu. SQL Server cũng cho phép kết nối dễ dàng kho dữ liệu của nó với giao diện

Học viện Nông nghiệp Việt Nam Ờ Luận văn Thạc sỹ Khoa học Nông nghiệp Page 29 của Access nên việc chuyển ựổi sang SQL Server cũng không có nhiều khó khăn khi CSDL ở Access phát triển quá lớn.

Nếu cần thiết phải làm việc với các CSDL lớn hơn thì Oraccle hoặc IBMỖs DB2 là phương án hợp lý về khả năng to lớn tắch trữ dữ liệu nhưng giá thành sẽ tăng cao và cần kiến thức chuyên môn sâu về các phần mềm này. Những CSDL thiết kế trên Oracle hoặc IBMỖs DB2 cũng có thể kết nối với CSDL trên Access hoặc trên các phần mềm máy ựể bàn khác.

Một loại hình mới về phần mềm CSDL ựã xuất hiện gần ựây dưới dạng phần mềm nguồn mở (open-source software). Phần mềm nguồn mở là phần mềm mà ta có thể tiếp xúc ựược với mã nguồn của của phần mềm ựó, ựồng thời ựể có ựược phần mềm thì người dùng không cần phải bỏ ra một chi phắ nào. Loại phần mềm này hiện nay ựang rất phổ biến trên Internet, mà ựiển hình là hai chương trình mã nguồn mở về hệ thống CSDL là PostgreSQL và MySQL. Những chương trình miễn phắ này chưa ựạt ựược ựộ chặt chẽ như các phần mềm bán trên thị trường nhưng chúng ựang ựược cải tiến liên tục và nhanh chóng. Chúng cũng ựược phát triển dưới dạng không miễn phắ và miễn phắ nên ựang ngày càng trở thành những lựa chọn mới hấp dẫn cho các khách hàng cần quản lý CSDL nhất là về mặt giá cả Một loại phần mềm CSDL mới nữa là phần mềm CSDL trên nền Web. Những chương trình này chạy trên các trình duyệt web hơn là chuyên trên máy tắnh ựể bàn, và khách hàng sử dụng phải trả một phắ sử dụng nào ựó hàng tháng. Các chương trình này hiện nay vẫn sử dụng các CSDL phẳng nên không thắch hợp với CSDL phức tạp. Tuy vậy do chạy trên nền Web nên việc chia sẻ dữ liệu sẽ dễ dàng hơn. Vắ dụ của các phần mềm loại này là QuickBase của Công ty Quiken, phần mềm kế toán QuickBooks và phần mềm Caspio Bridge (Nguyễn Duy Bình, 2006).

Một phần của tài liệu Nghiên cứu ứng dụng hệ thống thông tin địa lý (GIS) xây dựng cơ sở dữ liệu đất đai huyện bắc sơn, tỉnh lạng sơn (Trang 36)

Tải bản đầy đủ (PDF)

(102 trang)