图书介绍
数据库原理与应用 基于SQL ServerPDF|Epub|txt|kindle电子书版本网盘下载
- 李春葆,曾慧,曾平,喻丹丹编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302259282
- 出版时间:2012
- 标注页数:405页
- 文件大小:140MB
- 文件页数:424页
- 主题词:关系数据库-数据库管理系统,SQL Server
PDF下载
下载说明
数据库原理与应用 基于SQL ServerPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 数据库基础3
第1章 数据库系统概述3
1.1数据和信息3
1.2数据管理技术的发展4
1.2.1人工管理阶段4
1.2.2文件系统阶段4
1.2.3数据库系统阶段5
1.3数据库系统的组成与结构6
1.3.1数据库系统的组成6
1.3.2数据库系统体系结构8
1.4数据库管理系统10
1.4.1 DBMS的主要功能10
1.4.2 DBMS的组成11
1.4.3常用的DBMS12
习题113
第2章 数据模型14
2.1什么是数据模型14
2.1.1数据的描述15
2.1.2数据间联系的描述15
2.2概念模型15
2.2.1信息世界中的基本概念16
2.2.2实体间的联系方式17
2.2.3实体联系表示法17
2.2.4怎样设计E-R图19
2.3 DBMS支持的数据模型20
2.3.1层次模型20
2.3.2网状模型22
2.3.3关系模型23
2.4各种数据模型的总结24
习题225
第3章 关系数据库26
3.1关系模型的基本概念26
3.2关系的数学定义27
3.3关系代数29
3.3.1传统的集合运算29
3.3.2专门的关系运算30
习题332
第4章 关系数据库规范化理论33
4.1问题的提出33
4.2函数依赖34
4.2.1函数依赖的定义34
4.2.2函数依赖与属性关系35
4.2.3 Armstrong公理36
4.2.4闭包及其计算37
4.2.5最小函数依赖集38
4.2.6确定候选码41
4.3范式和规范化42
4.3.1什么叫范式42
4.3.2范式的判定条件与规范化42
4.4关系模式的分解45
4.4.1模式分解的定义45
4.4.2无损分解的定义和性质46
4.4.3无损分解的检验算法46
4.4.4保持函数依赖的分解47
4.4.5模式分解算法49
习题450
第5章 数据库设计52
5.1数据库设计概述52
5.2需求分析53
5.2.1需求分析的步骤53
5.2.2需求分析的方法54
5.3概念结构设计57
5.3.1局部E-R模型设计58
5.3.2总体E-R模型设计59
5.4逻辑结构设计61
5.5物理结构设计63
5.6数据库的实施和维护63
习题564
第二部分SQL Server数据库管理系统67
第6章SQL Server系统概述67
6.1 SQL Server 2005系统简介67
6.1.1 SQL Server 2005的发展历史67
6.1.2 SQL Server 2005的各种版本68
6.1.3 SQL Server 2005的组成部分68
6.1.4 SQL Server 2005组件的分类69
6.1.5 SQL Server 2005数据库引擎结构71
6.2系统需求72
6.2.1硬件需求72
6.2.2软件需求72
6.2.3 SQL Server 2005的网络环境需求73
6.2.4 SQL Server 2005的其他需求74
6.2.5 SQL Server 2005安装的注意事项74
6.3 SQL Server 2005的安装74
6.4 SQL Server 2005的工具和实用程序82
6.4.1 SQL Server Management Studio83
6.4.2 Business Intelligence Development Studio85
6.4.3数据库引擎优化顾问87
6.4.4 Analysis Services87
6.4.5 SQL Server Configuration Manager88
6.4.6 SQL Server文档和教程88
习题690
上机实验题190
第7章 创建和使用数据库91
7.1数据库对象91
7.2系统数据库92
7.3 SQL Server数据库的存储结构92
7.3.1文件和文件组92
7.3.2数据库的存储结构94
7.3.3事务日志95
7.4创建和修改数据库95
7.4.1创建数据库95
7.4.2修改数据库98
7.5数据库更名和删除101
7.5.1数据库重命名101
7.5.2删除数据库102
习题7103
上机实验题2103
第8章 创建和使用表104
8.1表的概念104
8.1.1什么是表104
8.1.2表中数据的完整性105
8.2创建表105
8.3修改表的结构108
8.4数据库关系图109
8.4.1建立数据库关系图109
8.4.2删除关系和数据库关系图112
8.5更改表名113
8.6删除表113
8.7记录的新增和修改114
习题8116
上机实验题3117
第9章T-SQL基础119
9.1 SQL语言119
9.1.1 SQL语言概述119
9.1.2 SQL语言的分类120
9.2 T-SQL语句的执行120
9.3数据定义语言121
9.3.1数据库的操作语句121
9.3.2表的操作语句126
9.4数据操纵语言129
9.4.1 INSERT语句129
9.4.2 UPDATE语句130
9.4.3 DELETE语句130
9.5数据查询语言130
9.5.1投影查询131
9.5.2选择查询132
9.5.3排序查询132
9.5.4使用聚合函数133
9.5.5简单连接查询135
9.5.6简单子查询138
9.5.7相关子查询138
9.5.8查询结果的并139
9.5.9空值及其处理140
9.6 T-SQL程序设计基础141
9.6.1标识符141
9.6.2数据类型142
9.6.3变量151
9.6.4运算符155
9.6.5批处理158
9.6.6注释159
9.6.7控制流语句160
9.6.8函数165
习题9172
上机实验题4173
第10章T-SQL高级应用174
10.1 SELECT高级查询174
10.1.1数据汇总174
10.1.2复杂连接查询177
10.1.3复杂子查询180
10.1.4数据来源是一个查询的结果184
10.2事务处理185
10.2.1事务分类186
10.2.2显式事务186
10.2.3自动提交事务189
10.2.4隐式事务190
10.3数据的锁定191
10.3.1 SQL Server中的锁定191
10.3.2自定义锁194
10.4使用游标199
10.4.1游标的概念199
10.4.2游标的基本操作200
10.4.3使用游标202
习题10205
上机实验题5207
第11章 索引208
11.1什么是索引208
11.2索引类型209
11.2.1聚集索引209
11.2.2非聚集索引210
11.3创建索引210
11.3.1使用SQL Server控制管理器创建索引211
11.3.2使用CREATE INDEX语句创建索引215
11.3.3使用CREATE TABLE语句创建索引218
11.4查看和修改索引属性218
11.4.1使用SQL Server控制管理器查看和修改索引属性218
11.4.2使用T-SQL语句查看和修改索引属性220
11.5删除索引220
11.5.1使用SQL Server控制管理器删除索引221
11.5.2使用T-SQL语言删除索引221
习题11221
上机实验题6221
第12章 视图222
12.1视图概述222
12.2创建视图223
12.2.1使用SQL Server管理控制器创建视图223
12.2.2使用SQL语句创建视图227
12.3使用视图228
12.3.1使用视图进行数据查询228
12.3.2通过视图向基表中插入数据229
12.3.3通过视图修改基表中的数据230
12.3.4通过视图删除基表中的数据231
12.4视图定义的修改232
12.4.1使用SQL Server管理控制器修改视图定义232
12.4.2重命名视图234
12.5查看视图的信息235
12.5.1使用SQL Server管理控制器查看视图信息235
12.5.2使用sp_helptext存储过程查看视图的信息236
12.6视图的删除237
12.6.1使用SQL Server管理控制器删除视图237
12.6.2使用T-SQL删除视图237
习题12237
上机实验题7238
第13章 数据库完整性239
13.1约束239
13.1.1 PRIMARY KEY约束239
13.1.2 FOREIGN KEY约束240
13.1.3 UNIQUE约束241
13.1.4 CHECK约束242
13.1.5列约束和表约束243
13.2默认值244
13.2.1在创建表时指定默认值244
13.2.2使用默认对象245
13.3规则248
13.3.1创建规则249
13.3.2绑定规则250
13.3.3解除和删除规则250
习题13251
上机实验题8251
第14章 存储过程252
14.1概述252
14.2创建存储过程253
14.2.1使用SQL Server管理控制器创建存储过程253
14.2.2使用CREATE PROCEDURE语句创建存储过程254
14.3执行存储过程255
14.4存储过程的参数257
14.4.1在存储过程中使用参数257
14.4.2在存储过程中使用默认参数258
14.4.3在存储过程中使用返回参数258
14.4.4存储过程的返回值260
14.5存储过程的管理261
14.5.1查看存储过程261
14.5.2修改存储过程262
14.5.3重命名存储过程264
14.5.4删除存储过程265
习题14266
上机实验题9266
第15章 触发器267
15.1概述267
15.1.1触发器的概念267
15.1.2触发器的种类268
15.2创建DML触发器268
15.2.1使用SQL Server管理控制器创建DML触发器268
15.2.2使用T-SQL语句创建DML触发器269
15.2.3创建DML触发器的注意事项271
15.3 inserted表和deleted表272
15.4使用DML触发器273
15.4.1使用INSERT触发器273
15.4.2使用UPDATE触发器275
15.4.3使用DELETE触发器277
15.4.4使用INSTEAD OF触发器278
15.5创建和使用DDL触发器279
15.5.1创建DDL触发器280
15.5.2 DDL触发器的应用280
15.6触发器的管理281
15.6.1查看触发器281
15.6.2修改触发器283
15.6.3删除触发器285
15.6.4启用或禁用触发器285
习题15286
上机实验题10286
第16章SQL Server的安全管理287
16.1 SQL Server安全体系结构287
16.1.1操作系统的安全性288
16.1.2 SQL Server的安全性288
16.1.3数据库的安全性288
16.1.4 SQL Server数据库对象的安全性288
16.2 SQL Server的身份验证模式289
16.2.1 Windows身份验证模式289
16.2.2混合身份验证模式290
16.2.3设置身份验证模式290
16.3 SQL Server账号管理291
16.3.1 SQL Server服务器登录账号管理292
16.3.2 SQL Server数据库用户账号管理296
16.4权限和角色300
16.4.1权限300
16.4.2角色303
16.5架构313
习题16314
上机实验题11314
第17章 数据库备份/恢复和分离/附加315
17.1数据备份和恢复315
17.1.1数据备份类型315
17.1.2数据恢复类型316
17.1.3备份设备316
17.1.4选择数据库恢复类型318
17.1.5数据库备份和恢复过程319
17.2分离和附加用户数据库324
17.2.1分离用户数据库324
17.2.2附加用户数据库325
习题17327
上机实验题12327
第三部分VB.NET数据库应用系统开发331
第18章ADO.NET数据访问技术331
18.1 ADO.NET模型331
18.1.1 ADO.NET简介331
18.1.2 ADO.NET体系结构332
18.1.3 ADO.NET数据库的访问流程334
18.2 ADO.NET的数据访问对象334
18.2.1 SqlConnection对象334
18.2.2 SqlCommand对象337
18.2.3 DataReader对象342
18.2.4 SqlDataAdapter对象346
18.3 DataSet对象351
18.3.1 DataSet对象概述351
18.3.2 DataSet对象的属性和方法352
18.3.3 Tables集合和DataTable对象353
18.3.4 Columns集合和DataColumn对象355
18.3.5 Rows集合和DataRow对象356
18.4数据绑定358
18.4.1数据绑定概述359
18.4.2数据绑定方法359
18.5 DataView对象366
18.5.1 DataView对象概述366
18.5.2 DataView对象的列排序设置367
18.5.3 DataView对象的过滤条件设置368
18.6 DataGridView控件369
18.6.1创建DataGridView对象369
18.6.2 DataGridView的属性、方法和事件371
18.6.3 DataGridView与DataView对象结合374
18.6.4通过DataGridView对象更新数据源377
习题18379
上机实验题13379
第19章 数据库系统开发实例——SCMIS设计380
19.1 SCMIS系统概述380
19.1.1 SCMIS系统功能380
19.1.2 SCMIS设计技巧380
19.1.3 SCMIS系统安装381
19.2 SCMIS系统结构381
19.3 SCMIS系统实现382
19.3.1公共类382
19.3.2公共模块382
19.3.3 pass窗体383
19.3.4 main窗体384
19.3.5 editstudent窗体387
19.3.6 editstudentl窗体392
19.3.7 querystudent窗体394
19.3.8 editteacher窗体397
19.3.9 editteacherl窗体397
19.3.10 queryteacher窗体397
19.3.11 editcourse窗体397
19.3.12 editcoursel窗体397
19.3.13 querycourse窗体398
19.3.14 allocateCourse窗体398
19.3.15 allocateCoursel窗体398
19.3.16 queryallocate窗体398
19.3.17 editscore窗体398
19.3.18 queryscorel窗体402
19.3.19 queryscore2窗体402
19.3.20 queryscore3窗体402
19.3.21 setuser窗体402
19.3.22 setuserl窗体402
19.4 SCMIS系统运行402
习题19404
上机实验题14404
参考文献405