图书介绍
SQL Server 2005数据库教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 唐学忠,李亦飞主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121122828
- 出版时间:2011
- 标注页数:253页
- 文件大小:136MB
- 文件页数:270页
- 主题词:关系数据库-数据库管理系统,SQL Server 2005-高等学校-教材
PDF下载
下载说明
SQL Server 2005数据库教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库技术简介1
1.1 数据库系统应用程序设计方案简介1
1.1.1 数据库及数据库系统1
1.1.2 数据库系统应用程序模型2
1.1.3 常用数据库访问接口3
1.2 SQL server简介5
1.2.1 什么是 SQL Server5
1.2.2 SQL Server的特点5
1.2.3 SQL Server2005具有的新特性6
1.3 SQL Server的组件6
1.4 SQL Server2005的版本8
1.5 SQL Server中常用的数据对象9
1.5.1 数据库对象9
1.5.2 数据库对象的引用方法10
1.6 本章小结11
第2章 SQL Server管理及开发工具12
2.1 SQL Server管理器12
2.2 启动与关闭服务器13
2.2.1 启动SQL Server数据库引擎13
2.2.2 暂停、停止SQL Server14
2.3 创建服务器组和注册服务器14
2.3.1 创建服务器组14
2.3.2 服务器注册15
2.4 连接和断开服务器17
2.5 配置数据库属性17
2.6 本章小结20
第3章 Transact-SQL语言21
3.1 SQL语言21
3.2 Transact-SQL语言概述22
3.2.1 Transact-SQL编程语言22
3.2.2 SQL Server对象命名规则23
3.2.3 Transact-SQL的元素23
3.3 数据类型25
3.3.1 系统提供的数据类型25
3.3.2 用户自定义的数据类型27
3.4 变量28
3.4.1 局部变量28
3.4.2 全局变量29
3.5 注释符、运算符和通配符30
3.5.1 注释符30
3.5.2 运算符30
3.5.3 通配符33
3.6 流程控制命令33
3.6.1 BEGIN…END33
3.6.2 IF…ELSE34
3.6.3 GOTO label34
3.6.4 RETURN34
3.6.5 WHILE35
3.6.6 WAITFOR35
3.6.7 BREAK和CONTINUE36
3.6.8 CASE36
3.7 其他命令37
3.7.1 批处理37
3.7.2 调试命令38
3.7.3 切换数据库命令USE39
3.8 常用函数39
3.8.1 聚集函数40
3.8.2 数学函数41
3.8.3 字符串函数41
3.8.4 日期函数42
3.8.5 转换函数42
3.8.6 系统函数43
3.9 本章小结44
第4章 管理数据库45
4.1 创建数据库45
4.1.1 创建新数据库的注意事项46
4.1.2 文件与文件组46
4.1.3 使用管理器创建数据库47
4.1.4 使用Transact-SQL语句创建数据库48
4.1.5 数据库对象属性设置51
4.2 修改数据库52
4.2.1 使用SQL Server管理器修改数据库52
4.2.2 使用Transact-SQL语句修改数据库52
4.3 删除数据库55
4.4 数据库备份和恢复55
4.4.1 备份和恢复数据库概述56
4.4.2 创建和删除备份设备58
4.4.3 备份数据库61
4.5 还原数据库65
4.5.1 使用管理器还原数据库65
4.5.2 使用RESTORE命令还原数据库67
4.6 SQL Server系统数据库介绍68
4.6.1 数据库目录系统表69
4.6.2 master数据库70
4.6.3 msdb数据库70
4.6.4 model数据库71
4.6.5 tempdb数据库71
4.7 本章小结71
第5章 管理数据库及其完整性72
5.1 创建表72
5.1.1 设计表72
5.1.2 使用SQL Server管理器创建表73
5.1.3 使用Transact_SQL语句创建表75
5.1.4 创建和使用5种基本约束79
5.1.5 数据完整性分类80
5.1.6 PRIMARY KEY约束80
5.1.7 FOREIGN KEY约束81
5.1.8 UNIQUE约束82
5.1.9 CHECK约束82
5.1.10 DEFAULT约束83
5.2 修改表84
5.3 查看表89
5.4 删除表90
5.5 创建和使用规则90
5.5.1 创建规则90
5.5.2 规则应用92
5.5.3 删除规则93
5.6 创建和使用默认94
5.6.1 创建默认94
5.6.2 默认应用95
5.6.3 删除默认96
5.7 本章小结98
第6章 索引99
6.1 索引简介99
6.1.1 创建索引的目的100
6.1.2 为何不在每一列上创建索引101
6.1.3 考虑创建索引的列101
6.1.4 不考虑创建索引的列101
6.2 创建索引102
6.2.1 使用SQL Server管理器创建索引102
6.2.2 使用Transact-SQL语句创建索引102
6.2.3 唯一索引109
6.2.4 复合索引109
6.2.5 创建索引的选项110
6.3 索引信息查看和删除索引111
6.3.1 索引信息查看111
6.3.2 删除索引112
6.4 维护索引113
6.4.1 数据分段113
6.4.2 DBCC SHOWCONTIG命令114
6.4.3 DBCC DBREINDEX119
6.4.4 索引统计值119
6.4.5 索引分析120
6.5 本章小结122
第7章 数据库查询技术123
7.1 SELECT语句124
7.1.1 SELECT子句124
7.1.2 INTO子句125
7.1.3 FROM子句126
7.1.4 WHERE子句127
7.1.5 GROUP BY子句127
7.1.6 HAVING子句128
7.1.7 UNION操作符128
7.1.8 ORDER BY子句129
7.1.9 COMPUTE子句129
7.1.10 FOR BROWSE子句130
7.1.11 OPTION子句131
7.2 简单查询132
7.2.1 选择列132
7.2.2 选择行133
7.2.3 对查询结果排序134
7.2.4 对查询结果分组135
7.2.5 使用聚集函数136
7.3 连接查询136
7.3.1 等值连接查询137
7.3.2 非等值连接查询137
7.3.3 自连接查询137
7.3.4 外部连接查询138
7.3.5 复合条件连接查询139
7.4 合并查询139
7.5 嵌套子查询140
7.6 存储查询结果142
7.6.1 存储查询结果到表中142
7.6.2 存储查询结果到变量中142
7.7 本章小结143
第8章 数据库更新144
8.1添加数据144
8.1.1 INSERT语句介绍144
8.1.2 使用INSERT INTO…VALUES语句插入单行数据146
8.1.3 使用INSERT…SELECT语句插入多行数据147
8.1.4 使用存储过程插入数据147
8.2 修改数据148
8.2.1 UPDATE语句介绍148
8.2.2 修改一行数据151
8.2.3 更新多行数据151
8.2.4 含子查询的数据更新151
8.2.5 大量数据的更新152
8.3 删除数据152
8.3.1 DELETE语句介绍152
8.3.2 删除一行数据153
8.3.3 删除多行数据153
8.3.4 含子查询的数据删除154
8.3.5 删除当前游标行数据154
8.3.6 使用TRUNCATE TABLE命令154
8.4 事务154
8.4.1 事务的由来154
8.4.2 事务的概念154
8.4.3 事务的使用155
8.4 事务回滚156
8.5 锁157
8.5.1 锁的概念157
8.5.2 锁的类型157
8.5.3 隔离级(Isolation)157
8.5.4 查看锁158
8.5.5 死锁(Deadlocking)的预防158
8.6 本章小结158
第9章 存储过程和触发器159
9.1 存储过程概述159
9.1.1 存储过程的种类159
9.1.2 存储过程的优势160
9.2 创建和执行存储过程160
9.2.1 创建存储过程160
9.2.2 执行存储过程162
9.3 修改和删除存储过程162
9.3.1 修改存储过程162
9.3.2 删除存储过程163
9.4 参数化存储过程164
9.4.1 带输入参数的存储过程164
9.4.2 指定存储过程参数的默认值164
9.4.3 带输出参数的存储过程165
9.5 存储过程中的错误处理166
9.5.1 错误处理166
9.5.2 用户自定义错误信息167
9.6 触发器概述168
9.7 管理触发器168
9.7.1 创建触发器168
9.7.2 删除触发器169
9.8 触发器的工作原理169
9.8.1 inserted表和deleted表169
9.8.2 触发器的类型171
9.8.3 触发器限制172
9.8.4 触发器的嵌套调用172
9.9 INSTEAD OF触发器173
9.9.1 INSTEAD OF INSERT触发器173
9.9.2 INSTEAD OF DELETE触发器175
9.9.3 INSTEAD OF DELETE触发器175
9.10 触发器的应用176
9.10.1 INSERT型触发器的应用176
9.10.2 UPDATE型触发器的应用176
9.10.3 DELETE型触发器的应用177
9.11 触发器的高级应用177
9.12 本章小结180
第10章 视图、游标和自定义函数181
10.1 视图简介181
10.1.1 视图的概念181
10.1.2 视图的优缺点182
10.2 创建和管理视图182
10.2.1 创建视图182
10.2.2 管理视图187
10.2.3 编辑视图187
10.2.4 删除视图188
10.3 通过视图管理数据188
10.3.1 通过视图检索数据189
10.3.2 通过视图插入数据189
10.3.3 通过视图删除数据190
10.3.4 通过视图更改数据190
10.4 游标简介191
10.4.1 游标的定义及种类191
10.4.2 游标的声明192
10.4.3 游标的使用193
10.5 游标应用195
10.5.1 使用游标查询数据195
10.5.2 使用游标更改数据196
10.5.3 使用游标删除数据197
10.6 创建和使用自定义函数198
10.6.1 标量函数198
10.6.2 内嵌表值函数199
10.6.3 多语句表值函数201
10.7 本章小结202
第11章 用户和安全性管理204
11.1 SQL Server的登录认证204
11.1.1 身份验证(Authentication)阶段204
11.1.2 权限验证(Permission Validation)204
11.2 管理SQL Server登录205
11.2.1 身份验证模式介绍205
11.2.2 设置身份验证模式205
11.2.3 管理登录名206
11.3 数据库用户209
11.3.1 查看数据库用户209
11.3.2 新增数据库用户210
11.3.3 修改和删除数据库用户211
11.4 权限管理211
11.4.1 权限设置对话框211
11.4.2 权限设置213
11.5 角色管理214
11.5.1 数据库角色214
11.5.2 应用程序角色216
11.5.3 用户和角色的权限问题217
11.6 本章小结218
第12章 ADO.Net程序设计220
12.1 数据访问技术介绍220
12.1.1 底层API220
12.1.2 数据对象接口221
12.1.3 数据控件221
12.1.4 ADO对象模型222
12.2 用于数据访问的命名空间222
12.3 ADO.Net模型223
12.3.1 ADO.Net简介223
12.3.2 托管提供程序224
12.3.3 ADO.Net模型体系224
12.4 SqlConnection对象226
12.4.1 SqlConnection的属性226
12.4.2 SqlConnection的方法227
12.5 SqlCommand对象227
12.5.1 SqlCommand的属性227
12.5.2 SqlCommand的方法228
12.6 SqlParameter对象230
12.6.1 SqlParameter对象介绍230
12.6.2 SqlCommand的Parameters属性231
12.6.3返回参数231
12.7 SqlDataReader对象233
12.7.1使用SqlDataReader234
12.7.2使用SELECT语句检索数据234
12.7.3 GetDataTypeName235
12.7.4 GetValues/GetSqlValues236
12.7.5检索多个结果集237
12.7.6使用DataReader填充控件237
12.8 SqlDataAdapter对象238
12.9 DataSet对象240
12.9.1 AcceptChanges241
12.9.2 GetChanges241
12.9.3 RejectChanges242
12.9.4 Reset242
12.10 DataTable对象242
12.10.1 DefaultView属性243
12.10.2 DataTable的方法243
12.10.3 NewRow/ImportRow244
12.10.4 Select244
12.11 DataRow对象245
12.11.1 ItemArray属性245
12.11.2 RowState属性246
12.11.3 RowVersion246
12.12 DataColumn对象247
12.12.1 AutoIncrement247
12.12.2 DataType248
12.12.3 Expression248
12.12.4 ReadOnly249
12.12.5 Unique249
12.13 DataRelation对象250
12.13.1 DataRelation的属性250
12.13.2 使用DataRelation250
12.13.3 约束条件251
12.14 本章小结252