图书介绍

SQL技术与网络数据库开发详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SQL技术与网络数据库开发详解
  • 斯琴巴图,张利峰,胡其吐编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302188094
  • 出版时间:2009
  • 标注页数:424页
  • 文件大小:91MB
  • 文件页数:439页
  • 主题词:关系数据库-数据库管理系统-系统开发

PDF下载


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

下载说明

SQL技术与网络数据库开发详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据库基础1

1.1数据库基础知识2

几个数据库应用案例2

相关数据库的名词2

计算机数据管理3

数据库系统的组成4

数据库系统的特点5

1.2数据库发展史6

第一代数据库6

第二代数据库7

第三代数据库7

1.3当今流行的数据库管理系统简介7

第2章 设置SQL语句执行的环境9

2.1在Access 2003中执行SQL10

Access 2003的安装与启动10

通过Access的图形界面创建10

数据库10

在Access中执行SQL语句11

2.2在SQL Server中执行SQL13

SQL Server 2000的安装13

使用企业管理器创建数据库13

使用查询分析器执行SQL语句14

2.3在Oracle 10g中执行SQL语句15

安装Oracle 10g15

使用SQL*Plus执行SQL语句16

2.4执行SQL脚本文件19

SQL脚本文件19

在SQL Server的查询分析器中执行脚本文件20

在Oracle的SQL*Plus中执行脚本文件21

第3章 SQL语言基础23

3.1 SQL概述24

SQL的历史24

SQL的特点24

SQL的功能25

3.2 SQL语言的组成25

3.3探索SQL环境27

了解SQL执行环境27

了解SQL数据库的层次结构27

在SQL环境中命名对象28

第4章 数据表29

4.1数据类型30

字符型数据30

数字型数据30

日期时间数据30

二进制数据31

图片、声音、视频数据31

自定义数据类型31

Access中的数据类型31

MySQL中的数据类型33

SQL Server中的数据类型35

Oracle中的数据类型37

4.2数据表基础38

记录和字段38

表结构39

4.3表逻辑设计39

E-R模型图39

规范化与范式41

4.4表的创建(CREATE TABLE)42

使用CREATE TABLE语句创建表42

创建带有主键的表43

4.5表结构的修改(ALTER TABLE)44

ALTER TABLE语句格式44

增加新字段45

增加带有默认值的新字段46

修改字段的类型和宽度47

删除字段48

删除带有默认值的字段49

更改主键50

4.6表的删除、截断与重命名51

删除表51

截断表51

重命名表51

4.7创建与删除数据库52

创建数据库52

删除数据库53

创建本书使用的数据表53

第5章 索引57

5.1索引基础58

使用索引的原因58

索引的种类58

5.2索引的创建和使用59

创建索引前应当注意的内容59

创建索引的SQL语句59

创建和使用非聚簇索引60

创建和使用唯一索引62

5.3索引的删除63

第6章 查询数据——SELECT语句65

6.1 SELECT语句的组成结构66

最基本的语法格式66

带有主要子句的语法格式67

SELECT各子句的执行顺序67

关于SELECT语句的一些说明68

6.2查询数据68

查询单字段的方法68

去除重复信息——DISTINCT69

查询多字段69

查询所有字段70

根据现有字段值计算新字段值71

命名新列(别名)——AS72

将查询结果保存为新表73

连接字段74

6.3排序数据76

按单字段排序76

设置排序方向77

按多字段排序77

按字段位置排序78

第7章 条件查询79

7.1条件表达式80

指针与字段变量的概念80

条件表达式80

7.2使用WHERE关键字设置查询条件83

WHERE子句用法83

查询数值数据84

查询字符型数据85

查询日期数据87

按范围查询数据(BETWEEN)88

查询空值89

7.3排序条件查询的结果90

7.4 TOP与ROWNUM的使用90

第8章 高级条件查询93

8.1组合WHERE子句94

AND运算符94

OR运算符95

AND与OR的优先顺序问题96

8.2使用IN运算符97

使用IN运算符97

使用IN运算符的优点99

8.3 NOT运算符100

8.4实现模糊查询102

LIKE运算符102

“%”通配符103

使用“%”通配符查询日期型数据105

“_”通配符106

“[]”通配符108

SQL Server、Access和Oracle中的通配符比较109

