数据库这块,我们在面试的时候需要手写sql语句,单词不能错是基本的,以下的单词我是警戒自己的同时,希望也能帮到大家。
datafile |
temporary |
资料文件 |
临时文件 |
identified (aɪ’dentɪfaɪd) |
quota |
密码 |
空间大小 |
constraint(kənˈstreɪnt) |
primary |
约束 |
主键 |
default(dɪˈfɔ:lt) |
check |
默认 |
检查 |
distinct |
order by asc /desc |
去重 |
排序 |
comment on column |
为字段添加描述 |
create or replace view xxx as |
创建视图 |
sequence (si:kwəns) |
increment |
序列 |
增长 |
集合运算
union all |
union |
并集,重复的也显示 |
虑重 |
分析函数
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 |
数据库事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行 |