大家好,我是贺贺,今天给大家分享一篇关于数据库的知识总结。

1、数据模型包括哪些?
概念模型:可通过E-R图表示
逻辑模型:也就是所谓的关系(二维表)
物理模型:即索引(B+树、Hash)

2、三级模式和二级映像
外模式:可理解为是视图
模式:相当于逻辑结构
内模式:相当于物理结构
外模式/模式映像:保证了逻辑独立性(模式改变,只需外模式/模式映像跟着变,而外模式不用变)
模式/内模式映像:保证了物理独立性

3、数据库完整性
实体完整性:主属性不能为空
参照完整性:外码要么为null,要么为某元组的主码值
用户自定义完整性:例如列值非空、列值唯一、用check检查等

4、函数依赖
x->y:表示y函数依赖于x
部分函数依赖:x->y且x’->y,其中x’是x的真子集
完全函数依赖:x->y但x’不能推出y,其中x’是x的真子集
传递函数依赖:x->z,其中x->y,y->z

5、范式
1NF:关系表中每个属性不可再分
2NF:1NF的基础上,消除了非主属性对码的部分函数依赖
3NF:2NF的基础上,消除了非主属性对码的传递函数依赖
BCNF:3NF的基础上,消除了主属性对码的部分和传递函数依赖

6、事务
原子性:事务中的操作,要么全做,要么全不做
一致性:事务执行前后保持一致性状态
隔离性:各个事务之间互不干扰
持久性:事务的改变是永久的

7、并发带来的不一致性问题
丢失修改:A事务修改数据,B事务也去修改了,会导致A的修改被覆盖也就是丢失
读脏数据:A事务去修改数据,B事务去读,然后A又回滚了,所以B就读到了脏数据
不可重复读:A事务去读数据,B去修改,A再读,发现与第一次读的不一样了,导致不可重复读

8、封锁协议
一级封锁协议:修改数据之前加排他锁,事务结束后释放,可防止丢失修改
二级封锁协议:一级的基础上,读数据之前加共享锁,读完释放,可防止读脏数据
三级封锁协议:以及的基础上,读数据之前加共享锁,事务结束后释放,可防止三种不一致性问题。

9、数据库故障的种类
事务故障:可通过日志文件,撤销事务
系统故障:可通过日志文件,重做事务
介质故障:可通过备份文件恢复

10、故障恢复技术
数据转储:定期将整个数据库备份
日志文件:用于记录事务对数据库的更新(增删改)操作

