计算机类专业教育 > 数据结构与算法类

数据库应用技术:SQL Server 2005

书号:9787113129491 套系名称:21世纪高等院校规划教材

作者:周秀梅 出版日期:2011-08-01

定价:26.00 页码 / 开本:264 /16

策划编辑:杨勇 责任编辑:吴宏伟

适用专业:无 适用层次:本科

最新印刷时间:

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色

  • 本书旨在让大学生能较为轻松、快速地掌握数据库技术。全书共分13章,从数据库基础理论和实际应用出发,循序渐进、深入浅出地介绍数据库的基础知识,基于SQL Server 2005介绍数据库的创建、表的操作、数据完整性、索引、SQL Server函数、SQL Server程序设计、视图、存储过程与触发器、SQL Server的安全管理,以及SQL Server客户端开发与编程等内容。
    全书以“学生信息管理系统”和“销售系统”为主线,重点阐述数据查询功能及其使用;并配有例题、练习题和实训题,以便于读者更好地学习和掌握数据库的基本知识与技能。全书以理论够用、实用、实践为第一原则,使读者能够快速、轻松地掌握SQL Server数据库技术与应用。
    本书适合作为应用型本科院校的教材,也可供部分示范性软件职业技术学院选用,还可作为数据库初学者或SQL Server的应用开发人员的参考书籍。

  • Microsoft SQL Server 2005是微软公司推出的在Windows平台上运行的数据库管理系统,是用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台。它易学易用,功能强大,深受广大用户喜欢,尤其受到一些网站级、企业级用户的青睐。SQL Server数据库具有众多的用户,为大学生提供了很大的就业空间,如SQL Server系统管理员或数据库管理员,或者从事基于C/S、B/S结构的数据库应用系统的开发工作等。因此,大学生掌握这门技术显得很有必要。
    目前,数据库方面的教材多不胜数,但过多的理论描述,使得学生尚未读完教材,就已经对书中所讲内容失去了兴趣。懂理论,更能用于实践才应是学习的目的。本书以理论够用、实用、实践为第一原则,使读者能够快速、轻松地掌握SQL Server数据库技术与应用。
    本书共分为13章:第1章介绍数据库的基础知识、关系数据库和数据库设计,使读者对数据库有一个总体了解,为后续管理、操作数据库数据打下良好的基础;第2章介绍SQL Server 2005的特点、功能和安装;第3章介绍了创建和管理数据库的方法;第4章介绍了创建、管理和维护表的相关操作,使用约束保证数据完整性;第5章通过大量的实例讲解数据的查询;第6章介绍提高查询信息速度的技术(索引)以及创建、管理和维护索引的方法;第7章介绍Transact-SQL、函数和编程方法;第8章介绍了创建和管理视图、存储过程和触发器的方法;第9章主要介绍使用游标逐行处理查询得到结果集,并给出事务与锁的概念;第10章介绍了SQL Server 2005的安全特性、安全机制及安全管理方法;第11章介绍了SQL Server 2005数据库的备份和还原方法;第12章介绍ODBC和ADO以及在VB中开发应用程序的方法;第13章介绍ASP和ASP.NET以及使用ASP.NET集成Web数据库。
    本书采用案例带动知识点学习的方法进行讲解,通过学习实例掌握SQL Server 2005数据库应用技术。每个案例均通过分析、操作步骤、执行代码和结果图示来引导读者学习,使教材易懂、便于教学。在实际教学过程中,教师可在讲解各章的实例后指导学生完成每一章后面的习题与实训,使学生在解决问题的同时真正掌握各种操作方法和相关知识;读者边进行案例制作,边学习相关知识和技巧,务必认真完成章后的习题和实训,这样才能真正掌握SQL Server 2005的使用方法和技巧。
    本书采用学生最为熟悉的学生数据库作为实例数据库,并在本书最后给出了C/S、B/S应用开发实例,希望能对读者的学习起到帮助作用。
    本书由周秀梅主编,参加本书编写工作的主要人员有张杨、江春。
    由于相关技术的不断发展变化、时间仓促,书中难免有不妥之处,恳请读者批评指正,在此表示诚挚的谢意。编者E-mail:zxm2037@163.com。

    编 者
    2011年3月
     


  • 第1章  数据库技术基础 1
    1.1  数据库基础知识 1
    1.1.1  数据库技术的产生与发展 1
    1.1.2  数据库、数据库管理系统和数据库系统 3
    1.1.3  数据库系统的体系结构 5
    1.1.4  数据模型 6
    1.2  关系数据库 8
    1.2.1 关系数据库系统概述 8
    1.2.2 实体-联系模型 9
    1.2.3 关系模型 10
    1.2.4 关系模型的规范化 13
    1.2.5 关系数据库标准语言 14
    1.3  数据库设计 15
    1.3.1  数据库设计的任务、特点和步骤 15
    1.3.2  需求分析的任务 16
    1.3.3  概念结构设计 17
    1.3.4  逻辑结构设计 17
    1.3.5  数据库设计案例 17
    小结 19
    思考与练习 19
    实训 20
    第2章  SQL Server 2005综述 21
    2.1  SQL Server 2005简介 21
    2.1.1  SQL Server 2005概述 21
    2.1.2  SQL Server 2005技术 22
    2.2  SQL Server 2005的安装 23
    2.2.1  SQL Server 2005的版本 23
    2.2.2  SQL Server 2005的硬件需求 24
    2.2.3  SQL Server 2005的软件需求 24
    2.2.4  安装SQL Server 2005 25
    2.3  SQL Server 2005的常用工具 29
    2.3.1  SQL Server Management Studio 29
    2.3.2  Business Intelligence Development Studio 31
    2.3.3  Analysis Services 31
    2.4  管理SQL Server 2005服务器 32
    2.4.1  注册和连接SQL Server 2005服务器 32
    2.4.2  暂停、关闭、恢复、启动SQL Server 2005服务器 34
    小结 36
    思考与练习 36
    实训 36
    第3章  数据库的基本操作 37
    3.1  SQL Server数据库的基础知识 37
    3.1.1  SQL Server数据库的组成 37
    3.1.2  SQL Server系统数据库和示例数据库 38
    3.1.3  SQL Server数据库文件及文件组 39
    3.2  创建数据库 40
    3.2.1  使用SQL Server Management Studio创建数据库 41
    3.2.2  使用CREATE DATABASE语句创建数据库 41
    3.3  管理数据库 44
    3.3.1  查看数据库信息 44
    3.3.2  修改数据库容量 44
    3.3.3  更改数据库名称 50
    3.3.4  删除数据库 51
    3.3.5  分离数据库 52
    3.3.6  附加数据库 52
    小结 54
    思考与练习 55
    实训 56
    第4章  表的基本操作 57
    4.1  SQL Server 2005表的概念 57
    4.2  SQL Server 2005表的数据类型 58
    4.3  创建表 60
    4.3.1  使用SQL Server Management Studio创建表 60
    4.3.2  使用T-SQL语句创建表 61
    4.4  表的管理和维护 62
    4.4.1  显示表结构 62
    4.4.2  修改表结构 63
    4.4.3  重命名表 65
    4.4.4  删除表 65
    4.4.5 建立表之间的依赖关系 65
    4.5 表数据的添加、修改和删除 66
    4.5.1 向表中添加数据 66
    4.5.2 修改表中的数据 69
    4.5.3 删除表中的数据 70
    4.6 使用约束 71
    4.6.1 主键(PRIMARY KEY)约束 72
    4.6.2 唯一键(UNIQUE)约束 73
    4.6.3 检查(CHECK)约束 74
    4.6.4 默认值(DEFAULT)约束 74
    4.6.5 外键(FOREIGN KEY)约束 75
    4.6.6 级联参照完整性约束 76
    4.7 标识列IDENTITY 77
    小结 78
    思考与练习 78
    实训 79
    第5章  数据查询 81
    5.1 简单SELECT语句 81
    5.1.1 SELECT语句的语法格式 82
    5.1.2 使用INTO子句 82
    5.1.3 基本的SELECT语句 82
    5.1.4 使用WHERE子句 86
    5.1.5 使用ORDER BY子句 91
    5.2 SELECT语句的统计功能 92
    5.2.1 使用聚合函数 92
    5.2.2 使用GROUP BY 子句 93
    5.2.3 使用COMPUTE和COMPUTE BY子句 94
    5.3 SELECT语句中的多表连接 95
    5.3.1 交叉连接 97
    5.3.2 内连接 97
    5.3.3 外连接 99
    5.3.4 自连接 101
    5.3.5 合并结果集 101
    5.4 子查询 103
    5.4.1 比较测试中的子查询 103
    5.4.2 集合成员测试中的子查询 103
    5.4.3 存在性测试中的子查询 104
    5.4.4 批量比较测试中的子查询 105
    5.4.5 使用子查询向表中添加多条记录 106
    小结 106
    思考与练习 106
    实训 107
    第6章  索引及其应用 108
    6.1 索引概述 108
    6.1.1 SQL Server 2005中数据的存储与访问 109
    6.1.2 索引的作用 109
    6.1.3 索引的分类 110
    6.2 创建索引 111
    6.2.1 系统自动创建索引 111
    6.2.2 使用SQL Server Management Studio创建索引 111
    6.2.3 使用CREATE INDEX语句创建索引 112
    6.3 管理和维护索引 114
    6.3.1 查看和修改索引信息 114
    6.3.2 删除索引 115
    6.3.3 索引的分析与维护 116
    小结 120
    思考与练习 120
    实训 121
    第7章  Transact-SQL编程 122
    7.1 批处理、脚本和注释 122
    7.1.1 批处理 122
    7.1.2 脚本 123
    7.1.3 注释 123
    7.2 常量和变量 123
    7.2.1 常量 123
    7.2.2 变量 124
    7.3 常用函数 125
    7.3.1 字符串函数 125
    7.3.2 日期函数 128
    7.3.3 系统函数 130
    7.3.4 数学函数 131
    7.3.5 元数据函数 132
    7.3.6 安全函数 133
    7.3.7 行集函数 133
    7.3.8 游标函数 133
    7.3.9 配置函数 134
    7.3.10 文本和图像函数 136
    7.3.11  排名函数(SQL Server 2005新功能) 136
    7.4  运算符 138
    7.5 用户自定义函数 140
    7.5.1 基本概念 140
    7.5.2 创建用户自定义函数 141
    7.5.3 修改和删除用户自定义函数 142
    7.6 流程控制语句 143
    7.6.1 BEGIN…END语句块 143
    7.6.2 IF…ELSE语句 143
    7.6.3 CASE表达式 144
    7.6.4 WAITFOR语句 145
    7.6.5 WHILE语句 146
    7.6.6  其他语句 146
    小结 147
    思考与练习 147
    实训 148
    第8章  视图和存储过程 149
    8.1 视图的创建和查询 149
    8.1.1 视图的基本概念 149
    8.1.2 视图的应用 150
    8.1.3 创建视图 151
    8.1.4 视图数据的查询 152
    8.2 视图的维护 153
    8.2.1 查看视图的定义信息 153
    8.2.2 查看视图与其他对象的依赖关系 154
    8.2.3  重命名视图 154
    8.2.4 修改视图 154
    8.2.5 删除视图 156
    8.3  存储过程概述 157
    8.4  创建和执行存储过程 157
    8.4.1  创建存储过程 158
    8.4.2  执行存储过程 159
    8.5  带参数的存储过程 160
    8.5.1  带输入参数的存储过程 160
    8.5.2  执行带有输入参数的存储过程 161
    8.5.3  带输出参数的存储过程 162
    8.6  修改、删除和重命名存储过程 162
    8.7  触发器概述 166
    8.8  创建和管理触发器 167
    小结 170
    思考与练习 170
    实训 171
    第9章  事务、锁和游标 172
    9.1 事务 172
    9.1.1 基本概念 172
    9.1.2 事务操作 173
    9.2 锁 177
    9.2.1 并发问题 177
    9.2.2 SQL Server 2005中的锁定 178
    9.2.3  死锁 181
    9.3 游标及其应用 182
    小结 184
    思考与练习 185
    实训 185
    第10章  SQL Server 2005安全管理 186
    10.1 SQL Server 2005的安全特性和机制 186
    10.1.1  SQL Server 2005的安全特性 186
    10.1.2 SQL Server 2005的安全机制 187
    10.2 SQL Server 2005身份验证模式 188
    10.3 服务器的安全性 190
    10.3.1 创建或修改登录账户 190
    10.3.2 禁止或删除登录账户 193
    10.3.3 服务器角色 195
    10.4  数据库的安全性 195
    10.4.1 添加数据库用户 195
    10.4.2 修改数据库用户 198
    10.4.3 删除数据库用户 199
    10.5 数据库用户角色 199
    10.5.1  固定的数据库角色 200
    10.5.2 自定义的数据库角色 200
    10.5.3 增删数据库角色的成员 201
    10.6  架构管理 202
    10.6.1 创建数据库架构 202
    10.6.2 删除数据库架构 203
    10.6.3 修改数据库用户的默认架构 203
    10.7 权限管理 203
    10.7.1 权限的种类 204
    10.7.2  权限的管理 204
    小结 208
    思考与练习 208
    实训 209
    第11章  备份与恢复 210
    11.1 备份数据库 210
    11.2 恢复数据库 212
    11.2.1  自动恢复 213
    11.2.2  恢复用户数据库 213
    11.3 复制数据库 216
    11.4 数据的导入与导出 220
    小结 224
    思考与练习 224
    实训 225
    第12章  使用VB开发SQL Server应用程序 226
    12.1  数据库应用程序开发概述 226
    12.2  ODBC概述 226
    12.2.1  ODBC体系结构 226
    12.2.2  配置ODBC数据源 227
    12.3  OLE DB和ADO概述 230
    12.3.1  OLE DB体系结构 230
    12.3.2  ADO对象模型 231
    12.4 在VB中开发SQL Server应用程序 232
    12.4.1  ADO的引用与查看 232
    12.4.2  使用ADO Data控件开发简单的数据库应用程序 232
    12.4.3  使用代码操纵数据库 235
    小结 236
    思考与练习 236
    实训 237
    第13章  开发Web数据库 238
    13.1  概述 238
    13.1.1  ASP和ASP.NET简介 238
    13.1.2  虚拟目录设置 239
    13.2  使用ASP集成Web数据库 241
    13.2.1  一个简单的ASP网页 241
    13.2.2  ASP内置对象 242
    13.2.3  学生信息管理系统 242
    13.3  使用ASP.NET集成Web数据库 244
    13.3.1  ASP.NET的虚拟目录设置 245
    13.3.2  ADO.NET连接数据库 247
    小结 247
    思考与练习 247
    实训 248
    参考文献 249