SQL Server 2005数据库实用技术(第三版)
书 号:9787113136291
丛 书 名:中国高职院校计算机教育课程体系规划教材
作 者:林成春 孟湘来 马朝东
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:29元
-
内容简介
全书共分13章,主要内容包括数据库的基础概念、SQLServer2005关系数据库管理系统、Transact-SQL语言、通过大量例题介绍应用SQLServer2005的管理控制台(企业管理器和查询分析器)和Transact-SQL语言创建、管理和维护数据库及数据库对象的操作方法、SQLServer的安全管理和数据转换,并以“图书管理系统”、“学生成绩管理系统”和“宾馆管理信息系统”为例,介绍如何使用VisualBasic、Delphi和C#进行前台界面设计并与后台SQLServer数据库进行连接,实现一个完整的数据库管理信息系统的开发。 -
前言
本书是“中国高职院校计算机教育课程体系规划教材”之一,主要读者对象是高职高专学生。
当前,在网络环境下的数据处理和信息管理,使用FoxPro、Visual FoxPro或Access等小型数据库管理系统,已经难以满足实际应用中对数据资源共享、数据的集中处理与分布式处理的更新和更高的要求,而美国Microsoft公司2005年推出的SQL Server 2005扩展了SQL Server 2000的性能、可靠性、可用性、可编程性和易用性,并增加了多项新功能;特别在商务智能、可编程性和安全性三方面的性能明显增强,使它成为领先的数据库管理系统,成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。显然在高校计算机数据库基础与应用的教学中介绍SQL Server 2005是十分必要的。
本书共分13章:第1章 数据库概述,介绍了数据库的基础知识,涉及数据库最基本的概念;第2章 SQL Server 2005关系数据库管理系统,介绍了SQL Server 2005的新特性、版本与安装、系统数据库和表、SQL Server 2005提供的管理工具与实用程序,重点是SQL Server管理控制台的企业管理器功能和查询分析器功能;第3章 Transact-SQL语言,重点介绍了SQL Server 2005的数据类型,书中列举一定量的例题说明在SQL Server 2005管理控制台的查询分析器中如何应用Transact-SQL语言进行程序设计;第4~7章通过大量例题分别介绍了如何应用SQL Server 2005管理控制台的企业管理器和查询分析器及Transact-SQL语言来创建、管理和维护数据库、数据库表、索引、视图、存储过程、触发器、关系图等数据库和数据库对象,这4章内容是SQL Server 2005应用的重点;第8章 数据库中表的高级查询操作,介绍了如何灵活运用SQL语言进行一些复杂的查询;第9章 SQL Server安全管理,从数据库的安全性角度介绍了加强数据库权限管理的必要性以及管理的方法;第10章 SQL Server的数据转换,重点介绍了在SQL Server实际应用中经常遇到的数据转换问题,具体介绍SQL Server 2005同Excel电子表格、同Access数据库以及文本文件数据库之间数据的导入/导出操作方法;第11章 SQL Server 2005应用实例,以Visual Basic为工具软件介绍开发一个管理信息系统时,如何实现前台的界面设计同后台SQL Server数据库的连接,同时又以Delphi+SQL Server 2005为工具软件介绍一个功能简单的“图书管理系统”开发案例;第12章为实训案例,以Visual Basic+SQL Server 2005为工具软件开发一个功能简单的“学生成绩管理系统”,包括前台的界面设计和后台的数据库设计;第13章为实训案例,以C#+SQL Server 2005为工具软件开发一个功能简单的“宾馆管理信息系统”,包括前台的界面设计和后台的数据库设计,该案例的复杂程度和设计难度均高于上一个案例,目的是进一步提高学生实际应用的设计能力。
本教程有两个鲜明的特点:首先有明确的使用对象,即面向高职高专学生,教程内容从使用和应用SQL Server 2005的需要出发,求实用,讲应用,淡化专业理论;第二个特点是强化实训,全书以基本的“图书管理系统”、“学生成绩管理系统”和“宾馆管理信息系统”为例,通过大量例题、上机操作和实训案例(全书按照教学内容和教学进度需要先后设计了九次实训)引导学生通过实际操作较好地理解、掌握和使用SQL Server 2005进行数据库设计的方法,同时介绍使用Visual Basic、Delphi和C#进行前台界面设计,实现与后台SQL Server数据库的连接,使学生形成一个完整的数据库管理信息系统的设计方法,达到提高学生实际操作和实际应用设计能力的目的。
本书第1章、第12章、第13章由马朝东编写;第2~7章由林成春编写;第8~11章由孟湘来编写;参加本书编写的还有高秀兰、林慧、熊艺、李娟、林青、李军、张丽、高剑峰等;林成春教授修改并审定了全部书稿。
本书编写中谭浩强教授给予了具体指导,特别是谭浩强教授明确提出“面向高职高专”、“不求高深、但求实用;少讲理论、多讲应用”的要求,成为我们编写本教程的指导思想,在此表示衷心的感谢。
由于时间仓促和编者水平有限,书中疏漏、不妥之处在所难免,敬请读者和同行给予批评和指正。
编者
2011年9月 -
目录
第1章 数据库概述 1
1.1 数据库及其基本概念 1
1.1.1 数据库概述 1
1.1.2 数据库的基本概念 2
1.2 关系数据库 3
本章小结 6
思考与练习 7
实训一 使用Visual FoxPro和Access创建数据库表 7
第2章 SQL Server 2005关系数据库管理系统 9
2.1 SQL Server 2005简介 9
2.1.1 SQL Server的发展简史 9
2.1.2 SQL Server 2005的新特性 10
2.2 SQL Server 2005的版本与安装 11
2.2.1 SQL Server 2005的版本 11
2.2.2 SQL Server 2005的运行环境 12
2.2.3 SQL Server 2005的安装 13
2.3 SQL Server 2005的系统数据库和表 17
2.3.1 SQL Server 2005的系统数据库 17
2.3.2 SQL Server 2005的系统表 18
2.4 SQL Server 2005的管理工具和实用程序 19
2.4.1 SQL Server配置管理器(SQL Server Configuration Manager) 20
2.4.2 SQL Server管理控制台(SQL Server Management Studio) 22
2.4.3 联机丛书 28
2.5 SQL Server 2005的安全性管理 29
2.5.1 SQL Server 2005身份验证模式 29
2.5.2 SQL Server 数据库的安全性 31
2.5.3 SQL Server 数据库对象的安全性 31
本章小结 32
思考与练习 32
实训二 学习并使用SQL Server 2005的配置管理器和管理控制台 33
第3章 Transact-SQL语言 34
3.1 SQL Server 2005的数据类型 35
3.1.1 数值数据类型 35
3.1.2 字符数据类型 36
3.1.3 日期和时间数据类型 37
3.1.4 文本和图像数据类型 37
3.1.5 货币数据类型 38
3.1.6 二进制数据类型 38
3.1.7 特殊数据类型 38
3.1.8 用户自定义数据类型 39
3.1.9 SQL Server 2005数据类型的不同分类 39
3.2 数据定义语言(DDL) 39
3.3 数据操纵语言(DML) 41
3.4 数据控制语言(DCL) 43
3.4.1 权限类型和状态 44
3.4.2 GRANT语句 44
3.4.3 DENY语句 46
3.4.4 REVOKE语句 46
3.5 系统存储过程 47
3.6 其他语言元素 47
3.6.1 注释 47
3.6.2 变量 47
3.6.3 运算符 48
3.6.4 函数 50
3.6.5 流程控制语句 53
3.6.6 批处理 57
本章小结 59
思考与练习 59
第4章 创建和维护数据库 61
4.1 数据库的存储结构 61
4.1.1 数据库文件 62
4.1.2 数据库文件组 62
4.2 创建、修改和删除数据库 63
4.2.1 创建数据库 63
4.2.2 查看数据库 66
4.2.3 修改数据库 67
4.2.4 删除数据库 69
4.3 备份和还原数据库 69
4.3.1 概述 69
4.3.2 备份数据库的操作 70
4.3.3 还原数据库 72
本章小结 74
思考与练习 75
第5章 创建和维护数据库表 76
5.1 定义表结构 77
5.1.1 创建表的设计原则 77
5.1.2 定义表的结构 77
5.2 修改表结构 79
5.2.1 重新命名表 80
5.2.2 修改表字段 80
5.3 向表中添加记录 81
5.4 删除表中记录 82
5.5 修改表中的记录值 83
5.6 删除表 84
5.7 查看表 84
5.7.1 查看表属性 85
5.7.2 查看表中数据——简单查询 85
5.7.3 使用聚合函数的查询 87
5.7.4 查看表中数据——连接查询 91
5.7.5 查看表中数据——嵌套查询 92
本章小结 96
思考与练习 96
实训三 学习并使用SQL Server2005管理控制台的企业管理器和查询分析器功能(1) 97
第6章 创建数据库表索引和约束 99
6.1 创建和管理索引 99
6.1.1 索引的设计原则和索引的类型 100
6.1.2 创建索引 102
6.1.3 查看、修改和删除索引 103
6.2 数据库数据的完整性 105
6.2.1 数据库数据的完整性概述 105
6.2.2 实现数据库数据的完整性的方法 106
6.2.3 主键约束 107
6.2.4 唯一性约束 110
6.2.5 检查性约束 111
6.2.6 外部键约束 114
6.2.7 默认约束 117
本章小结 118
思考与练习 119
实训四 学习并使用SQL Server2005管理控制台的企业管理器和查询分析器功能(2) 119
第7章 创建和管理数据库对象 121
7.1 创建和管理视图 121
7.1.1 视图 122
7.1.2 创建视图的方法 122
7.1.3 查看视图 125
7.1.4 修改、删除及重命名视图 126
7.1.5 使用视图操作表数据 129
7.2 创建和管理存储过程 131
7.2.1 存储过程的概念 131
7.2.2 创建存储过程 132
7.2.3 查看、修改和删除存储过程 135
7.3 创建和管理触发器 138
7.3.1 触发器的作用和类型 138
7.3.2 创建触发器 139
7.3.3 查看、修改和删除触发器 142
7.4 创建和管理关系图 145
7.5 游标 147
本章小结 149
思考与练习 150
第8章 数据库中表的高级查询操作 151
8.1 限定条件的查询 151
8.2 使用GROUP BY子句 154
8.3 使用聚合函数 155
8.3.1 SUM函数 155
8.3.2 AVG函数 155
8.3.3 MAX函数 156
8.3.4 MIN函数 156
8.3.5 COUNT函数和COUNT(*)函数 157
8.4 使用ORDER BY子句 157
8.5 使用UNION组合多个运算结果 158
本章小结 159
思考与练习 160
实训五 学习并使用SQL Server 2005创建视图、存储过程和触发器 161
第9章 SQL Server安全管理 163
9.1 数据库的安全性概述 163
9.2 实现数据库的安全性管理的方法 163
9.2.1 SQL Server身份验证模式 164
9.2.2 创建登录账号和用户账号管理 164
9.2.3 权限管理 171
本章小结 175
思考与练习 175
实训六 学习并使用SQL Server 2005创建登录账号、 用户账号和进行权限管理 176
第10章 SQL Server的数据转换 178
10.1 SQL Server与Excel数据库之间数据的导入和导出 179
10.1.1 导出SQL Server数据至Excel表 179
10.1.2 导入Excel数据至SQL Server数据库 181
10.2 SQL Server与Access数据库之间数据的导入和导出 183
10.2.1 导出SQL Server数据至Access数据库 183
10.2.2 导入Access数据至SQL Server数据库 184
10.3 SQL Server数据库与文本文件之间数据的导入和导出 184
10.3.1 导出SQL Server数据至文本文件 184
10.3.2 导入文本文件数据至SQL Server数据库 185
本章小结 187
思考与练习 187
实训七 学习并使用SQL Server 2005的数据转换工具 187
第11章 SQL Server 2005应用实例 189
11.1 在Visual Basic中访问SQL Server 2005 189
11.1.1 使用ADO控件访问SQL Server数据库 190
11.1.2 使用ODBC连接SQL Server数据库 192
11.2 Delphi+SQL Server开发图书管理系统 194
11.2.1 数据库设计 194
11.2.2 前台界面应用程序设计 195
本章小结 208
第12章 用VB+SQL Server 2005开发学生成绩管理系统 209
12.1 SQL Server后台数据库的设计与实现 209
12.1.1 创建学生成绩管理数据库 209
12.1.2 创建信息表 210
12.1.3 创建关系图 213
12.1.4 创建视图 215
12.2 Visual Basic前台界面的设计与实现 216
12.2.1 设计主窗体 216
12.2.2 实现学生信息管理 217
12.2.3 实现课程信息管理 222
12.2.4 实现成绩信息管理 223
12.2.5 实现成绩查询 224
12.2.6 实现系统退出 226
本章小结 227
实训八 学习并使用Visual Basic和 SQL Server 2005开发学生成绩管理系统 227
第13章 用C#+SQL Server 2005开发宾馆管理信息系统 229
13.1 SQL Server 2005后台数据库的设计与实现 229
13.1.1 创建宾馆管理数据库 229
13.1.2 创建信息表 230
13.1.3 创建关系图 234
13.1.4 创建视图 236
13.2 C#前台界面的设计与实现 237
13.2.1 设计主窗体 237
13.2.2 实现客房信息管理 240
13.2.3 实现客房标准管理 245
13.2.4 实现客房查询 246
13.2.5 实现客户记录查询 249
13.2.6 实现客户入住 251
13.2.7 实现客户结算 252
13.2.8 实现系统退出 254
本章小结 254
实训九 学习并使用C#+SQL Server 2005开发宾馆管理信息系统 254
参考文献 256 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1林成春 硕士 教授计算机 工作单位天津广播电视大学 邮政编码 电话 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
以“图书管理系统”、“学生成绩管理系统”和“宾馆管理信息系统”为例,介绍如何使用Visual Basic、Delphi和C#进行前台界面设计并与后台SQL Server数据库进行连接,实现一个完整的数据库管理信息系统的开发。 -
书评书荐
-
附件下载
图书推荐