《SQL从入门到精通 微课视频版》求取 ⇩

第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 PDF版)
SQL Server7.0从入门到精通
1999 北京:中国铁道出版社
VISUALC2013从入门到精通( PDF版)
VISUALC2013从入门到精通
XSLT从入门到精通( PDF版)
XSLT从入门到精通
Linux从入门到精通(99新版)(1999年03月第1版 PDF版)
Linux从入门到精通(99新版)
1999年03月第1版
C++从入门到精通(2020 PDF版)
C++从入门到精通
2020
JAVA从入门到精通(2020 PDF版)
JAVA从入门到精通
2020
ORACLE从入门到精通  第3版(2020 PDF版)
ORACLE从入门到精通 第3版
2020
CorelDRAW8从入门到精通(第四版)(1998年10月第1版 PDF版)
CorelDRAW8从入门到精通(第四版)
1998年10月第1版 电子工业出版社
Linux 从入门到精通(1998年07月第1版 PDF版)
Linux 从入门到精通
1998年07月第1版 电子工业出版社
PHOTOSHOP 从入门到精通( PDF版)
PHOTOSHOP 从入门到精通
FoxPro2.5从入门到精通(1994 PDF版)
FoxPro2.5从入门到精通
1994 北京:电子工业出版社
OLE2从入门到精通(1996 PDF版)
OLE2从入门到精通
1996 北京:电子工业出版社
JavaBeans从入门到精通(1998 PDF版)
JavaBeans从入门到精通
1998 北京:电子工业出版社
Delphi3.0从入门到精通(1998 PDF版)
Delphi3.0从入门到精通
1998 北京:宇航出版社
可编程序控制器应用技术  第3版(1992 PDF版)
可编程序控制器应用技术 第3版
1992 重庆:重庆大学出版社