老杜带你学_mysql入门基础(mysql基础视频+数据库实战)

  • 课程介绍
  • 课程讲师
  • 课程大纲
  • 购买本课
  • 学员评分

推荐理由

这套视频是一套随堂视频,针对于零基础的小白同学,讲课内容很清晰明了,因为是随堂,所以进度没有那么的着急。最重要的是除了理论讲解,还有课堂练习和课后作业的讲解,资料也是全全的,除了安装包,各种文档,还有老师随堂手写的课堂笔记。完全跟着视频节奏就好,不像其他的精品视频,看一点,暂停一下,自己琢磨琢磨,或者练一下,这套视频节奏刚刚好,大家不妨试试。当然根据动力节点的教学大纲,这套视频只是MySQL基础的学习,关于MySQL的高级,不在这套视频之内。

视频简介

本套是MySQL数据库视频教程是动力节点教学总监杜老师讲述,其中详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,通过观看本套Java视频教程就可掌握MySQL全套知识。

视频内容

这里我还截取了部分内容:

还有上课的随堂笔记等:

已有 0 用户参与0
0 : 0
+1已打分

动力节点-杜老师 Java教学总监
B站Java零基础单套视频课程播放量近650万次,视频课程累计播放量超1000万,长期位列榜首;13年以上的软件研发及项目管理经验,Linux专家;曾先后就职于中讯、甲骨文、百度等国内大型软件公司;自工作以来参与过多个大型Java项目的分析、设计、开发、测试、管理等工作;参与设计并主持过首钢集团-自动化系统、松下集团等多个项目;先后担任过Java高级工程师、组长、CTO等职务,并经常对其内部员工进行技术培训;软件开发中非常注重系统的可维护性、稳定性、性能、扩展性以及软件的质量;2011年8月出版(电子工业出版社)书籍《搞定J2EE》一书,深受IT人士追捧;2012年免费发布的JavaSE视频,讲解通俗易懂,表达流利,深受网友喜欢,堪称Java基础视频经典之作。

