数据库

DBMS(数据库管理系统) 由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这个数据集合通常称为数据库
视图层
逻辑层
物理层
特定时刻存储在数据库中的信息集合称作数据库的一个实例,整体设计称作数据库模式
DML 数据库操纵语言
DDL 数据库定义语言

关系: 表 元组: 行 属性:列

连接:自然连接、左右连接、全连接 += leftjoin 不同版本不同写法

嵌入式SQl和ODBC的区别,嵌入式需要预处理,ODBC直接调API
SQL支持存储过程和函数
触发器 特定条件触发 执行相应动作;维护视图
E_R模型高层数据模型 第一范式 第二范式 第三范式 数据尽可能拆分
索引:顺序索引 基于值的顺序索引 散列索引 基于将值分布于散列桶中
B+ 数;

查询-》语法分析器与翻译器——》关系代数表达式-》优化器、有关数据的统计值-》执行计划-》执行引擎-》查询结果

事务 原子性:事务的所有操作在数据库中要么全部正确反映出来,要么完全不反映
一致性:在没有其他事务并发执行的情况下保持数据的一致性 隔离级别有关
隔离性:每个事务都感觉不到其他事务的存在
持久性:事务成功对数据库的改变是永久的 即使系统故障
ACID
事务隔离级别:
可串行化
可重复读
已提交读
未提交读
锁 共享锁S 排他锁X 死锁:相互等待
时间戳
多版本和快照隔离
同构数据库、异构数据库 两阶段提交 三阶段提交
基于云的数据库 软件即服务
数据挖掘 数据仓储 基于对象的数据库
ORACLE DB2 MYSQL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值