行联机分析处理(OLAP)的工具。SQL Server 2000 中还包括一些工具,
可用来直观地设计数据库并通过 English Query 来分析数据。
SQL(Structured Query Language,译为结构化查询语言)在关系数
据库中的地位就犹如英语在世界上的地位。它是数据库系统的通用语言。
利用它,用户可以用几乎同样的语句在不同的数据库系统上执行同样的
操作。比如“select * from 数据表名”代表要从某个数据表中取出全部数
据,在 Oracle 9i、SQL Server2000、Foxpro 等关系型数据库中都可以使
用这条语句。SQL 已经被 ANSI(美国国家标准化组织)确定为数据库
系统的工业标准。
1.6 存储过程简介
存储过程是 SQL Server 数据库系统中很重要的一个概念,其是 SQL
Server 数据库中存放的查询,而不是客户机上前端代码中存放的查询。
合理的使用存储过程,可以有效地提高程序的性能,假如在网路上
某个查询操作有几百户到几千户同时执行,则从客户机通过网路向服务
器发送这个查询需要增加大量网路通信流,即使不造成拥塞,也是网路
速度(以及用户速度)大大减慢,为避免拥塞和让网络全速进行,就应
该减少客户机通过网络向服务器发送代码量,从而减少网络的通信流。
为此,需将代码存放在服务器中,即将查询放进存储过程中,生成存储
过 程 后 , 用 户 要 取 得 数 据 , 只 需 在 网 络 上 发 送 代 码 EXEC
stored_procedure_name 即可。
并且将查询逻辑封装在数据库系统的存储过程中,可以大大提高整
个软件系统的可维护性,当你的查询逻辑发生了改变的时候,不需修改
并编译客户端应用程序以及重新分发他们到为数从多的用户手中,你只
需要修改位于服务器端的实现相应查询逻辑的存储过程即可。合理的编
写自己需要的存储过程,可以最大限度的利用 SQL Server 的各种资源。
2 系统设计及实现
2.1 系统功能模块设计
根据系统的需求分析,将系统设计的功能分为三大模块:车辆进出管理模块、
信息查询模块和系统管理模块。其中车辆进出管理模块包括进入停车场和离开停
车场费用结算,信息查询模块包括自由车位空闲数目指示、固定车位停车情况查
询、固定车位车主信息查询、自由车位停车情况查询,系统管理模块包括总收取
费用显示、停车费率设定及修改、详细收费情况查询、指定车辆进出记录查询、
系统初始化功能。
2.2 安全性与完整性要求
评论9