Oracle里面的单词

数据库这块,我们在面试的时候需要手写sql语句,单词不能错是基本的,以下的单词我是警戒自己的同时,希望也能帮到大家。

data date
资料 时间
datafile temporary
资料文件 临时文件
identified (aɪ’dentɪfaɪd) quota
密码 空间大小
including contents
包含 内容
constraint(kənˈstreɪnt) primary
约束 主键
unique foreign
唯一 外键
default(dɪˈfɔ:lt) check
默认 检查
references
指向
distinct order by asc /desc
去重 排序
comment on column
为字段添加描述

create or replace view xxx as
创建视图
sequence (si:kwəns) increment
序列 增长

集合运算

union all union
并集,重复的也显示 虑重
intersect minus
交集 差集

分析函数

rank() over()
rank:数值相同排名相同,排名跳跃
dense_rank() over()
dense_rank:数值相同排名相同,排名连续
row_number() over()
row_number:不管数值是否相同,排名连续

数据库事物的四大特性:

Atomic (əˈtɒmɪk)
原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败(减款,增款必须一起完成)。
Consistency(kənˈsɪstənsi)
一致性):只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初状态。事务的运行并不改变数据的一致性.例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变。
Isolation(aɪsəˈleɪʃn)
隔离性):事务允许多个用户对同一个数据进行并发访问,而不破坏数据的正确性和完整性。同时,并行事务的修改必须与其他并行事务的修改相互独立。
Durability (djʊərə’bɪlətɪ)
持久性):事务完成之后,它对于 系统的影响是永久的,该修改即使出现系统故障也将一直保留,真实的修改了数据库

事物的四种隔离级别:

read-uncommitted
读未提交:最低级别,任何情况都无法保证;
read-committed
读已提交:可避免脏读的发生;
repeatable(rɪˈpi:təbl)-read
可重复读:可避免脏读、不可重复读的发生;
serializable(sɪərɪəlaɪ’zəbl)
串行化:串行化(Serializable) 提供最严格的事务隔离。 这个级别模拟串行的事务执行, 就好象事务将被一个接着一个那样串行的,而不是并行的执行。可避免脏读、不可重复读、幻读的发生

在这里插入图片描述


data manipulation language:
DML 数据操纵语言
(data definition language)
DDL 数据库定义语言

Transaction
数据库事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行

猜你喜欢

转载自blog.csdn.net/fhkkkbfgggjk/article/details/86130438