新闻资讯
看你所看,想你所想

SQL套用与开发标準教程

SQL套用与开发标準教程

SQL套用与开发标準教程

《SQL套用与开发标準教程》是2006年11月27日清华大学出版社出版的图书,作者是杨志姝等。

基本介绍

  • 书名:SQL套用与开发标準教程
  • 作者:杨志姝等
  • ISBN:9787302130147 
  • 定价:38元
  • 出版社:清华大学出版社 
  • 出版时间:2006-11-27
  • 装帧:平装
  • 印次:1-2

内容简介

本书主要介绍了SQL的资料库套用和开发技术,内容涉及关係资料库和SQL概述,SQL环境,SQL对于数据表的操作,资料库查询知识,SQL数据的修改,使用SELECT语句进行高级查询,连线数据表,使用子查询访问和修改数据,SQL中的函式和表达式,数据完整性,使用索引,T-SQL程式设计,SQL例程,SQL触发器和游标,管理SQL事务和并发控制机制,以及资料库安全知识。本书在介绍各章具体内容时,紧密结合示例资料库和Access、SQLServer以及Oracle等资料库产品,做到了理论与实践相结合。
本书突出了关係资料库和SQLServer、Access和Oracle等关係资料库产品的实践套用知识,结构编排合理,实例丰富,适合作为SQL资料库培训教材,同时也可以作为SQL资料库套用人员的参考资料。

目录

