9数据库知识
数据库(6分):51-56题
-
概念数据模型
-
结构数据模型
-
层次模型
-
树
-
-
网状模型
-
图
-
-
关系模型
-
面向对象模型
-
-
三级模式结构
-
外模式
-
视图
-
-
概念模式
-
基本表
-
-
内模式
-
存储文件
-
-
-
两级映像
-
外模式/概念模式映像
-
数据逻辑独立性
-
-
概念模式/内模式映像
-
数据物理独立性
-
-
-
关系模式
-
相关术语
-
关系
-
元组
-
属性
-
域
-
关系模式
-
候选码
-
主码
-
主属性
-
外码
-
全码
-
超码
-
-
组成
-
关系数据结构
-
关系操作集合
-
关系完整性约束
-
-
-
完整性约束
-
实体完整性:
-
关系中主码的值不能为空或郭分为空。也就是说,主码中属性即主属性不能取空值
-
-
参照完整性:
-
如果关系R2的外码X与关系R1的主码相对应(基木关系R,和R2不一定是不同的关系,即它们可以是同一个关系),则外码X的每个值必须在关系R1中主码的值中找到,或者为空值,
-
-
用户定义的完整性:
-
指用户对某一具体数据指定的约束条件进行检验,
-
-
-
关系代数
-
并
-
差
-
交
-
笛卡儿积
-
投影π
-
投影运算是从关系的垂直方向进行运算,在关系R中选出若干属性列A组成新的关系
-
-
选择σ
-
选择运算是从关系的水平方向进行运算,是从关系R中选择满足给定条件的诸元组
-
-
θ连接
-
等值连接
-
θ为“ = ”时
-
-
自然连接
-
笛卡儿积之后去除重复属性的等值连接
-
-
左外连接
-
取出左侧关系中与右侧关系中任一元组都不匹配的元组,用null值填充所有来自右侧关系的属性
-
-
右外连接
-
取出右侧关系中与右侧关系中任一元组都不匹配的元组,用null值填充所有来自左侧关系的属性
-
-
全外连接
-
除
-
-
SQL语言
-
投影
-
选择
-
笛卡儿积
-
自然连接
-
-
SQL语言分类
-
DDL(Data Definition Language,数据定义语言):
-
在数据库系统中,每一个数据库、数据库中的表、视图和索引等都是数据库对象。要建立和剧除一个数据库对象,都可以通过SQL语言来完成。DDL包括CREATE、ALTER和DROP等,
-
建立数据库
-
CREATE DATABASE 数据库名
-
-
建立基本表
-
CREATE TABLE 表名
-
-
列级、表级完整性约束
-
-
-
DML(Data Manipulation Language,.数据操纵语言):
-
DML是指用来添加,修改和删除数据库中数据的语句,包括INSERT(插入),DELETE(删除)和UPDATE(更新)等,
-
-
DQL(Data Query Language,数据查询语言):
-
查询是数据库的基本功能,查询操作通过SQL数据查询语言来实现,例如,用SELECT查询表中的内容,
-
投影查询
-
选择查询
-
排序查询
-
通过在SELECT命令中加入ORDER BY子句米控制选择行的显示顺序。ORDER BY子句可以按升序(默认或ASC)、降序(DESC)排列各行,也可以按多个列来排序。也就是说,ORDER BY子句用于对查询结果进行排序。
-
-
-
DCL(Data Control Language,数据控制语言):
-
DCL包括数据库对象的权限管理和事务管理等。
-
-
-
聚合函数
-
数据分组
-
内连接
-
INNER JOIN
-
-
外连接
-
OUTER JOIN
-
LEFT JOIN
-
RIGHT JOIN
-
FULL JOIN
-
-
-
一般子查询
-
相关子查询
-
EXISTS子查询
-
查询结果并、交、差运算
-
SQL控制语句
-
视图
-
索引
-
关系模式
-
函数依赖
-
码和推理规则
-
属性闭包运算
-
范式
-
第一范式
-
部分函数依赖导致数据冗余、更新异常
-
第二范式
-
关系模式分解消除部分函数依赖
-
传递函数依赖导致数据冗余、更新异常
-
第三范式和消除传递函数依赖
-
消除主属性对候选码的部分、传递函数依赖
-
第四范式
-
判断部分函数依赖技巧
-
判断传递函数依赖技巧
-
关系分解
-
无损连接和保持函数依赖
-
数据库设计
-
需求分析阶段
-
E-R图实体、联系
-
E-R图属性
-
E-R图设计和弱实体
-
概念结构设计阶段
-
逻辑结构设计
-
物理设计阶段和实施与维护
-
事务管理
-
数据库备份与恢复
-
封锁
-
分布式数据库
-