(三)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 3 数据库应用
PART 3 数据库应用 (占比 17%)
总体要求
理解数据库的基本概念、理解 DDL 及 DML 语言、能够根据业务需求及数据特征使用查询语言从数据库中获取准确、完整的数据信息、能够应用数据库函数进行数据处理及计算
1、数据库相关概念(占比 1%)
【领会】
数据库分类
数据库的功能定位:OLTP
数据仓库的功能定位:OLAP
联机事务处理 ( OLTP ) 系统旨在针对小工作单元进行快速写入,例如,用于快速创建单个事件。 联机分析处理 ( OLAP ) 数据仓库旨在促进跨大型数据集进行快速分析,例如,在去年创建的所有事件中快速确定服务级别协议 SLA 的遵从。
SQL 语言的功能
【熟知】加载数据库、数据库管理系统与 SQL 之间的关系
2、DDL 数据定义语言(占比 2%)
DDL适⽤于定义和管理数据库元素的语⾔,主要⽤于数据库中的数据表、索引、视图的创建、修改和删
除等。常⽤的关键字主要包括create、drop、alter等。
【领会】
数据库基本结构
最小的储存单位:字段
【熟知】
数据类型约束条件
为了保证数据的完整性,可以通过四种方式来实现,约束、规则、默认值、触发器。
完整性约束包括:主键约束(PRIMARY KEY)、外键约束(FOREIGN KEY)、 唯一约束(UNIQUE)、非空约束(NOT NULL)、检查约束(CHECK)。
CREATE TABLE emp(
depid CHAR(3) PRIMARY KEY,
depname VARCHAR(20) NOT NULL,
peoplecount INT UNIQUE DEFAULT 0);
【应用】
创建、选用、删除数据库
CREATE DATABASE 库名
USE 库名
DROP 库名
创建、修改、删除表
CREATE TABLE 表名(数据名 类型 约束条件,……);
ALTER TABLE 表名 RENAME 新表名; #修改表名
ALTER TABLE 表名 MODIFY 字段名 数据类型; #修改数据类型
ALTER TABLE 表名 CHANGE 字段名 新字段名 数据类型; #修改字段名和数据类型
ALTER TABLE 表名 ADD 字段名 数据类型 约束条件; #添加新字段
ALTER TABLE 表名 MODIFY 字段名 数据类型 FIRST; #将字段的排列顺序改为第一位
ALTER TABLE 表名 MODIFY 字段名1 数据类型 AFTER 字段名2; #将字段1的排列顺序改到字段2之后
ALTER TABLE 表名 DROP 字段名 #删除字段
DROP TABLE 表名(只有DROP不用跟数据类型)
3、DML 数据操作语言(占比2%)
DML是对数据库中表记录的操作,⽤于添加、删除、更新和查询记录,并检查数据完整性。
常⽤的关键字主要包括:insert、delete、update等,是开发⼈员⽇常使⽤最频繁的操作。
【领会】
添加数据的步骤
【熟知】
添加、修改、删除数据的语法规则
【应用】
添加数据
insert into 表名(字段名,……)
values(值1,……),(值2,……)
修改数据
update 表名
set 列=新值,列=新值,……
where 筛选条件;
删除数据
delete from 表名 where 筛选条件
(删除数据但保留表结构)
4、单表查询(占比 3%)
【领会】
虚拟结果集
【熟知】
运算符
SQL 语句的书写顺序和执行逻辑
FROM-->WHERE-->GROUP BY-->HAVING-->SELECT-->ORDER BY
【应用】
基本查询:去重查询、设置别名
别名是在WHERE⼦句后计算的,所以WHERE⼦句中不能⽤别名,FROM⼦句中可以⽤表别名。
Distinct 必须出现在字段开头
select id, distinct name from A; --会提示错误
select count(distinct name) from A; --正确
条件查询:多条件查询、空值查询、模糊查询 分组查询:分组聚合、分组后筛选
HAVING 子句中的筛选字段必须是可以出现在分组结果中的字段。
SELECT deptid,AVG(sal) FROM employee GROUP BY deptid HAVING job=’clerk’; (x)
查询结果排序、限制查询结果数量
5、多表查询 (占比 3%)
【领会】
对应关系:一对一、一对多、多对多连接方式:内连接、左连接、右连接连接条件:等值连接、不等值连接
【熟知】
连接查询的逻辑和联合查询规则
连接的关键字段可以有一个或多个
【应用】
连接查询:内连接、左连接、右连接联合查询:去重、不去重
Union:合并,去重,相当distinct
Union all:合并,不去重
6、子查询 (占比3%)
【领会】
子查询分类
所有的连接查询都能表示为子查询(√)
Where子句的查询条件是聚合函数时不能表示为连接查询
【熟知】
子查询位置、子查询操作符
Any:满足其中任意一个条件
All:满足所有条件
Exists:表示存在,返回布尔值
Limit:查询后只显示limit指定数字的行数结果
【应用】
子查询语法规则
一定在小括号内
子查询可以出现在SELECT、WHERE、HAVING、FROM、JOIN子句中。
子查询优化
7、数据库函数 (占比 3%)
【领会】
计算字段
【熟知】
函数功能及参数
聚合函数不能出现在where子句中
【应用】
数学函数、字符串函数、日期时间函数、分组合并函数、逻辑函数
数学函数:round 四舍五入
Ceil 向上取整
Floor 向下取整数
Mod 取余
Truncate 截断
DECIMAL 保留精度
字符串函数:concat 字符串连接
Substr 截取
Instr 返回第一次出现的索引
Upper/lower 返回大小写
日期时间函数:now curdate curtime
Group_concat()返回由属于一组的列值连接组合而成的结果,常与group by一起使用,将分组后的字段值都显示出来。
如:使用group_concat查询不同s_id下所有的f_name信息
Select s_id,group_concat(f_name) from fruits group by s_id;
Cast()将一个值转换为指定的数据类型
(三)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 3 数据库应用相关推荐
- (三)CDA 数据分析师Level1考试新版大纲解析
PART 3 数据库应用 (占比 17%) 总体要求 理解数据库的基本概念.理解 DDL 及 DML 语言.能够根据业务需求及数据特征使用查询语言从数据库中获取准确.完整的数据信息.能够应用数据库函数 ...
- (一)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 1 数据分析概念与职业操守
PART 1 数据分析概念与职业操守 1.数据分析概念.方法论.角色(占比 1%) [领会] 数据分析基本概念(数据分析.数据挖掘.大数据) 数据分析目的及其意义 数据分析(Data Analysis ...
- (二)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 2 数据结构
PART 2 数据结构(占比 15%) 总体要求 理解表格结构与表结构的数据特征.理解表结构与表结构数据获取操作方法.理解表结构数据连接及汇总的逻辑.能够应用表结构连接及汇总逻辑关联多表进行汇总求值计 ...
- (六)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 6业务数据分析
PART 6 业务数据分析(占比 30%) 总体要求 理解业务数据分析方法.掌握业务数据分析流程.能够使用及设计创建业务指标.能够 结合业务模型及业务分析方法正确理解业务问题,找到问题原 ...
- (七)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 7 业务分析报告与数据可视化报表
PART 7 业务分析报告与数据可视化报表(占比 15%) 总体要求 理解业务分析报告与数据可视化报表的制作方法.能够结合业务需求撰写正确的业务分析报告,能够结合业务需求创建全面的数据可视化报表 1. ...
- (五)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 5 多维数据透视分析
PART 5 多维数据透视分析(占 比 10%) 总体要求 理解多维数据模型价值.理解多维数据模型逻辑.理解透视分析原理.能够活用多维数据模型结合恰当透视方法观测业务问题实现商业洞察 1.多表透视分析 ...
- 第十届CDA数据分析师认证考试圆满结束!
在上周六6月29日,对许多人而言也许只是一个平凡的周末,而对一群人来说这是非常特殊的一天,他们清早启程,怀揣共同的理想,用科技武装自己,准备着人生职业路上一场重要的知识战争. 来自全国23所不同城市的 ...
- 第九届CDA数据分析师认证考试报考指南
考生注册报考信息之前,必须认真阅读以下说明: 一.考试信息 1.考试地点: 北京/上海/天津/重庆/成都/深圳/广州/济南/南京/杭州/苏州/福州/太原/武汉/长沙/西安/贵阳/郑州/南宁/昆明/乌鲁 ...
- CDA数据分析师认证考试模拟题库
CDA等级考试模拟题库 Level 1 1.分析教师和会计师之间收入的差异,选择什么分析方法最合适? A.卡方分析 B.方差分析 C.两样本T检验 D.相关系数 答案C 2.分析购买不同产品的频次时, ...
- CDA 数据分析师 Level1 基本知识(1)
1.什么是EDIT E:exploration 探索(是什么) D:Diagnosis诊断(为什么?) I.Instructiong指导(怎么做?) T.Tool工具(靠什么?) 2.数据分析的步骤 ...
最新文章
- Xcode 5 Error CertUIFramework.axbundle
- tools。php,phpTools/tools.php at master · superve/phpTools · GitHub
- LIME算法:模型的可解释性(代码实现)
- leetcode 160 简单难度 相交链表
- 将nginx永久加入到系统环境变量
- SAP Spartacus需要补充url validation单元测试的地方
- Disconf 学习系列之全网最详细的最新稳定Disconf 搭建部署(基于Windows7 / 8 / 10)(图文详解)...
- jquery实现图片滚动效果
- 为什么Python没有属性赋值的“with”语句?
- 云生态系统的构成、运行与平衡协作
- 这是我见过最接地气的PCB设计指南了!
- 免费体验电信3G无线上网服务(全程展示)
- AD10 report_drc.xsl不存在解决方法
- C语言实现输入学号,分数计算总分和平均分
- 图像保边滤波算法集锦系列
- 蔚来汽车3年亏超百亿,只能靠上市来融钱交车?
- 使用 HBuilderX 打包IOS 和 安卓
- DMA基金会加速,5G应用
- T3054 高精度练习-文件操作 codevs
- 张瑞敏:海尔转型目标是三个“无”