《资料库设计实战——使用SQL Server 2005》是2007年清华大学出版社出版的图书,作者是桂思强。
基本介绍
- 书名:资料库设计实战——使用SQL Server 2005
- 作者:桂思强
- ISBN:9787302154259
- 页数:348页
- 定价:36元
- 出版社:清华大学出版社
- 出版时间:2007年6月18日
- 装帧:平装
图书简介
SQL Server 2005是自2000版以来历经5年的大改版,新增功能强大而丰富。本书面向初学者,详尽讲解了2005版的最基本知识点,并辅以套用範例,学习轻鬆易上手,是初学者学习SQL Server 2005的最佳选择。 全书共19章,第一部分基础知识涉及资料库设计的基本概念,如何创建、启动、连线SQL Server 2005,如何创建资料库、数据表及关係,视图、SQL语法、T-SQL的相关知识。第二部分介绍了一些高级知识,包括存储过程、触发器、资料库的事务及锁定、备份和还原、资料库的安全性等。本书最后通过实例介绍了有关资料库设计方面的知识,如ASP、ASRNET和ADO.NET等。 本书适合作为高等院校相关专业学生的教材用书,也可作为社会类相关培训班教程。
目录
第1章 资料库设计基础 1
1-1 数据的存储形式 1
1-1-1 表格形式的数据表 1
1-1-2 栏位 2
1-1-3 行 2
1-2 数据及界面 3
1-2-1 数据可在任意位置 3
1-2-2 面对用户的界面 3
1-3 主从式架构 4
1-3-1 两层式设计 4
1-3-2 三层或多层式设计 5
1-4 範例说明——模拟电子书店 6
第2章 创建及启动伺服器 7
2-1 关于SQL Server 2005的版本 7
2-1-1 四个版本之间的区别 7
2-1-2 系统要求 10
2-1-3 安装SQL Server 2005 14
2-2 连线SQL Server伺服器 20
2-2-1 使用Manage Studio 20
2-2-2 使用Visual Studio.NET 2005 29
2-3 练习 31
第3章 认识及操作SQL Server资料库
33
3-1 系统资料库 33
3-2 资料库的组成 35
3-3 用T-SQL控制资料库 42
3-3-1 用T-SQL查询数据 42
3-3-2 查看伺服器配置 44
3-4 练习 45
第4章 创建资料库 47
4-1 创建资料库 47
4-1-1 创建资料库 47
4-1-2 创建数据表 49
4-1-3 输入数据 52
4-1-4 创建查询 53
4-2 创建前台操作界面 58
4-2-1 创建项目资料库 58
4-2-2 创建窗体及报表 60
4-3 练习 62
第5章 资料库的处理 63
5-1 资料库基本处理 63
5-1-1 资料库的更名及删除 63
5-1-2 资料库和档案的关係 65
5-2 其他 69
5-3 练习 89
第6章 创建数据表及关係 91
6-1 创建和更改数据表 91
6-1-1 创建数据表 91
6-1-2 数据表的相关操作 92
6-2 索引(键)的设计 96
6-2-1 关于主索引(主键) 96
6-2-2 索引的相关操作 97
6-3 创建关係 100
6-3-1 确定关係的意义 100
6-3-2 关係操作 102
6-4 练习 110
第7章 数据表的其他设计 111
7-1 约束 111
7-2 规则 114
7-3 默认值 115
7-4 用户定义数据类型 116
7-5 练习 119
第8章 视图及SQL语句 121
8-1 视图 121
8-1-1 创建视图
(查看客户及订单) 122
8-1-2 设定準则 126
8-2 SQL语言 128
8-2-1 SQL语言的由来 128
8-2-2 Select基本架构 129
8-2-3 排序 132
8-2-4 Where条件及排序 133
8-2-5 多数据表查询命令 136
8-2-6分组依据及计算 137
8-2-7更改记录的命令 141
8-3练习 142
第9章T-SQL设计 145
9-1关于T-SQL 145
9-1-1关于程式语言 145
9-1-2T-SQL的组成 146
9-1-3分析和执行 147
9-2基本语句介绍 148
9-2-1变数和常量 148
9-2-2数据类型优先权 149
9-2-3运算符 150
9-2-4获取工作状态 153
9-2-5设定工作状态 155
9-2-6流程控制 159
9-2-7错误处理 161
9-3实际说明 161
9-3-1日期处理 161
9-3-2小数数据的处理 164
9-3-3自动编号的操作 165
9-3-4PIVOTTABLE 166
9-4练习 167
第10章存储过程
(StoreProcedure) 169
10-1为什幺使用存储过程 169
10-1-1使用存储过程的优点 169
10-1-2存储过程的分类 170
10-1-3创建存储过程 171
10-1-4执行存储过程 173
10-1-5修改存储过程 174
10-2存储过程的相关设计 175
10-2-1使用参数 175
10-2-2取得返回值 175
10-2-3存储过程的编译 177
10-2-4在套用系统中执行存储
过程 177
10-3练习 182
第11章触发器(Trigger) 183
11-1触发器的特点 183
11-2创建触发器 184
11-2-1新建触发器 184
11-2-2启用及关闭触发器 187
11-2-3触发器的限制 187
11-3触发器的其他设计 188
11-3-1InsteadOf的设计 188
11-3-2获取更改和删除的资料 191
11-3-3相关可用函式 192
11-3-4多重触发器 193
11-4练习 193
第12章数据事务 195
12-1SQLServer的事务机制 195
12-1-1事务的设计 196
12-1-2三种事务模式 197
12-1-3事务的其他设计 199
12-2练习 204
第13章数据锁定 205
13-1SQLServer的锁定机制 205
13-1-1锁定对象 205
13-1-2锁定方法 206
13-1-3锁定的兼容性 208
13-1-4如何避免死锁 208
13-2锁定的相关设计 209
13-3练习 212
第14章备份及还原 213
14-1SQLServer的备份机制 213
14-1-1备份及还原内容 213
14-1-2备份目标 214
14-1-3备份策略 216
14-2执行资料库备份及还原 217
14-2-1执行备份 217
14-2-2执行还原 220
14-3T-SQL中的处理 224
14-3-1备份设备 224
14-3-2Backup 230
14-3-3Restore 233
14-4练习 234
第15章许可权及安全性 237
15-1SQLServer的安全机制 237
15-1-1验证模式 237
15-1-2管理登录名及角色 239
15-2用户管理 249
15-2-1用户 249
15-2-2资料库角色 252
15-2-3应用程式角色 254
15-2-4设定许可权 257
15-3练习 262
第16章提高资料库性能的设计 263
16-1维护计画 263
16-1-1使用维护嚮导 263
16-1-2自定义维护计画 271
16-2各种分析工具 273
16-2-1活动监视器 273
16-2-2SQLServerProfiler 275
16-2-3资料库最佳化引擎 284
16-3T-SQL语句及查询性能 287
16-3-1两个查询分析工具 287
16-3-2T-SQL性能 289
16-3-3Select的设计 291
16-3-4Where条件的设计 292
16-3-5Join连线 294
16-3-6应用程式设计 295
16-4练习 296
第17章使用ASP 297
17-1创建ASP网页 297
17-1-1ASP网页基本处理 297
17-1-2ASP数据处理——使用
ADO对象 303
17-2创建讨论区 306
17-2-1数据结构 307
17-2-2ASP的设计 307
第18章使用ADO.NET 311
18-1了解ADO.NET结构 311
18-1-1与资料库有关的命名空间
(Namespace) 311
18-1-2关于ADO.NET 312
18-1-3ADO.NET如何结合界面 313
18-2在VisualStudio.NET2005中
连线资料库 318
18-2-1更改範例中的数据连线 318
18-2-2创建数据处理窗体 319
第19章使用ASP.NET 329
19-1使用VS.NET2005创建Web
套用系统 329
19-1-1创建网站 329
19-1-2发布网站 331
19-1-3範例网站说明 332
19-2登录及会员数据管理设计 334
19-2-1登录的设计 334
19-2-2会员管理 335
19-3购物车设计 338
19-3-1取得商品资料 338
19-3-2放入购物车 341
19-3-3确定结帐 344
P20以上就是整个安装过程,安装完成后会在开始选单增加许多项目,如图2-10所示。
P261而在Revoke及Deny语句中,最后可加入Cascade,此关键字的功能是一起撤销To之后用户可授予其他人的许可权,即取消“具有授予”。
P330一个网站系统可以包含多个网页,但只有一个是起始网页,即运行网站后,首先被执行并显示的网页。设定起始网页的方法是在解决方案资源管理器中任一网页上右击,再选择“设为起始页”,如图19-3所示。
P311本章将使用VisualStudio.NET2005作为工具,并使用VisualBasic语言创建可连线至SQLServer资料库的Windows套用系统。因此读者的计算机必须已安装VisualStudio.NET2005,并且可通过网路或在本地连线至SQLServer伺服器。