数据库考试知识点

一、第一章

1-1 数据库系统概述

有关数据库的基本概念

数据库(DB,database):数据库是长期存储在计算机内、有组织的、可共享的大量数据集合
数据库管理系统(database management system):是位于用户和操作系统之间的一层数据管理
软件
数据库管理系统的功能:数据定义功能( DDL)、数据库操纵功能(DML):如插入、查询、修
改、删除
数据库系统(DataBase System DBS)

了解数据库的组成(选择或者是填空)

人员:DBA、User、程序员
enter description here

数据独立性(考意思,理解即可)

物理独立性
  用户的应用程序与数据库中数据的物理存储是相互独立的。也就是说数据在数据库中怎样存储的是由数据库管理系统管理的,用户程序不需要了解,应用程序只需要处理的是数据的逻辑结构。
逻辑独立性
  用户的应用程序与数据库的逻辑结构是相互独立的。也就是说,数据的逻辑结构改变时用户程序也可以不变。

1-2 数据模型

基本概念

实体:客观存在并可以相互区别的事物称为实体
码:唯一标识实体属性集称为码
联系:指不同实体之间的联系
 一对多
 一对一
 多对多

常见的数据模型(了解)

层次模型
网状模型
关系模型
面型对象数据模型

关系模型的数据结构是一张规范化的二维表

关系名(属性1,属性2,属性3…)

1-3 数据库系统的结构(重点

  • 三级模式和两级映像分别指什么

三级模式结构
 外模式
 模式
 内模式
两级映像
 外模式/模式映像
 模式/内模式映像

  • 两级映像分别解决了什么问题(大几率会考)

外模式/模式映像:
  保证了数据与程序的逻辑独立性
模式/内模式映像
  保证了数据与程序的物理独立性

第二章

2-1 关系代数

  • 传统集合运算

并运算(∪)
差运算(-)
交运算(∩)
笛卡尔积(×)
结合课本P54 例2.8学习
掌握,会考:R∩S=R-(R-S)=S-(S-R)

第三章

3-1 数据定义

  • 掌握基本操作

创建数据库
 create database 数据库名称
创建表
 create table 表名(列名 数据类型 列的约束,列名2 数据类型 列的约束)
删除表
 drop table 表名
创建索引
  create [UNIQUE] INDEX 索引名 ON 表名(列名)
  注:中括号内为可选参数

结合秃dei的数据库复习语句

  • 唯一索引与唯一约束的区别(大概率考)

唯一索引代表数据表唯一
唯一约束表示数据唯一

3-2 数据查询

  • 重点

知道distinct关键字是去重
会写between and的等价表达式,注意包含=号
掌握模糊查询like中%和_的含义
掌握order by排序,ASC为升序,DESC降序
掌握聚合函数COUNT(),AVG()等
掌握分组查询group by,添加条件时用having
重点考察等值连接

  • EXISTS只考基本概念

带有EXISTS谓语的子查询不返回任何数据,只产生逻辑真值true或逻辑假值false

3-3 视图

  • 创建视图

create view 视图名称 as 子查询

  • 视图的作用(记住)

1.视图对重构数据库提供了一定程度的逻辑独立性
2.视图能够对机密数据提供安全保护
3.适当利用视图可以更清晰的表达查询

  • 授权语句

第五章

5-1 数据库完整性概念

数据库的完整性是指数据的正确性相容性
理解数据库的完整性
 数据库的完整性是为了防止数据库中存在不正确的数据
 数据库安全性是保护数据库防止恶意破坏和非法存取
数据库完整性的分类
 1.实体完整性
   用primary key来定义
 2.参照完整性
   用foreign key来定义
 3.用户定义的完整性
   包括列值非空、列值唯一和CHECK语句

5-2 触发器

又叫做事件-条件-动作,实现了数据的完整性

第六章

6-1 范式

  • 规范到第二范式是为了解决什么问题?重点

数据冗余大
更新异常
插入异常
  应该插入的数据没有插入
删除异常
  不该删除的数据被删除
enter description here

  • 基本概念

主属性:包含在候选码中的属性称为主属性
非主属性:不包含在候选码中的称为非主属性

第七章

  • 数据库的设计步骤
    在这里插入图片描述
  • 会画E-R图,并掌握将E-R图转换为关系模式
  • E-R图之间的三种冲突

属性冲突、命名冲突、结构冲突

第十章

  • 什么是事务

所谓事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。

  • 事务的特性

原子性、一致性、隔离性和持续性

  • 故障有哪几种、恢复策略是什么

系统故障、介质故障、计算机病毒
恢复策略:重做

第十一章

  • 并发引发的问题

丢失数据、不可重复读、读脏数据

  • 什么叫做可串行化调度

多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行的执行这些事务时的结果相同,称这种调度策略为可串行化调度。

猜你喜欢

转载自blog.csdn.net/m_awdawdw/article/details/103671588