图书介绍
数据库系统开发教程 基于SQL Server 2005+VB.NET 2005PDF|Epub|txt|kindle电子书版本网盘下载
![数据库系统开发教程 基于SQL Server 2005+VB.NET 2005](https://www.shukui.net/cover/45/30158869.jpg)
- 李春葆,曾平,赵丙秀编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302192022
- 出版时间:2009
- 标注页数:403页
- 文件大小:74MB
- 文件页数:416页
- 主题词:关系数据库-数据库管理系统,SQL Server 2005;BASIC语言-程序设计
PDF下载
下载说明
数据库系统开发教程 基于SQL Server 2005+VB.NET 2005PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 数据库系统基础1
第1章 数据库系统概述2
1.1数据和数据管理2
1.1.1数据2
1.1.2数据管理2
1.2计算机数据管理的3个阶段3
1.2.1人工管理阶段3
1.2.2文件系统管理阶段3
1.2.3数据库系统管理阶段4
1.3什么是数据库5
1.3.1数据库的特点5
1.3.2数据库的三级结构6
1.3.3模式、内模式和外模式7
1.4什么是数据库管理系统8
1.4.1 DBMS的主要功能9
1.4.2 DBMS的组成9
1.5什么是数据库系统10
1.5.1计算机系统10
1.5.2数据库10
1.5.3数据库管理系统10
1.5.4应用程序11
1.5.5用户11
1.6数据库系统的体系结构11
1.6.1两层客户机/服务器结构11
1.6.2多层客户机/服务器结构12
1.7两种模型13
1.7.1概念模型14
1.7.2数据模型15
1.8关系数据库理论16
1.8.1基本术语16
1.8.2关系运算17
1.8.3规范化设计理念和方法19
练习题120
第2章 数据库设计21
2.1数据库设计过程21
2.2需求分析21
2.3概念结构设计22
2.3.1概念模型设计的方法与步骤22
2.3.2数据抽象与局部视图设计23
2.3.3视图的集成25
2.4逻辑结构设计26
2.4.1概念模型向数据模型的转换26
2.4.2设计用户子模式28
2.5物理结构设计28
2.6数据库实施28
2.7数据库运行维护29
2.8“学生成绩管理系统”设计说明29
2.8.1系统功能29
2.8.2数据库设计29
2.8.3系统运行演示30
练习题233
第2部分 SQL Server数据库管理系统34
第3章 SQL Server 2005系统概述35
3.1 SQL Server 2005系统简介35
3.1.1 SQL Server 2005的发展历史35
3.1.2 SQL Server 2005的各种版本36
3.1.3 SQL Server 2005的新特征36
3.1.4 SQL Server 2005的组成部分37
3.1.5 SQL Server 2005组件的分类39
3.2系统需求41
3.2.1硬件需求41
3.2.2软件需求42
3.2.3 SQL Server 2005的网络环境需求42
3.3 SQL Server 2005的安装42
3.4 SQL Server 2005的工具和实用程序43
3.4.1 SQL Server Management Studio43
3.4.2 SQL Server Business Intel-ligence Development Studio45
3.4.3 SQL Server Profiler46
3.4.4数据库引擎优化顾问48
3.4.5 Analysis Services48
3.4.6 SQL Server Configuration Manager49
3.4.7 SQL Server文档和教程50
练习题350
第4章 创建和使用数据库51
4.1数据库对象51
4.2系统数据库52
4.3 SQL Server数据库的存储结构53
4.3.1文件和文件组53
4.3.2事务日志54
4.4创建数据库55
4.5配置数据库57
4.5.1添加和删除数据文件、日志文件57
4.5.2数据库选项设置60
4.5.3更改数据库所有者61
4.5.4数据库重命名62
4.6删除数据库62
练习题463
第5章 创建和操作表64
5.1表的概念64
5.1.1什么是表64
5.1.2表中数据的完整性65
5.1.3 SQL Server几个重要的系统表66
5.2创建表67
5.3修改表结构70
5.4创建数据库关系图71
5.4.1建立数据库关系图71
5.4.2删除数据库关系73
5.5更改表名74
5.6删除表75
5.7记录的新增和修改76
练习题577
第6章 T-SQL基础78
6.1 SQL语言78
6.1.1 SQL语言概述78
6.1.2 SQL语言的分类79
6.2 T-SQL概述79
6.2.1 T-SQL的语法约定79
6.2.2 T-SQL的数据库对象全名80
6.2.3如何在SQL Server管理控制器中执行T-SQL语句80
6.3数据定义语言(DDL)82
6.3.1数据库的操作语句82
6.3.2数据表的操作语句87
6.4数据操纵语言(DML)91
6.4.1 INSERT语句91
6.4.2 UPDATE语句92
6.4.3 DELETE语句92
6.5数据查询语言(DQL)93
6.5.1投影查询93
6.5.2选择查询95
6.5.3排序查询96
6.5.4使用聚合函数96
6.5.5表的连接查询99
6.5.6子查询102
6.5.7查询结果求并集和交集105
6.5.8相关子查询106
6.5.9带EXISTS测试的子查询107
6.5.10空值及其处理108
练习题6110
第7章 T-SQL高级应用111
7.1数据汇总111
7.1.1在数据汇总中使用聚合函数111
7.1.2在数据汇总中使用GROUP BY子句113
7.2复杂连接查询115
7.2.1连接条件116
7.2.2内连接117
7.2.3外连接117
7.2.4交叉连接119
7.3复杂子查询119
7.3.1子查询规则121
7.3.2子查询类型121
7.3.3多层嵌套子查询124
7.4数据来源是一个查询的结果124
7.5交叉表查询125
7.5.1使用PIVOT运算符125
7.5.2使用UNPIVOT运算符126
练习题7127
第8章 SQL Server程序设计129
8.1标识符129
8.1.1常规标识符129
8.1.2分隔标识符130
8.2数据类型130
8.2.1系统数据类型131
8.2.2用户定义数据类型137
8.3变量139
8.3.1局部变量140
8.3.2全局变量142
8.4运算符143
8.4.1算术运算符144
8.4.2赋值运算符144
8.4.3按位运算符144
8.4.4比较运算符145
8.4.5逻辑运算符145
8.4.6字符串连接运算符146
8.4.7一元运算符147
8.4.8运算符优先级147
8.5批处理148
8.6控制流语句149
8.6.1 BEGIN...END语句150
8.6.2 IF...ELSE语句151
8.6.3 CASE语句152
8.6.4 WHILE语句154
8.6.5 GOTO语句155
8.6.6 WAITFOR语句155
8.6.7 RETURN语句156
练习题8156
第9章 函数和游标157
9.1函数157
9.1.1内置函数157
9.1.2用户定义函数163
9.2使用游标168
9.2.1游标的概念168
9.2.2游标的基本操作169
9.2.3使用游标171
9.3综合应用示例175
练习题9176
第10章 索引177
10.1什么是索引177
10.1.1创建索引的原因178
10.1.2建立索引应该考虑的问题178
10.2索引类型178
10.2.1聚集索引179
10.2.2非聚集索引179
10.2.3唯一性索引180
10.3创建索引180
10.3.1使用SQL Server管理控制器创建索引180
10.3.2使用CREATEINDEX语句创建索引184
10.3.3使用CREATE TABLE语句创建索引187
10.4查看和修改索引属性187
10.4.1使用SQL Server管理控制器查看和修改索引属性187
10.4.2使用T-SQL语句查看和修改索引属性188
10.5删除索引189
10.5.1使用SQL Server管理控制器删除索引189
10.5.2使用T-SQL语句删除索引190
练习题10190
第11章 视图191
11.1视图概述191
11.2创建视图192
11.2.1使用SQL Server管理控制器创建视图192
11.2.2使用SQL语句创建视图195
11.3使用视图197
11.3.1使用视图进行数据查询197
11.3.2通过视图向基表中插入数据198
11.3.3通过视图修改基表中数据199
11.3.4通过视图删除基表中的数据201
11.4视图定义的修改202
11.4.1使用SQL Server管理控制器修改视图定义202
11.4.2重命名视图204
11.5查看视图的信息206
11.5.1使用SQL Server管理控制器查看视图信息206
11.5.2使用sp helptext存储过程查看视图的信息206
11.6视图的删除207
11.6.1使用SQL Server管理控制器删除视图207
11.6.2使用T-SQL删除视图208
练习题11208
第12章 数据库完整性210
12.1约束210
12.1.1 PRIMARY KEY约束(主键约束)211
12.1.2 FOREIGN KEY约束(外键约束)211
12.1.3 UNIQUE约束(唯一性约束)213
12.1.4 CHECK约束(检查约束)214
12.1.5 NOT NULL约束(非空约束)214
12.1.6列约束和表约束214
12.2默认值215
12.2.1在创建表时指定默认值216
12.2.2使用默认对象218
12.3规则221
12.3.1创建规则221
12.3.2绑定规则222
12.3.3解除和删除规则223
练习题12224
第13章 存储过程225
13.1存储过程概述225
13.1.1存储过程的优点225
13.1.2存储过程的分类226
13.2创建存储过程226
13.2.1使用SQL Server管理控制器创建存储过程226
13.2.2使用CREATEPROCEDURE语句创建存储过程228
13.3执行存储过程230
13.4存储过程的参数232
13.4.1在存储过程中使用参数232
13.4.2执行带输入参数的存储过程232
13.4.3在存储过程中使用默认参数233
13.4.4在存储过程中使用输出参数234
13.4.5存储过程的返回值235
13.5存储过程的管理236
13.5.1查看存储过程236
13.5.2修改存储过程238
13.5.3重命名存储过程240
13.5.4删除存储过程241
13.6存储过程综合示例242
练习题13244
第14章 触发器245
14.1触发器概述245
14.1.1什么是触发器245
14.1.2触发器的作用246
14.1.3触发器的种类246
14.2创建DML触发器246
14.2.1使用SQL Server管理控制器创建DML触发器246
14.2.2使用T-SQL语句创建DML触发器248
14.3 inserted表和deleted表251
14.4使用DML触发器252
14.4.1使用INSERT触发器252
14.4.2使用UPDATE触发器254
14.4.3使用DELETE触发器254
14.4.4使用INSTEAD OF触发器255
14.5创建和使用DDL触发器257
14.5.1创建DDL触发器257
14.5.2 DDL触发器的应用258
14.6触发器的管理259
14.6.1查看触发器259
14.6.2修改触发器261
14.6.3删除触发器262
14.6.4启用或禁用触发器263
练习题14264
第15章 SQL Server的安全管理265
15.1 SQL Server安全体系结构265
15.1.1安全机制概述265
15.1.2 SQL Server的身份验证模式266
15.1.3设置身份验证模式267
15.2服务器安全管理268
15.2.1创建SQL Server服务器登录账号268
15.2.2管理SQL Server服务器登录账号271
15.3数据库用户账号管理274
15.3.1什么是数据库用户账号274
15.3.2创建用户账号275
15.3.3用户账号管理278
15.4角色280
15.4.1固定的服务器角色281
15.4.2固定的数据库角色283
15.4.3创建数据库角色284
15.4.4数据库角色管理286
15.5权限管理286
15.5.1常见的数据库对象访问权限286
15.5.2登录账号权限管理286
15.5.3用户账号权限管理289
练习题15291
第16章 数据备份与恢复292
16.1备份和恢复概述292
16.1.1备份的作用292
16.1.2恢复模式292
16.1.3备份类型293
16.2备份设备294
16.2.1创建数据库备份设备294
16.2.2删除数据库备份设备296
16.3选择数据库恢复类型297
16.4数据库备份和恢复过程298
16.4.1使用SQL Server管理控制器进行备份和恢复298
16.4.2使用T-SQL语句进行备份和恢复304
16.5分离和附加用户数据库307
16.5.1分离用户数据库307
16.5.2附加用户数据库308
练习题16309
第3部分 VB.NET与数据库应用系统开发310
第17章 ADO.NET数据访问技术311
17.1 ADO.NET模型311
17.1.1 ADO.NET简介311
17.1.2 ADO.NET体系结构312
17.1.3 ADO.NET数据库的访问流程314
17.2 ADO.NET的数据访问对象314
17.2.1 SqlConnection对象315
17.2.2 SqlCommand对象318
17.2.3 DataReader对象326
17.2.4 SqlDataAdapter对象329
17.3 DataSet对象334
17.3.1 DataSet对象概述334
17.3.2 DataSet对象的属性和方法335
17.3.3 Tables集合和DataTable对象336
17.3.4 Columns集合和Data-Column对象338
17.3.5 Rows集合和DataRow对象339
17.3.6 Relations集合和DataRelation对象342
17.4数据绑定343
17.4.1数据绑定概述344
17.4.2 BindingManagerBase类349
17.5 DataView对象354
17.5.1 DataView对象概述354
17.5.2 DataView对象的列排序设置356
17.5.3 DataView对象的过滤条件设置356
17.6 DataGridView控件357
17.6.1创建DataGridView对象357
17.6.2 DataGridView的属性、方法和事件360
17.6.3 DataGridView与DataView对象结合364
17.6.4通过DataGridView对象更新数据源367
练习题17369
第18章 学生成绩管理系统的实现370
18.1系统概述370
18.1.1设计技巧370
18.1.2系统安装371
18.2系统结构371
18.3系统实现372
18.3.1公共类372
18.3.2 Modulel.Bas模块373
18.3.3 pass窗体374
18.3.4 main窗体375
18.3.5 edstudent窗体378
18.3.6 edstudentl窗体382
18.3.7 qustudent窗体385
18.3.8 edteacher窗体388
18.3.9 edteacherl窗体388
18.3.10 edrec窗体388
18.3.11 edrecl窗体389
18.3.12 quteacher窗体389
18.3.13 edcourse窗体389
18.3.14 edcoursel窗体389
18.3.15 qucourse窗体389
18.3.16 eddegree窗体390
18.3.17 qudegree窗体393
18.3.18 qudegree1窗体395
18.3.19 qudegree2窗体397
18.3.20 setuser窗体397
18.3.21 setuser1窗体397
练习题18397
附录 上机实验题398
参考文献403