进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。SQL Server 2000界面友好,易学易用且功能强大,与Windows 2000 操作系统完美结合,可以构造网络环境数据库甚至分布式数据库,可以满足企业及Internet等大型数据库应用。
SQL Server 2000主要具有以下功能特性:
(1)实现了客户机/服务器模式。客户机/服务器(C/S)模式数据库计算是一种分布式的数据存储、访问和处理技术,它已成为大多数企业计算的标准。Microsoft SQL Server是客户/服务器系统应用的完美的例子。
(2)与Internet集成。SQL Server 2000数据库引擎提供完整的XML支持。具备构造大型Web站点的数据存储组件所需的可伸缩性、可用性和安全性。
(3)具备很强的可伸缩性和可用性。SQL Server 2000包含企业版、标准版、开发版和个人版等4个版本,使同一个数据库引擎可以在不同的操作系统平台上使用,从运行Windows 9x的便携式电脑,到运行Windows2000 Data Center Server的大型多处理器的服务器。增强的图形用户界面管理工具,使管理更加方便。
(4)具备企业级数据库功能SQL Server 2000关系型数据库引擎支持当今苛刻的数据处理环境所需的功能,可同时管理上千并发数据库用户,其分布式
查询使用户可以引用来自不同数据源的数据,同时具备分布式事务处理系统,保障分布式数据更新的完整性。
(5)易于安装、部署和使用。SQL Server 2000的安装向导可帮助用户方便地实现各种方式的安装,如网络远程安装、多实例安装、升级安装和无人职守安装等。SQL Server 2000还提供了一些管理开发工具,使用户可以快速开发应用程序。
(6)数据仓库功能。企业在正常的业务运作过程中需要收集各种数据,包含企业的动态历史记录,数据仓库的目的是合并和组织这些数据,以便对其进行分析并用来支持业务决策。数据仓库是一种高级、复杂的技术。Microsoft SQL Server 2000提供的强大工具,可帮助您完成创建、使用和维护数据库的任务。
第三章 系统设计
3.1 数据库与数据库表设计
3.1.1 数据库介绍
所谓数据库(Database)就是按一定组织方式存储在一起,相互相关的若干数据的结合,数据库管理系统(Database Management System)就是一种操作和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库的建立和维护,与操作系统
通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言极其编译程序,数据库管理例行程序等部分组成。
关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间关系进行组织和访问的一种数据库,它通过若干表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。
3.1.2 E-R图
进销存系统主要实现从进货、库存到销售的一体化管理,设计商品信息、商品的供货商、购买商品的客户等多个实体。下面列举了关键的实体和系统的综合E-R图。
(1) 供应商实体属性图
供应商实体包括:编号、名称、简称、地址、电话、邮政编码、传真、联系人、联系人电话、开户行和E-mail属性,如图3.1所示。
图3.1 供货商实体属性图
(2) 商品实体属性图
商品实体包括:编号、商品名称、商品简称、产地、单位、规格、包装、批号、批准文号、商品简介和供应商属性。如图3.2所示。
图3.2 商品实体属性图
(3) 客户实体属性图
客户实体包括:客户编号、