第3章 关系代数
- 格式:pdf
- 大小:131.14 KB
- 文档页数:14


精品文档
。 1欢迎下载 3.5设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
1、供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;
2、零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;
3、工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;
4、供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。试用关系代数语言完成如下查询:
1)找出所有供应商的姓名和所在城市;
2)找出所有零件的名称、颜色、重量;
3)找出使用供应商S1所供应零件的工程号码;
4)找出工程项目J2使用的各种零件的名称及其数量;
5)找出上海厂商供应的所有零件号码;
6)找出使用上海产的零件的工程号码;
7)找出没有使用天津产的零件的工程号码;
8)把全部红色零件的颜色改成蓝色;
9)由S5供给J4的零件P6改为由S3供应,请作必要的修改; 精品文档
。 2欢迎下载 10)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录;
11)求供应工程J1零件的供应商号码SNO;
12)求供应工程J1零件P1的供应商号码SNO;
13)求供应工程J1零件为红色的供应商号SNO;
14)求没有使用天津供应商生产的红色零件的工程号JNO;
15)求S1提供的零件名PNAME;
16)求给工程J1和J2提供零件的供应商号码SNO;
解:
1)找出所有供应商的姓名和所在城市;
第一章 绪论
Ⅰ、学习要点
1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;
2、数据独立性的概念、分类及实现途径;
3、数据模型的概念、分类、要素及作用;
4、数据库三级模式体系结构的含义及作用;
5、关系数据模型的三要素内容。
Ⅱ、习题
一、选择题:
1、使用二维表格结构表达数据和数据间联系的数据模型是( )
A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型
2、DB、DBS、DBMS间的关系是( )
A、DB包括DBMS和DBS B、DBMS包括DB和DBS
C、DBS包括DB和DBMS D、DBS与DB和DBMS无关
3、在数据库中存储的是( )
A、数据 B、数据模型 C、数据及数据之间的联系 D、信息
4、数据库系统中,用( )描述全部数据的整体逻辑结构。
A、外模式 B、模式 C、内模式 D、数据模式
5、数据库中,导致数据不一致的根本原因是( )
A、数据量太大 B、数据安全性不高
C、数据冗余 D、数据完整性约束不强
6、划分层次型、网状型和关系型数据库的原则是( )
A、记录的长度 B、文件的大小
C、联系的复杂程度 D、数据及联系的表示方式
7、数据库三级模式体系结构的划分,主要有利于保持数据库的( )
A、数据安全性 B、数据独立性 C、结构规范化 D、操作可行性
8、数据库系统中,用( )描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。
A、外模式 B、模式 C、内模式 D、数据模式
9、数据库系统中,用( )描述全部数据的物理存储视图。
A、外模式 B、模式 C、内模式 D、数据模式
10、数据库系统中用于定义和描述数据库逻辑结构的语言是( )
第一章数据库概论
1.人工管理阶段,文件系统阶段,数据库阶段,高级数据库阶段(对象数据库技术,分布式数据库系统,开放数据库互连技术,xml数据库技术,现代信息集成技术)
2.数据描述:概念设计中:实体,实体集,属性,实体标识符;
逻辑设计中:字段,记录,文件,关键码;
物理设计中:位,字节,字,块,桶,卷;
3.概念模型,逻辑模型(层次,网状,关系,对象),外部模型,内部模型;
4.三层模式(外模式,逻辑模式,内模式),两级映像(外模式/逻辑模式映像,逻辑模式/内模式映像)
5.数据库系统:数据库,硬件,软件,数据库管理员
第二章关系模型和关系运算理论
1.超键:能唯一标识元组的属性或属性集。
候选键:不含有多余属性的超键
主键:用户选作元祖标识的候选键。
外键:是其他模式的主键。
实体完整性规则,参照完整性规则,用户定义的完整性规则
关系模式的三层体系结构:关系模式,子模式,存储模式
2.关系代数的5个基本操作:并,差,笛卡尔积,投影,选择;
关系代数的4个组合操作:交,连接,自然连接,除法。
关系代数的7个扩充操作:改名,广义投影,赋值,外连接,外部并,半连接,聚集操作
3.关系代数表达式的启发式优化算法:
尽可能早的执行选择操作;
尽可能早的执行投影操作;
避免直接做笛卡尔积
第三章关系数据库语言SQL
1.SQL的组成:数据定义语言,数据操纵语言,嵌入式,数据控制语言
2.数据定义:数据类型ok,数据库,数据表,索引的创建等ok。
3.数据查询,数据更新ok。
4,视图,嵌入式,动态SQL语句,存储过程。
第四章关系数据库的规范化设计
1.定义1:函数依赖:设有关系模式R(U),U为属性集,x、y为U的子集,函数依赖(FD)是形为X→Y的一个命题,只要r是R的当前关系,对r中任意两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FDX→Y在关系模式R(U)中成立。
定义2:如果X→Y和Y→X同时成立,则可记为X←→Y。
(2003/9/21) (GJ-DA) (共2页) 目录--1 目 录
第1部分 课程的教与学
第2部分 各章习题解答及自测题
第1章 数据库概论
1.1 基本内容分析
1.2 教材中习题1的解答
1.3 自测题
1.4 自测题答案
第2章 关系模型和关系运算理论
2.1基本内容分析
2.2 教材中习题2的解答
2.3 自测题
2.4 自测题答案
第3章 关系数据库语言SQL
3.1基本内容分析
3.2 教材中习题3的解答
3.3 自测题
3.4 自测题答案
第4章 关系数据库的规范化设计
4.1基本内容分析
4.2 教材中习题4的解答
4.3 自测题
4.4 自测题答案
第5章 数据库设计与ER模型
5.1基本内容分析
5.2 教材中习题5的解答
5.3 自测题
5.4 自测题答案
第6章 数据库的存储结构
6.1基本内容分析
6.2 教材中习题6的解答
第7章 系统实现技术
7.1基本内容分析
7.2 教材中习题7的解答
7.3 自测题
7.4 自测题答案
第8章 对象数据库系统
8.1基本内容分析
8.2 教材中习题8的解答
8.3 自测题
8.4 自测题答案
第9章 分布式数据库系统
9.1基本内容分析
9.2 教材中习题9的解答
9.3 自测题
9.4 自测题答案 (2003/9/21) (GJ-DA) (共2页) 目录--2 第10章 中间件技术
10.1基本内容分析
10.2 教材中习题10的解答
10.3 自测题及答案
第11章 数据库与WWW
11.1基本内容分析
11.2 教材中习题11的解答
第12章 XML技术
12.1基本内容分析
12.2 教材中习题12的解答
学 习 推 荐 书 目
1.国内出版的数据库教材
(1)施伯乐,丁宝康,汪卫. 数据库系统教程(第2版). 北京:高等教育出版社,2003
(2)丁宝康,董健全. 数据库实用教程(第2版). 北京:清华大学出版社,2003