数据库管理与应用案例教程
书 号:9787113119690
丛 书 名:全国高等职业院校计算机教育规划教材
作 者:彭勇
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:29元
-
内容简介
本书全面介绍了应用SQLServer2005数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种技能,主要内容包括:数据库技术基础,数据库的创建与管理,表的创建与管理,数据查询,视图操作,存储过程和触发器,游标、事务和锁,数据库的安全,数据库的管理,数据库的设计和应用程序开发。通过一个真实的项目“图书管理系统”数据库的管理和开发来介绍SQLServer2005的管理和开发技术,基本概念结合项目案例来学习,并且融“教、学、练、思”于一体,能使读者快速掌握数据库的知识。同时提供教材中数据库的完整脚本、配套电子课件及教学资源。本书可作为应用型本科、高职高专以及计算机培训学校相关课程的教材,也可作为数据库系统开发从业人员与爱好者的参考用书。 -
前言
前言
SQL Server 2005是微软公司在SQL Server 2000基础上开发的关系型数据库管理系统,是目前主流数据库管理系统之一。它在关系型数据库、关系数据的XML集成、图形管理、复制、数据转换服务以及联机帮助等方面的功能均得到了很大的增强;在Internet方面,数据安全性更高,而且使用更方便,是进行数据库管理和开发的首选工具;同时,它提供了一个完整的数据管理和分析的解决方案,在企业级支持、商业智能应用、管理开发效率等方面都有了显著的增强,是集数据管理与商务智能分析于一体的新一代数据管理与分析平台。
本教材是作者在总结了多年教学经验与数据库应用开发经验的基础上编写的。全书以一个实际的项目(books图书管理系统)为中心,全面、翔实地介绍了应用SQL Server 2005数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能。在编写过程中,根据不同读者的要求和认知特点,侧重专业技能和数据库应用系统项目积累的训练,增加读者对实际项目的感受与体验,加快读者学习与掌握数据库应用技能的速度。
本教材有以下特色:
? 基于真实数据库设计过程,选用典型的图书管理系统数据库作为教学载体。教材按照数据库的创建、数据库对象的创建、数据库的安全管理及数据库应用程序开发的顺序来编排章节,由易到难,由浅入深,所有内容都以项目为载体,在完成图书管理系统数据库设计的过程中即可掌握SQL Server知识的具体运用。
? 基于学生的认知规律,精心设置教材内容和教材结构。每一个章节的设计均按照“学习目标→学习导航→案例讲解→课堂实践→课外拓展”的顺序进行,将知识讲解与技能训练有机结合,符合高职高专学生的认知规律和职业技能的形成规律。
? 基于“理论实践一体化”教学模式,融“教、学、练、思”于一体。强化技能训练,提高实战能力,让学习者在反复动手实践过程中,学会应用所学知识解决实际问题,体现了“在做中学,学以致用”的教学理念。
本教材共分10章,章节划分如下:
第1章数据库技术基础,包括数据库技术概述、三种主要的数据模型、SQL Server 2005基础。
第2章数据库的创建与管理,包括数据库简介、使用SSMS管理库、使用T-SQL管理数据库。
第3章表的创建与管理,包括表的设计、表的创建与管理、表数据的操作、索引的创建与管理、数据完整性。
第4章数据查询,包括简单查询、连接查询、子查询、联合查询、在SSMS中实现查询。
第5章视图操作,包括视图概述、使用SSMS管理视图、使用T-SQL管理视图。
第6章存储过程和触发器,包括T-SQL编程基础、存储过程、触发器。
第7章游标、事务和锁,包括游标、事务、锁。
第8章数据库的安全,包括数据库安全控制的一般方法、SQL Server的安全认证模式、登录管理、用户管理、角色管理、权限管理。
第9章数据库的管理,包括数据库备份、数据库恢复、数据库的分离与附加、数据导入与导出。
第10章数据库设计与应用程序开发,包括数据库设计、数据库应用程序结构、.NET平台SQL Server数据库程序开发、Java平台SQL Server数据库程序开发。
本教材由湖南铁道职业技术学院彭勇担任主编,杨茜玲、刘志成担任副主编,湖南铁道职业技术学院冯向科、刘荣胜、翁健红、宁云智、林东升老师参加了部分章节的编写和文字排版工作,中国铁道出版社的编辑对本书的编写提出了许多宝贵的意见,在此表示感谢。
本书适合作为高职高专计算机类专业数据库应用技术课程的教材,同时也可以作为计算机培训学校的培训教材。尽管作者在教材的特色建设方面做了许多努力,但由于时间仓促以及水平有限,书中难免存在疏漏之处,欢迎广大读者和同仁提出宝贵意见和建议。E-mail:yangqianling@163.com。
编 者
2010年8月 -
目录
目录
第1章 数据库技术基础 1
1.1 数据库技术概述 2
1.1.1 基本概念 2
1.1.2 数据库的发展史 3
1.1.3 数据库系统的体系结构 4
1.2 数据模型概述 6
1.2.1 信息世界的数据描述 6
1.2.2 数据模型 6
1.3 SQL Server 2005基础 8
1.3.1 SQL Server 2005简介 8
1.3.2 SQL Server 2005的安装 9
1.3.3 课堂案例1——SQL Server 2005的简单使用 17
课外实践 20
思考与练习 20
第2章 数据库的创建与管理 22
2.1 SQL Server数据库简介 23
2.1.1 课堂案例1——数据库文件的分类 23
2.1.2 系统数据库 25
2.2 课堂案例2——使用SSMS管理数据库 26
2.3 使用T-SQL创建与管理数据库 33
2.3.1 课堂案例3——创建数据库 33
2.3.2 修改数据库 37
2.3.3 查看数据库 38
2.3.4 删除数据库 39
2.3.5 更改数据库所有者 40
课外实践 40
思考与练习 41
第3章 表的创建与管理 43
3.1 设计表 44
3.1.1 表的类型 44
3.1.2 数据类型 44
3.2 表的创建与管理 48
3.2.1 课堂案例1——使用SSMS创建与管理表 48
3.2.2 课堂案例2——使用T-SQL创建与管理表 52
3.3 表数据操作 56
3.3.1 课堂案例3——使用SSMS操作表数据 56
3.3.2 课堂案例4——使用T-SQL操作表数据 57
3.4 索引操作 60
3.4.1 索引基础知识 60
3.4.2 课堂案例5——使用SSMS操作索引 62
3.4.3 课堂案例6——使用T-SQL操作索引 65
3.5 数据完整性 71
3.5.1 数据完整性概述 71
3.5.2 课堂案例7——使用SSMS管理约束 71
3.5.3 课堂案例8——使用T-SQL管理约束 78
课外实践 81
思考与练习 83
第4章 数据查询 85
4.1 简单查询 86
4.1.1 SELECT语句的结构 86
4.1.2 SQL的运算符与表达式 86
4.1.3 课堂案例1——简单查询的应用 88
4.2 连接查询 92
4.2.1 交叉连接 93
4.2.2 内连接 93
4.2.3 外连接 93
4.2.4 多表连接与自身连接 94
4.2.5 课堂案例2——连接查询的应用 94
4.3 子查询 97
4.3.1 子查询分类 97
4.3.2 课堂案例3——子查询的应用 98
4.4 联合查询 101
4.5 课堂案例4——在SSMS中实现查询 102
课外实践 104
思考与练习 105
第5章 视图操作 106
5.1 视图概述 107
5.1.1 视图的基本概念 107
5.1.2 视图的作用 107
5.2 课堂案例1——使用SSMS管理视图 108
5.3 课堂案例2——使用T-SQL管理视图 112
课外实践 119
思考与练习 119
第6章 存储过程和触发器 121
6.1 T-SQL编程基础 122
6.1.1 批和脚本 122
6.1.2 变量 127
6.1.3 函数 129
6.1.3 流程控制语句 134
6.2 存储过程 140
6.2.1 存储过程的基本知识 140
6.2.2 课堂案例1——使用SSMS管理存储过程 141
6.2.3 课堂案例2——使用T-SQL管理存储过程 145
6.3 触发器 149
6.3.1 触发器的基本知识 149
6.3.2 课堂案例3——使用SSMS管理触发器 151
6.3.3 课堂案例4——使用T-SQL管理触发器 153
课外实践 159
思考与练习 159
第7章 游标、事务和锁 161
7.1 游标 161
7.1.1 游标的概念 161
7.1.2 课堂案例1——游标的使用 165
7.2 事务 166
7.2.1 事务概述 166
7.2.2 课堂案例2——显示事务 167
7.2.3 自动提交事务 169
7.2.4 隐式事务 170
7.3 锁 170
7.3.1 并发问题 170
7.3.2 事务的隔离级别 171
7.3.3 SQL Server中的锁定 172
7.3.4 死锁 174
课外实践 175
思考与练习 176
第8章 数据库的安全 177
8.1 数据库安全控制的一般方法 178
8.1.1 安全性级别 178
8.1.2 数据库安全控制的一般方法 179
8.2 SQL Server的安全认证模式 180
8.2.1 Windows身份验证模式(集成验证模式) 180
8.2.2 SQL Server身份验证模式(混合验证模式) 180
8.3 登录管理 182
8.3.1 课堂案例1——使用SSMS管理登录 182
8.3.2 使用T-SQL管理登录 185
8.4 用户管理 186
8.4.1 课堂案例2——使用SSMS管理数据库用户 186
8.4.2 使用T-SQL管理数据库用户 189
8.5 角色管理 190
8.5.1 服务器角色 191
8.5.2 数据库角色 194
8.6 权限管理 198
8.6.1 概述 198
8.6.2 课堂案例3——使用SSMS管理权限 201
8.6.3 课堂案例4——使用T-SQL管理权限 202
课外实践 205
思考与练习 205
第9章 数据库的管理 207
9.1 数据库备份 208
9.1.1 数据库备份概述 208
9.1.2 备份设备介绍 209
9.1.3 课堂案例1——使用SSMS备份数据库 210
9.1.4 使用T-SQL备份数据库 213
9.2 数据库恢复 215
9.2.1 数据库恢复概述 215
9.2.2 课堂案例2——使用SSMS恢复数据库 216
9.2.3 使用T-SQL恢复数据库 217
9.3 数据库的分离与附加 220
9.3.1 分离和附加概述 220
9.3.2 课堂案例3——分离数据库 220
9.3.3 课堂案例4——附加数据库 221
9.4 数据导入与导出 223
9.4.1 数据导入与导出概述 223
9.4.2 课堂案例5——数据导出 224
9.4.3 课堂案例6——数据导入 228
课外实践 230
思考与练习 230
第10章 数据库设计与应用程序开发 232
10.1 数据库设计 233
10.1.1 关系数据库设计的方法与步骤 233
10.1.2 E-R图转化为关系模型的规则 235
10.1.3 关系数据模型的规范化理论 237
10.2 数据库应用程序开发 238
10.2.1 数据库应用程序结构 238
10.2.2 课堂案例1——.NET平台SQL Server数据库程序开发 241
10.2.3 课堂案例2——Java平台SQL Server数据库程序开发 246
课外实践 250
思考与练习 251
附录A 数据库说明 252
附录B 综合实训 267
参考文献 277 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 彭勇研究生 软件技术 工作单位湖南铁道职业技术学院 邮政编码 电话13337337909 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