SQL Server数据库应用与开发

-
【作 者】李德有 彭德林
【I S B N 】978-7-5084-5049-0
【责任编辑】宋俊娥
【适用读者群】高职高专
【出版时间】2008-07-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】300
【千字数】
【印 张】
【定 价】¥29
【丛 书】21世纪高职高专规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
"SQL Server数据库应用与开发"高职高专计算机及相关专业的一门专业技能课,数据库的操作管理技能及应用开发能力对计算机专业技能型人才来说非常重要的。掌握SQL Server这个应用最广的数据库管理系统对学生适应社会需求、提高就业竞争力有很重要的意义。
本书结合高职高专教育的特点,注重动手技能的培养,以SQL Server最新版本2005为平台,采用案例式讲解方式全面介绍了SQL Server 2005。首先简要介绍了数据库相关知识,然后系统讲解了SQL Server 2005特点及安装、数据库的操作、表的操作、索引、视图、存储过程、触发器、安全管理、系统管理与维护等;最后通过一个案例讲解了基于SQL Server 2005数据库平台的应用开发。
本书深入浅出,操作性强,以实际应用为切点,符合高职高专的教学特点,适合作为高职高专学生的教材,也可用作各类技能培训教材。
我国高职高专教育在国家扶持和社会需求的双重推动下进入高速发展期,人们对高职高专教育的重要性有了新的认识。高职高专的教育目标是培养技能型、应用型人才,注重学生的动手操作能力与综合实践能力。本书围绕职业教育目标,在保证知识体系完整性的前提下,突出实用性、针对性,引导学生在做中学,边实践边思考边学习,培养学生分析问题和解决问题的能力,把提高学生动手能力和综合素质放在首位。
数据库在当今社会各个方面的应用越来越广,技术也越来越成熟。SQL Server是其中的佼佼者,不仅在中小企业应用广泛,在大型企业中也占有一席之地。社会对SQL Server数据库管理应用人才的需求比较大,高职高专学生掌握SQL Server数据库技术对提高就业竞争力有不可忽视的作用。但当前高职高专系列中SQL Server的教材大多都是SQL Server旧版本,而很多公司新开发的产品大都基于最新版本的SQL Server 2005,本书正是在这种形式下推出,从而解决教学内容落后于实际应用的问题。
全书共分10章,内容包括数据库及SQL Server 2005简介,数据库管理,表的管理,索引和数据完整性,视图,存储过程,触发器,系统管理,数据库应用程序开发;每章后面都配有实训,用以提高并锻炼学生的动手能力,并配有练习与提高题,用以检验学生对知识的掌握程度,最后在第10章提供了全书练习与提高题的参考答案。
本书内容安排合理,逻辑性强,讲解循序渐进,通俗易懂,既适合高职高专计算机及相关专业学生使用,也适合作为各种培训班的教材。
本书由李德有、彭德林任主编,陈秀玲、张丽静、张宇任副主编。全书由李德有、彭德林审阅定稿。第1章由李德有编写,第2章由辛春红编写,第3章由张延松编写,第4章由陈秀玲编写,第5章由彭德林、姚丽丽编写,第6章由徐士华编写,第7章由姚丽丽编写,第8章由张宇编写,第9章由侯占军编写,第10章由张丽静编写。彭涛、原永滨老师参与了本书部分章节的编写和校对工作。
本书在编写过程中得到了中国水利水电出版社有关领导和编辑的大力支持和帮助,在此一并表示感谢。由于编者水平有限,书中难免出现错误和不足,敬请广大读者和同仁给予批评指正。
编 者
2007年7月
第1章 数据库及SQL Server 2005简介 1
1.1 数据库的发展 1
1.1.1 数据库的概念 1
1.1.2 数据库理论的发展 2
1.2 数据库系统模型 3
1.2.1 网状模型 4
1.2.2 层次模型 5
1.2.3 关系模型 6
1.2.4 面向对象数据模型 7
1.3 关系数据库管理系统 8
1.3.1 关系数据库规范化 8
1.3.2 关系运算 10
1.3.3 T-SQL语言简介 11
1.4 SQL Server 2005简介 15
1.4.1 SQL Server的发展 15
1.4.2 SQL Server 2005的新增功能 16
1.4.3 安装SQL Server 2005 17
1.4.4 服务器的后台服务 25
1.4.5 客户端上的管理工具 26
1.4.6 启动及配置SQL Server 2005 27
本章小结 30
实训一 30
练习与提高一 31
第2章 数据库管理 33
2.1 SQL Server中数据库概述 33
2.1.1 数据库及其对象 33
2.1.2 文件和文件组 34
2.1.3 事务日志 35
2.1.4 数据库设计过程 35
2.2 数据库管理 35
2.2.1 数据库创建 35
2.2.2 修改数据库配置 39
2.2.3 分离与附加数据库 42
2.2.4 脱机与联机数据库 44
2.2.5 删除数据库 46
2.2.6 收缩数据库 47
本章小结 50
实训二 51
练习与提高二 51
第3章 数据表的管理 53
3.1 表的创建及修改 53
3.1.1 数据类型 53
3.1.2 创建表 54
3.1.3 修改表结构 59
3.1.4 删除表 61
3.1.5 临时表 62
3.2 表中数据的修改 62
3.2.1 表中数据的插入 62
3.2.2 表中数据的删除 63
3.2.3 表中数据的字段值的修改 63
3.2.4 数据关系图的使用 63
3.3 表中数据的检索 65
3.3.1 SELECT语句概述 65
3.3.2 列的检索 66
3.3.3 行的检索 67
3.3.4 数据算术运算 72
3.3.5 数据转换 73
3.3.6 函数的应用 73
3.3.7 数据汇总 74
3.3.8 连接查询 75
3.3.9 联合查询 79
3.3.10 嵌套查询 80
3.3.11 排序 85
本章小结 86
实训三 86
练习与提高三 87
第4章 索引及数据完整性 89
4.1 索引 89
4.1.1 索引的简介及分类 89
4.1.2 创建索引时的注意事项 90
4.1.3 在SQL Server Management Studio中创建索引 91
4.1.4 查看并修改索引 98
4.1.5 重新生成索引 101
4.1.6 禁用索引 101
4.1.7 删除索引 103
4.1.8 视图索引 104
4.2 全文索引 105
4.2.1 全文索引介绍 105
4.2.2 全文目录管理 106
4.2.3 创建全文索引 108
4.2.4 使用全文搜索查询 110
4.3 SQL SERVER数据完整性 111
4.3.1 数据完整性的概念 111
4.3.2 域完整性 112
4.3.3 实体完整性 112
4.3.4 参照完整性 112
4.3.5 完整性的实现 112
本章小结 120
实训四 120
练习与提高 120
第5章 视图 122
5.1 视图简介及其优点 122
5.1.1 视图 122
5.1.2 视图的优点 122
5.2 视图的创建 123
5.3 视图的维护 128
5.3.1 视图的查看与修改 128
5.3.2 编辑视图中的数据 133
5.3.3 加密视图 135
5.3.4 限制视图所用的表 137
5.3.5 检查视图的数据变动 138
5.3.6 视图的删除 139
本章小结 139
实训五 139
练习与提高五 140
第6章 存储过程 141
6.1 存储过程概述 141
6.1.1 存储过程简介 141
6.1.2 存储过程的优点 141
6.1.3 存储过程的分类 142
6.2 存储过程的创建 143
6.2.1 使用CREATE PROCEDURE语句 143
6.2.2 在SQL Server Management Studio中创建 145
6.2.3 存储过程的执行 146
6.2.4 存储过程参数的使用 149
6.2.5 创建及使用存储过程的注意事项 150
6.2.6 临时存储过程 150
6.2.7 加密存储过程 151
6.2.8 查看源代码 151
6.2.9 设计存储过程组 152
6.3 存储过程的维护 152
6.3.1 存储过程的修改 152
6.3.2 存储过程的删除 153
6.3.3 错误信息处理 154
6.3.4 常用的系统存储过程 155
6.3.5 CLR存储过程 158
本章小结 162
实训六 163
练习与提高六 163
第7章 触发器 165
7.1 触发器简介 165
7.2 DML触发器的使用 167
7.2.1 AFTER触发器的工作原理 167
7.2.2 INSTEAD OF触发器的工作原理 167
7.2.3 DML触发器的注意事项 168
7.2.4 设计AFTER触发器 168
7.2.5 设计INSTEAD OF触发器 172
7.2.6 修改DML触发器 172
7.2.7 删除DML触发器 174
7.2.8 禁用与启动DML触发器 175
7.3 DDL触发器 175
7.3.1 DDL触发器简介 175
7.3.2 设计DDL触发器 176
7.3.3 查看与修改DDL触发器 177
本章小结 177
实训七 178
练习与提高七 178
第8章 SQL Server系统管理 179
8.1 安全性管理 179
8.1.1 认证模式与访问权限 179
8.1.2 用户管理 180
8.1.3 角色管理 184
8.1.4 架构 189
8.2 数据库备份 190
8.2.1 备份简介 190
8.2.2 备份许可及介质 190
8.2.3 备份类型 191
8.2.4 执行备份 192
8.2.5 备份策略及性能考虑 194
8.3 数据库恢复 195
8.3.1 恢复的概念及模式 195
8.3.2 恢复数据库的注意事项 195
8.3.3 在SQL Server Management Studio中恢复数据库 196
8.3.4 用T-SQL语句恢复系统数据库 198
8.3.5 建立自备份的维护计划 198
8.4 数据复制 203
8.4.1 复制的概念 203
8.4.2 复制类型 204
8.4.3 复制代理 204
8.4.4 发布服务器与发布 206
8.4.5 订阅服务器与订阅 210
8.5 事务 213
8.5.1 事务及工作原理 213
8.5.2 执行事务及执行模式 215
8.5.3 编写事务 215
8.5.4 事务保存点 216
8.5.5 事务隔离级别 217
8.6 锁 218
8.6.1 锁及其作用 218
8.6.2 锁的对象与模式 219
8.6.3 死锁问题 220
8.6.4 查看锁信息 221
8.7 SQL Server自动化管理 222
8.7.1 作业管理 222
8.7.2 警报管理 224
8.7.3 通知 225
8.7.4 维护计划 226
8.8 数据的导入与导出 227
8.8.1 导入和导出向导 227
8.8.2 数据的导入与导出及数据类型转换 235
本章小结 235
实训八 235
练习与提高八 236
第9章 数据库应用程序开发 238
9.1 游标的管理 238
9.1.1 简介及用途 238
9.1.2 游标的基本操作 239
9.1.3 游标的运用 241
9.2 客户端访问SQL Server的方式 245
9.2.1 ODBC接口 245
9.2.2 OLE DB接口 248
9.2.3 ADO组件 250
9.3 管理系统开发实例 253
9.3.1 需求分析 253
9.3.2 系统设计 253
9.3.3 系统功能模块设计 253
9.3.4 数据库设计 254
9.3.5 用户登录模块的设计 255
9.3.6 学生信息管理系统主窗体的设计 256
9.3.7 创建公用模块 257
9.3.8 其他子模块的创建 258
9.3.9 数据环境设计 269
本章小结 272
实训九 273
练习与提高九 273
第10章 练习与提高参考答案 275
10.1 练习与提高一参考答案 275
10.2 练习与提高二参考答案 276
10.3 练习与提高三参考答案 277
10.4 练习与提高四参考答案 278
10.5 练习与提高五参考答案 279
10.6 练习与提高六参考答案 280
10.7 练习与提高七参考答案 283
10.8 练习与提高八参考答案 284
10.9 练习与提高九参考答案 285
参考文献 287
- Python数据库编程 [主编 殷树友 邢 翀]
- SQL Server 2019数据库实战教程 [主编 岳付强 曾陈萍 唐承佳]
- MySQL数据库技术项目化教程——基于OBE理念 [主编 刘崇巍 庞金龙]
- MySQL数据库应用项目化教程 [主编 代恒 王明超]
- 数据库原理与实践(MySQL版) [杨俊杰 刘忠艳]
- MySQL数据库项目式教程 [陈亚峰]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 数据库技术与应用(SQL Server 2019) [主编 严晖 刘卫国]
- 数据库原理及应用SQL Server 2014(微课版) [主 编 赵德福]
- MySQL数据库项目化教程(第二版) [主编 郑小蓉]
- 数据库原理及应用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 数据库技术与应用(SQL Server 2019) [主 编 沙有闯]
- 数据库系统工程师真题精析与命题密卷 [钟志宏]
- 数据库原理与应用——基于SQL Server 2016 [主编 彭浩 黄胜 邹竞]
- 数据库系统工程师5天修炼 [钟志宏]
- Access数据库基础教程实验指导与习题集 [主 编 饶拱维 杨贵茂 吴华光]
- Access 数据库基础教程 [主编 饶拱维 杨贵茂 郭其标]
- MySQL数据库项目化教程 [主编 郑小蓉 段萍]
- C#数据库编程技术 [主编 顾家铭]
- 数据库原理及应用(MySQL版) [主编 高亮 韩玉民]
- 深入SQL Server 2016高可用 [[美]Paul Bertucci 著]
- 数据库原理 [主编 杨俊杰 张玮]
- 数据库原理与技术(第三版)实验指导 [程传庆]
- 数据库技术与应用(SQL Server 2008版)(第二版) [主编 严晖 王小玲]
- 数据库技术与应用实践教程(SQL Server 2008)(第二版) [主编 严晖 周肆清]
- 数据库原理与SQL语言 [主编 余恒芳 汪晓青]
- 数据库原理与技术(第三版) [程传慧]
- MySQL数据库开发实战 [肖睿 訾永所 侯小毛]
- Access 2010数据库应用教程(第二版) [主编 李亚]
- Access 2010数据库实用教程 [主编 张明 宣继涛]