软件评测师——数据库系统
来源:互联网 发布:2016年最流行的网络语 编辑:程序博客网 时间:2024/05/03 17:37
1. DBMS(数据库管理系统)
主演职能:数据库的定义与建立,数据库的操作,数据库的控制,数据库的维护,故障恢复和数据通信。
2. 数据库系统(DBS)
主要职能:并发控制,恢复,完整性,安全性
3. 数据库系统的三级结构
如图所示,数据库系统分为3个抽象级
(1)用户级数据库
(2)概念级数据库
(3)物理级数据库
4. 数据库系统的三级模式
(1)概念模式
数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个概念模式。
(2)外模式
局部数据,一个程序只有一个外模式,数据库可以有多个。
(3)内模式
不同于物理层,数据库只有一个
5. 数据库系统两级独立性
(1)物理独立性
概念模式/内模式,物理存储改变,应用程序不改变。
(2)逻辑独立性
外模式/概念模式,数据逻辑结构改变,应用程序改变。
6. 数据模型
(1)概念数据模型
E-R模型
(2)基本数据模型
由数据结构,数据操作,完整性约束三部分组成。
常用基本数据模型为层次模型,网状模型,关系模型,面向对象模型。
7. 关系模型
8.关系规范化理论
(1)关系模式的存储异常问题
数据冗余,修改异常,插入异常,删除异常
解决上述问题其实就是把关系模式分解。
(2)函数依赖
x->y x函数决定y
x->y,x的子集不能决定y,则y对x完全函数依赖
不 完全函数依赖则为部分函数依赖
x->y,yno->x,y->z,则z对x传递函数依赖
(3)范式
第一范式:属性值不可再分
第二范式:每个非主属性完全依赖于候选键
第三范式:在1NF情况下,每个非主属性都不传递依赖于候选键
BC范式:每个属性都不传递依赖于候选键
(4)关系模式分解
9. 数据操作
(1)集合运算
并:
差:
交:
笛卡尔积:
(2)关系运算
投影:选择的是列
选择:选择的是元组
O连接:
除法
外连接
ps:不太重要,会下一篇的sql就好
- 软件评测师——数据库系统
- 软件评测师——数据库2015年题目
- 软件评测师——计算机网络1
- 软件评测师——计算机网络2
- 软件评测师——软件工程基础知识
- 软件评测师---数据库语言sql
- 软件评测师——软件构件与中间件
- 软件评测师——软件的知识产权保护
- 全国软考——软件评测师有感
- 软件评测师——软件工程基础知识2
- 软件评测师——信息安全知识
- 软件评测师day2
- 如何评测软件系统的安全性
- 如何评测软件系统的安全性
- 软件评测师考试大纲
- 软件评测师考试复习资料
- 软件评测师报名地址
- 软件评测师基础知识day1
- BZOJ4008: [HNOI2015]亚瑟王 解题报告
- json解析
- Octave中,矩阵操作
- 【salesforce】カスタムボタンにjavascriptでApexのメソッドを呼ぶ
- docker中mysql初始化及启动失败解决办法
- 软件评测师——数据库系统
- 一块神奇的树莓派电子板竟让我学会了Linux系统
- SQL事务
- 一块神奇的树莓派电子板竟让我学会了Linux系统
- MAC OS下使用OpenSSL生成私钥和公钥的方法
- mac php-version 版本切换详解
- 算法之字符串选出第一个只出现一次的字符
- mac上光标移动快捷键
- LeetCode 225. Implement Stack using Queues