Delphi + SQL Server 数据库
应用系统开发与实例
启明工作室
人 民 邮 电 出 版 社
图书在版编目(CIP)数据
Delphi + SQL Server 数据库应用系统开发与实例/启明工作室编著.
—北京:人民邮电出版社,2005.9
ISBN 7-115-13201-1
Ⅰ.D… Ⅱ.启… Ⅲ.①软件工具—程序设计②关系数据库—数据库管理系统,
SQL Server 2000 Ⅳ.①TP311.56②TP311.138
中国版本图书馆 CIP 数据核字(2005)第 105555 号
内 容 提 要
本书首先介绍了 Delphi 和 SQL Server 2000 开发的必备知识,然后完整地介绍了几个使用 Delphi 开发
SQL Server 2000 数据库应用程序的实例,包括人事工资管理系统、仓库管理系统、车队管理系统和超市管
理系统。这些系统既可以作为独立的系统运行,也可以作为应用软件的一个模块,具有很强的实用性和可移
植性。本书最后介绍了如何完善应用程序,如制作帮助文件、制作安装程序。
本书适合 SQL Server 2000 数据库管理员和应用程序开发人员,以及对相关技术感兴趣的读者阅读。读
者只要具备基本的 Delphi 编程知识,无需有任何编程经验,就可以按照书中的实例开发数据库应用程序。
数据库混合编程丛书
Delphi + SQL Server
数据库应用系统开发与实例
♦
编
著
启明工作室
责任编辑
刘
浩
♦
人民邮电出版社出版发行
北京市崇文区夕照寺街
14
号
邮编
100061
电子函件
315@ptpress.com.cn
网址
http://www.ptpress.com.cn
北京鸿佳印刷厂印刷
新华书店总店北京发行所经销
♦
开本:
787
×
1092 1/16
印张:
24.25
字数:
590
千字
2005
年
9
月第
1
版
印数:
1 – 6 000
册
2005
年
9
月北京第
1
次印刷
ISBN 7-115-13201-1/TP·4531
定价:42.00 元(附光盘)
读者服务热线:(010)67132692 印装质量热线:(010)67129223
前 言
随着数据库应用技术的发展,越来越多的软件开发人员和爱好者希望了解并掌握管理开
发数据库应用程序的方法。而目前市场中,偏重于数据库管理的图书居多,数据库应用系统
开发方面的图书所占的比例不大。另外,很多数据库开发类图书的内容偏重于程序设计方法
的介绍,所列举的示例程序实用性不强。读者在实际开发过程中,遇到问题仍然会感到无所
适从。
本书作者把多年管理和开发 SQL Server 2000 数据库的经验编写成本书,详尽介绍使用
Delphi 开发 SQL Server 2000 数据库应用程序所必备的管理及开发技术。
本书最大的特点在于实用性。书中选择的 4 个实例都是有很强实用价值的程序,是当前
应用比较广泛的数据库应用系统,既可以作为独立的系统使用,也可以作为大型综合数据库
管理系统的一个模块。
在应用系统开发过程中,经验是非常重要的。通过阅读本书实例,读者可以分享作者在
开发过程中的技巧和经验教训,避免在学习过程中走不必要的弯路,轻松拥有自己开发的数
据库应用程序。对于急需开发应用程序,而又没有时间系统学习的读者,则可以对实例稍加
修改即可使用。
本书的实例中涉及了一些非常实用的开发技术,例 如如何在 SQL Server 数据库中存储和
读取图像,如何使用 Tree 控件显示树状结构的数据,如何在应用程序中实现数据库的备份和
还原等。这些技术都具有很强的实用性,可以使读者开发的应用程序功能更加强大。
本书最后还介绍了开发数据库应用系统的几个常用技术,包括权限控制、制作帮助文件
和安装程序等。通过本书,读者将对数据库应用系统开发有一个全面系统的认识。
本书在编写过程中,充分考虑了初学者可能遇到的问题,以程序开发的实用技术为中心,
注重提高读者的系统设计和开发能力。读者只要具备基本的 Delphi 编程知识,无需有任何编
程经验,即可轻松掌握书中内容。
参加本书编写的有李晓黎、李树有、刘熙芳、张志祥、刘熙凤、李晓喆、张巍等。由于
作者水平有限,本书中难免有不足之处,敬请广大读者批评指正。
编者
2005 年 9 月
光盘使用说明
光盘按章分类,每章中涉及到的实例都保存在一个文件夹中,如第 3 章所有实例保存在
Chap3 文件夹下。
每章的文件夹下按不同的问题又分成不同的子文件夹,如第 3 章下有 11 个文件夹,分别
为 part01、part02……part11,每个部分里包含书中相应部分工程用到的所有文件。
光盘目录下有 8 个程序说明文件,对每章(每个文件夹)的内容有详细说明。
光盘中所有工程项目都使用数据库,因此要先创建相应的数据库,设置好连接后再运行
程序。
建议将光盘中的程序拷贝到硬盘上再使用。应用程序需要在 Delphi 7及其以上版本下
调试。
− 1 −
目 录
第1章 SQL Server 2000 数据库管理
.........................................................................................
1
1.1 SQL Server 2000 概述
.......................................................................................................
1
1.1.1 版本信息
.................................................................................................................
1
1.1.2 下载评估版
.............................................................................................................
2
1.2 常用管理工具
....................................................................................................................
3
1.2.1 企业管理器
.............................................................................................................
3
1.2.2 服务管理器
.............................................................................................................
6
1.2.3 向导
........................................................................................................................
7
1.2.4 osql 实用工具
.........................................................................................................
8
1.2.5 查询分析器
.............................................................................................................
9
1.2.6 配置 ODBC 数据源
..............................................................................................
11
1.3 数据库管理
.....................................................................................................................
14
1.3.1 系统数据库
...........................................................................................................
14
1.3.2 创建数据库
...........................................................................................................
15
1.3.3 删除数据库
...........................................................................................................
18
1.3.4 备份和还原数据库
...............................................................................................
18
1.4 表管理
.............................................................................................................................
21
1.4.1 数据类型
...............................................................................................................
21
1.4.2 创建表
...................................................................................................................
23
1.4.3 设置键
...................................................................................................................
25
1.4.4 设置字段值自动增加
...........................................................................................
26
1.4.5 查看和编辑数据
...................................................................................................
27
1.4.6 删除表
...................................................................................................................
31
1.5 视图管理
.........................................................................................................................
31
1.5.1 创建视图
...............................................................................................................
31
1.5.2 删除视图
...............................................................................................................
33
1.6 安全管理
.........................................................................................................................
33
1.6.1 登录
......................................................................................................................
33
1.6.2 用户
......................................................................................................................
35
1.6.3 角色
......................................................................................................................
37
1.6.4 管理权限
...............................................................................................................
38
第 2 章 常用 SQL 语句
................................................................................................................
41
2.1 数据库管理语句
..............................................................................................................
41