图书介绍

SQL语法范例大全:SQL Server、Oracle通解PDF|Epub|txt|kindle电子书版本网盘下载

SQL语法范例大全:SQL Server、Oracle通解
  • 希赛IT发展研究中心组编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121073960
  • 出版时间:2008
  • 标注页数:703页
  • 文件大小:132MB
  • 文件页数:721页
  • 主题词:关系数据库-数据库管理系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