《SQL从入门到精通 微课视频版》求取 ⇩
作者 | 陈贻品 编者 |
---|---|
出版 | 未查询到或未知 |
参考页数 | ✅ 真实服务 非骗流量 ❤️ |
出版时间 | 2020(求助前请核对) 目录预览 |
ISBN号 | 无 — 违规投诉 / 求助条款 |
PDF编号 | 820163288(学习资料 勿作它用) |
求助格式 | 扫描PDF(若分多册发行,每次仅能受理1册) |
第1章数据库及基本操作1
1.1数据库基础知识1
1.1.1数据库的应用1
1.1.2数据库相关术语1
1.1.3SQL简介2
1.1.4数据库的类型2
1.2主要关系型数据库管理系统简介3
1.2.1MySQL3
1.2.2 SQL Server3
1.2.3 Oracle4
1.3在MySQL中执行SQL语句4
1.3.1安装MySQL4
1.3.2使用命令行执行SQL语句5
1.3.3使用Workbench执行SQL语句6
1.4在SQL Server中执行SQL8
1.4.1SQL Server 2017的安装8
1.4.2使用SQL Server管理工具创建数据库9
1.4.3使用SQL Server管理工具执行SQL语句10
1.5在Oracle 12c中执行SQL语句12
1.5.1安装Oracle 12c12
1.5.2使用SQL Developer执行SQL语句13
1.5.3使用SQL Plus执行SQL语句16
第2章SQL语言基础18
2.1 SQL概述18
2.1.1SQL的历史18
2.1.2 SQL的特点18
2.1.3 SQL的功能19
2.2 SQL语言的组成19
2.2.1数据定义语言——DDL20
2.2.2数据查询语言——DQL20
2.2.3数据操纵语言——DML20
2.2.4数据控制语言——DCL20
2.3探索SQL环境21
2.3.1了解SQL执行环境21
2.3.2了解SQL数据库的层次结构21
2.3.3在SQL环境中命名对象22
第3章数据表23
3.1数据类型23
3.1.1 SQL常用数据类型23
3.1.2MySQL中的数据类型24
3.1.3 SQL Server中的数据类型26
3.1.4 Oracle中的数据类型28
3.2数据表基础30
3.2.1数据表中的记录和字段30
3.2.2表结构30
3.3表逻辑设计31
3.3.1E-R模型图31
3.3.2规范化与范式32
3.4表的创建(CREATE TABLE)33
3.4.1使用CREATE TABLE语句创建表33
3.4.2创建带有主键的表34
3.5表结构的修改(ALTER TABLE)35
3.5.1ALTER TABLE语句格式35
3.5.2 增加新字段36
3.5.3增加带有默认值的新字段38
3.5.4修改字段的类型和宽度39
3.5.5删除字段40
3.5.6删除带有默认值的字段41
3.5.7更改主键42
3.6表的删除、截断与重命名43
3.6.1删除表43
3.6.2截断表44
3.6.3重命名表44
3.7创建与删除数据库44
3.7.1创建数据库44
3.7.2删除数据库45
3.7.3创建本书使用的数据表45
第4章索引49
4.1索引基础49
4.1.1使用索引的原因49
4.1.2索引的种类49
4.2索引的创建和使用50
4.2.1创建索引前应当注意的内容50
4.2.2创建索引的SQL语句51
4.2.3创建和使用非聚簇索引52
4.2.4创建和使用唯一索引55
4.3索引的删除56
第5章查询数据——SELECT语句58
5.1SELECT语句的组成结构58
5.1.1最基本的语法格式58
5.1.2带有主要子句的语法格式59
5.1.3 SELECT各子句的执行顺序59
5.1.4关于SELECT语句的一些说明60
5.2查询数据60
5.2.1查询单字段的方法60
5.2.2去除重复信息——DISTINCT61
5.2.3查询多字段62
5.2.4查询所有字段63
5.2.5根据现有字段值计算新字段值63
5.2.6命名新列(别名)——AS64
5.2.7将查询结果保存为新表65
5.2.8连接字段67
5.3排序数据69
5.3.1按单字段排序69
5.3.2设置排序方向69
5.3.3按多字段排序70
5.3.4按字段位置排序71
第6章条件查询73
6.1条件表达式73
6.1.1指针与字段变量的概念73
6.1.2条件表达式73
6.2使用WHERE关键字设置查询条件75
6.2.1 WHERE子句用法76
6.2.2查询数值数据77
6.2.3查询字符型数据78
6.2.4查询日期数据79
6.2.5按范围查询数据(BETWEEN)80
6.2.6查询空值81
6.3排序条件查询的结果82
6.4查询前n条记录82
第7章高级条件查询84
7.1组合WHERE子句84
7.1.1 AND运算符84
7.1.2OR运算符85
7.1.3 AND与OR的优先顺序问题86
7.2使用IN运算符87
7.2.1使用IN运算符87
7.2.2使用IN运算符的优点89
7.3NOT运算符90
7.4实现模糊查询92
7.4.1LIKE运算符92
7.4.2“%”通配符93
7.4.3使用“%”通配符查询日期型数据95
7.4.4“”通配符96
7.4.5正则表达式98
7.4.6定义转义字符99
第8章SQL函数的使用101
8.1SQL函数的说明101
8.2SQL Server的函数101
8.2.1类型转换函数101
8.2.2日期函数104
8.2.3数学函数107
8.2.4字符函数109
8.3Oracle的函数112
8.3.1类型转换函数112
8.3.2日期函数116
8.3.3数值函数119
8.3.4字符函数119
8.4 MySQL的函数120
8.4.1类型转换函数120
8.4.2日期函数121
8.4.3数值函数123
8.4.4字符函数124
8.5将NULL更改为其他值的函数124
8.5.1SQL Server的ISNULL()函数125
8.5.2 Oracle的NVL()函数126
8.5.3 MySQL的IFNULL()函数126
8.6IF…ELSE逻辑函数126
8.6.1 DECODE()函数126
8.6.2 CASE()函数127
第9章聚合函数与分组数据129
9.1聚合函数129
9.1.1使用COUNT()函数求记录个数129
9.1.2使用SUM()函数求某字段的和131
9.1.3使用AVG()函数求某字段的平均值133
9.1.4使用MAX()、MIN()函数求最大、最小值133
9.1.5统计汇总相异值(不同值)记录134
9.1.6聚合函数对NULL值的处理134
9.2数据分组136
9.2.1将表内容按列分组136
9.2.2聚合函数与分组配合使用138
9.2.3查询数据的直方图139
9.2.4排序分组结果139
9.2.5反转查询结果140
9.2.6使用HAVING子句设置分组查询条件141
9.2.7HAVING子句与WHERE子句的区别142
第10章多表连接查询144
10.1将数据存储在多个不同表的原因144
10.2范式145
10.3连接查询146
10.3.1连接两表的方法146
10.3.2使用笛卡尔积解决录入难题148
10.3.3使用两表连接查询数据150
10.3.4多表连接查询150
10.3.5使用表别名简化语句151
10.3.6使用INNER JOIN连接查询153
10.4高级连接查询154
10.4.1自连接查询154
10.4.2内连接查询156
10.4.3外连接查询158
10.4.4交叉连接查询160
10.4.5连接查询中使用聚合函数161
10.5组合查询162
10.5.1使用组合查询163
10.5.2使用UNION的规则165
10.5.3使用UNION解决不支持全外连接的问题166
10.5.4使用UNION得到复杂的统计汇总样式167
10.5.5排序组合查询的结果168
第11章子查询170
11.1返回单值的子查询170
11.1.1使用返回单值的子查询170
11.1.2子查询与聚合函数的配合使用171
11.2返回一列值的子查询174
11.2.1使用IN的子查询174
11.2.2使用NOT IN的子查询175
11.3相关子查询175
第12章视图177
12.1视图基础177
12.1.1视图引例177
12.1.2使用视图的原因以及注意问题179
12.1.3视图的规则和限制180
12.2视图的创建181
12.2.1创建视图的SQL语句181
12.2.2利用视图提高数据安全性183
12.2.3利用视图得到汇总数据184
12.2.4利用视图简化计算字段的使用185
12.2.5利用视图简化多表连接187
12.3视图的删除188
第13章插入数据189
13.1直接向表插入数据189
13.1.1插入完整的行189
13.1.2向日期时间型字段插入数据190
13.1.3将数据插入到指定字段191
13.1.4将查询结果插入表194
13.1.5INSERT SELECT与SELECTINTO的区别195
13.2通过视图插入数据196
13.2.1通过视图插入数据196
13.2.2使用带有WITH CHECK OPTION选项的视图198
第14章更新和删除数据200
14.1更新表中的数据200
14.1.1更新单个字段的数据200
14.1.2更新多个字段的数据202
14.1.3使用子查询更新数据203
14.1.4使用表连接更新数据204
14.1.5使用UPDATE语句删除指定字段的数据204
14.2删除表中的数据206
14.2.1使用DELETE语句删除指定记录206
14.2.2在DELETE语句中使用多表连接207
14.2.3使用DELETE语句删除所有记录209
14.2.4使用TRUNCATE语句删除所有记录209
14.3通过视图更新表210
14.3.1不能用于更新的视图210
14.3.2通过视图更新表数据211
14.3.3通过视图删除表数据212
第15章管理数据库的安全214
15.1MySQL数据库安全214
15.1.1权限相关的表214
15.1.2用SQL语句创建用户与授权215
15.1.3 MySQL Workbench创建用户与授权217
15.2Oracle数据库用户管理219
15.2.1创建用户219
15.2.2修改用户221
15.2.3给用户授予CREATE SESSION权限221
15.2.4给用户授予SELECT权限223
15.2.5给用户授予INSERT、UPDATE和DELETE权限224
15.2.6给用户授予系统权限228
15.2.7给所有用户授予权限228
15.2.8查看用户拥有的权限229
15.2.9取消用户的指定权限230
15.2.10删除用户231
15.3Oracle数据库角色管理231
15.3.1角色的概念231
15.3.2创建角色——CREATE ROLE231
15.3.3给角色授权——GRANT232
15.3.4将角色授予用户——GRANT233
15.3.5查看角色的权限235
15.3.6取消角色——REVOKE236
15.3.7删除角色——DROP ROLE237
15.3.8 Oracle中系统预定义的角色237
15.4SQL Server安全管理237
15.4.1 SQL Server的安全认证模式238
15.4.2向SQL Server添加安全账户238
15.4.3从SQL Server删除安全账户241
15.4.4 SQL Server权限管理242
15.4.5 SQL Server角色管理244
第16章完整性控制248
16.1了解完整性约束248
16.1.1数据的完整性248
16.1.2完整性约束的类型249
16.2与表有关的约束249
16.2.1字段约束与表约束的创建250
16.2.2非空约束——NOT NULL250
16.2.3唯一约束——UNIQUE252
16.2.4主键约束——PRIMARY KEY253
16.2.5外键约束——FOREIGN KEY256
16.2.6校验约束——CHECK258
16.3扩展外键约束的内容259
第17章存储过程和函数263
17.1存储过程基础263
17.1.1存储过程基础263
17.1.2存储过程的优点264
17.2在MySQL中创建和使用存储过程265
17.2.1创建存储过程的语法265
17.2.2调用存储过程266
17.2.3创建带输出参数的存储过程266
17.2.4删除存储过程267
17.3在SQL Server中创建和使用存储过程267
17.3.1SQL Server的系统存储过程267
17.3.2创建存储过程的语法268
17.3.3调用语句EXECUTE的语法270
17.3.4创建简单存储过程270
17.3.5创建带输入参数的存储过程271
17.3.6给输入参数设置默认值272
17.3.7创建带输出参数的存储过程273
17.3.8创建有多条SQL语句的存储过程274
17.3.9删除存储过程275
17.4在SQL Server中创建和使用函数276
17.4.1标量值函数277
17.4.2表值函数278
17.4.3删除用户定义函数280
17.5SQL Server几个系统存储过程的使用281
17.5.1使用sp_ rename重命名对象281
17.5.2使用sp_depends显示引用对象281
17.5.3使用sp_help显示对象信息282
17.5.4使用sp_helptext显示对象的源码282
17.6Oracle中的存储过程和函数283
17.6.1在Oracle中使用存储过程283
17.6.2在Oracle中使用函数284
17.6.3在Oracle中使用user source获取信息285
第18章SQL触发器286
18.1SQL触发器基础286
18.2在SQL Server中创建和使用触发器286
18.2.1创建触发器的语法286
18.2.2使用INSERT触发器288
18.2.3使用DELETE触发器289
18.2.4使用UPDATE触发器291
18.2.5使用INSTEAD OF触发器293
18.2.6使用条件插入触发器294
18.2.7删除触发器297
18.3在Oracle中创建和使用触发器297
18.3.1创建触发器的语法297
18.3.2行级触发器298
18.3.3语句级触发器299
18.3.4判断所执行的数据修改操作300
18.3.5系统触发器300
18.3.6追踪数据库启动与关闭信息301
18.3.7追踪用户DDL操作信息303
18.3.8禁用和删除触发器306
18.3.9从user_triggers中查询触发器信息307
18.4在MySQL中创建和使用触发器307
18.4.1创建触发器的语法307
18.4.2使用INSERT触发器308
18.4.3删除触发器309
第19章控制流语句310
19.1SQL Server的控制流语句310
19.1.1 BEGIN…END语句310
19.1.2 IF…ELSE语句310
19.1.3 WHILE语句311
19.1.4 BREAK命令312
19.1.5 CONTINUE命令313
19.1.6 WAITFOR语句313
19.2Oracle的控制流语句314
19.2.1 IF…THEN…ELSE语句314
19.2.2 IF…THEN…ELSIF语句315
19.2.3 LOOP语句315
19.2.4 WHILE语句316
19.2.5 FOR语句316
19.3MySQL的控制流语句316
19.3.1 IF…THEN…ELSE语句317
19.3.2 LOOP语句317
19.3.3 REPEAT语句318
19.3.4 WHILE语句318
19.4控制流语句的应用319
19.4.1判断数据库对象是否存在319
19.4.2向日志表循环插入日期数据322
19.4.3使用游标和循环提取数据324
第20章事务处理327
20.1事务基础327
20.1.1事务的概念327
20.1.2事务的案例327
20.1.3事务的ACID特性328
20.2控制事务处理328
20.2.1开始事务处理328
20.2.2使用ROLLBACK撤销事务329
20.2.3使用COMMIT提交事务332
20.2.4根据判断提交或撤销事务334
20.2.5Oracle的语句级事务处理337
20.2.6使用保存点338
20.3并发事务340
20.3.1并发事务处理340
20.3.2事务锁341
20.3.3事务隔离级别342
2020《SQL从入门到精通 微课视频版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。
高度相关资料
- SQL Server7.0从入门到精通
- 1999 北京:中国铁道出版社
- Linux从入门到精通(99新版)
- 1999年03月第1版
- C++从入门到精通
- 2020
- JAVA从入门到精通
- 2020
- ORACLE从入门到精通 第3版
- 2020
- CorelDRAW8从入门到精通(第四版)
- 1998年10月第1版 电子工业出版社
- Linux 从入门到精通
- 1998年07月第1版 电子工业出版社
- FoxPro2.5从入门到精通
- 1994 北京:电子工业出版社
- OLE2从入门到精通
- 1996 北京:电子工业出版社
- JavaBeans从入门到精通
- 1998 北京:电子工业出版社
- Delphi3.0从入门到精通
- 1998 北京:宇航出版社
- 可编程序控制器应用技术 第3版
- 1992 重庆:重庆大学出版社
提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD