热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

SQL Server数据库及应用(第二版)

中国水利水电出版社
    【作 者】主编 贾振华 【I S B N 】978-7-5170-0321-2 【责任编辑】陈洁 【适用读者群】本专通用 【出版时间】2012-11-26 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】304 【千字数】480 【印 张】19 【定 价】34 【丛 书】21世纪高等院校规划教材 【备注信息】
图书详情

    本书在保留第一版特色的基础上进行了全新的修订和补充,同时参考了各学校使用后的反馈意见。书中使用的SQL Server版本从2005升级到2008,增加了数据库原理基础知识和数据库应用开发实例。

    本书共12章,主要内容有:数据库基础知识概述和SQL Server 2008的安装与配置、SQL Server 2008的常用工具、T-SQL基础、数据库的基本操作、数据表的基本操作、数据查询、SQL Server安全管理、数据完整性、视图、索引、存储过程和触发器以及数据库的维护等,最后给出了一个具体数据库应用开发实例。

    本书力求概念清楚、重点突出、章节安排合理、理论与实践结合紧密。在理论叙述中仅介绍必备的数据库理论基础知识,数据库管理系统以实用、够用为主,应用案例起到了穿针引线的作用,把理论、数据库系统与应用程序开发很好地融合在一起。本书各章均有学习目标和小结,便于读者掌握知识要点。各章后均有适量的各种类型习题,便于进一步理解和掌握各章所学到的知识和内容,同时也便于组织教学。

    本书主要面向数据库初学者,适合作为各类院校专业、非专业数据库系统与应用教材,也可作为社会培训班的教材或计算机用户的工作参考书。

    本书配有免费电子教案,读者可以从中国水利水电出版社网站以及万水书苑下载,网址为:http://www.waterpub.com.cn/softdown/或http://www.wsbookshow.com。

    • 在保留第一版特色的基础上,将SQL Server版本从2005升级到2008,增加了数据库原理基础知识和数据库应用开发实例

    • 概念清楚、重点突出,章节安排合理,理论与实践结合紧密

    • 各章均有学习目标和小结,便于读者掌握知识要点,每章后均有适量的各类型习题,进一步理解和掌握所学知识

    • 提供相关教学资源(电子教案、案例源代码等)

    本书第一版是普通高等教育“十一五”国家级规划教材。第二版对第一版进行了全新的修订和补充,参考了各学校使用后的反馈意见,在保留第一版特色的基础上,升级了SQL Server版本2005到2008,增加了数据库原理基础知识和数据库应用开发实例,使得本书既具有SQL Server数据库的管理与应用,也具有数据库理论的必备基础知识和数据库应用程序开发过程和技术内容。另外,每章后面给出了适量的选择题、填空题、简答题和应用题,便于读者对知识的理解与掌握,也便于教师组织教学。

    本书是作者多年从事数据库教学和开发的积累与总结,结合数据库基础知识,涵盖了SQL Server 2008开发、分析和管理的各个方面。本书采取理论和实践相结合的方式,一方面详细阐述了数据库的基本原理,另一方面注重数据库的实际开发与应用。书中最后一章给出一个具体的图书管理系统开发实例,应用实例为读者提供了真实的数据库应用场景,有助于读者从实际应用的角度出发,使读者在学习了本书之后,能够快速掌握数据库的相关知识并能够使用SQL Server 2008进行数据库的开发。在每一章的开始概述了本章的作用和主要知识点。正文中结合所讲述的关键技术和难点,穿插了大量极富实用价值的示例,易于阅读和理解。书中出现的代码都通过了作者的调试。

    本书共12章,各章具体内容简述如下:

    第1章介绍数据库系统基本概念和关系数据库理论。

    第2章介绍SQL Server 2008的安装和配置。

    第3章介绍SQL Server 2008数据库的创建和管理,包括数据库的创建、修改、删除、分离/附加、备份、删除、增缩等操作。

    第4章介绍数据表的创建、修改和删除以及约束的定义和删除。

    第5章介绍表中数据操作,使用INSERT语句插入新数据、使用UPDATE语句更新数据、使用DELETE语句删除数据、使用SELECT语句从一个或多个表中获取数据。

    第6章介绍视图的创建与使用。

    第7章介绍索引的创建与使用。

    第8章介绍T-SQL语言基础,包括变量、函数、批处理和流程控制。

    第9章介绍存储过程、触发器的创建和使用。

    第10章介绍游标和事务的创建与使用。

    第11章介绍安全性管理与维护。

    第12章介绍图书馆管理系统的开发过程,包括需求分析、系统设计、数据库设计、系统功能实现。

    数据库及应用课程内容十分丰富,建议教学课时64学时,各章的建议学时列表如下:

    理论与上机实验课时分配建议

    章节 理论学时 实践学时 章节 理论学时 实践学时

    第1章 8 0 第7章 2 1

    第2章 2 1 第8章 4 4

    第3章 2 1 第9章 4 2

    第4章 2 2 第10章 2 2

    第5章 6 4 第11章 4 2

    第6章 2 1 第12章 2 4

    合计 64 40 24

    上表中的课时仅为计划内的授课学时,在具体教学实施过程中,根据教学要求与实际情况,自行调整各章的授课学时,另外可适当安排一定学时的课外上机练习或实训。

    本书由北华航天工业学院贾振华任主编,河北工业大学杨伟东、东北林业大学李丹任副主编,负责制定教材大纲、规划各章节内容并完成全书的修改和统稿工作。本书第1、2、8章由贾振华编写,第4~6章由杨伟东编写,第3、7章由李丹编写,第9~11章由张春娥编写,第12章由杨丽娟、姚志强编写,此外,参与本书资料搜集、整理和编写工作的还有王欢、徐晶明、李杰、庄连英、赵辉、李瑛等人,在此,对他们表示衷心感谢。

    为更好满足教学要求,教材中示例数据库、所有例题源码、案例源码、电子教案(PPT)都可以从中国水利水电出版社网站上下载,也可以与本书作者联系获取更多的教学资料。

    本书在编写过程中,参考了大量的相关技术资料和程序开发源码资料,在此向资料的作者深表谢意。特别感谢李伟红老师在第一版中所做的工作,同时感谢关心和支持本书编写工作的学校领导、老师和同学。

    最后感谢中国水利水电出版社的领导和相关同志对本书作者给予的帮助和支持。

    尽管做了最大的努力,由于编者水平和时间有限,书中难免有错误和疏漏之处,敬请各位同行和读者不吝赐教,以便及时修订和补充。来信请至电子信箱jiazhenhualf@126.com,我们将不胜感激。

    再版前言

    第1章 数据库系统概论 1
    本章学习目标 1
    1.1 数据库基础知识 1
    1.1.1 数据库基本概念 1
    1.1.2 数据管理技术发展 2
    1.1.3 数据模型 5
    1.1.4 数据库系统的体系结构 10
    1.2 关系数据库 12
    1.2.1 关系数据模型 12
    1.2.2 关系的完整性约束 13
    1.2.3 关系运算 15
    1.2.4 关系数据库的规范化 19
    1.3 关系数据库的设计 21
    1.3.1 数据库设计概述 21
    1.3.2 需求分析 23
    1.3.3 概念结构设计 23
    1.3.4 逻辑结构设计 24
    1.3.5 物理结构设计 24
    1.3.6 数据库的实施与维护 25
    1.4 T-SQL语言简介 25
    本章小结 26
    习题一 28
    第2章 SQL Server 2008概述 32
    本章学习目标 32
    2.1 SQL Server 2008简介 32
    2.2 SQL Server 2008新增性能与体系结构 33
    2.2.1 SQL Server 2008新增性能 33
    2.2.2 SQL Server 2008体系结构 34
    2.3 SQL Server 2008的安装 35
    2.3.1 SQL Server 2008的环境需求 35
    2.3.2 SQL Server 2008的安装 36
    2.3.3 卸载SQL Server 2008 43
    2.4 SQL Server 2008的常用工具 44
    2.4.1 使用SQL Server Management Studio 44
    2.4.2 配置管理器 47
    2.5 SQL Server 2008服务器 48
    2.5.1 创建服务器组 48
    2.5.2 注册服务器 49
    2.5.3 配置服务器 50
    本章小结 51
    习题二 51
    第3章 数据库的创建和管理 52
    本章学习目标 52
    3.1 SQL Server数据库的结构 52
    3.1.1 SQL Server 2008数据库和文件 52
    3.1.2 SQL Server数据库与系统表 53
    3.2 创建数据库 54
    3.2.1 使用SSMS创建数据库 55
    3.2.2 使用T-SQL语句创建数据库 57
    3.3 修改数据库 61
    3.3.1 打开数据库 61
    3.3.2 修改数据库属性 63
    3.3.3 数据库更名 66
    3.3.4 收缩数据库 66
    3.4 删除数据库 69
    3.4.1 使用SSMS删除数据库 69
    3.4.2 使用T-SQL语句删除数据库 70
    3.5 附加与分离数据库 70
    3.5.1 使用SSMS进行数据库的附加
    与分离 70
    3.5.2 使用T-SQL语句分离和附加数据库 72
    3.6 应用举例 73
    3.6.1 确定“数据库” 73
    3.6.2 使用T-SQL语句创建“数据库” 73
    本章小结 74
    习题三 76
    第4章 数据表的创建和管理 78
    本章学习目标 78
    4.1 数据类型 78
    4.1.1 精确数字类型 79
    4.1.2 近似数字类型 80
    4.1.3 日期和时间类型 80
    4.1.4 字符串类型 81
    4.1.5 Unicode字符串类型 81
    4.1.6 二进制字符串类型 82
    4.1.7 其他系统数据类型 82
    4.1.8 用户自定义数据类型 83
    4.2 创建表 85
    4.2.1 使用SSMS创建表 85
    4.2.2 使用T-SQL语句创建表 88
    4.3 创建、修改和删除约束 91
    4.3.1 非空约束 91
    4.3.2 主键约束 91
    4.3.3 唯一性约束 93
    4.3.4 检查约束 95
    4.3.5 默认约束 96
    4.3.6 外键约束 97
    4.4 表结构的修改 98
    4.4.1 使用SSMS增加、删除和修改字段 99
    4.4.2 使用T-SQL语句增加、删除和
    修改字段 99
    4.5 查看数据表 100
    4.5.1 查看数据表属性 100
    4.5.2 查看数据表中的数据 101
    4.5.3 查看数据表与其他数据库对象的
    依赖关系 101
    4.5.4 使用系统存储过程查看表的信息 102
    4.6 删除数据表 103
    4.6.1 使用SSMS删除数据表 103
    4.6.2 使用T-SQL语句删除数据表 104
    本章小结 105
    习题四 106
    第5章 表中数据的操作 110
    本章学习目标 110
    5.1 插入数据 110
    5.1.1 使用SSMS插入数据 110
    5.1.2 使用T-SQL语句插入数据 110
    5.2 更新数据 112
    5.2.1 使用SSMS更新数据 112
    5.2.2 使用T-SQL语句更新数据 112
    5.3 删除数据 112
    5.3.1 使用SSMS删除数据 112
    5.3.2 使用T-SQL语句删除数据 113
    5.3.3 使用T-SQL语句清空数据 114
    5.4 数据查询 114
    5.4.1 SELECT语句概述 114
    5.4.2 查询特定列的信息 115
    5.4.3 INTO子句 118
    5.4.4 FROM子句 119
    5.4.5 WHERE子句 120
    5.4.6 GROUP BY子句 124
    5.4.7 HAVING子句 125
    5.4.8 ORDER BY子句 126
    5.4.9 COMPUTE和COMPUTE BY
    子句 127
    5.4.10 连接查询 129
    5.4.11 子查询 134
    5.4.12 联合查询 137
    本章小结 138
    习题五 140
    第6章 视图的创建与使用 143
    本章学习目标 143
    6.1 概述 143
    6.1.1 视图的概念 143
    6.1.2 视图的优点 143
    6.2 创建视图 144
    6.2.1 使用SSMS创建视图 144
    6.2.2 使用T-SQL语句创建视图 146
    6.3 查看视图 149
    6.3.1 使用SSMS查看视图信息 149
    6.3.2 使用系统存储过程查看视图信息 149
    6.4 修改视图 151
    6.4.1 使用SSMS修改视图 152
    6.4.2 使用T-SQL语句修改视图 152
    6.5 使用视图 153
    6.5.1 插入数据 153
    6.5.2 更新数据 155
    6.5.3 删除数据 156
    6.6 删除视图 156
    6.6.1 使用SSMS删除视图 156
    6.6.2 使用T-SQL语句删除视图 156
    本章小结 157
    习题六 158
    第7章 索引的创建与使用 159
    本章学习目标 159
    7.1 索引概述 159
    7.1.1 索引的概念 159
    7.1.2 索引的优点 159
    7.1.3 索引的分类 160
    7.2 创建索引 161
    7.2.1 使用SSMS创建索引 163
    7.2.2 使用T-SQL语句创建索引 165
    7.3 查看索引 167
    7.3.1 使用SSMS查看索引信息 167
    7.3.2 使用系统存储过程查看索引信息 167
    7.4 修改索引 168
    7.4.1 使用SSMS修改索引 168
    7.4.2 使用T-SQL语句修改索引 168
    7.5 删除索引 168
    7.5.1 使用SSMS删除索引 168
    7.5.2 使用T-SQL语句删除索引 169
    本章小结 169
    习题七 170
    第8章 T-SQL语言 172
    本章学习目标 172
    8.1 批处理 172
    8.1.1 批处理使用规则 172
    8.1.2 批处理错误处理 173
    8.1.3 批处理示例 173
    8.2 注释 173
    8.3 常量和变量 174
    8.3.1 常量 174
    8.3.2 变量 175
    8.4 运算符 178
    8.4.1 算术运算符 178
    8.4.2 赋值运算符 178
    8.4.3 按位运算符 178
    8.4.4 比较运算符 178
    8.4.5 逻辑运算符 178
    8.4.6 字符串串联运算符 179
    8.4.7 一元运算符 179
    8.4.8 运算符的优先级 179
    8.5 系统内置函数 180
    8.5.1 配置函数 180
    8.5.2 系统函数 180
    8.5.3 数学函数 182
    8.5.4 字符串函数 183
    8.5.5 日期和时间函数 184
    8.5.6 元数据函数 185
    8.6 用户定义函数 185
    8.6.1 标量值函数 186
    8.6.2 内联表值函数 189
    8.6.3 多语句表值函数 191
    8.6.4 修改用户定义函数 192
    8.6.5 删除用户定义函数 193
    8.7 流程控制语句 193
    8.7.1 BEGIN…END语句块 193
    8.7.2 IF…ELSE语句 193
    8.7.3 WHILE…CONTINUE…BREAK
    语句 194
    8.7.4 GOTO语句 195
    8.7.5 WAITFOR语句 195
    8.7.6 RETURN语句 196
    8.7.7 TRY…CATCH语句 196
    本章小结 196
    习题八 198
    第9章 存储过程与触发器 200
    本章学习目标 200
    9.1 存储过程 200
    9.1.1 存储过程概述 200
    9.1.2 创建存储过程 201
    9.1.3 执行存储过程 205
    9.1.4 查看存储过程 207
    9.1.5 修改存储过程 208
    9.1.6 删除存储过程 209
    9.2 触发器 210
    9.2.1 触发器概述 210
    9.2.2 创建触发器 211
    9.2.3 查看触发器 216
    9.2.4 修改触发器 216
    9.2.5 删除触发器 217
    本章小结 218
    习题九 220
    第10章 游标和事务 222
    本章学习目标 222
    10.1 游标 222
    10.1.1 游标概述 222
    10.1.2 游标的使用 223
    10.1.3 使用游标修改数据 228
    10.2 事务 229
    10.2.1 事务概述 229
    10.2.2 管理事务 230
    10.2.3 使用事务 231
    本章小结 234
    习题十 235
    第11章 SQL Server的安全管理与维护 236
    本章学习目标 236
    11.1 SQL Server 2008的安全管理 236
    11.1.1 SQL Server 2008登录身份
    验证模式 237
    11.1.2 登录账户管理 238
    11.1.3 数据库用户管理 241
    11.1.4 架构管理 244
    11.1.5 数据库角色 245
    11.1.6 权限管理 249
    11.2 数据库的备份和还原 254
    11.2.1 概述 254
    11.2.2 备份设备 255
    11.2.3 备份数据库 256
    11.2.4 数据库的还原 258
    11.3 数据导入和导出 260
    11.3.1 导入数据 260
    11.3.2 导出数据 263
    本章小结 263
    习题十一 266
    第12章 图书馆管理系统 268
    本章学习目标 268
    12.1 需求分析 268
    12.1.1 系统功能要求 268
    12.1.2 性能要求 269
    12.2 系统分析 269
    12.2.1 角色分析 269
    12.2.2 系统流程图 269
    12.3 系统设计 271
    12.3.1 系统功能与结构 271
    12.3.2 系统构建环境 272
    12.4 数据库设计 272
    12.4.1 数据库概念设计 273
    12.4.2 数据库逻辑结构设计 274
    12.4.3 数据库的实施 276
    12.5 系统实现 277
    12.5.1 登录模块的实现 277
    12.5.2 图书添加模块的实现 278
    12.5.3 图书信息查询模块的实现 281
    12.5.4 图书借阅模块的实现 284
    12.5.5 图书归还模块的实现 286
    12.5.6 图书借阅查询模块的实现 288
    本章小结 290
    习题十二 291
    附录 AWLT数据库结构 292
    参考文献 296
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册