【数据库】期末考试、考研复试、工作面试总结相关推荐

  1. 《数据库》_考研复试_面试篇

    前言: 本人为20考研党,所考专业为计算机科学与技术,考虑到线上复试笔试会更加侧重概念的考察,在复试准备期间找了大量笔试题,面试题,整理了很多资料. 本文作为本人的考研复试收尾笔记,主要概括了数据库在 ...

  2. 计算机专业研究生面试英语翻译,20考研复试英语面试最强攻略,都是干货!

    原标题:20考研复试英语&面试最强攻略,都是干货! 考研初试千辛万苦通过,成功就在眼前,可是偏偏中间还有复试英语这个拦路虎,复试中的英语环节每年让不少同学都很紧张, 要想对答如流,顺利跨过这条 ...

  3. 计算机推免英语复试问题,干货:考研复试英语面试中最常被问到的7个问题,附上回答模板...

    考研成绩都已经出来好多天了,相信很多考生都在焦急地等待国家线,在此期间,不妨好好准备复试,除非你的成绩连2019年二区国家线都上不了,顺利进入复试那是极好的,就算调剂也还是得复试.复试成绩的优劣最终也 ...

  4. 三大技能英语计算机,2018计算机考研复试综合面试顺利通过的三大技能你值得拥有...

    考研复试综合面试很重要,如何表现优秀,让导师青睐中公计算机考研准备了2018计算机考研复试综合面试顺利过的三大技能你值得拥有.小编还为大家精心准备了计算机考研复习资料还有计算机考研报考指导助力你的考研 ...

  5. 计算机考研复试综合面试,2019考研计算机复试综合面试顺利通过的三大技能

    考研复试综合面试很重要,如何表现优秀,让导师青睐,新东方在线准备了2019计算机考研复试综合面试顺利通过的三大技能你值得拥有. 第一,面试第一感觉很重要,要注意个人仪表.穿着和礼仪.大家不用过分的去收 ...

  6. 计算机前沿知识复试,2019计算机考研复试综合面试顺利通过的三大技能你值得拥有...

    考研复试综合面试很重要,如何表现优秀,新东方在线准备了2019计算机考研复试综合面试顺利通过的三大技能你值得拥有. 第一,面试第一感觉很重要,要注意个人仪表.穿着和礼仪.大家不用过分的去收拾打扮自己, ...

  7. oracle数据库期末上机题,oracle数据库期末考试试题及复习资料

    <oracle数据库期末考试试题及复习资料>由会员分享,可在线阅读,更多相关<oracle数据库期末考试试题及复习资料(16页珍藏版)>请在人人文库网上搜索. 1.oracle ...

  8. 重庆科技学院数理学院mysql的期末考试_数据库期末考试重庆科技学院A.doc

    数据库期末考试重庆科技学院A ★编号:重科院( )考字第( )号 重庆科技学院 考 试 试 卷 2013/2012学年第 2 学期 ( A 卷,共 页 ) 课程名称: 数据库原理及应用 适用专业/年级 ...

  9. SQL语句你会写了吗?一题教你轻松对付数据库期末考试(写SQL语句的分必拿哦)

    现有下列几个表,按题目要求写出相关的SQL语句 第一部分: # 1. 查询所在城市为"北京"的所有工程号和工程名. select JNO,JNAME from j where CI ...

  10. 操作系统小练习(一)( 软考 期末考试 考研)

     个人主页:个人主页  系列专栏:操作系统 题目范围:操作系统引论,进程的描述与控制,进程调度与死锁 相关内容 适合人群:备战软考   期末考试   考研的同学 下面题目可能存在字打错的情况,如发现错 ...

最新文章

  1. python array赋值_从踩坑学Python内部原理(5):执行时机的差异
  2. 一文详解相机标定算法原理
  3. hash_map allocator
  4. java 对象的解释过程
  5. 山西农业大学计算机科学与技术分数线,2016年山西农业大学计算机科学与技术专业在湖北录取分数线...
  6. 前端学习(3224):字符串形式
  7. Thread.join的作用和原理
  8. Linux下oracle数据库备份方案
  9. 迈瑞医疗前三季归母净利81亿:同比增21.6% 营收233亿
  10. 从SNP_VCF文件提取SNV
  11. 初窥门径——字典的更好使用方式
  12. 用java写一个算工作日期的功能(考虑到节假日以及补班的情况)
  13. 从普通回溯到三色标记法法
  14. 【论文阅读】【HLLDA】 A Hierarchical Model of Web Summaries
  15. 网页打印总是提示安装java_使用打印机打印网页时出现的脚本错误的办法
  16. 浅谈数码相机成像中 ISO(感光度)的作用
  17. c语言调用oracle存储过程,Oracle存储过程
  18. 。MSN Messenger 常见问题及回答
  19. python利用正则爬取内涵段子内容
  20. 邮件服务器搭建,可连接客户端

热门文章

  1. 查询数据时给列起别名的三种方法
  2. Linux强制重新启动系统——重启服务器的最终救济途径
  3. delphi DBgrid 使用大全
  4. Python-Day1 数据类型
  5. SQL Server 服务器硬件配置
  6. SQL Server商业智能中ODS表和Dim表必须有的字段
  7. windows下,linux下elasticsearch安装插件marvel插件的步骤
  8. 软件测试系统学习流程和常见面试题
  9. selenium 定位方式5
  10. 7系统内部系统组件禁止休眠_海康监控系统平台设计思路(二)