1. 内容
1.1 数据库概述及数据准备.
1.1.1 SQL 概述.
1.1.2 什么是数据库.
1.1.3 MySql 概述.
1.1.4 MySql 的安装.
1.1.5 表.
1.1.6 SQL 的分类.
1.1.7 导入演示数据.
1.1.8 表结构描述.
1.2 常用命令.
1.2.1 查看 msyql 版本
1.2.2 创建数据库.
1.2.3 查询当前使用的数据库.
1.2.4 终止一条语句.
1.2.5 退出 mysql.
1.3 演示数据结构.
1.3.1 怎样取得演示数据.
1.4 简单的查询.
1.4.1 查询一个字段.
1.4.2 查询多个字段.
1.4.3 查询全部字段.
1.4.4 计算员工的年薪.
1.4.5 将查询出来的字段显示为中文.
1.5 条件查询.
1.5.1 、等号操作符.
1.5.2 、 操作符
1.5.3 、between … and …操作符
1.5.4 、is null .
1.5.5 、 and.
1.5.6 、or.
2 / 103
1.5.7 、表达式的优先级.
1.5.8 、in.
1.5.9 、not
1.5.10 、like .
Like 中%和下划线的差别?.
1.6 、排序数据.
1.6.1 、单一字段排序.
1.6.2 、手动指定排序顺序.
1.6.3 、多个字段排序.
1.6.4 、使用字段的位置来排序.
1.7 、数据处理函数.
1.7.1 、lower
1.7.2 、upper
1.7.3 、substr.
1.7.4 、length
1.7.5 、trim.
1.7.6 、str_to_date .
1.7.7 、date_format
1.7.8 、format.
1.7.9 、round
1.7.10 、rand()
1.7.11 、case … when … then …end.
1.8 、聚合函数.
1.8.1 、count
Count(*)表示取得所有记录,忽略 null,为 null 的值也
1.8.2 、sum
1.8.3 、avg
1.8.4 、max
1.8.5 、min
1.8.6 、组合聚合函数.
1.9 、分组查询.
1.9.1 、group by.
1.9.2 、having
1、 根据条件查询数据.
3 / 103
2、 分组.
3、 采用 having 过滤,取得正确的数据.
1.9.3 、select 语句总结
1.10 、连接查询
1.10.1 、SQL92 语法
1.10.2 、SQL99 语法
1.11 、子查询
1.11.1 、在 where 语句中使用子查询,也就是在 where
1、首先取得管理者的编号,去除重复的
1.11.2 、在 from 语句中使用子查询,可以将该子查询看
1、首先取得管理者的编号,去除重复的
1.11.3 、在 select 语句中使用子查询
1.12 、union.
1.12.1 、union 可以合并集合(相加)
1.13 、limit 的使用
1.13.1 、取得前 5 条数据.
1.13.2 、从第一条开始取两条数据
1.13.3 、取得薪水最高的前 5 名.
1.14 、添加、修改和删除
1.14.1 、insert
1.14.2 、update
1.14.3 、delete
1.15 、存储引擎
1.15.1 存储引擎的使用
1.15.2 常用的存储引擎
1.15.3 MyISAM 存储引擎.
1.15.4 InnoDB 存储引擎.
1.15.5 MEMORY 存储引擎.
1.15.6 选择合适的存储引擎
1.16 、事务
1.16.1 概述
1.16.2 事务的提交与回滚演示
START TRANSACTION;
1.16.3 自动提交模式
4 / 103
1.16.4 事务的隔离级别
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
1.17 表
1.17.1 创建表
1.17.2 、创建表加入约束
1.17.3 、t_student 和 t_classes 完整示例.
1.17.4 、增加/删除/修改表结构
1.17.5 、增加/删除/修改表约束
1.17.6 、索引
1.18 、视图
1.18.1 、什么是视图
1.18.2 、创建视图
1.18.3 、修改视图
1.18.4 、删除视图
1.19 、DBA命令.
1.19.1 、新建用户
1.19.2 、授权
1.19.3 、回收权限
1.19.4 、导出导入
1.20 、数据库设计的三范式
1.20.1 、第一范式
1.20.2 、第二范式
1.20.3 、第三范式
1.20.4 、三范式总结
2. 、作业
2.1 3.1、取得每个部门最高薪水的人员名称
2.2 3.2、哪些人的薪水在部门的平均薪水之上
2.3 3.3、取得部门中(所有人的)平均的薪水等级,如下:
2.4 3.4、不准用组函数(Max),取得最高薪水(给出两种解决方案)
1、先把所有的薪水按降序排列
1、 将 emp 作为两个表,进行比较,得出最大值以外的所有值
2.5 3.5、取得平均薪水最高的部门的部门编号(至少给出两种解决方案)92
1、 取得每个部门的平均薪水
1、 先取得部门的平均薪水.
2.6 3.6、取得平均薪水最高的部门的部门名称.
2.7 3.7、求平均薪水的等级最低的部门的部门名称
1、 取得部门平均薪水等级
4、 然后取得部门代码.
2.8 3.8、取得比普通员工(员工代码没有在 mgr 字段上出现的)的最高薪水还要高的领导人姓名
1、 先取得领导人
3、 取得领导人的薪水,与普通员工最高薪水对比
2.9 3.9、取得薪水最高的前五名员工.
2.10 3.10、取得薪水最高的第六到第十名员工.
2.11 3.11、取得最后入职的 5 名员工
2.12 3.12、取得每个薪水等级有多少员工.
2.13 3.13、面试题.
SC(SNO,CNO,SCGRADE)代表(学号,课号,成绩).
CREATE TABLE SC
CREATE TABLE S
CREATE TABLE C .
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '1', '40');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '2', '30');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '3', '20');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '4', '80');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '5', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '1', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '2', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '3', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '4', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '5', '40');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '3', '1', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '3', '3', '80');
2.14 3.14、列出所有员工及直接上级的姓名.
2.15 3.15、列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称97
2.16 3.16、列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门.
2.17 3.17、列出至少有 5 个员工的所有部门
2.18 3.18、列出薪金比"SMITH"多的所有员工信息
2.19 3.19、列出所有"CLERK"(办事员)的姓名及其部门名称,部门的人数.
2.20 3.20、列出最低薪金大于 1500 的各种工作及从事此工作的全部雇员人数.
2.21 3.21、列出在部门"SALES"工作的员工的姓名,假定不知道销售部的部门编号.
2.22 3.22、列出薪金高于公司平均薪金的所有员工,所在部门,上级领导,雇员的工资等级.
2.23 3.23、列出与"SCOTT"从事相同工作的所有员工及部门名称.
2.24 3.24、列出薪金等于部门 30 中员工的薪金的所有员工的姓名和薪金.
2.25 3.25、列出薪金高于在部门 30 工作的所有员工的薪金的员工姓名和薪金.部门名称.
2.26 3.26、列出在每个部门工作的员工数量,平均工资和平均服务期限
2.27 3.27、列出所有员工的姓名、部门名称和工资。.
2.28 3.28、列出所有部门的详细信息和人数.
2.29 3.29、列出各种工作的最低工资及从事此工作的雇员姓名.
2.30 3.30、列出各个部门的 MANAGER(领导)的最低薪金.
2.31 3.31、列出所有员工的年工资,按年薪从低到高排序
2.32 3.32、查出某个员工的上级主管,并求出这些主管中的薪水超过3000.
2.33 3.33、求出部门名称中,带'S'字符的部门员工的工资合计、部门人数.
2.34 3.34、给任职日期超过 30 年的员工加薪 10%.

  • 老杜带你学_mysql入门基础(mysql基础视频+数据库实战) 0元

发表评论

程序咖XR实验室
相关课程
电子邮箱
  • 程序咖巴士
联系我们
  • 扫一扫,联系我们