系统选择的就是基于MFC的C++编程方式。
2.2 SQL SERVER 2005 数据库
SQL Server 是一个全面的、集成的、端到端的数据解决
方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。
SQL Server 数据平台包括以下工具:
(1)关系型数据库: 安全、可靠、可伸缩、高可用的关系型数据库引擎,提升了性能且支持结构化和非结构化(XML)数据。
(2)复制服务: 数据复制可用于数据分发、处理移动数据应用、系统高可用、企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有的Oracle数据库等。
(3)通知服务: 用于开发、部署可伸缩应用程序的先进的通知服务能够向不同的连接和移动设备发布个性化、及时的信息更新。
(4)集成服务: 可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力。
(5)分析服务: 联机分析处理(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析。
(6)报表服务: 全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、基于Web的报表。
(7)管理工具: SQL Server 包含的集成管理工具可用于高级数据库管理和调谐,它也和其他微软工具,如MOM和SMS紧密集成在一起。标准数据访问协议大大减少了SQL Server和现有系统间数据集成所花的时间。此外,构建于SQL Server内的内嵌Web service支持确保了和其他应用及平台的互操作能力。
2.3 ODBC数据访问技术
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access、SQL还是Oracle数据库,均可用ODBC API进行访问。
ODBC的体系结构由以下几个部分组成:
(1)应用程序:就是我们使用ODBC访问数据库的应用系统
ODBC API:Windows提供的使用ODBC访问数据库的接口函数,应用程序通过调用API中提供的函数,最终依靠SQL语句实现数据库的操作。
(2)驱动程序管理器(Driver Manager):驱动程序管理器存放在ODBC32.DLL中,它主要负责装载和卸载ODBC驱动程序,并将ODBC API函数的调用转交给ODBC驱动程序。
(3)数据源:其中记录了应用程序要访问的数据库的一些信息,比如数据库的位置和名称、数据库的类型等。
(4)ODBC驱动程序:是DBMS系统提供的使用ODBC进行数据库访问的驱动,也就是ODBC和数据库之间的接口,以DLL的形式提供。不同的数据库厂商提供的驱动是不同的,也就是说,不能使用一种数据库的ODBC驱动来访问另外一种数据库,比如不能使用SQL Server的ODBC驱动来访问Oracle数据库。
(5)ODBC数据源管理器(Administrator):在Windows的控制面板中,我们可以找到该程序,它主要管理已经安装的ODBC驱动程序,并管理数据源(建立和删除等)