SQL Server实例教程 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨学全主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2007
- ISBN:9787121049248
- 页数:337 页
第1章 数据库技术 1
1.1 数据库基础知识 1
1.1.1 信息、数据与数据处理 1
1.1.2 数据管理技术的发展 2
1.1.3 数据库、数据库管理系统、数据库系统 3
1.1.4 数据模型 4
1.1.5 数据库系统的体系结构 6
1.2 关系数据库 8
1.2.1 关系模型 8
1.2.2 关系数据库中的基本运算 10
1.2.3 关系数据理论 12
1.3 关系数据库设计 16
1.3.1 数据库设计的任务、内容与步骤 17
1.3.2 需求分析 18
1.3.3 概念结构设计 18
1.3.4 逻辑结构设计 20
1.3.5 数据库设计案例 20
1.4 思考题 24
第2章 SQL Server 2005概述 26
2.1 SQL Server 2005的性能与体系结构 26
2.1.1 SQL Server 2005的性能 26
2.1.2 SQL Server 2005的体系结构 27
2.2 SQL Server 2005的安装 27
2.2.1 安装前的准备工作 27
2.2.2 安装SQL Server 2005 29
2.3 SQL Server 2005的安全性 33
2.3.1 权限验证模式 33
2.3.2 数据库用户和账号 34
2.4 SQL Server 2005服务器的操作 35
2.4.1 SQL Server的程序组 35
2.4.2 SQL Server服务管理 35
2.4.3 使用SQL Server Management Studio 37
2.5 思考题 43
第3章 数据库的基本操作 44
3.1 SQL Server数据库的基本术语和概念 44
3.1.1 SQL Server数据库 44
3.1.2 SQL Server的事务日志 44
3.1.3 SQL Server数据库文件及文件组 45
3.1.4 SQL Server的系统数据库 46
3.2 创建数据库 47
3.2.1 使用SQl Server Management Studio创建数据库 47
3.2.2 使用T-SQL语言创建数据库 48
3.3 使用SQL Server Management Studio管理数据库 51
3.3.1 打开数据库 51
3.3.2 查看数据库信息 51
3.3.3 修改数据库容量 52
3.3.4 设定修改数据库选项 54
3.3.5 更改数据库名称 54
3.3.6 分离和附加数据库 55
3.3.7 删除数据库 56
3.4 使用T-SQL管理数据库 56
3.4.1 打开数据库 56
3.4.2 查看数据库信息 57
3.4.3 修改数据库容量 57
3.4.4 设定修改数据库选项 59
3.4.5 更改数据库名称 60
3.4.6 分离和附加数据库 60
3.4.7 删除数据库 61
3.5 案例中的应用举例 61
3.5.1 创建“学生选课管理系统”数据库 62
3.5.2 设定修改数据库的容量 64
3.6 思考题 66
第4章 数据表的基本操作 67
4.1 SQL Server表的概念与数据类型 67
4.4.1 SQl Server表的概念 67
4.1.2 SQL Server 2005数据类型 68
4.2 创建数据表 71
4.2.1 使用表设计器创建表 72
4.2.2 使用T-SQL语言创建表 74
4.2.3 使用已有表创建新表 77
4.3 数据的添加与表的查看 78
4.3.1 向表中添加数据 79
4.3.2 查看表信息 80
4.4 表的修改与删除 82
4.4.1 修改数据库中的表 82
4.4.2 删除数据库中的表 83
4.5 案例应用举例 84
4.5.1 学生选课管理系统的各表定义 84
4.5.2 学生选课系统各表的创建 87
4.6 思考题 91
第5章 数据的基本操作 92
5.1 数据的添加、修改和删除 92
5.1.1 数据的添加 92
5.1.2 数据的修改 99
5.1.3 数据的删除 101
5.2 简单查询 103
5.2.1 SELECT语句 103
5.2.2 选择表中的若干列 105
5.2.3 选择表中的若干记录 107
5.2.4 对查询的结果排序 114
5.2.5 对数据进行统计 115
5.2.6 用查询结果生成新表 119
5.2.7 合并结果集 120
5.3 案例中数据的基本操作 121
5.4 思考题 122
第6章 数据的高级查询 123
6.1 连接查询 123
6.1.1 交叉连接查询 123
6.1.2 等值与非等值连接查询 125
6.1.3 自身连接查询 127
6.1.4 外连接查询 128
6.1.5 复合连接条件查询 130
6.2 子查询 131
6.2.1 带有IN运算符的子查询 131
6.2.2 带有比较运算符的子查询 133
6.2.3 带有ANY或ALL运算符的子查询 134
6.2.4 带有EXISTS运算符的子查询 135
6.3 案例中数据的高级查询 137
6.4 思考题 139
第7章 实现数据完整性 140
7.1 完整性的概念 140
7.2 使用约束 141
7.2.1 约束的类型 141
7.2.2 创建主键约束 142
7.2.3 创建唯一约束 144
7.2.4 创建检查约束 145
7.2.5 创建默认约束 147
7.2.6 创建外键约束 148
7.2.7 查看约束的定义 150
7.2.8 删除约束 151
7.3 使用规则 151
7.4 使用默认 153
7.5 使用IDENTITY列 154
7.6 数据完整性强制选择方法 155
7.7 实现数据完整性的案例 156
7.8 思考题 158
第8章 视图及其应用 160
8.1 视图综述 160
8.1.1 视图的基本概念 160
8.1.2 视图的作用 160
8.2 视图的操作 161
8.2.1 创建视图 161
8.2.2 使用视图 165
8.2.3 修改视图 167
8.2.4 删除视图 168
8.3 视图定义信息的查询 168
8.4 案例中的视图应用 169
8.5 思考题 170
第9章 索引及其应用 171
9.1 索引综述 171
9.1.1 数据存储 171
9.1.2 索引 171
9.2 索引的操作 173
9.2.1 创建索引 173
9.2.2 查询索引信息 177
9.2.3 索引更名 177
9.2.4 删除索引 178
9.3 设置索引的选项 179
9.3.1 设置FILLFACTOR选项 179
9.3.2 设置PAD_INDEX选项 179
9.4 索引的分析与维护 180
9.4.1 索引分析 180
9.4.2 索引维护 181
9.5 索引视图 182
9.6 案例中的索引 183
9.7 思考题 183
第10章 SQL Server程序设计 184
10.1 程序中的批处理、脚本、注释 184
10.1.1 批处理 184
10.1.2 脚本 185
10.1.3 注释 185
10.2 SQL Server变量 185
10.2.1 全局变量 186
10.2.2 局部变量 187
10.3 程序中的流程控制 189
10.3.1 BEGIN...END语句 189
10.3.2 PRINT语句 190
10.3.3 IF...EISE语句 191
10.3.4 CASE语句 192
10.3.5 WAITFOR语句 194
10.3.6 WHILE语句 195
10.3.7 RETURN语句 196
10.4 SQL Server函数 196
10.4.1 常用内置函数 196
10.4.2 创建用户自定义函数 202
10.4.3 查看、修改和删除用户自定义函数 207
10.5 程序中的事务 209
10.5.1 概述 209
10.5.2 编写事务 211
10.5.3 检查点处理 213
10.5.4 锁 214
10.6 游标 215
10.6.1 游标的基本操作 215
10.6.2 使用游标 217
10.7 案例中的程序设计 219
10.8 思考题 221
第11章 存储过程与触发器 223
11.1 存储过程综述 223
11.1.1 存储过程的概念 223
11.1.2 存储过程的类型 223
11.2 创建、执行、修改、删除存储过程 224
11.2.1 创建存储过程 224
11.2.2 执行存储过程 227
11.2.3 查看存储过程 227
11.2.4 修改存储过程 229
11.2.5 删除存储过程 230
11.3 创建和执行带参数的存储过程 231
11.4 存储过程的重新编译 233
11.5 系统存储过程与扩展存储过程 234
11.5.1 系统存储过程 234
11.5.2 扩展存储过程 235
11.6 案例中的存储过程 236
11.7 触发器综述 239
11.8 触发器的创建执行 240
11.8.1 Inserted表和Deleted表 240
11.8.2 创建触发器 240
11.8.3 查看触发器信息 242
11.9 修改和删除触发器 243
11.9.1 修改触发器 243
11.9.2 禁止、启用和删除触发器 244
11.10 嵌套触发器 245
11.11 案例中的触发器 245
11.12 思考题 247
第12章 SQL Server安全管理 248
12.1 SQL Server 2005的安全机制 248
12.1.1 SQL Server 2005的身份验证模式 248
12.1.2 权限验证 250
12.2 管理服务器的安全性 250
12.2.1 查看登录账号 251
12.2.2 创建登录账号 251
12.2.3 禁用登录账号 253
12.2.4 删除登录账号 254
12.3 管理权限 255
12.3.1 数据库用户 255
12.3.2 架构管理 256
12.3.3 数据库角色 260
12.3.4 管理权限 261
12.4 案例中的安全管理 263
12.5 思考题 264
第13章 备份与还原 265
13.1 数据备份与还原综述 265
13.1.1 备份和还原基本概念 265
13.1.2 数据备份的类型 266
13.1.3 恢复模式 267
13.2 备份与还原操作 268
13.2.1 数据库的备份 268
13.2.2 数据库的还原 272
13.3 备份与还原计划 274
13.4 数据的导入与导出 275
13.4.1 导出数据 275
13.4.2 导入数据 277
13.5 案例中的备份和还原操作 278
13.5.1 备份操作 278
13.5.2 还原操作 280
13.6 思考题 281
第14章 数据库与开发工具的协同使用 282
14.1 常用的数据库连接方法 282
14.1.1 ODBC 282
14.1.2 JDBC 283
14.1.3 ADO.NET 283
14.2 在Java中的数据库开发 284
14.2.1 Java简介 284
14.2.2 利用JDBC访问SQL Server数据库 285
14.3 在Visual Studio.NET中的数据库开发 289
14.3.1 Visual Studio.NET简介 289
14.3.2 使用数据控件 289
14.3.3 使用ADO.NET对象 293
14.4 案例中的客户端程序 295
14.5 思考题 311
附录A 实验实习指导 312
实验1 SQL Server数据库的安装 312
实验2 创建数据库和表 312
实验3 数据的基本操作 314
实验4 数据查询 315
实验5 数据完整性 316
实验6 视图的应用 317
实验7 索引的应用 317
实验8 SQL程序 318
实验9 函数的应用 319
实验10 存储过程与触发器的应用 320
实验11 SQL Server的安全管理 321
实验12 备份与还原 321
实验13 数据库与开发工具的协同使用 322
附录B 实训案例“网络进销存系统” 323
附录C 常用函数 331
附录D 常用存储过程 332
参考文献 337
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017