文档介绍:: .
考试题型:【选择题】10X 2【填空题】10X 2【简答题】5X 5关系
代数运算X 3,判别是第几范式X 2
【应用题】5X 5给出SQL查询语句,写出查询结果或中文描述 查询、 修改、视图 给出关系代数表达式,用中文描述查询要求 【设计题】
1X 10画E-R将E-R转换关系模型(用下划线标出主码,波浪线标出 外码) 一、绪论
a) 概念模型:p14 (是现实世界到机器世界的一个中间层次,属 于信息世界的建模,是数据库设计人员进行数据库设计的有力 工具,是数据库设计人员和用户之间进行交流的语言)
E-R模型|:数据库的概念模型设计通常使用的模型 p17
实体(用矩形)、属性(用椭圆)、联系(用菱形) 联系类型:1:1、1:n、n:m p15
b) 数据库系统结构:p31 1•从数据库管理系统角度看,通常采
用三级模式结构(这是内部的系统结构)2•从数据库最终用户 角度看,分为单用户结构、主从式结构、分布式结构、客户 /
服务器、游览器/应用服务器/数据服务器多层结构等(这是外 部的体系结构)
三级模式、2个映射p32
1•模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征 的描述,是所有用户的公共数据视图 2、外模式也称子模式或用 户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构
和特征的描述,是数据库用户的数据视图,是与某一应用有关的 数据的逻辑表示3•内模式也称储存模式,一个数据库只有一个内 模式•它是数据物理结构和存储方式的描述,是数据在数据库内部 的表示方式
DDL定义模式:刀子模式、1个模式、1个内模式
2个独立性|:模式/内模式映象,保证了数据的物理独立性;
外模式/模式映象,保证了数据的逻辑独立性.
c) DBMS p35 (即数据库管理系统)
是为数据库的建立、使用和维护配置的系统配置的系统软件
DDL+DML+DCL+数据库管理例行程序;P28
DDL:数据定义语言,用户通过它可以方便地对数据库中的 数据对象进行定义
DML :数据操作语言,用户可以使用它实现对数据库的基本 操作,如查询、插入、删除和修改等
d) DBA; P36 (即数据库管理员)负责全面管理和控制数据库系 统具体职责(1)决定数据库中的信息内容和结构(2)决定 数据库中的存储结构和存储策略(3)定义数据的安全性要求 和完整性约束条件(4)监控数据库的使用和运行(5)数据 库的改进和重组重构
二、关系数据库
a)关系模型三要素:关系数据库结构+关系操作集合+关系完整性
约束;P30
b) 唯一的关系数据库结构:二维表
c) 二维表:实体、联系
d) 关系完整性约束:实体完整性+参照完整性+用户定义完整性
p30,p49p152
其中若RDBMS (任何数据库管理)必须具有:实体完整性、 参照完整性;
实体完整性:p49
组成主码的属性(主属性)不能取空值;
主码的值唯一;
参照完整性:p49
参照关系的外码的取值要么为null、要么为被参照关系的 主码的值;(要求不引用不存在的实体)
用户定义的完整性:p52针对某一具体关系数据库的约束 条件•它反映某一具体应用所涉及的数据必须满足的语言 要求
e) 关系代数运算符p52:(重点:n投影、c选择、::连接、U 并、「交、-差)
三、 SQL语言
a) DDL (数据定义语言):create创建、drop删除、alter修改; p83
模式,视图和索引只有创建和删除操作;表有创建,删除,修改 三项
b) DML (数据操作语言):select (查询)、insert (插入)、delete
(删除)、update (修改);p91
c) DCL (数据控制语言):grant (授权)、revoke (收回授权); p137
d) 视图:虚表;p118(视图是从一个或几个基本表(或视图)导 ,是一个虚表•数据库中只存放视图的 定义,而不存放视图对应的数据,这些数据仍存放在原来的基 ,从视图中查询出的数 据也就随之改变了 •视图一经定义就可以和基本表一样被查 询、被删除•也可以在一个视图上再定义新的视图,但对视图 的更新(增、删、改)操作则有一定的限制)
建立视图:
Create view视图名(列名表)
As子查询(子查询可以是任意复杂的 SELECT语句,但通
常不允许含有ORDER BY子句和DISTINCT短 语)
e) select查询:能实现连接、选择和投影三种专门的关系运算;
p