当前位置:网站首页>Mysql相关术语
Mysql相关术语
2022-07-06 13:37:00 【handsome-bit】
数据库
按照数据结构来组织、存储和管理数据的仓库;是一个长期存储在计算机内的、有组织的、可共享
的、统一管理的大量数据的集合;
OLTP
OLTP(on-line transaction processing)翻译为联机事务处理;主要数据库增删改查;
OLTP主要用来记录某类业务事件的发生;数据会以增删改的方式在数据库中进行数据的更新处理
操作,要求实时性高、稳定性强、确保数据及时更新成功;
OLAP
OLAP(On-Line Analytical Processing)翻译为联机分析处理;主要对数据库查询;
当数据积累到一定的程度,我们需要对过去发生的事情做一个总结分析时,就需要把过去一段时间
内产生的数据拿出来进行统计分析,从中获取我们想要的信息,为公司做决策提供支持,这时候就
是在做OLAP了;
SQL
定义
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数
据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL是关系数据
库系统的标准语言。
关系型数据库包括:MySQL, SQL Server, Oracle, Sybase, postgreSQL 以及 MS Access等;
SQL命令包括:DQL、DML、DDL、DCL以及TCL;
DQL
Data Query Language - 数据查询语言;
select :从一个或者多个表中检索特定的记录;
DML
Data Manipulate Language - 数据操作语言;
insert :插入记录;
update :更新记录;
delete :删除记录;
DDL
Data Define Languge - 数据定义语言;
create :创建一个新的表、表的视图、或者在数据库中的对象;
alter :修改现有的数据库对象,例如修改表的属性或者字段;
drop :删除表、数据库对象或者视图;
DCL
Data Control Language - 数据控制语言;
grant :授予用户权限;
revoke :收回用户权限;
TCL
Transaction Control Language - 事务控制语言;
commit :事务提交;
rollback :事务回滚;
数据库术语
数据库:数据库是一些关联表的集合;
数据表:表是数据的矩阵;
列:一列包含相同类型的数据;
行:或者称为记录是一组相关的数据;
主键:主键是唯一的;一个数据表只能包含一个主键;
外键:外键用来关联两个表,来保证参照完整性;MyISAM存储引擎本身并不支持外键,只起到注
释作用;而innodb完整支持外键;
复合键:或称组合键;将多个列作为一个索引键;
索引:用于快速访问数据表的数据;索引是对表中的一列或者多列的值进行排序的一种结构;
create table parent (
id int not null,
primary key(id)
) engine=innodb;
create table child (
id int,
parent_id int,
foreign key(parent_id) references parent(id) ON DELETE CASCADE ON UPDATE
CASCADE
) engine=innodb;
– 被引用的表为父表,引用的表称为子表;
– 外键定义时,可以设置行为 ON DELETE 和 ON UPDATE,行为发生时的操作可选择:
– CASCADE 子表做同样的行为
– SET NULL 更新子表相应字段为 NULL
– NO ACTION 父类做相应行为报
边栏推荐
- Redistemplate common collection instructions opsforlist (III)
- [in depth learning] pytorch 1.12 was released, officially supporting Apple M1 chip GPU acceleration and repairing many bugs
- JS学习笔记-OO创建怀疑的对象
- Torch Cookbook
- Absolute primes (C language)
- string的底层实现
- 十一、服务介绍及端口
- LeetCode:1189. The maximum number of "balloons" -- simple
- Reset Mikrotik Routeros using netinstall
- Redistemplate common collection instructions opsforset (V)
猜你喜欢
uni-app App端半屏连续扫码
Sequoia China, just raised $9billion
Huawei has launched attacks in many industries at the same time, and its frightening technology has made European and American enterprises tremble
1292_ Implementation analysis of vtask resume() and xtask resume fromisr() in freeros
Why rdd/dataset is needed in spark
Happy sound 2[sing.2]
Five wars of Chinese Baijiu
PostgreSQL 安装gis插件 CREATE EXTENSION postgis_topology
跨分片方案 总结
20 large visual screens that are highly praised by the boss, with source code templates!
随机推荐
Replace Internet TV set-top box application through digital TV and broadband network
Redistemplate common collection instructions opsforlist (III)
C language char, wchar_ t, char16_ t, char32_ Relationship between T and character set
20 large visual screens that are highly praised by the boss, with source code templates!
Reset Mikrotik Routeros using netinstall
Z function (extended KMP)
[in depth learning] pytorch 1.12 was released, officially supporting Apple M1 chip GPU acceleration and repairing many bugs
Fastjson parses JSON strings (deserialized to list, map)
The use method of string is startwith () - start with XX, endswith () - end with XX, trim () - delete spaces at both ends
What can one line of code do?
互联网快讯:吉利正式收购魅族;胰岛素集采在31省全面落地
Fzu 1686 dragon mystery repeated coverage
Broadcast variables and accumulators in spark
Leetcode topic [array] -118 Yang Hui triangle
First batch selected! Tencent security tianyufeng control has obtained the business security capability certification of the ICT Institute
In JS, string and array are converted to each other (II) -- the method of converting array into string
[Li Kou brush questions] 32 Longest valid bracket
中国白酒的5场大战
华为在多个行业同时出击,吓人的技术让欧美企业瑟瑟发抖
Sparkshuffle process and Mr shuffle process