数据库

大题 题目类型 分值
一、 多选(数据库发展历史、概念) 15
二、 关系数据库操作(关系代数、SQL查询语句) 35
三、 事务(并行控制) 15
四、 关系数据库理论(函数依赖、范式、闭包、正则覆盖) 15
五、 数据库设计(E-R图) 20

参考:数据库系统概念-第五版-课后答案-完全版

章节 知识点
发展历程
关系代数(选择、投影、并、差、笛卡尔积)、关系操作(查询、插入、删除、修改)、关系模型的完整性约束(实体、参照、用户定义)
SQL(数据定义 数据查询 数据操作 数据控制)、视图(虚拟表,其内容由查询定义)、索引(加快存取速度)
Advanced SQL、授权、完整性约束
E-R模型(概念设计、逻辑设计)、关系模型的转换
关系数据设计、范式定义(BCNF ⊂ 3NF ⊂ 2NF ⊂ 1NF)、分解(无损分解、保持函数依赖)、三大定律(自反性、增广性、传递性)、三大拓展(合并、伪传递、分解规则)、闭包(判断超码)、正则覆盖(合并、消除无关项)
十五 事务 ACID、概念(用户定义的一个数据库操作序列)(begin transaction; commit;/Rollback;)
十六 并行控制(调度)(可串行性是并发事务正确调度的准则)、基锁(排它锁 共享锁)
十七 可恢复性(错误的分类)、死锁 (诊断:超时法、事务等待图法)、noSQL(CAP理论、BASE理论)

发展历程

  • 数据管理技术经历了人工管理文件系统数据库系统三个阶段

  • 数据库系统(DBS)数据库(DB)数据库管理系统(DBMS)、应用程序和数据库管理员(DBA)组成.

    • 数据库:长期存储在计算机内,有组织的可共享的大量数据的集合
    • 一般由DBMS完成从逻辑模型物理模型的转换
  • DBA的主要职责:
    1)决定数据库中的信息内容和结构
    2)决定数据库的存储结构和存储策略
    3)定义数据的安全性要求和完整性约束条件
    4)监控数据库的使用和运行
    5)数据库的改进和重组、重构

  • 数据库系统的特点
    1)数据结构化
    2)数据的共享性高、冗余度低且易扩充
    3)数据独立性高(物理独立性逻辑独立性)
    4)数据由数据库管理系统统一管理和控制

  • 数据模型(组成要素:数据结构数据操作数据的完整性约束条件
    1)概念模型:E-R图
    2)逻辑模型:层次模型网状模型关系模型
    3)物理模型

  • 数据库系统三级模式结构:
    1)模式(schema)
    2)外模式(external schema)
    3)内模式(internal schema)

  • 数据库的完整性(integrity)是指数据的正确性(correctness)相容性(compat-ability)

  • 数据库设计方法包括新奥尔良法基于E-R模型的方法3NF设计方法面向对象的设计方法统一建模语言UML方法等

  • 数据库设计的基本步骤包括需求分析概念结构设计物理结构设计数据库实施数据库运行维护

其他

  • 用户的分类
    1)偶然用户 (企业或组织机构中高级管理人员)
    2)简单用户 (银行职员、前台服务员等)
    3)复杂用户(工程师、科学家、科学技术工作者)

  • 数据依赖的公理系统(Armstrong‘s axiom)
    1)自反律(reflexivity rule)
    2)增广律(augmentation rule)
    3)传递律(transitivity rule)
    推理规则:
    1)合并规则(union rule)
    2)伪传递规则(pseudo transitivity rule)
    3)分解规则(decomposition rule)

  • 事务的ACID特性
    1)原子性(Atomicity)
    2)一致性(Consistency)
    3)隔离性(Isolation)
    4)持续性 (Durability)

  • There are two classical approaches to ensure atomicity(原子性) despite failures

  1. log-based recovery 基于日志的恢复
  2. shadow-paging 影子页面
  • 建立冗余数据最常用的技术是数据转储登记日志文件(logging)
    转储状态:动态转储、静态转储
    转储方式:海量转储、增量转储

  • 恢复策略:
    1)事务故障的恢复
    2)系统故障(soft crash)的恢复
    3)介质故障(hard crash)的恢复

  • 并发操作带来的数据不一致性包括丢失修改(lost update)不可重复性(non-repeatable read)读“脏”数据(dirty read)

  • 并发控制的主要技术有封锁(locking)时间戳(timestamp)乐观控制法(optimistic scheduler)多版本并发控制(multi-version concurrency control,MVCC)

  • 封锁
    基本的封锁类型:
    1)排他锁(exclusive locks)写锁(读+写)
    2)共享锁(share locks)读锁 (只读)

  • 活锁和死锁
    1)T2有可能永远等待,这就是活锁的情形
    2)T1在等待T2,T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁

  • 冲突操作是指不同事务对同一个数据的读写操作写写操作

  • CAP理论:
    Consistency、Availability、Partition Tolerance


    Brewer’s Theorem
  • BASE理论:Basically Available、Soft state、Eventual consistency

  • NoSQL 的优点
    1)High Scalability 高可扩展性
    2)Distributed Computing 分布式计算
    3)Lower Cost 低耗费
    4)Schema Flexibility 模式可变性
    5)Semi-Structured Data 半结构化数据
    6)No Complicated Relationship 无复杂关系

  • NoSql 的缺点
    1)No Standardization
    2)Limited Query Capabilities
    3)Eventual Consistent is not intuitive to program

  • The three basic steps in query processing(查询过程)
    1)parsing and translation 解析
    2)optimization 优化
    3)evaluation 评估

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容