图书介绍
SQL Server 2012数据库原理与应用PDF|Epub|txt|kindle电子书版本网盘下载
![SQL Server 2012数据库原理与应用](https://www.shukui.net/cover/55/30001526.jpg)
- 鲁宁,寇卫利,林宏主编;赵友杰,邢丽伟,幸宏副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115395764
- 出版时间:2016
- 标注页数:270页
- 文件大小:53MB
- 文件页数:281页
- 主题词:关系数据库系统-高等学校-教材
PDF下载
下载说明
SQL Server 2012数据库原理与应用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数据处理与数据管理1
1.1.3数据库技术的发展概况1
1.2数据模型3
1.2.1数据模型的概念3
1.2.2实体联系模型3
1.2.3实体联系图4
1.2.4 三种常见的数据模型6
1.3数据库系统7
1.3.1数据库系统的组成7
1.3.2数据库系统的特点8
1.3.3数据库系统的三级模式结构8
1.4关系模型9
1.4.1关系模型术语9
1.4.2关系特点10
1.4.3关系运算10
第2章SQL Server的基本操作14
2.1 SQL Server 2012数据库管理系统14
2.1.1 SQL Server 2012概述14
2.1.2 SQL Server 2012版本简介14
2.1.3 SQL Server 2012的安装15
2.1.4 SQL Server 2012服务器启动25
2.2 SQL Server Management Studio的使用26
2.2.1启动SQL Server Management Studio27
2.2.2 SQL Server内置系统数据库简介28
2.2.3连接远程数据库服务器28
2.2.4管理数据库31
2.2.5管理数据表33
2.2.6编辑数据表记录36
2.2.7查询功能的使用38
2.3 SQL Server与外部数据的交互39
2.3.1导入数据39
2.3.2导出数据45
第3章SQL的基础知识49
3.1 SQL简介49
3.2 SQL的数据类型50
3.2.1整数数据型50
3.2.2精确浮点型50
3.2.3近似浮点型50
3.2.4 日期时间型51
3.2.5字符型51
3.2.6 货币型51
3.2.7 Unicode字符型52
3.2.8二进制字符型52
3.2.9特殊数据型52
3.3标识符53
3.3.1标识符概述53
3.3.2特殊标识符53
3.4使用SQL语句管理数据库54
3.4.1创建数据库54
3.4.2修改数据库55
3.4.3删除数据库56
3.5使用SQL语句管理表56
3.5.1创建表56
3.5.2修改表59
3.5.3删除表60
3.6使用SQL语句维护数据60
3.6.1数据插入60
3.6.2数据更新61
3.6.3数据删除62
3.6.4 TRUNCATE TABLE命令62
3.6.5记录操作语句简化形式62
3.7 SQL简单查询语句62
3.7.1 SELECT查询语句结构62
3.7.2 SELECT子句64
3.7.3 FROM子句66
3.7.4 WHERE子句66
3.7.5 GROUP BY子句70
3.7.6 HAVING子句71
3.7.7 ORDER BY子句72
第4章SQL高级查询技术73
4.1关联表查询73
4.1.1双表关联查询73
4.1.2多表关联查询74
4.1.3关联表统计74
4.2使用UNION子句74
4.3子查询76
4.3.1子查询的概念76
4.3.2子查询的应用77
4.4连接查询79
4.4.1内连接查询80
4.4.2外连接查询81
4.4.3交叉连接查询81
4.4.4自连接查询82
4.5其他SQL子句83
4.5.1 FOR XML PATH83
4.5.2 OFFSET分页84
4.5.3 OVER子句84
4.6实用经典SQL汇总85
4.6.1复制部分表结构85
4.6.2批量插入记录85
4.6.3关联更新表记录85
4.6.4 使用MERGE语句85
4.6.5关联表统计86
4.6.6查询数据库所有表及列86
第5章 视图87
5.1视图概述87
5.1.1视图的概念87
5.1.2视图的优点87
5.1.3视图的注意事项87
5.2创建视图88
5.2.1使用SQL语句创建视图88
5.2.2使用SQL Server Management Studio创建视图90
5.3使用视图92
5.4管理视图92
5.4.1查看修改视图92
5.4.2使用存储过程检查视图93
5.4.3删除视图93
第6章 索引94
6.1 SQL Server的数据存储94
6.1.1存储文件类型94
6.1.2数据页面结构95
6.1.3对大型行的支持95
6.1.4 SQL Server的数据页缓存95
6.1.5存储分配单位盘区96
6.1.6 SQL Server的数据访问96
6.2索引的概念97
6.3索引的类型98
6.3.1聚集索引98
6.3.2非聚集索引100
6.3.3何时使用聚集索引或非聚集索引103
6.4索引的创建和管理方法104
6.4.1创建索引104
6.4.2使用命令进行索引管理105
第7章T-SQL程序设计107
7.1 T-SQL的变量107
7.1.1局部变量107
7.1.2全局变量108
7.2程序流程控制语句109
7.2.1 BEGIN&END语句109
7.2.2单条件分支语句110
7.2.3多条件分支语句111
7.2.4循环语句113
7.2.5 WAITFOR语句114
7.2.6 RETURN语句114
7.2.7 GOTO语句115
7.2.8 使用注释115
7.2.9使用批处理116
7.3 T-SQL实用示例117
7.3.1动态分页117
7.3.2行列转置117
第8章 函数119
8.1系统内置函数119
8.1.1系统函数119
8.1.2字符串函数120
8.1.3日期函数122
8.1.4数学函数123
8.1.5 CASE函数124
8.1.6系统内置函数应用125
8.2自定义函数125
8.2.1自定义函数简介125
8.2.2创建自定义函数126
8.2.3调用自定义函数127
8.2.4 查看自定义函数127
8.2.5删除自定义函数128
8.2.6自定义函数示例128
第9章 存储过程、触发器和游标131
9.1存储过程131
9.1.1存储过程简介131
9.1.2创建存储过程133
9.1.3使用存储过程135
9.1.4查看存储过程137
9.1.5删除存储过程139
9.2触发器139
9.2.1触发器简介139
9.2.2使用SQL创建触发器140
9.2.3虚拟表142
9.2.4 使用SQL修改触发器143
9.2.5使用SQL删除触发器143
9.2.6使用SQL查看触发器144
9.2.7使用SQL Server Management Studio管理触发器144
9.2.8 触发器应用举例145
9.3游标146
9.3.1游标简介146
9.3.2创建和使用游标147
9.3.3游标应用举例148
第10章 事务与锁150
10.1事务150
10.1.1事务的概念150
10.1.2事务的特征150
10.1.3执行事务的三种模式152
10.1.4事务隔离级别153
10.1.5事务保存点的设置与回滚155
10.1.6分布式事务156
10.2锁156
10.2.1数据不一致问题156
10.2.2锁的概念158
10.2.3 SQL Server的锁机制158
10.2.4 SQL Server的锁模式159
10.2.5死锁问题160
第11章SQL Server的数据库安全性管理163
11.1 SQL Server的安全性机制163
11.1.1 SQL Server的验证模式163
11.1.2设置SQL Server验证模式164
11.2数据库登录管理165
11.2.1账号和角色165
11.2.2使用SQL Server Management Studio查看登录账号165
11.2.3默认登录账号166
11.2.4 使用存储过程查看登录账号166
11.2.5使用SQL Server Management Studio管理登录账号166
11.2.6 使用SQL管理登录账号168
11.3数据库用户管理169
11.3.1用户概述169
11.3.2 dbo和guest用户169
11.3.3利用SQL Server Management Studio管理数据库用户170
11.3.4利用系统过程管理数据库用户172
11.4角色管理173
11.4.1固定服务器角色173
11.4.2固定数据库角色174
11.5权限管理174
11.5.1对象权限175
11.5.2语句权限175
11.5.3利用SQL Server Management Studio管理权限177
第12章 数据的备份与恢复179
12.1数据的备份179
12.1.1数据库备份的概念179
12.1.2备份设备与备份方式180
12.1.3备份数据库181
12.2数据的恢复187
12.2.1故障的种类187
12.2.2恢复技术188
12.2.3恢复策略188
12.2.4数据库镜像技术189
12.3恢复数据库示例189
12.3.1使用SQL Server Management Studio恢复数据库189
12.3.2使用语句进行数据恢复191
12.4包含的数据库192
12.4.1创建包含的数据库192
12.4.2备份及还原包含的数据库195
第13章 关系数据库规范化理论197
13.1规范化问题的提出197
13.2数据依赖197
13.3函数依赖201
13.3.1函数依赖的概念201
13.3.2函数依赖的性质201
13.4范式理论202
13.4.1第一范式203
13.4.2第二范式203
13.4.3第三范式205
13.4.4 BCNF范式207
13.4.5规范化总结209
第14章 关系数据库设计理论210
14.1需求分析210
14.1.1需求分析的任务210
14.1.2需求分析的方法211
14.2概念设计214
14.2.1概念模型的特点215
14.2.2概念结构设计的方法与步骤215
14.3逻辑设计220
14.3.1 E-R图向关系模型的转换221
14.3.2数据模型的优化222
14.3.3设计用户子模式222
14.4物理设计223
14.4.1确定关系模型的存取方法223
14.4.2确定数据库的存储结构223
14.4.3确定系统存储参数的配置224
14.5数据库的实施224
14.6 数据库的运行和维护225
第15章 数据库应用程序设计226
15.1数据库访问架构介绍226
15.1.1 ODBC技术简介226
15.1.2 ADO技术简介226
15.1.3 ADO.NET简介227
15.1.4 JDBC简介228
15.2 VB操作SQL Server数据库229
15.2.1使用ADODC和DataGrid控件访问数据库229
15.2.2 VB程序操作SQL Server的方法234
15.2.3完全用程序操作SQL Server数据表234
15.3 C#操作SQL Server数据库236
15.3.1 ADO.NET访问SQL Server数据库的方法236
15.3.2学生成绩管理系统的开发239
15.4 Java操作SQL Server数据库244
15.4.1 Java读取数据库环境配置244
15.4.2 Java读取SQL Server数据表数据245
第16章 数据库应用综合实例247
16.1需求分析247
16.1.1用户需求分析247
16.1.2选课管理系统数据字典249
16.2概念设计250
16.2.1建立局部E-R图250
16.2.2建立全局E-R图251
16.3逻辑设计251
16.3.1将E-R图转换为关系模型251
16.3.2模型优化252
16.3.3数据库模式定义252
16.4物理设计254
16.5数据库实施254
16.5.1建立数据库结构254
16.5.2载入实验数据254
16.5.3载入实际数据试运行254
16.6数据库运行与维护254
上机实验指导256
练习一 使用SQL Server Management Studio维护数据库和数据表256
练习二 使用SQL语句创建数据表和操作数据257
练习三SQL简单查询语句的使用260
练习四SQL高级查询的应用260
练习五SQL数据统计处理261
练习六 连接查询及视图的使用262
练习七 使用T-SQL流程控制语句263
练习八 系统函数和自定义函数265
练习九 存储过程、触发器和游标的使用266
练习十 使用SQL Server安全性管理数据库267
练习十一 数据库的备份与恢复268
练习十二 学生宿舍管理系统设计269
练习十三 学生成绩管理系统开发269