数据库系统原理与应用
-
【作 者】主编 沈祥玖 张岳
【I S B N 】978-7-5170-4544-1
【责任编辑】李炎
【适用读者群】本专通用
【出版时间】2016-07-30
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】224
【千字数】348
【印 张】14
【定 价】¥30
【丛 书】普通高等教育“十三五”规划教材(计算机专业群)
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是《数据库原理与应用——SQL Server 2005》(普通高等教育“十一五”国家级规划教材)的升级版。自第一版出版以来,受到了广大读者的广泛关注,在多所高校的教学实践中取得好评。为进一步提高教材的质量,适应目前不断发展的教学需求,我们对第一版教材进行了全面的修订。
全书用一个例子贯穿始终,内容涵盖安装、使用、管理和维护等各个层面的知识。充分展示了SQL Server 2008数据库应用开发便捷、灵活、易学易懂的特点,是数据库应用与开发的基础。
本书可作为应用型本科和高职高专学生学习数据库原理与应用的教材,也可作为相关技术培训教材和自学参考书。
本书所配套的PPT课件、习题参考答案、课程设计案例、上机实训、MOOC等,可以从省级课程教学网站(211.64.127.215)和中国水利水电出版社及万水书苑下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
本书针对应用型本科学生的特点,总结并精选作者多年从事教学和实际应用开发的经验,以实际应用实例作为任务驱动,由浅入深,理论结合实际,全面讲述了SQL Server 2008关系数据库系统的特点及应用开发技术。
全书用一个例子贯穿始终,内容涵盖安装、使用、管理和维护等各个层面的知识,充分展示了SQL Server 2008数据库应用开发便捷、灵活、易学易懂的特点,是数据库应用与开发的基础。
本书讲解简明扼要、条理清楚,强调用言简意赅的语言描述抽象的理论,尽量简单易学,以适合初学者。
前 言
本书是《数据库原理与应用——SQL Server 2005》(普通高等教育“十一五”国家级规划教材)的升级版。自第一版出版以来,受到了广大读者的广泛关注,在多所高校的教学实践中获得好评。为进一步提高教材的质量,适应目前不断发展的教学需求,我们对第一版教材进行了全面的修订。在章节编排和教学内容上进行了重新编写,更符合教学规律,增加了大量T-SQL应用案例,这些案例代码都在实际操作中运行通过。突出了T-SQL的编程能力培养。以新版本SQL Server 2008数据库系统作为教学数据库,针对应用型本科学生的特点,总结并精选作者多年从事教学和实际应用开发的经验,以实际应用实例作为任务驱动,由浅入深,理论结合实际,全面讲述了SQL Server 2008关系数据库系统的特点及应用开发技术。特别是以作者开发的“高校学生成绩管理信息系统”作为实例教学系统。本书所配套的PPT课件、习题参考答案、课程设计案例、上机实训、MOOC等,为老师教学和学生学习提供了立体化的教学资源。这些内容都可以从省级课程教学网站(211.64.127.215)和中国水利水电出版社及万水书苑下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
本书以适用于初学者为目的进行编排,知识难度控制在初学者能接受的范围内,对于哪些内容可以了解、哪些必须掌握、哪些是较深入的应用等都给出了明确的说明。讲解简明扼要、条理清晰,应用实例贯穿始终,尽量简单易学,以适合初学者。
全书共分11章,第1~2章主要讲述了关系数据库的基本概念和基本知识;第3~10章通过一个典型的数据库应用实例,主要讲述了SQL Server 2008数据库系统的特点和安装、数据库和数据表的建立、T-SQL基础、数据查询、视图、数据更新、存储过程与触发器的建立和使用、数据库的安全性、完整性设计以及数据库的备份和还原、数据库设计理论。第11章通过一个实例给出了Java连接数据库的技术以及基于Java语言开发数据库应用系统的过程。全书用一个例子贯穿始终,内容涵盖安装、使用、管理和维护等各个层面的知识,充分展示了SQL Server 2008数据库应用开发便捷、灵活、易学易懂的特点,是数据库应用与开发的基础。
本书由沈祥玖、张岳任主编,兰莉(菏泽公路局)、焦忭忭任副主编,张广渊教授主审。其中第1、2、5、10章由沈祥玖编写,第3、4章由兰莉编写,第6章由焦忭忭编写,第7、8、9章由张岳编写,第11章由司冠南编写,全书由沈祥玖教授最后统稿,参加本书编写和录入工作的还有李艳、徐硕博老师,在此一并表示感谢。
由于作者水平有限,书中难免存在不足之处,恳请读者批评指正。
沈祥玖
2016年5月15日于济南
E-mail:jnjtsxj@163.com
第1章 数据库概述 1
1.1 引言 1
1.1.1 数据、数据库、数据库管理系统和
数据库系统 1
1.1.2 数据管理的发展 2
1.1.3 数据库技术的研究领域 2
1.2 数据模型 3
1.2.1 三种主要的数据模型 3
1.2.2 关系数据模型的三要素 4
1.2.3 概念模型 5
1.3 数据库系统的结构 7
1.3.1 数据库系统的模式结构 7
1.3.2 数据库系统的体系结构 8
1.3.3 数据库管理系统 8
本章小结 10
习题1 10
第2章 关系数据库 12
2.1 关系模型的基本概念 12
2.1.1 关系 12
2.1.2 关系数据结构 14
2.1.3 关系的完整性 15
2.2 关系代数 17
2.2.1 传统的集合运算 17
2.2.2 专门的关系运算 19
本章小结 22
习题2 22
第3章 SQL Server 2008概述 25
3.1 SQL Server 2008的体系结构 25
3.1.1 SQL Server 2008的客户机/服务器
结构 25
3.1.2 SQL Server 2008的查询语言
——交互式SQL 25
3.2 SQL Server 2008的新特性 26
3.3 SQL Server 2008的安装 27
3.3.1 SQL Server 2008的安装版本 27
3.3.2 SQL Server 2008的安装步骤 28
本章小结 40
习题3 41
第4章 可视化方式下数据库对象的操作 42
4.1 数据库的创建 42
4.1.1 数据库的结构 42
4.1.2 系统数据库 44
4.1.3 创建数据库 45
4.1.4 查看数据库 47
4.1.5 修改数据库 48
4.1.6 删除数据库 49
4.2 数据表的创建 50
4.2.1 数据类型 50
4.2.2 创建表结构 53
4.2.3 查看和修改表结构 55
4.2.4 删除表 56
4.3 创建数据库关系图 56
4.4 数据更新 58
4.5 视图 59
4.5.1 视图的概念 59
4.5.2 创建视图 60
4.5.3 更新视图 63
本章小结 63
习题4 63
第5章 T-SQL基础及应用 65
5.1 SQL语言的发展 65
5.2 T-SQL的语法规则 66
5.3 数据定义 71
5.4 T-SQL简单查询 76
5.4.1 最简单的SELECT语句 76
5.4.2 带条件的查询 81
5.4.3 模糊查询 84
5.4.4 函数的使用 86
5.4.5 查询结果排序 87
5.4.6 使用分组 88
5.5 T-SQL高级查询 90
5.5.1 连接查询 90
5.5.2 子查询 92
5.6 视图 94
5.6.1 视图的概念 94
5.6.2 创建视图 95
5.6.3 查询视图 96
5.7 数据操纵 96
5.7.1 向表中插入数据 96
5.7.2 修改表中数据 98
5.7.3 删除表中数据 98
本章小结 98
习题5 99
第6章 数据库的完整性设计 100
6.1 完整性概述 100
6.1.1 域完整性 100
6.1.2 实体完整性 100
6.1.3 参照完整性 100
6.2 使用约束实施数据库的完整性 101
6.2.1 PRIMARY KEY约束 101
6.2.2 UNIQUE约束 102
6.2.3 DEFAULT约束 103
6.2.4 CHECK约束 104
6.2.5 FOREIGN KEY约束 105
6.3 使用规则 107
6.3.1 创建规则 107
6.3.2 绑定规则 108
6.3.3 解除规则绑定 108
6.3.4 删除规则 108
6.4 使用默认值 109
6.4.1 创建默认值 109
6.4.2 绑定默认值 109
6.4.3 解除默认值绑定 110
6.4.4 删除默认值 110
本章小结 110
习题6 110
第7章 存储过程和触发器 112
7.1 存储过程 112
7.1.1 存储过程概述 112
7.1.2 存储过程的类型 113
7.1.3 创建存储过程 113
7.1.4 查看存储过程信息 117
7.1.5 修改存储过程 119
7.1.6 删除存储过程 119
7.2 触发器 120
7.2.1 触发器概述 120
7.2.2 创建触发器 121
7.2.3 管理触发器 125
7.2.4 修改触发器 126
7.2.5 删除触发器 127
本章小结 127
习题7 128
第8章 数据库的安全性 129
8.1 SQL Server 的安全性机制 129
8.1.1 操作系统的安全性 129
8.1.2 服务器的安全性 129
8.1.3 数据库的安全性 130
8.1.4 表和列级的安全性 130
8.2 管理服务器的安全性 130
8.2.1 服务器登录账号 130
8.2.2 设置安全性身份验证模式 131
8.2.3 创建登录账号 132
8.2.4 拒绝登录账号 135
8.2.5 删除登录账号 137
8.2.6 特殊账户——sa 137
8.2.7 服务器角色 138
8.3 SQL Server 数据库的安全性 140
8.3.1 添加数据库 140
8.3.2 修改数据库用户 142
8.3.3 删除数据库用户 143
8.3.4 特殊数据库用户 144
8.3.5 固定数据库角色 144
8.3.6 创建自定义数据库角色 145
8.3.7 增删数据库角色成员 147
8.4 表和列级的安全性 147
8.4.1 权限简介 147
8.4.2 授权 148
8.4.3 权限收回 152
8.4.4 权限拒绝 152
本章小结 153
习题8 153
第9章 数据库备份与还原 155
9.1 备份概述 155
9.1.1 备份的概念及恢复模式 155
9.1.2 备份类型 156
9.1.3 备份设备 157
9.2 备份数据库 158
9.2.1 创建磁盘备份设备 158
9.2.2 使用SQL Server Management Studio
进行数据库备份 159
9.2.3 使用T-SQL语句创建数据库备份 163
9.3 还原数据库 164
9.3.1 利用SQL Server Management Studio
还原数据库 164
9.3.2 利用T-SQL语句还原数据库 166
9.4 SQL Server 2008数据转换 166
9.4.1 数据导入 166
9.4.2 数据导出 169
本章小结 173
习题9 173
第10章 关系数据库理论和设计 175
10.1 关系数据库理论 175
10.1.1 函数依赖 175
10.1.2 范式 176
10.1.3 关系模式的规范化 177
10.2 数据库设计 180
10.2.1 数据库设计的任务与内容 180
10.2.2 数据库设计的方法 180
10.2.3 数据库设计的步骤 181
10.3 数据库新技术 182
10.3.1 数据库技术与其他技术的结合 182
10.3.2 数据仓库 183
本章小结 183
习题10 184
第11章 数据库应用(Java)程序开发实例 185
11.1 Java连接数据库技术 185
11.1.1 JDBC简介 185
11.1.2 Connection接口 187
11.1.3 Statement接口 188
11.1.4 ResultSet接口 189
11.2 学生管理系统的设计 191
11.2.1 系统的需求 191
11.2.2 系统的模块划分 192
11.2.3 数据库的逻辑结构设计 193
11.3 学生管理系统的编程与实现 197
11.3.1 连接数据库的实现 197
11.3.2 登录模块的设计与实现 198
11.3.3 系统主界面的设计与实现 198
11.3.4 学生信息管理模块的设计与实现 201
11.3.5 选课管理模块的设计与实现 205
11.3.6 成绩管理模块的设计与实现 208
11.3.7 成绩查询模块的设计与实现 211
11.3.8 系统管理模块的设计与实现 212
本章小结 214
习题11 214
参考文献 216
- 大学生创新创业基础 [主编 姜国权 姜福佳]
- 信息技术(微课版) [王云 徐江鸿 李清霞 罗学锋 ]
- 管理基础与实务 [主编 王凤基 颜汉军]
- 高等数学导学篇(下册) [主编 李文婧 胡雷 尹金生]
- 高等数学导学篇(上册) [主编 李文婧 胡雷 尹金生]
- 高等数学(下册) [主编 李爱芹 胡雷 尹金生]
- 高等数学(上册) [主编 李爱芹 胡雷 尹金生]
- 人工智能应用基础 [主编 杨缨 李佳]
- 中华水文化(慕课版)(第二版) [毕雪燕 杨华轲 罗玲谊 等编著]
- 电路与电子技术Ⅱ——电路分析基础 [主编 陈晓 金哲]
- 人工智能概论(第二版) [主编 任云晖 丁红 徐迎春 ]
- 信息时代美育之道 [主编 刘宏宇 黎娅]
- 数字媒体交互设计项目式教程(微课版) [主编 苏陆]
- Amazing!儿童英语自然拼读分级教材(全8册) [王玲 编著]
- Spark大数据处理技术 [主编 刘仁山 周洪翠 庄新妍]
- 人工智能算法与实践 [主编 梁琨 张翼英]
- 计算机网络技术项目化教程(微课版) [主编 王艳萍 安华萍]
- 数据清洗 [黄源 刘智杨 孙大松]
- 电路设计与PCB制作实操教程 [主编 周永宏]
- 电路与电子技术Ⅰ—数字电子技术 [主编 郑玉珍 王淑琴]
- Java编程基础案例式教程 [主编 陈艳华 唐春兰]
- Python语言同步案例习题精解 [主编 肖朝晖]
- Excel在会计工作中的应用(第三版) [主 编 赵艳莉 耿聪慧]
- 应用数学 [主编 刘东海 刘丽瑶]
- Web用户界面设计与制作 [主编 赵娟]
- 计算机网络基础创新教程(模块化+课程思政版) [主编 唐继勇 李旭]
- 计算机应用技术基础案例教程 [主编 周丽娟 王璐]
- Unity应用开发与实战(微课版) [主 编 程永恒]
- PHP程序设计项目化教程 [主 编 杜海颖]
- 文学基础与影视欣赏 [杨华轲 朱伟利 毕雪燕 罗玲谊]