数据库技术与应用(第二版)

-
【作 者】主编 王小玲 安剑奇
【I S B N 】978-7-5084-9233-9
【责任编辑】张玉玲
【适用读者群】本科
【出版时间】2012-01-13
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第2版第1次印刷
【页 数】288
【千字数】454
【印 张】18
【定 价】¥32
【丛 书】普通高等教育“十二五”规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书在延续第一版编写风格的基础上,根据教育部高等计算机基础课程教学指导委员会2011年10月出版的《高等学校计算机基础核心课程教学实施方案》(新白皮书)中关于“数据库技术及应用”课程实施方案的精神,结合作者多年教学实践与研发经验,并考虑到读者的反馈信息,遵循非计算机专业的特点,从新的视角对各个章节的内容、结构等进行了修订、调整、完善和补充。
本书以SQL Server 2000为蓝本,以Visual Basic 6.0和Delphi 7.0作为开发工具,以应用为目的,从数据库技术与应用系统开发的角度介绍数据库系统的基本概念及应用。全书共10章,内容包括:数据库技术概论、SQL Server数据库的管理与使用、SQL Server数据表的管理与维护、数据查询、索引与视图、存储过程与触发器、SQL Server数据转换、SQL Server数据库的安全管理、数据库系统开发工具Visual Basic、Delphi的数据访问方法。
本书强调理论与实践相结合,用一个具有代表性的实例数据库“学生信息数据库”贯穿全书,并设计了100多个在工作和学习中遇到的数据库问题,指导读者循序渐进地寻找答案。本书既可作为高等院校数据库技术与应用课程的教材,又可供社会各类计算机应用人员阅读参考。
本书配套有《数据库技术与应用实践教程》(第二版)并提供电子教案,读者可以从中国水利水电出版社万水分社资源网下载,网址为:http://www.wsbookshow.com/。
根据教育部高等计算机基础课程教学指导委员会2011年10月出版的《高等学校计算机基础核心课程教学实施方案》(新白皮书)中关于“数据库技术及应用”课程实施方案的精神对原书的内容、结构等进行了修订、调整、完善和补充 改编前作了较深入的调研、收集、整理和分析,改编时遵循非计算机专业的特点,从新的视角重新组织和编写教材内容 定位准确,具有较宽的适用面,利于实施不同层次(文、理、医等)、不同对象的教学 强调理论与实践相结合,以应用为目的,从数据库应用系统开发的角度来介绍数据库系统的基本概念,为学生应用数据库技术进行数据管理打下基础 配套有《数据库技术与应用实践教程》(第二版)并在相应的网站(122.207.68.108/D Bweb)上提供试题库、平时测试系统、考试系统等多种辅助教学平台
再版前言
《数据库技术与应用》(第二版)是在延续第一版教材《数据库应用基础教程》编写风格的基础上,根据教育部高等计算机基础课程教学指导委员会2011年10月出版的《高等学校计算机基础核心课程教学实施方案》(新白皮书)中关于“数据库技术及应用”课程实施方案的精神,结合作者多年教学实践与研发经验,并考虑到读者的反馈信息,对原书各个章节的内容、结构等进行了修订、调整、完善和补充。考虑到非计算机专业种类多、专业之间教学差别大,教材改编前作了较深入的调研、收集、整理和分析,改编时遵循非计算机专业的特点,从新的视角重新组织和编写教材内容,如“数据完整性管理”作了重点改进,增补了适合自动化专业进行数据库系统开发的实用工具Delphi等内容。本书定位准确,具有较宽的适用面,利于实施不同层次(文、理、医等)、不同对象的教学。
本书以SQL Server 2000为蓝本,介绍了数据库关系系统的应用知识,关系数据模型基础理论,SQL Server数据库系统的安装、配置、系统结构,Windows Server 2000服务器的管理与配置、数据库的管理与使用、数据表的管理与维护、数据查询、索引与视图、存储过程与触发器、数据转换、数据库的安全管理、数据库系统开发工具Visual Basic 6.0和Delphi 7.0。
本书强调理论与实践相结合,以应用为目的,从数据库应用系统开发的角度来介绍数据库系统的基本概念,为学生应用数据库技术进行数据管理打下基础。书中编制了一个具有代表性的实例数据库“学生信息数据库”,并且贯穿全书,特色鲜明,具有普遍适用性。全书共设计了100多个在工作和学习中遇到的数据库问题,并指导读者循序渐进地寻找答案。同时每章都提供了丰富的练习题,通过练习读者可对每章介绍内容的掌握程度进行测试,培养学生独立解决问题的能力。
为了方便教学,作者还组织编写了《数据库技术与应用实践教程》(第二版),作为本书的配套实践教材。另外,本书在相应的网站上(122.207.68.108/D Bweb)还提供了试题库、平时测试系统、考试系统等多种辅助教学平台。
本书由王小玲、安剑奇任主编,严晖、周肆清任副主编,施荣华任主审。另外参加编写工作的还有刘卫国、杨长兴、童键、田琪、邵自然、温国海、孙岱、韩华、董密、蒋朝辉等,参与代码编写和调试的有江海涛、何欣、佘峰等。全书由王小玲、安剑奇负责统稿和整理。在本书编写过程中,得到了中南大学信息科学与工程学院相关领导和教学管理人员、计算机基础教学实验中心全体教师和自动化系部分教师的大力支持和指导,在此表示衷心的感谢。
由于本书的编写人员都是本课程教学一线的教师,教学、教改和科研任务繁重,加之时间仓促,书中不当或错误之处在所难免,恳请广大读者批评指正,读者可通过邮箱wxling@csu.edu.cn与作者联系。
编 者
2011年12月
第1章 数据库技术概论 1
1.1 数据库技术的产生与发展 1
1.2 数据库系统 4
1.2.1 数据库系统的组成 4
1.2.2 数据库的结构体系 5
1.2.3 数据库系统的特点 7
1.3 数据模型 7
1.3.1 数据模型的组成要素 8
1.3.2 数据抽象的过程 8
1.3.3 概念模型 9
1.3.4 逻辑模型 11
1.4 关系数据库 13
1.4.1 关系数据库的基本概念 13
1.4.2 关系运算 15
1.4.3 关系的完整性约束 17
1.4.4 关系数据库设计实例 18
1.5 SQL Server数据库概述 20
1.5.1 SQL Server的初步认识 20
1.5.2 SQL Server 2000的常用管理工具 21
1.5.3 SQL Server数据类型 32
1.6 Transact-SQL语言简介 35
1.6.1 SQL与Transact-SQL 35
1.6.2 运算符与表达式 36
1.6.3 语句块和注释 41
1.6.4 流程控制语句 42
习题1 45
第2章 SQL Server数据库的管理与使用 47
2.1 SQL Server数据库的存储结构 47
2.1.1 逻辑存储结构 47
2.1.2 物理存储结构 48
2.2 数据库的创建 50
2.2.1 使用企业管理器创建数据库 50
2.2.2 使用向导创建数据库 53
2.2.3 使用Transact-SQL语言创建数据库 57
2.3 数据库的修改 61
2.3.1 使用企业管理器修改数据库 61
2.3.2 使用Transact-SQL语言修改数据库 65
2.4 数据库的删除 67
2.4.1 使用快捷菜单删除数据库 67
2.4.2 使用Transact-SQL语言删除数据库 69
2.5 数据库的分离和附加 69
2.5.1 数据库的分离 69
2.5.2 数据库的附加 71
2.6 数据备份和还原 72
2.6.1 数据备份 72
2.6.2 数据还原 74
2.6.3 数据备份和还原操作 75
习题2 87
第3章 SQL Server数据表的管理与维护 89
3.1 数据表的创建和管理 89
3.1.1 使用企业管理器创建数据表 89
3.1.2 使用Transact-SQL语言创建数据表 90
3.1.3 使用企业管理器对数据表进行管理 94
3.1.4 使用Transact-SQL语言对数据表
进行管理 96
3.2 表数据的管理 98
3.2.1 使用企业管理器管理表数据 98
3.2.2 使用Transact-SQL语言管理表
数据 100
3.3 数据完整性管理 102
3.3.1 数据完整性概述 102
3.3.2 数据完整性的类型 103
3.3.3 使用企业管理器实现数据完整性的
设置 105
习题3 109
第4章 数据查询 111
4.1 基本查询 111
4.1.1 简单查询 111
4.1.2 带条件查询 113
4.1.3 查询结果处理 115
4.2 嵌套查询 119
4.2.1 单值嵌套查询 119
4.2.2 多值嵌套查询 120
4.3 连接查询 121
4.3.1 连接查询概述 121
4.3.2 内连接 122
4.3.3 外连接 124
习题4 125
第5章 索引与视图 128
5.1 索引 128
5.1.1 索引的概念 128
5.1.2 索引的分类 129
5.1.3 索引的管理 129
5.2 视图 133
5.2.1 视图的概念 133
5.2.2 视图的创建 134
5.2.3 视图的修改 137
5.2.4 视图的删除 138
5.2.5 视图属性的查看和修改 139
习题5 140
第6章 存储过程与触发器 142
6.1 存储过程概述 142
6.1.1 存储过程的特点和类型 142
6.1.2 创建和执行存储过程 143
6.1.3 存储过程参数和执行状态 151
6.1.4 查看和修改存储过程 153
6.1.5 删除存储过程 156
6.2 触发器概述 156
6.2.1 触发器的特点和类型 156
6.2.2 创建触发器 157
6.2.3 查看和修改触发器 161
6.2.4 删除触发器 162
6.2.5 触发器的应用 163
习题6 163
第7章 SQL Server数据转换 166
7.1 数据转换服务概述 166
7.2 DTS导入/导出向导 167
7.2.1 导入数据 167
7.2.2 导出数据 173
7.3 DTS设计器 175
习题7 180
第8章 SQL Server数据库的安全管理 182
8.1 SQL Server的安全机制 182
8.1.1 身份验证 182
8.1.2 身份验证模式的设置 183
8.2 SQL Server安全管理的内容 184
8.2.1 登录管理 184
8.2.2 用户管理 186
8.2.3 权限 187
8.2.4 角色 189
习题8 193
第9章 数据库系统开发工具Visual Basic 195
9.1 数据库系统开发工具概述 195
9.2 Visual Basic概述 196
9.2.1 Visual Basic 6.0集成开发环境 196
9.2.2 创建简单的Visual Basic应用程序 197
9.2.3 Visual Basic程序的特点 198
9.3 Visual Basic语言基础 199
9.3.1 基本数据类型 199
9.3.2 变量和常量 200
9.3.3 运算符与表达式 203
9.3.4 数组与自定义类型 204
9.4 程序控制结构 207
9.4.1 选择结构 207
9.4.2 循环控制结构 209
9.5 控件 213
9.5.1 标签 214
9.5.2 文本框 216
9.5.3 图片框与图像框 219
9.5.4 菜单 220
9.5.5 单选按钮与复选框 222
9.5.6 列表框与组合框 224
9.5.7 滚动条与定时器 227
9.6 过程 229
9.6.1 子过程 229
9.6.2 函数过程 231
9.6.3 变量的作用域和生存期 233
9.7 数据访问方法 235
9.7.1 Visual Basic访问的数据库类型 235
9.7.2 Visual Basic访问数据的接口 235
9.7.3 Visual Basic数据库的访问过程 236
9.8 使用数据控件访问数据库 237
9.8.1 连接数据库 237
9.8.2 数据绑定 239
9.9 数据库操作 244
9.9.1 数据库编辑操作 244
9.9.2 数据查询 249
9.10 数据库应用系统开发 251
习题9 254
第10章 Delphi的数据访问方法 256
10.1 Delphi 7.0的BDE组件 256
10.1.1 BDE组件页 257
10.1.2 TDatabase组件 257
10.1.3 TTable组件 259
10.1.4 TQuery组件 263
10.2 Delphi 7.0的ADO组件 265
10.2.1 ADO组件页 265
10.2.2 TADOConnection组件 265
10.2.3 TADOCommand组件 267
10.2.4 TADODataSet和TADOQuery
组件 268
10.3 数据库应用系统开发案例 268
习题10 273
附录1 SQL Server 2000常用函数 275
附录2 Visual Basic 常用函数 277
附录3 Visual Basic常用方法 279
参考文献 281
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- 大学信息技术 [曾翰颖 编著]
- 多维视域下的高校篮球教学创新研究 [张利超 李宁 著]
- 创新创业训练实践教程 [主编 王日华 陈武 黄喆诚]
- 实用运筹学 [主编 邢育红 于晋臣]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 语音识别理论与实践 [主编 莫宏伟]
- 武术基础教程 [主编 李代勇 谢志民]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- 机械设计基础(第二版) [主编 田亚平 李爱姣]
- 画法几何与机械制图 [主编 赵军]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- 网络营销 [主编 夏薇薇 刘婷 尚洁]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 功能材料制备与表征实验指导书 [龚伟平 赵军峰 梅海娟 等编著]
- 信号与系统(第二版) [主编 张宇]
- Python 语言程序设计实践指导 [主编 张双狮]
- 体育舞蹈教程 [主编 刘伟 陈志明 曾明]
- 线性代数导学篇 [主编 史昱]
- 信息技术基础实训与习题指导(Windows7+Office2016) [主编 周金容 唐天国]
- 高等数学导学篇(下册) [主编 李文婧 胡雷 尹金生]
- 高等数学导学篇(上册) [主编 李文婧 胡雷 尹金生]
- 高等数学(下册) [主编 李爱芹 胡雷 尹金生]
- 高等数学(上册) [主编 李爱芹 胡雷 尹金生]
- 中华水文化(慕课版)(第二版) [毕雪燕 杨华轲 罗玲谊 等编著]