考试信息
关系型数据库 (3/4)
+ nosql (1/4)
客观 → 单选 30’
简答 → 有几分答几点 → 40’
综合 30
复习作业内容 && 看红书
一、绪论
-
- 计算、数据与数据管理
-
- 几个基本概念
- 数据是什么
- 数据库用来做什么
- 数据库管理系统(主要功能,图不详细问)
- 数据库特点
-
- 数据模型
- 不用抠字眼,知道概念/逻辑/物理模型,并区分,如何抽取E-R模型,转成关系模型
- 数据模型组成要素,看一看就好
-
- 概念模型
- 概念模型,给场景画ER,转成关系模型
- 实体之间,内部,表达方式,在大题中出现
-
- 逻辑模型
- 方案1 关系,2 nosql,* 两种混杂
- 会有选择题,选元组,主码...
- 关系型的优缺点,有大题
-
- 数据库系统结构
- 模式,实例间关系
- 内模式,外模式,模式?
- 外模式 / 模式 映像 & 模式 / 内模映像
-
- 数据库系统的组成
二、关系数据库
-
- 关系、关系模式和关系型数据库
- 不考概念,了解符号,算笛卡尔积,知道概念的意思
- 视图表,基本关系不重要
- 形式化不用,会算即可
- 之后的不用
-
- 关系的完整性
-
- 关系代数
- 关系代数,操作:写sql,写关系代数
- 悬浮元组,要考,左外/右外
三、SQL
-
- SQL 概述
- sql和Java最大的不一样,面向过程,面向解释
- 其他要看
-
- SQL 数据定义
- 实例部分参考ppt
- create 创建模式不重要,会在题干中出现,”不会让你写“
- 数据类型瞟一眼
- drop table 不同限制,删除模式,是递归的吗?
- RESTRICT → 存在依赖时,无法删除
- CASCADE → 删除所有依赖对象
- 索引相关都不要
- 数据字典看一看,知道有什么东西
-
- SQL 数据查询
- 选择,查询所有东西都需要,很重要,要考虑空值
- 一定会写sql
- 肯定考连接,考多表,不考单表
- 第九章 优化部分整章不做要求
- 嵌套不做要求,但是万一写不出来可以写嵌套
- any some all
- 集合 和sql在一起
- 派生表查询不做要求