SQL从入门到精通 微课视频版PDF电子书下载
其他书籍
- 作 者:陈贻品
- 出 版 社:
- 出版年份:2020
- ISBN:
- 页数:0 页
图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:贺敬之评传下一篇:蒋中正总统档案 事略稿本 29 民国二十四年一月至二月 《SQL从入门到精通 微课视频版》目录 标签:精通 入门 视频
第1章 数据库及基本操作1
1.1数据库基础知识1
1.1.1数据库的应用1
1.1.2数据库相关术语1
1.1.3 SQL简介2
1.1.4数据库的类型2
1.2主要关系型数据库管理系统简介3
1.2.1 MySQL3
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.1 SQL 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.1 SQL的历史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.2 MySQL中的数据类型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.1 E-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.1 ALTER 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.1 SELECT语句的组成结构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.2 OR运算符85
7.1.3 AND与OR的优先顺序问题86
7.2使用IN运算符87
7.2.1使用IN运算符87
7.2.2使用IN运算符的优点89
7.3 NOT运算符90
7.4实现模糊查询92
7.4.1 LIKE运算符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.1 SQL函数的说明101
8.2 SQL Server的函数101
8.2.1类型转换函数101
8.2.2日期函数104
8.2.3数学函数107
8.2.4字符函数109
8.3 Oracle的函数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.1 SQL Server的ISNULL()函数125
8.5.2 Oracle的NVL()函数126
8.5.3 MySQL的IFNULL()函数126
8.6 IF…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.7 HAVING子句与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.5 INSERT 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.1 MySQL数据库安全214
15.1.1权限相关的表214
15.1.2用SQL语句创建用户与授权215
15.1.3 MySQL Workbench创建用户与授权217
15.2 Oracle数据库用户管理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.3 Oracle数据库角色管理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.4 SQL 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.1 SQL 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.5 SQL 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.6 Oracle中的存储过程和函数283
17.6.1在Oracle中使用存储过程283
17.6.2在Oracle中使用函数284
17.6.3在Oracle中使用user source获取信息285
第18章SQL触发器286
18.1 SQL触发器基础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.1 SQL 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.2 Oracle的控制流语句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.3 MySQL的控制流语句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.5 Oracle的语句级事务处理337
20.2.6使用保存点338
20.3并发事务340
20.3.1并发事务处理340
20.3.2事务锁341
20.3.3事务隔离级别342
相关图书
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜着 2019
- 《Python3从入门到实战》董洪伟 2019
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《看视频零基础学英语拼读》宋德伟编着 2019
- 《小提琴入门新教程 第3册》王中男着 2018
- 《小提琴入门新教程 第2册》王中男编着 2017
作者其它书籍
- 《SQL从入门到精通 微课视频版》陈贻品 2020
- 《历代诗歌选 下》季镇淮,冯钟芸,陈贻焮,倪其心选注 2013
- 《历代诗歌选 上》季镇淮,冯钟芸,陈贻焮,倪其心选注 2013
- 《工商管理教学案例》陈贻设主编 2004
- 《剑桥美国文学史 第5卷 诗歌与批评1910年-1950年》(美)伯克维奇主编;马睿,陈贻彦,刘莉译 2009
- 《中华陈氏3000年》陈贻超着 2000
- 《杜甫评传 上》陈贻着 1982
- 《唐诗论丛》陈贻着 1980
- 《历代诗歌选 1-4册》季镇淮,冯钟芸,陈贻焮,倪其心 1980
- 《枣树实用新技术》陈贻金等着 1993
出版社其它书籍
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文详细介绍了《SQL从入门到精通 微课视频版.pdf电子书版文档下载》这一资源,从内容结构、教学方式、实践案例和适用人群四个方面进行了深入剖析,旨在帮助读者全面了解这一SQL学习资源,助力其快速掌握SQL技能。
1、内容结构
《SQL从入门到精通 微课视频版.pdf电子书版文档下载》内容结构合理,分为入门篇、进阶篇和实战篇三个部分。入门篇主要介绍了SQL的基本概念、语法和常用函数,适合初学者快速入门;进阶篇则深入讲解了SQL的高级特性,如存储过程、触发器等,帮助读者提升SQL技能;实战篇则通过实际案例,让读者将所学知识应用到实际项目中,提高实战能力。
文档中每个章节都配有相应的微课视频,视频讲解清晰,语言生动,使读者在学习过程中能够更加直观地理解SQL知识。此外,文档还提供了大量的练习题,帮助读者巩固所学知识。
整个内容结构循序渐进,由浅入深,使读者能够系统地学习SQL,逐步提升自己的技能水平。
2、教学方式
《SQL从入门到精通 微课视频版.pdf电子书版文档下载》采用理论与实践相结合的教学方式,使读者在学习过程中能够更好地理解和掌握SQL知识。
微课视频讲解详细,涵盖了SQL的各个方面,使读者能够快速掌握SQL的基本语法和常用函数。同时,视频中的实际操作演示,使读者能够直观地了解SQL在实际项目中的应用。
文档中的练习题和实战案例,使读者能够在学习过程中不断巩固所学知识,提高自己的实战能力。此外,文档还提供了在线答疑服务,使读者在学习过程中遇到问题时能够及时得到解答。
3、实践案例
《SQL从入门到精通 微课视频版.pdf电子书版文档下载》中的实战案例丰富多样,涵盖了数据库设计、数据查询、数据更新、数据删除等多个方面,使读者能够将所学知识应用到实际项目中。
案例内容贴近实际,具有很高的实用价值。读者可以通过学习这些案例,了解SQL在实际项目中的应用场景,提高自己的实战能力。
此外,文档还提供了案例的源代码,使读者可以动手实践,加深对SQL知识的理解。
4、适用人群
《SQL从入门到精通 微课视频版.pdf电子书版文档下载》适合以下人群学习:
1. SQL初学者:通过学习本资源,可以快速掌握SQL的基本语法和常用函数,为后续学习打下坚实基础。
2. 数据库开发人员:通过学习本资源,可以提升自己的SQL技能,提高工作效率。
3. 数据库管理员:通过学习本资源,可以更好地管理和维护数据库,确保数据库的稳定运行。
总结:
《SQL从入门到精通 微课视频版.pdf电子书版文档下载》作为一款优秀的SQL学习资源,从内容结构、教学方式、实践案例和适用人群四个方面进行了全面阐述,为读者提供了丰富的学习资源。通过学习本资源,读者可以快速掌握SQL技能,提高自己的实战能力。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