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

- 斯琴巴图,张利峰,胡其吐编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302188094
- 出版时间:2009
- 标注页数:424页
- 文件大小:91MB
- 文件页数:439页
- 主题词:关系数据库-数据库管理系统-系统开发
PDF下载
下载说明
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
热门推荐
- 1581719.html
- 3845178.html
- 2047552.html
- 37501.html
- 154966.html
- 527345.html
- 2752167.html
- 634624.html
- 1835318.html
- 942921.html
- http://www.ickdjs.cc/book_1721521.html
- http://www.ickdjs.cc/book_2814391.html
- http://www.ickdjs.cc/book_3846576.html
- http://www.ickdjs.cc/book_286137.html
- http://www.ickdjs.cc/book_927348.html
- http://www.ickdjs.cc/book_3643763.html
- http://www.ickdjs.cc/book_2883722.html
- http://www.ickdjs.cc/book_728683.html
- http://www.ickdjs.cc/book_850072.html
- http://www.ickdjs.cc/book_3039827.html