定义转义字符109

第9章 SQL函数的使用111

9.1 SQL函数的说明112

9.2 SQL Server的函数112

类型转换函数112

日期函数115

数学函数118

字符函数119

9.3 Oracle的函数123

类型转换函数123

日期函数127

数值函数130

字符函数131

9.4将NULL更改为其他值的函数132

SQL Server的ISNULL函数132

Oracle的NVL函数133

9.5 IF…ELSE逻辑函数133

DECODE函数133

CASE函数134

第10章 聚合函数与分组数据137

10.1聚合函数138

使用COUNT函数求记录个数138

使用SUM函数求某字段的和140

使用AVG函数求某字段的平均值141

使用MAX、 MIN函数求最大、最小值142

统计汇总相异值(不同值)记录143

聚合函数对NULL值的处理144

10.2数据分组146

将表内容按列分组146

聚合函数与分组配合使用147

查询数据的直方图148

排序分组结果149

反转查询结果149

使用HAVING子句设置分组查询条件151

HAVING子句与WHERE子句的区别151

第11章 多表连接查询153

11.1将数据存储在多个不同表的原因154

11.2范式155

11.3连接查询156

连接两表的方法156

使用笛卡儿积解决录入难题158

使用两表连接查询数据161

多表连接查询162

使用表别名简化语句163

使用INNER JOIN连接查询164

11.4高级连接查询165

自连接查询165

内连接查询168

外连接查询169

交叉连接查询172

连接查询中使用聚合函数174

11.5组合查询176

使用组合查询176

使用UNION的规则178

使用UNION解决不支持全外连接的问题179

使用UNION得到复杂的统计汇总样式180

排序组合查询的结果180

第12章 子查询185

12.1返回单值的子查询186

使用返回单值的子查询186

子查询与聚合函数的配合使用187

12.2返回一列值的子查询189

使用IN的子查询190

使用NOT IN的子查询191

12.3相关子查询192

第13章 视图195

13.1视图基础196

视图引例196

使用视图的原因以及注意问题198

视图的规则和限制199

13.2视图的创建200

创建视图的SQL语句200

利用视图提高数据安全性202

利用视图得到汇总数据203

利用视图简化计算字段的使用204

利用视图简化多表连接206

13.3视图的删除207

第14章 插入数据209

14.1直接向表插入数据210

插入完整的行210

向日期时间型字段插入数据211

将数据插入到指定字段212

将查询结果插入表214

INSERT SELECT与SELECTINTO的区别215

14.2通过视图插入数据216

通过视图插入数据216

使用带有WITH CHECK OPTION选项的视图218

第15章 更新和删除数据221

15.1更新表中的数据222

更新单个字段的数据222

更新多个字段的数据223

使用子查询更新数据224

使用表连接更新数据225

使用UPDATE语句删除指定字段的数据225

15.2删除表中的数据227

使用DELETE语句删除指定记录227

在DELETE语句中使用多表连接228

使用DELETE语句删除所有记录230

使用TRUNCATE语句删除所有记录230

15.3通过视图更新表231

不能用于更新的视图231

通过视图更新表数据232

通过视图删除表数据233

第16章 管理数据库的安全235

16.1用户236

创建用户236

修改用户237

为用户授予CREATE SESSION权限238

为用户授予SELECT权限239

为用户授予INSERT、UPDATE和DELETE权限241

为用户授予系统权限244

为所有用户授予权限245

查看用户拥有的权限246

取消用户的指定权限247

删除用户247

16.2角色247

角色的概念247

创建角色——CREATE ROLE248

为角色授权——GRANT249

将角色授予用户——GRANT250

查看角色的权限252

取消角色——REVOKE253

删除角色——DROP ROLE253

Oracle中系统预定义的角色253

16.3 SQL Server安全管理254

SQL Server的安全认证模式254

向SQL Server添加安全账户256

从SQL Server中删除安全账户259

SQL Server权限管理260

SQL Server角色管理263

第17章 完整性控制267

17.1了解完整性约束268

数据的完整性268

完整性约束的类型268

17.2与表有关的约束269

字段约束与表约束的创建269

非空约束——NOT NULL270

唯一约束——UNIQUE271

主键约束——PRIMARY KEY274

外键约束——FOREIGN KEY276

校验约束——CHECK278