第1章关係资料库及SQL导论 1
1.1资料库术语 2
1.1.1数据 2
1.1.2资料库及资料库管理系统 3
1.1.3资料库系统 4
1.1.4关係资料库及关係
资料库管理系统 5
1.2关係资料库设计概述 7
1.2.1资料库设计过程 7
1.2.2关係资料库规範化 8
1.3关係表 9
1.3.1实体模型 10
1.3.2关係类型 11
1.4关係操作 12
1.4.1投影操作 12
1.4.2选择操作 13
1.4.3连线操作 13
1.5SQL简介 14
1.5.1SQL语法的分类 14
1.5.2SQL语言的功能 15
1.5.3SQL语言的种类及结构 16
1.5.4SQL语言的执行类型 16
1.6思考与练习 17
第2章SQL环境 19
2.1了解SQL环境 20
2.2了解SQL目录 21
2.2.1模式 22
2.2.2模式对象 22
2.2.3在SQL环境中命名对象 23
2.3Oracle中的资料库和模式 24
2.3.1资料库概念 24
2.3.2资料库 25
2.3.3模式 27
2.4SQLServer中的资料库对象 29
2.4.1表 30
2.4.2视图 31
2.4.3存储过程 31
2.4.4触发器 32
2.4.5其他资料库对象 32
2.5思考与练习 33
2.5.1複习题 33
2.5.2上机练习 34
第3章数据表 37
3.1表的组成部分 38
3.1.1数据存储在表中 38
3.1.2表中的一行表示
一个对象 39
3.1.3表中的一列表示
一类信息 39
3.1.4单元是表的最小部分 40
3.1.5每个单元只表示
一条信息 40
3.1.6使用主键列识别每一行 41
3.2SQL环境中表例子 41
3.2.1SQLServer和Access中
的表例子 41
3.2.2“销售管理系统”资料库 42
3.3创建SQL表 44
3.4定义数据类型 46
3.4.1字元串数据类型 46
3.4.2数字数据类型 48
3.4.3日期数据类型 50
3.4.4间隔数据类型 50
3.4.5布尔数据类型 51
3.4.6使用列的属性 52
3.5自定义数据类型和默认值 54
3.5.1自定义数据类型 54
3.5.2指定列的默认值 54
3.6修改和删除表 55
3.6.1修改SQL表 55
3.6.2删除SQL表 56
3.7思考与练习 57
3.7.1複习题 57
3.7.2上机练习 58
第4章SQL视图 60
4.1了解视图 61
4.2创建可更新视图 62
4.3向资料库添加视图 64
4.3.1创建视图 65
4.3.2基于计算创建视图 68
4.4修改资料库视图 69
4.4.1修改视图定义 69
4.4.2删除视图 71
4.5通过视图修改数据 71
4.5.1在视图上使用
INSERT语句 71
4.5.2在视图上使用
UPDATE语句 73
4.5.3在视图上使用
DELETE语句 74
4.6思考与练习 75
4.6.1複习题 75
4.6.2上机练习 76
第5章常规数据查询 79
5.1SELECT语句概述 80
5.2使用SELECT子句 81
5.2.1使用SELECT子句
获取若干列 81
5.2.2使用SELECT子句
获取所有的列 85
5.2.3使用SELECT语句
获取列中的相异值 86
5.3使用WHERE子句 87
5.3.1在WHERE子句中使用
比较运算符 88
5.3.2在WHERE子句中使用
逻辑运算符 89
5.3.3在WHERE子句中
使用IN条件 91
5.3.4在WHERE子句中
使用LIKE条件 93
5.3.5在WHERE子句中
使用ISNULL条件 95
5.4使用ORDERBY子句 97
5.5使用GROUPBY子句 99
5.6使用HAVING子句 103
5.7思考与练习 105
5.7.1複习题 105
5.7.2上机练习 106
第6章操作SQL数据 108
6.1插入SQL数据 109
6.1.1使用INSERT语句 109
6.1.2使用SELECT语句
插入值 113
6.2更新SQL数据 116
6.2.1使用UPDATE
修改数据 116
6.2.2使用SELECT
语句更新 118
6.3删除SQL数据 119
6.4思考与练习 121
6.4.1複习题 121
6.4.2上机练习 122
第7章高级查询语句 124
7.1限制查询範围 125
7.2WHERE子句中的複合条件 130
7.2.1在WHERE子句中
使用複合条件 130
7.2.2使用多个关键字 132
7.2.3WHERE子句中
複杂条件的标準形式 133
7.2.4将複杂条件放入
标準形式 135
7.3在SELECT子句中使用常数值 136
7.4DISTINCT和ALL 139
7.5保存查询结果 140
7.5.1保存结果到表 140
7.5.2保存结果到视图 141
7.6思考与练习 143
7.6.1複习题 143
7.6.2上机练习 145
第8章连线多个数据表 147
8.1连线简介 148
8.1.1基本连线操作 148
8.1.2使用相关名称 149
8.1.3在多于两个表之间
创建连线 150
8.1.4含有JOIN关键字的
连线查询 152
8.2内连线 153
8.2.1等值连线查询 153
8.2.2非等值连线查询 155
8.2.3自然连线查询 156
8.3外连线 157
8.3.1左外连线查询 157
8.3.2右外连线查询 159
8.3.3完全连线查询 160
8.4联合查询 161
8.5交叉连线和自连线 166
8.5.1交叉连线 166
8.5.2自连线 167
8.6思考与练习 168
8.6.1複习题 168
8.6.2上机练习 169
第9章使用子查询访问和修改数据 172
9.1返回多行的子查询 173
9.1.1使用IN关键字 173
9.1.2使用EXISTS关键字 175
9.1.3使用比较运算符 178
9.2返回单值的子查询 180
9.3使用相关子查询 182
9.4使用嵌套子查询 184
9.5使用子查询修改数据 186
9.5.1使用子查询插入数据 186
9.5.2使用子查询更新数据 187
9.5.3使用子查询删除数据 188
9.6思考与练习 189
9.6.1複习题 189
9.6.2上机练习 190
第10章使用函式和表达式 193
10.1行函式简介 194
10.1.1行函式的定义 194
10.1.2使用行函式的例子 196
10.2行函式分类 197
10.2.1数学函式 198
10.2.2文本函式 200
10.2.3日期函式 202
10.3列函式 204
10.3.1列函式简介 204
10.3.2MAX函式和
MIN函式 205
10.3.3COUNT函式 207
10.3.4SUM函式 208
10.3.5使用AVG函式 209
10.4表达式 210
10.4.1数表达式 210
10.4.2使用CASE表达式 213
10.4.3使用CAST表达式 217
10.5思考与练习 219
10.5.1複习题 219
10.5.2上机练习 220
第11章数据完整性 224
11.1了解约束 225
11.2使用NOTNULL约束 226
11.3使用UNIQUE约束 227
11.4使用PRIMARYKEY约束 231
11.5使用FOREIGNKEY约束 235
11.5.1FOREIGNKEY
基本语法 236
11.6CHECK约束 241
11.6.1在表约束和列约束中
定义CHECK约束 242
11.6.2定义断言 244
11.6.3创建域和域约束 245
11.7使用规则 246
11.7.1创建规则 246
11.7.2绑定规则 247
11.7.3删除规则 249
11.8思考与练习 250
11.8.1複习题 250
11.8.2上机练习 251
第12章提高效率的索引 254
12.1索引简介 255
12.1.1索引的优点 255
12.1.2创建索引的注意事项 256
12.2索引类型 657
12.2.1B-Tree索引 257
12.2.2聚集索引 259
12.2.3非聚集索引 260
12.2.4唯一索引和组合索引 261
12.2.5其他索引类型 262
12.3创建索引 263
12.3.1複合索引 263
12.3.2唯一索引和主键索引 265
12.3.3聚集与非聚集索引 268
12.4查看和删除索引 269
12.5思考与练习 271
12.5.1複习题 271
12.5.2上机练习 272
第13章T-SQL程式设计 275
13.1T-SQL简介 276
13.2常量及变数 276
13.2.1常量 276
13.2.2变数 278
13.3运算符与表达式 281
13.3.1算术运算符 281
13.3.2赋值运算符 282
13.3.3位运算符 283
13.3.4比较运算符 284
13.3.5逻辑运算符 284
13.3.6连线运算符 285
13.3.7一元运算符 286
13.3.8运算符的优先权 286
13.4SQLServer函式 287
13.4.1数学函式 287
13.4.2文本函式 290
13.4.3日期函式 292
13.5流程控制语句 293
13.5.1IF...ELSE条件判断结构 293
13.5.2BEGIN...END语句块 295
13.5.3WHILE循环结构 296
13.5.4RETURN语句 297
13.5.5无条件转移GOTO 298
13.5.6WAITFOR语句 299
13.5.7RAISERROR 299
13.6思考与练习 300
13.6.1複习题 300
13.6.2上机练习 302
第14章SQL例程 304
14.1了解SQL例程 305
14.1.1SQL调用过程和函式 305
14.1.2使用基本语法 306
14.2创建SQL过程 310
14.3使用参数的过程 312
14.3.1使用输入参数 313
14.3.2使用输出参数 316
14.4使用变数的过程 319
14.5SQL函式 321
14.6思考与练习 323
14.6.1複习题 323
14.6.2上机练习 325
第15章SQL触发器 327
15.1触发器概述 328
15.2创建触发器 329
15.2.1普通触发器 330
15.2.2Access触发器 331
15.3创建INSERT触发器 332
15.4创建UPDATE触发器 335
15.5创建DELETE触发器 338
15.6查看和删除触发器 341
15.7思考与练习 343
15.7.1複习题 343
15.7.2上机练习 345
第16章SQL游标 346
16.1游标的概念 347
16.2声明游标 348
16.2.1游标的声明 349
16.2.2建立游标声明 351
16.3打开和关闭游标 353
16.4检索游标返回的数据 354
16.5定位UPDATE和DELETE
语句 360
16.5.1使用定位UPDATE
语句 360
16.5.2使用定位DELETE
语句 362
16.6思考与练习 363
16.6.1複习题 363
16.6.2上机练习 364
第17章管理SQL事务和并发控制 367
17.1了解SQL事务 368
17.1.1SQL事务的特性 368
17.1.2SQL事务处理机制 369
17.2事务处理 370
17.2.1开始事务 370
17.2.2提交事务 371
17.2.3回滚事务 372
17.2.4建立存储点 372
17.3事务模式 374
17.3.1自动提交事务 375
17.3.2显式事务 376
17.3.3隐性事务 378
17.4数据的锁定 379
17.4.1并发问题 379
17.4.2事务隔离级别 381
17.4.3自定义事务隔离级别 382
17.4.4锁模式 384
17.4.5乐观锁和悲观锁 387
17.5思考与练习 389
17.5.1複习题 389
17.5.2上机练习 391
第18章资料库安全 393
18.1SQL安全模式 394
18.1.1SQL会话 394
18.1.2访问资料库对象 396
18.2数据安全性 397
18.2.1用户身份和
特定的用户 397
18.2.2GRANT和
REVOKE命令 399
18.2.3安全性机制的视图 399
18.3管理角色和许可权 400
18.3.1创建和删除角色 400
18.3.2授予和取消许可权 401
18.3.3授予和取消角色 406
18.4思考与练习 408
18.4.1複习题 408
18.4.2上机练习 409
答案 411

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com