如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
考试题型:【选择题】10×2【填空题】10×2【简答题】5×5关系代数运算×3,判别是第几范式×2【应用题】5×5给出SQL查询语句,写出查询结果或中文描述查询、修改、视图给出关系代数表达式,用中文描述查询要求【设计题】1×10画E-R将E-R转换关系模型(用下划线标出主码,波浪线标出外码)一、绪论概念模型:p14(是现实世界到机器世界的一个中间层次,属于信息世界的建模,是数据库设计人员进行数据库设计的有力工具,是数据库设计人员和用户之间进行交流的语言)E-R模型:数据库的概念模型设计通常使用的模型p17实体(用矩形)、属性(用椭圆)、联系(用菱形)联系类型:1:1、1:n、n:mp15数据库系统结构:p311.从数据库管理系统角度看,通常采用三级模式结构(这是内部的系统结构)2.从数据库最终用户角度看,分为单用户结构、主从式结构、分布式结构、客户/服务器、游览器/应用服务器/数据服务器多层结构等(这是外部的体系结构)三级模式、2个映射p321.模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图2、外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示3.内模式也称储存模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式DDL定义模式:∑子模式、1个模式、1个内模式2个独立性:模式/内模式映象,保证了数据的物理独立性;外模式/模式映象,保证了数据的逻辑独立性。DBMSp35(即数据库管理系统)是为数据库的建立、使用和维护配置的系统配置的系统软件DDL+DML+DCL+数据库管理例行程序;P28DDL:数据定义语言,用户通过它可以方便地对数据库中的数据对象进行定义DML:数据操作语言,用户可以使用它实现对数据库的基本操作,如查询、插入、删除和修改等DBA;P36(即数据库管理员)负责全面管理和控制数据库系统具体职责(1)决定数据库中的信息内容和结构(2)决定数据库中的存储结构和存储策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进和重组重构关系数据库关系模型三要素:关系数据库结构+关系操作集合+关系完整性约束;P30唯一的关系数据库结构:二维表二维表:实体、联系关系完整性约束:实体完整性+参照完整性+用户定义完整性p30,p49p152其中若RDBMS(任何数据库管理)必须具有:实体完整性、参照完整性;实体完整性:p49组成主码的属性(主属性)不能取空值;主码的值唯一;参照完整性:p49参照关系的外码的取值要么为null、要么为被参照关系的主码的值;(要求不引用不存在的实体)用户定义的完整性:p52针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语言要求关系代数运算符p52:(重点:π投影、σ选择、连接、∪并、交、–差)SQL语言DDL(数据定义语言):create创建、drop删除、alter修改;p83模式,视图和索引只有创建和删除操作;表有创建,删除,修改三项DML(数据操作语言):select(查询)、insert(插入)、delete(删除)、update(修改);p91DCL(数据控制语言):grant(授权)、revoke(收回授权);p137视图:虚表;p118(视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。视图一经定义就可以和基本表一样被查询、被删除。也可以在一个视图上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制)建立视图:Createview视图名(列名表)As子查询(子查询可以是任意复杂的SELECT语句,但通常不允许含有ORDERBY子句和DISTINCT短语)select查询:能实现连接、选择和投影三种专门的关系运算;p91SELECT列名表(逗号隔开)FROM基本表或视图序列[WHERE连接条件and查询条件|子查询][GROUPBY列名序列][HAVING组条件表达式][ORDERBY列名[ASC|DESC]…]查询条件P94:=、〉、〉=大于等于、〈、〈=小于等于、〈〉不等于、in(集合)、between初值and终值、isNULL(空值)、like+‘匹配串’[escape‘转义符’]、“转义”即让“\”后的通配符失效and、or、not字符匹配p96:%(任意长度字符串)