图书介绍
SQL语法范例大全:SQL Server、Oracle通解PDF|Epub|txt|kindle电子书版本网盘下载
![SQL语法范例大全:SQL Server、Oracle通解](https://www.shukui.net/cover/23/30181101.jpg)
- 希赛IT发展研究中心组编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121073960
- 出版时间:2008
- 标注页数:703页
- 文件大小:132MB
- 文件页数:721页
- 主题词:关系数据库-数据库管理系统-程序设计
PDF下载
下载说明
SQL语法范例大全:SQL Server、Oracle通解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 SQL及关系数据库概述2
第1章 关系数据库概述2
1.1数据库的基本概念3
数据库的发展3
数据库系统组成3
数据处理的抽象描述3
数据模型4
1.2关系数据库基本概念4
关系模式4
关系模型的特点及组成5
关系数据语言的种类6
域7
笛卡儿积7
关系8
全关系系统十二准则9
规范化(NF范式)9
1.3关系数据库类型10
桌面数据库10
网络数据库10
1.4常用关系数据库介绍10
Microsoft Access11
FoxPro11
MySQL11
Firebird12
PostgreSQL13
Informix14
DB214
Sybase15
SQL Server17
Oracle22
1.5小结29
第2章 SQL概述30
2.1 SQL的功能和特性31
2.2 SQL语法分类32
2.3 SQL标准与版本32
SQL92标准33
SQL99标准33
SQL:2003标准34
2.4 SQL表达式34
2.5 SQL标识符34
特殊字符(语法约定)34
注释字符35
2.6 SQL常量35
2.7 SQL变量37
2.8 SQL数据类型37
数值型数据37
字符型数据38
日期数据类型38
其他数据类型39
2.9 SQL语句40
SQL语句分类40
SELECT查询语句41
2.10 SQL语句的执行方法42
2.11 SQL与关系数据库42
2.12 SQL的发展42
2.13小结42
第3章 SQL扩展、工具及范例数据库介绍44
3.1 T-SQL46
注释语句46
常量46
变量46
运算符47
数据类型48
函数49
流程控制语句49
3.2 PL/SQL50
注释语句50
数据类型51
SQL92、 T-SQL、 PL/SQL数据类型比较51
运算符52
函数52
PL/SQL与T-SQL函数比较53
常量和变量53
流程控制语句54
3.3 SQLCMD工具55
3.4 SQL Server查询分析工具57
3.5 Oracle企业管理器EM工具58
3.6 Oracle SQL*Plus工具60
SQL*Plus的主要功能60
SQL*Plus启动和快速登录方法61
SQL*Plus常用命令操作62
iSQL*Plus70
3.7 PL/SQL Developer工具72
主要功能特性72
软件资源74
基本用法74
3.8 TOAD工具76
主要功能特性76
软件资源77
基本用法77
3.9范例数据库介绍80
SQL Server学籍管理数据库80
SQL Server系统示例库84
Oracle系统示例库84
3.10本章小结90
第2篇 SQL运算符和函数92
第4章 SQL运算符92
4.1算术运算符94
4.2赋值运算符94
4.3字符串串联运算符94
加号“+”94
双竖号“‖”94
4.4一元运算符94
4.5逻辑运算符95
4.6比较运算符95
4.7集合运算符96
UNION运算符96
EXCEPT运算符96
INTERSECT运算符97
4.8运算符优先级97
4.9 SQL92、 SQL Server和Oracle运算符比较97
4.10小结99
第5章 函数100
5.1数值函数102
5.2字符串函数103
5.3日期时间函数104
5.4数据类型转换函数106
CAST ()函数106
CONVERT ()函数107
5.5统计函数109
SUM ()求和110
COUNT()计数110
MAX()/MIN()求最大/最小值111
AVG()求均值112
VAR ()/ARP ()求方差113
STDEV()/STDEVP()求标准误差113
使用DISTINCT关键字进行重值筛选114
5.6小结114
第3篇 数据查询操作116
第6章 简单查询116
6.1用SELECT子句选择列表118
选择列119
更改列标题119
使用TOP限制选择行数120
DISTINCT去掉重复的字段数据121
DISTINCTROW去掉重复的记录数据122
6.2 FROM子句122
对具有相同列名的两个表进行查询123
从查询结果集合中查询数据123
6.3 WHERE子句123
使用比较运算符指定查询条件124
使用逻辑运算符指定查询条件124
使用范围BETWEEN指定查询条件125
使用列表IN指定查询条件125
使用LIKE与通配符指定查询条件125
NULL空值的判断126
使用包含判断词EXISTS、ALL、ANY、SOME126
6.4 GROUP BY子句130
一般情况的分组查询131
GROUP BY子句根据多列组合行132
CUBE和ROLLUP运算符及使用132
GROUP BY子句中的NULL值处理133
6.5 HAVING子句134
HAVING子句的一般应用134
HAVING与WHERE子句的区别135
HAVING子句单独使用136
HAVING子句与CASE语句结合使用137
6.6 ORDER BY子句137
ORDER BY子句的使用137
ORDER BY子句的约束139
6.7小结139
第7章 连接查询141
7.1连接概述143
连接范围143
连接类型143
笛卡儿积143
连接语法144
连接运算符144
7.2自(身)连接144
7.3内连接(INNER JOIN)145
等值连接145
不等连接146
自然连接147
7.4外连接148
左外连接(LEFT JOIN)148
右外连接(RIGHT JOIN)149
全外连接(FULL JOIN)150
7.5交叉连接(CROSS JOIN)151
7.6小结151
第8章 集合查询153
8.1集合概念155
8.2集合性质155
8.3集合运算155
8.4 UNION运算符156
使用UNION进行表内查询156
使用UNION进行多表查询157
使用UNION JOIN连接查询158
8.5 INTERSECT运算符159
8.6 EXCEPT运算符159
8.7小结160
第9章 子查询161
9.1概述163
子查询定义163
子查询语法163
子查询的两种基本形式164
子查询的优点165
子查询分类165
子查询中的比较运算符与谓词165
使用子查询的规则168
9.2单行子查询169
9.3多行子查询170
在多行子查询中使用IN比较符170
在多行子查询中使用ALL、SOME、 ANY比较符171
9.4多列子查询172
9.5相关子查询173
使用单行比较运算符引入相关子查询174
使用IN引入相关子查询174
在子查询中使用[NOT]EXISTS175
9.6在各类SQL语句中使用子查询177
在SELECT子句中使用子查询177
在FROM子句中使用子查询177
在WHERE子句中使用子查询177
在GROUP BY子句中使用子查询178
在HAVING子句中使用子查询178
在CREATE TABLE语句中使用子查询178
在CREATE VIEW语句中使用子查询179
在INSERT INTO子句中使用子查询180
在UPDATE语句中使用子查询181
在DELETE语句中使用子查询182
使用WITH子句重用子查询182
9.7树查询183
9.8小结184
第4篇 数据更新操作186
第10章 数据库操作186
10.1创建数据库188
10.2查看数据库信息193
10.3更改数据库193
更改数据库名称195
修改数据库文件195
更改数据库属性200
10.4删除数据库201
10.5小结201
第11章 方案操作202
11.1方案概述204
11.2查找方案204
11.3创建方案204
11.4更改方案206
11.5删除方案206
11.6小结207
第12章 数据表操作208
12.1创建表210
12.2复制表211
12.3修改表结构212
增加列和约束212
查找列约束214
修改列和约束214
删除列和约束215
12.4行记录操作215
插入记录215
修改记录218
删除记录(DELETE)223
删除记录(TRUNCATE)225
12.5重命名表226
12.6删除表226
12.7MERGE语句226
12.8小结228
第13章 索引操作229
13.1索引的分类231
索引的概念231
索引分类231
13.2索引使用的场所232
13.3查看索引233
13.4创建索引234
创建索引的方法234
CREATE INDEX语法234
创建聚簇索引236
创建非聚簇索引236
创建简单列索引236
创建组合列索引237
创建普通索引238
创建唯一索引238
创建视图索引241
13.5修改索引242
13.6禁用/启用索引245
13.7删除索引245
13.8小结246
第14章 视图操作248
14.1查询视图250
14.2创建视图251
14.3修改视图255
14.4删除视图256
14.5小结257
第15章 序列操作258
15.1创建序列260
15.2查找序列值260
15.3使用序列261
15.4修改序列261
15.5删除序列262
15.6小结262
第5篇 数据安全管理264
第16章 完整性约束264
16.1数据库的安全性266
16.2完整性约束分类267
16.3表约束268
DEFAULT约束268
NOT NULL约束269
CHECK约束269
UNIQUE约束270
PRIMARY KEY约束270
FOREIGN KEY约束271
FOREIGN KEY的MATCH约束272
16.4域约束273
16.5断言273
16.6禁止与启用约束274
16.7查看约束275
16.8删除约束DROP275
16.9小结275
第17章 用户管理277
17.1查找用户及相关信息279
17.2创建用户282
17.3修改用户285
17.4删除用户286
17.5小结286
第18章 角色管理288
18.1角色的概念290
18.2查找角色290
18.3创建角色293
18.4更改角色295
18.5删除角色295
18.6小结295
第19章 权限管理297
19.1权限分类299
19.2查看权限299
19.3授予权限303
授予ALL权限304
授予SELECT权限304
授予CREATE权限304
授予INSERT权限305
授予UPDATE列权限305
授予ALTER权限305
授予EXECUTE权限306
授予REFERENCES权限306
授予DELETE权限306
授予DROP权限306
授予用户角色的权限307
19.4收回权限308
19.5小结309
第6篇 SQL编程312
第20章 事务控制与并发处理312
20.1事务的基本概念314
20.2锁的基本概念和分类314
20.3事务的并发控制318
并发控制方法319
事务隔离级别319
事务特性的设置321
20.4事务开始和终止322
20.5数据库读写访问操作322
20.6事务提交322
20.7事务回滚323
20.8 SQL Server与Oracle事务处理的比较324
20.9小结324
第21章 存储过程326
21.1存储过程的概念329
21.2存储过程的优点329
21.3存储过程分类329
21.4 SQL Server存储过程中的控制语句330
注释语句330
屏幕输出语句330
变量定义和使用语句330
块语句331
判断语句331
循环语句332
转向定位语句333
定时执行语句333
错误捕获语句333
21.5 Oracle存储过程中的控制语句333
注释语句334
屏幕输出语句334
变量和常量的定义和使用334
块语句BEGIN…END337
判断语句IF、 CASE338
循环语句340
转向定位语句342
定时执行作业任务dbms_job342
错误捕获语句346
21.6存储过程的创建346
创建存储过程的语法346
创建无参数的存储过程347
创建有参数的存储过程347
21.7存储过程的调用与执行349
RETURN语句及返回值350
存储过程的创建和调用步骤351
存储过程调用方法和步骤352
调用无参数的过程352
调用有参数的过程352
21.8存储过程的查看354
查看SQL Server存储过程354
查看Oracle存储过程356
21.9存储过程的修改和重编译359
修改存储过程360
重命名存储过程360
存储过程的重编译361
21.10存储过程的删除364
21.11 SQL Server中几个重要的存储过程介绍365
sp_attach_ db366
sp_ attach_ single_file_db366
sp changedbowner367
sp_ changeobjectowner367
sp_ configure368
xp_ cmdshell370
sp_spaceused373
sp_ msforeachtable374
21.12存储过程应用实例374
用存储过程实现数据表更新操作374
用存储过程实现数据备份与恢复376
21.13小结377
第22章 存储函数379
22.1存储函数和存储过程的区别381
22.2存储函数的类型和约定381
22.3存储函数的创建和调用383
存储函数创建语法385
存储函数调用类型、方法和语法387
SQL Server存储函数的创建和调用387
Oracle存储函数的创建和调用390
22.4存储函数的更改396
22.5存储函数的编译397
22.6存储函数信息的查看397
查看SQL Server存储函数398
查看Oracle存储函数399
22.7存储函数的删除401
22.8小结402
第23章 触发器404
23.1触发器概述406
触发器的基本概念406
触发器的用途和优势407
触发器的类型408
触发器中的两个临时表409
23.2创建SQL Server触发器409
创建DML触发器410
创建DDL触发器420
创建INSTEAD OF触发器423
创建嵌套触发器426
创建递归触发器428
23.3创建Oracle触发器430
触发谓词的使用431
创建DML语句触发器432
创建DML行触发器435
创建DDL触发器438
创建INSTERD OF触发器439
创建事件触发器441
23.4更改触发器444
23.5重新编译Oracle触发器446
23.6禁止和启用触发器446
23.7查看触发器信息447
查看SQL Server触发器447
查看Oracle触发器449
23.8删除触发器451
23.9本章小结453
第24章 游标455
24.1游标的基本概念457
游标的基本原理457
游标的内容构成457
游标的类型457
游标变量461
24.2游标操作462
申明游标462
打开游标463
读取数据464
关闭游标CLOSE469
删除游标469
24.3查看游标470
查看SQL Server游标470
查看Oracle游标475
24.4游标循环476
24.5参数游标478
24.6游标嵌套479
24.7游标应用479
24.8小结483
第25章 错误和异常处理486
25.1错误和异常分类488
25.2 SQL Server错误和异常处理488
错误信息及存储488
错误捕获方法488
25.3 Oracle错误和异常处理492
异常处理方法492
异常处理语法492
预定义异常处理493
非预定义异常处理494
自定义异常处理495
25.4小结496
第7篇 SQL在数据库开发和管理中的应用498
第26章 嵌入式SQL498
26.1 ESQL基本概念500
26.2 SQL的使用方法500
26.3 ESQL语句和宿主语言之间的通信方法502
使用SQL通信区通信503
使用主变量通信503
使用游标通信506
26.4 ESQL的编译处理过程507
26.5使用WHENEVER语句简化错误处理507
26.6在高级语言中嵌入SQL509
ESQL的语法格式509
在Visual C++++下执行ESQL语句509
在Visual C#中执行嵌入式T-SQL语句511
26.7在数据库管理系统中嵌入SQL513
ESQL语句与T-SQL和PL/SQL语句的比较513
在SQL Server中使用嵌入式SQL514
在Oracle中嵌入SQL517
26.8动态SQL技术524
动态SQL的基本概念524
SQL Server动态SQL语句的处理525
Oracle动态SQL语句的处理527
26.9小结532
第27章 数据库的存取访问技术534
27.1数据库系统的开发环境536
27.2应用系统的典型结构536
27.3开发平台和工具538
Power Builder538
Delphi539
Oracle Developer Suite539
.NET540
J2EE542
.NET和J2EE比较543
27.4数据库的连接访问技术543
OLE DB543
ODBC545
JDBC547
ADO549
ADO.NET556
Recordset对象方法的使用561
27.5 ASP/ASP.NET与数据库的连接和访问562
ASP/ASP.NET与Text563
ASP/ASP.NET与Excel563
ASP/ASP.NET与Access564
ASP/ASP.NET与SQL Server564
ASP/ASP.NET与Oracle565
27.6 VB.NET与数据库的连接和访问566
VB.NET与Text566
VB.NET与Excel566
VB.NET与Access567
VB.NET与SQL Server568
VB.NET与Oracle568
27.7 VC#.NET与数据库的连接和访问569
VC#.NET与Excel569
VC#.NET与Access570
VC#.NET与SQL Server571
VC#.NET与Oracle572
27.8小结572
第28章 用SQL管理SQL Server数据库573
28.1操作系统管理576
查看服务器属性和操作系统参数576
查看磁盘目录和文件信息577
查看存储介质与磁盘分区信息578
查看服务器提供的服务组件与程序579
28.2 DBMS管理579
查看数据库服务属性579
查看数据库系统版本及配置参数580
查看和修改数据库属性580
查看数据库文件和文件组属性582
查看当前数据库重要的数据对象582
查看数据库日志583
28.3用户对象、权限与安全管理584
查看数据库角色584
查看和管理数据库用户585
查看有关权限586
查看和管理用户的数据对象587
查看和管理进程590
查看数据库锁591
数据库备份和恢复593
28.4小结597
第29章用SQL管理Oracle数据库599
29.1系统管理606
查看数据库系统属性606
查看所有数据库对象的属性607
查看和修改当前数据库的字符集608
查看数据库文件的属性609
查看和设置数据库归档信息609
查看数据库的数据字典611
查看数据库的后台进程612
查看和修改系统的当前时间612
查看SCN和MTS613
29.2连接、会话与进程管理614
查看数据库的并发连接会话数614
查看客户端连接会话信息614
查看会话进程及客户端信息617
29.3表空间和数据文件管理619
查看表空间信息619
查看表空间的数据文件和容量统计信息620
查看数据对象所占用的表空间信息622
查看表空间的碎片623
查看数据文件信息624
查看日志组信息625
查看竞争与等待信息626
查看TRACE脚本文件628
29.4回滚段管理628
查看回滚段的属性628
查看用户与会话正在使用的回滚段631
29.5数据表管理631
查看数据表的基本属性631
查看表的存储信息632
查看表的约束与关联信息634
表记录管理636
29.6索引管理637
查看索引属性637
查看用户的索引信息637
查看索引的存储属性638
对字段进行全文检索638
29.7存储过程、存储函数和触发器管理639
查看存储过程和函数的状态信息639
查看触发器、过程、函数的创建脚本639
29.8查看运行的SQL语句640
查看进程所对应的SQL语句640
查看用户正在运行的SQL语句642
查看Disk Read最高的SQL语句642
查看回滚段里正在运行的SQL语句643
查看视图对应的SQL语句643
查看SQL语句的执行情况643
29.9角色、用户与安全管理643
查看数据库角色信息644
查看数据库用户信息644
查看用户对象和类型646
查看有关授权信息649
查看数据备份和恢复信息650
29.10锁管理651
查看锁651
查看被锁的进程及锁类型信息654
查看被锁定的数据库对象655
查看锁定对象的客户端信息656
解锁操作656
29.11参数调整与性能优化657
查看数据库服务器参数658
查看客户端参数659
查看会话环境参数659
查看inin.ora参数659
查看NLS参数659
查看SGA660
查看PGA670
查看排序区670
查看Large Pool671
查看Java语言区671
查看UGA区671
查看CPU资源671
查看I/O资源的使用情况672
查看等待与竞争673
SQL语句优化676
29.12小结678
第8篇 附录680
附录A SQL常用语句分类索引680
附录B SQL、 SQL Server、Oracle常用函数分类对照索引683
附录C SQL Server常用系统表和系统存储过程索引689
附录D Oracle数据库常用视图索引696
附录E Oracle数据库系统环境变量参数700