数据开发专业名词汇总
一、DDL(Data Definition Language)数据定义语言:进行建库、建表、设置约束等操作;
eg.
1、创建数据库:
create database IF NOT EXISTS hncu CHARACTER SET utf8;
2、创建表格:
use hncu;
create table IF NOT EXISTS stud(
id int,
name varchar(30),
age int
);
3、更改表结构(设置约束)
desc stud; //查看表结构
alter table stud drop column age;
alter table stud add column age int;
4、删除表、删除数据库
drop table stud;
drop database hncu;
DML(Data Manipulation Language)数据操纵语言:对数据库中的数据进行一些增、删、改、查的操作;
eg.
select * from stud;
select name,age from stud; //查询指定的列
select name as 姓名, age as 年龄 from stud;
DQL(Data )数据查询语言,基本结构:SELECT FROM WHERE;
DCL(Data Control Language)数据控制语言:用于授予或回收访问数据库的权限
二、DW(data warehouse )数据仓库:
ODS(Operation Data Store)原始数据:数据保持原有,不做处理;
DWD(Data Warehouse Detail)细节数据层:对ODS层数进行清洗、维度退化、脱敏等;
DWS(Data Warehouse Service)服务数据层:对表按天进行轻度汇总
ADS(Application Data Store)数据应用层:为各种统计报表提供数据
三、UDF(user design function)用户自定义函数