17.3扩展外键约束的内容280

引用完整性检查280

MATCH子句282

17.4扩展校验约束的内容284

定义断言284

创建域和域约束285

17.5 SQL Server中的完整性控制286

创建规则(Rule)286

规则的绑定与松绑287

创建默认值(Default)289

默认值的绑定与松绑291

第18章 存储过程和函数295

18.1存储过程简介296

存储过程基础296

存储过程的优点297

18.2在SQL Server中创建和使用存储过程297

SQL Server的系统存储过程297

创建存储过程的语法298

调用语句EXECUTE的语法300

创建简单存储过程300

创建带输入参数的存储过程301

给输入参数设置默认值302

创建带输出参数的存储过程303

创建有多条SQL语句的存储过程304

删除存储过程305

18.3在SQL Server中创建和使用函数307

标量函数307

表值函数308

删除用户定义函数311

18.4几个系统存储过程的使用311

使用sp_rename重命名对象311

使用sp_depends显示引用对象311

使用sp_help显示对象信息312

使用sp_helptext显示对象的源码312

18.5 Oracle中的存储过程和函数313

在Oracle中使用存储过程313

在Oracle中使用函数314

在Oracle中使用user_source获取信息315

第19章 SQL触发器317

19.1 SQL触发器基础318

19.2在SQL Server中创建和使用触发器318

创建触发器的语法318

使用INSERT触发器320

使用DELETE触发器321

使用UPDATE触发器323

使用INSTEAD OF触发器325

使用条件插入触发器326

删除触发器329

19.3在Oracle中创建和使用触发器329

创建触发器的语法329

行级触发器330

语句级触发器331

判断所执行的数据修改操作332

系统触发器332

追踪数据库启动与关闭信息333

追踪用户DDL操作信息335

禁用和删除触发器338

从user_triggers中查询触发器信息339

第20章 控制流语句341

20.1 Transact_SQL的控制流语句342

BEGIN…END语句342

IF…ELSE语句342

WHILE语句343

BREAK命令344

CONTINUE命令344

WAITFOR语句345

20.2 PL/SQL的控制流语句345

IF…THEN…ELSE语句346

IF…THEN…ELSIF语句346

LOOP语句346

WHILE语句347

FOR语句347

20.3控制流语句的几个应用348

判断数据库对象是否存在348

向日志表循环插入日期数据351

使用游标和循环提取数据353

第21章 事务处理357

21.1事务基础358

事务的概念358

事务的案例358

事务的ACID特性359

21.2控制事务处理359

开始事务处理359

使用ROLLBACK撤销事务360

使用COMMIT提交事务362

根据判断提交或撤销事务364

Oracle的语句级事务处理366

使用保存点367

21.3并发事务369

并发事务369

事务锁371

事务隔离级别371

第22章 Visual Basic中使用SQL语句373

22.1 ADO简介374

ADO基础知识374

ADO的优点374

ADO的核心对象375

22.2连接数据库375

在工程中引用ADO375

连接Access数据库376

连接SQL Server和Oracle数据库377

连接ODBC数据源379

22.3执行SQL语句操作数据库381

使用Connection对象执行CREATE TABLE语句381

使用Connection对象执行INSERT语句384

使用Connection对象执行UPDATE语句385

使用Connection对象执行DELETE语句385

使用RecordSet对象执行Select语句386

第23章 Visual C++中使用SQL语句389

23.1在项目中引用ADO390

23.2连接数据库391

连接SQL Server数据库391

连接Access和Oracle数据库393

连接ODBC数据源395

23.3执行SQL语句操作数据库395

使用Recordset对象执行CREATE TABLE语句395

使用Connection对象执行INSERT语句399

使用Connection对象执行UPDATE语句401

使用Connection对象执行DELETE语句403

使用RecordSet对象执行Select语句404

第24章 Visual C#中使用SQL语句409

24.1连接数据库410

在项目中添加引用语句410

连接SQL Server数据库410

连接Access和Oracle数据库412

24.2执行SQL语句操作数据库415

使用SqlCommand对象执行CREATETABLE语句415

使用SqlCommand对象执行INSERT语句418

使用SqlCommand对象执行UPDATE语句419

使用SqlCommand对象执行DELETE语句421

使用SqlCommand对象执行Select语句423

热门推荐