数据库技术三级考试知识点

数据库技术三级



前言

数据库技术三级部分知识点,自己整理的,不全,不包含SQL语句。数据库三级大题SQL一般只考察存储过程、表值函数和标量函数、触发器、分区这些。应急或复习可用。


一、第一章

IDEF0

在这里插入图片描述

DFD

数据流:

处理:

数据存储:

外部项:

二、第二章

概念设计 ER图

逻辑设计 关系模型 规范化去规范化

物理设计 存储

完整性约束 { 列 ( 一个属性 ) 元组 ( > = 2 个属性 ) 关系 ( 整个表 ) 完整性约束\begin{cases} 列(一个属性)\\ 元组(>=2个属性)\\ 关系(整个表) \end{cases} 完整性约束 (一个属性)元组(>=2个属性)关系(整个表)

层级作用举例
表示层用户交互Web浏览器
业务逻辑层承上启下存储过程设计、web服务器
数据访问层与DBMS交互、访问数据库(提取数据、存入数据)存储过程创建
数据持久层DBAS数据的保存与管理索引设计、数据完整性维护

三、第三章

避免死锁 { 使用绑定连接:多应用相互合作 相同的顺序访问资源:先 A 后 B 避免用户交互 采用小事务模式 用行锁,少用表锁 避免死锁\begin{cases} 使用绑定连接:多应用相互合作\\ 相同的顺序访问资源:先A后B\\ 避免用户交互\\ 采用小事务模式\\ 用行锁,少用表锁 \end{cases} 避免死锁 使用绑定连接:多应用相互合作相同的顺序访问资源:先AB避免用户交互采用小事务模式用行锁,少用表锁

事务 { 隔离性:提高隔离性,可以降低数据不一致的可能性 原子性 一致性:执行前后无变化 持久化 事务\begin{cases} 隔离性:提高隔离性,可以降低数据不一致的可能性\\ 原子性\\ 一致性:执行前后无变化\\ 持久化\\ \end{cases} 事务 隔离性:提高隔离性,可以降低数据不一致的可能性原子性一致性:执行前后无变化持久化

封锁 { 排他锁( x 锁):事务 T i 在数据项 Q 上获得排他锁, T i 可读可写 Q 共享锁( s 锁):事务 T i 在数据项 Q 上获得共享锁, T i 可读不可写 Q 封锁\begin{cases} 排他锁(x锁): 事务Ti在数据项Q上获得排他锁,Ti可读可写Q\\ 共享锁(s锁): 事务Ti在数据项Q上获得共享锁,Ti可读不可写Q\\ \end{cases} 封锁{排他锁(x锁):事务Ti在数据项Q上获得排他锁,Ti可读可写Q共享锁(s锁):事务Ti在数据项Q上获得共享锁,Ti可读不可写Q
提高封锁的粒度可以减少封锁开销

四、第四章:UML

静态结构 类图

动态结构 { 顺序图(时间):系统内对象之间的消息发送与接收序列 通信图 / 交互图 / 协议图(空间):对象之间的联系 动态结构\begin{cases} 顺序图(时间):系统内对象之间的消息发送与接收序列\\ 通信图/交互图/协议图(空间):对象之间的联系 \end{cases} 动态结构{顺序图(时间):系统内对象之间的消息发送与接收序列通信图/交互图/协议图(空间):对象之间的联系

​ 用例模型 功能

​ 状态图 状态转移(事件) 起始状态:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d0bc262bdef44cc7bfd733d08c17bf88.png结束状态:在这里插入图片描述

​ 状态图的起始状态只能有一个结束状态可以有多个。状态机图也一样。

​ 活动图 描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序

用例图 { 用例 用户的角度(扩展、使用、组合) 角色 外部实体 系统 边界线 用例图\begin{cases} 用例&&&&&用户的角度(扩展、使用、组合)\\ 角色&&&&&外部实体\\ 系统&&&&&边界线 \end{cases} 用例图 用例角色系统用户的角度(扩展、使用、组合)外部实体边界线

类图:表示类与类的关系 { 关联:语义上的联系 继承:父子 依赖 精化 类图:表示类与类的关系\begin{cases} 关联:语义上的联系\\ 继承:父子\\ 依赖\\ 精化 \end{cases} 类图:表示类与类的关系 关联:语义上的联系继承:父子依赖精化
​ 关联中的聚集表示部分与整体的关系

​ 类图中表达抽象概念的名称、属性和行为

五、第五章

  1. 一个表只能有一个聚集索引。

  2. 唯一索引保证索引列的值不重复。

  3. 数据库应用系统的实现与部署阶段主要是完成系统编码和测试

  4. 运行维护与管理阶段针对功能和性能

  5. 分布式数据库系统的主要目的是实现场地自治数据全局透明共享

  6. check语句,若涉及的约束条件达到两列及以上,则必须放在表的后面。

  7. 视图在SQL语句相同的情况下不能提高效率。

  8. 概念数据模型使数据库设计人员在设计的初始阶段摆脱DBMS的具体技术问题,集中精力分析数据以及数据之间的联系。

  9. 存储过程的输入、输出参数均可有多个

  10. 一个数据库只有一个内模式,可以有多个外模式

  11. 类型所占字节数(字节)
    tinyint1
    smallint2
    int4
    bigint8
  12. 对master数据库只能进行完全数据库备份操作。

  13. OLTP:联机事务处理

  14. OLAP:联机分析处理

  15. OLTP是对数据库联机的日常操作,通常是对一条记录的查询和修改,要求快速响应用户请求,对数据的安全性、完整性及事务吞吐量要求很高

  16. OLAP是对数据的查询和分析操作,通常是对海量历史数据的查询和分析,要访问的数据量大,查询和分析操作复杂。

  17. OLAP为宏观分析,面向中上层和决策者

  18. OLTP为微观分析,面向企业的中下层业务人员

  19. 分布式数据库的分片透明性是最高级别的透明性。

  20. SQL Server 2008支持数据库、数据文件两个级别的数据恢复。

  21. 在一个表上针对同一个数据操作只能定义一个前触发器,但可以定义多个后触发器

  22. 数据处理需求分析也可以表示为事务规范。

  23. 事务规范包括事务名称、事务描述、事务所访问的数据项、事务用户。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值