1 / 17
文档名称:

数据库系统概论复习.docx

格式:docx   大小:152KB   页数:17
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论复习.docx

上传人:guoxiachuanyue010 2021/4/14 文件大小:152 KB

下载得到文件列表

数据库系统概论复习.docx

文档介绍

文档介绍:考试题型:
考试题型:
【选择题】
15X 1
【填空题】
10X 1
【简答题】
3 X 5
【应用题】
6 X 5
给出SQL查询语句
【设计题】
1 X 15
画E-R将E-R转换关系模型(用下划线标出
主码,波浪线标出外码)
【综合题】1 X 15确定函数依赖及其所属范式
一、绪论
a) 数据、数据库、数据库系统、数据库管理系统
b) 数据模型:P12 (是对现实世界中具体特征的描述,属于 现实世界的模拟)
P18常用的数据模型(层次模型、网状模型)
及其特征
c) 概念模型:p14(是现实世界到机器世界的一个中间层次, 属于信息世界的建模,是数据库设计人员进行数据库设计 的有力工具,是数据库设计人员和用户之间进行交流的语 言)
E-R 模型:p17
数据库的概念模型设计通常使用的模型: 实体(用矩形)、
属性(用椭圆)、联系(用菱形)
p15 联系类型:1:1、1:n、n:m
d)数据库系统结构:p31 ,通
常采用三级模式结构(这是内部的系统结构)
最终用户角度看,分为单用户结构、主从式结构、分布式 结构、客户/服务器、游览器/应用服务器/数据服务器多层 结构等(这是外部的体系结构)
三级模式、2个映射p32
模式也称逻辑模式,是数据库中全体数据的逻辑结构和 特征的描述,是所有用户的公共数据视图 2、外模式也称子
模式或用户模式,它是数据库用户能够看见和使用的局部数 据的逻辑结构和特征的描述,是数据库用户的数据视图,是 与某一应用有关的数据的逻辑表示 ,
一个数据库只有一个内模式。它是数据物理结构和存储方式 的描述,是数据在数据库内部的表示方式
DDL定义模式:刀子模式、1个模式、1个内模式
2个独立性:模式/内模式映象,保证了数据的物理独立性; 外模式/模式映象,保证了数据的逻辑独立 性。
关系数据库
b) 唯一的关系数据库结构:二维表
c) 关系完整性约束:实体完整性+参照完整性+用户定义完整 性
其中若RDBMS (任何数据库管理)必须具有:实体完整 性、参照完整性;
实体完整性:p49
组成主码的属性(主属性)不能取空值;
主码的值唯一;
参照完整性:p49
参照关系的外码的取值要么为 null、要么为被参照关
系的主码的值;(要求不引用不存在的实体)
用户定义的完整性:p51针对某一具体关系数据库的约 束条件。它反映某一具体应用所涉及的数据必须满足 的语言要求
d) 关系代数运算符p52:(重点:n投影、彷选择、 连接、
U并、 交、隹)
二、SQL语言
模式,视图和索引只有创建和删除操作;表有创建,删除,
修改三项
b) DML (数据操作语言):select (查询)、insert (插入)、
delete (删除)、update (修改);p91
c) DCL (数据控制语言): grant (授权)、revoke (收回
授权);p137
d) 视图:虚表;p118(视图是从一个或几个基本表 (或视图)
导出的表。它与基本表不同,是一个虚表。数据库中只存 放视图的定义,而不存放视图对应的数据,这些数据仍存 放在原来的基本表中。所以基本表中的数据发生变化,从 视图中查询出的数据也就随之改变了。 视图一经定义就可
以和基本表一样被查询、被删除。也可以在一个视图上再 定义新的视图,但对视图的更新(增、删、改)操作则有 一定的限制)
建立视图:
Create view视图名(列名表)
As子查询(子查询可以是任意复杂的 SELECT语句,
但通常不允许含有 ORDER BY子句和
DISTINCT 短语)
SELECT列名表(逗号隔开)
FROM 基本表或视图序列
[WHERE 连接条件and查询条件子查询]
[GROUP BY列名序列]
[HAVING 组条件表达式 ]
[ORDER BY 列名[ASC|DESC]…]
查询条件|P94: =、〉、〉=大于等于、〈、〈=小于等 于、〈〉不等于、
in(集合)、between 初值 and 终值、is NULL (空值)、 like + 匹配串' and、or、not
字符匹配|p96: % (任意长度字符串)、
_ (任意单字符、汉字)
集函数:sum (一列值的总和)、avg (平均值)、count (统计个数)、min (最小值)、max (最大值) p98
f)插入(增):P115
1、插入数据 增、
删、改是数据
INSERT INTO 基本表名(列名表) 更
新的3个操作
VALU