SQL Server数据库管理与应用 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:九州书源编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302273141
- 页数:308 页
第1章SQL Server概述 1
1.1 SQL Server简介 2
1.1.1 SQL Server 2005的体系结构 2
1.1.2 SQL Server 2005的版本 3
1.2 SQL Server的安装、组件更改和卸载 5
1.2.1安装SQL Server 2005 5
1.2.2更改和删除SQL Server 2005实例 8
1.2.3卸载SQL Server 2005 10
1.3 SQL Server工具 10
1.3.1 SQL Server联机丛书 10
1.3.2 SQL Server配置管理器 12
1.3.3 SQL Server Management Studio 13
1.3.4 SQL Server外围应用配置器 17
1.4上机及项目实训 19
1.4.1下载并安装SQL Server 2005精简版 19
1.4.2卸载SQL Server 2005精简版 20
1.5练习与提高 21
第2章 数据库的基本操作 22
2.1数据库基础 23
2.1.1数据库的发展 23
2.1.2数据库的基本概念 25
2.1.3数据库系统的体系结构 26
2.2关系数据库的基本原理 27
2.2.1数据模型 27
2.2.2关系型数据库系统概述 32
2.2.3关系模型的规范化 35
2.2.4 E-R模型到关系模型的转换 36
2.3关系数据库的设计 37
2.3.1数据库的设计原则 37
2.3.2数据库的设计步骤 37
2.4 SQL Server的数据库概念 38
2.4.1数据库文件和文件组 38
2.4.2数据库 39
2.5数据库的创建 40
2.5.1交互式创建数据库 40
2.5.2 CREATE DATABASE语句 41
2.5.3应用举例——创建数据库 42
2.6数据库的维护 43
2.6.1查看数据库信息 44
2.6.2使用ALTER DATABASE语句修改数据库 44
2.6.3数据库的选项设置 46
2.6.4数据库的改名 48
2.6.5数据库的删除 49
2.6.6分离数据库 50
2.6.7附加数据库 50
2.7上机及项目实训 51
2.7.1创建图书管理系统数据库 51
2.7.2创建系统管理员数据库 56
2.8练习与提高 57
第3章 数据库中的表 58
3.1数据表的基本概念 59
3.1.1系统数据类型 59
3.1.2用户定义数据类型 61
3.2 SQL Server的对象命名规则 64
3.2.1 SQL Server标识符 64
3.2.2对象命名规则 64
3.3数据表的创建与维护 65
3.3.1创建表 65
3.3.2修改表 69
3.3.3删除表 71
3.3.4重命名表 72
3.4表数据的添加、修改和删除 73
3.4.1向表中添加数据 73
3.4.2修改表中的数据 75
3.4.3删除表中的数据 76
3.4.4用SQL Server Management Studio管理表数据 77
3.5上机及项目实训 78
3.5.1创建图书管理系统的数据表 78
3.5.2创建classnorthwind数据库 82
3.6练习与提高 85
第4章 数据查询 86
4.1简单查询语句 87
4.1.1基本的SELECT语句 87
4.1.2选择数据列 88
4.1.3使用TOP和DISTINCT 88
4.1.4使用列别名 90
4.1.5使用计算列 90
4.1.6使用WHERE子句 91
4.1.7使用ORDER BY子句 95
4.1.8应用举例——对查询结果排序 96
4.2查询语句的统计功能 96
4.2.1使用聚合函数 97
4.2.2使用GROUP BY子句 97
4.2.3使用COMPUTE子句 99
4.2.4应用举例——统计查询 99
4.3数据的联接 100
4.3.1交叉联接 100
4.3.2内联接 101
4.3.3外联接 103
4.3.4自联接 105
4.3.5合并结果集 106
4.4子查询 107
4.4.1相关子查询 107
4.4.2嵌套子查询 110
4.4.3应用举例——使用嵌套子查询 112
4.5上机及项目实训 113
4.5.1查询图书管理系统数据库 113
4.5.2多表查询 119
4.6练习与提高 122
第5章 数据完整性 124
5.1数据完整性的基本概念 125
5.1.1域完整性 125
5.1.2实体完整性 125
5.1.3参照完整性 125
5.2使用约束 126
5.2.1主键约束 126
5.2.2唯一约束 129
5.2.3检查约束 131
5.2.4默认值约束 133
5.2.5外键约束 135
5.3标识列IDENTITY 137
5.4上机及项目实训 138
5.4.1在SQL Server Management Studio中定义约束 138
5.4.2使用T-SQL语句定义约束 139
5.5练习与提高 141
第6章 视图 143
6.1视图的概念 144
6.1.1视图的基本概念 144
6.1.2视图的特点 145
6.2视图的创建 145
6.2.1使用CREATE VIEW创建视图 146
6.2.2使用SQL Server Management Studio创建视图 148
6.2.3应用举例——创建视图 149
6.3视图的维护 150
6.3.1查看视图的基本信息 150
6.3.2修改视图 151
6.3.3重命名视图 152
6.3.4删除视图 153
6.4上机及项目实训 153
6.4.1创建图书管理系统视图 153
6.4.2视图的特殊应用 155
6.5练习与提高 156
第7章 索引及其应用 157
7.1索引概述 158
7.1.1 SQL Server中数据的存储与访问 158
7.1.2索引的特点 158
7.1.3索引的分类 159
7.2索引的创建 160
7.2.1使用CREATEINDEX创建索引 160
7.2.2使用SQL Server Management Studio创建索引 161
7.3索引的维护 162
7.3.1查看索引信息 162
7.3.2删除索引 163
7.4上机及项目实训 164
7.4.1创建索引 164
7.4.2使用T-SQL语句创建索引 165
7.5练习与提高 166
第8章T-SQL语言编程 167
8.1批处理、脚本和注释 168
8.1.1批处理 168
8.1.2脚本 169
8.1.3注释 169
8.2变量 170
8.2.1局部变量 170
8.2.2全局变量 173
8.3流程控制语句 173
8.3.1 BEGIN…END语句 174
8.3.2 IF…ELSE语句 174
8.3.3 CASE语句 175
8.3.4 WAITFOR语句 178
8.3.5 WHILE语句 179
8.4常用系统函数 180
8.4.1字符串函数 180
8.4.2数学函数 181
8.4.3日期和时间函数 182
8.4.4数据类型转换函数 182
8.5用户定义函数 184
8.5.1用户定义函数的基本概念 185
8.5.2创建用户定义函数 185
8.6游标 187
8.6.1声明游标 187
8.6.2打开游标 189
8.6.3从游标中获取数据 190
8.6.4关闭和释放游标 192
8.7事务与锁 192
8.7.1事务的概念 193
8.7.2事务的工作原理 193
8.7.3事务的提交与回滚 194
8.7.4锁定与并发控制 196
8.8上机及项目实训 199
8.8.1使用事务处理数据 199
8.8.2使用T-SQL和函数处理数据 201
8.9练习与提高 203
第9章 存储过程 205
9.1存储过程的概念 206
9.1.1存储过程的基本概念 206
9.1.2存储过程的特点 206
9.1.3存储过程的类型 206
9.1.4应用举例——使用扩展存储过程xp cmdshell 208
9.2建立和执行存储过程 209
9.2.1存储过程的建立 209
9.2.2应用举例——执行存储过程 211
9.3存储过程的管理与维护 211
9.3.1修改存储过程 211
9.3.2删除存储过程 212
9.4存储过程中参数的使用 213
9.4.1带参数的存储过程 213
9.4.2通过RETURN返回值 214
9.5上机及项目实训 215
9.5.1创建借书存储过程 215
9.5.2创建还书存储过程 216
9.6练习与提高 217
第10章 触发器 219
10.1触发器的概念 220
10.1.1触发器的基本概念 220
10.1.2触发器的优点 221
10.1.3触发器的分类 221
10.2创建和应用触发器 223
10.2.1创建触发器 223
10.2.2查看触发器的定义信息 225
10.2.3禁用或启用触发器 225
10.3修改和删除触发器 226
10.3.1修改触发器 226
10.3.2删除触发器 226
10.4上机及项目实训 226
10.4.1创建借/还书处理触发器 226
10.4.2创建删除触发器 227
10.5练习与提高 227
第11章 数据库的安全 229
11.1数据库的安全模型 230
11.1.1访问控制 230
11.1.2身份验证模式 231
11.2服务器的安全性 232
11.2.1创建和管理登录账户 232
11.2.2特殊的登录账户sa 233
11.3数据库的安全性 234
11.3.1创建和管理数据库用户 234
11.3.2特殊的数据库用户dbo和guest 235
11.4角色管理 235
11.4.1固定服务器角色 235
11.4.2数据库角色 237
11.5权限管理 238
11.5.1权限的种类 238
11.5.2权限的管理 238
11.6上机及项目实训 240
11.6.1使用Windows身份验证 240
11.6.2为账号赋予服务器最高的权限 241
11.7练习与提高 241
第12章JDBC 242
12.1应用开发环境 243
12.1.1 JDK 243
12.1.2 TextPad 244
12.1.3 NetBeans IDE 245
12.2 JDBC驱动程序 245
12.2.1 JDBC架构 246
12.2.2安装JDBC驱动程序 246
12.3使用JDBC 247
12.3.1连接SQL Server 247
12.3.2执行SQL语句 253
12.3.3管理结果集 262
12.3.4处理元数据 268
12.3.5执行事务 270
12.3.6应用举例——使用事务操作数据库 271
12.4上机及项目实训 272
12.4.1创建联系人数据库 272
12.4.2实现联系人信息查询 275
12.5练习与提高 278
第13章 项目设计案例 279
13.1制作程序设计题库系统 280
13.1.1项目目标 280
13.1.2项目分析 280
13.1.3项目实现过程 283
13.2练习与提高 307
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019