1、 试述关系模型的3个组成部分。
关系数据结构、关系操作集合、关系完整性约束。
2、 定义并解释下列术语,说明他们之间的联系和区别。
1) 域:一组具有相同数据类型的值的集合。
2) 笛卡尔积:给定一组集合d1,,d2…dn(它们可包括相同的元素),这n个集合的笛卡儿积为d1×d2×…×dn=。
3) 关系:笛卡儿积d1×d2×…×dn的任意一个子集称为定义在d1,d2,…dn上的一个n元关系(relation),可用r(d1,d2,…dn)表示。
4) 元组:关系看成为一个二维表,表的框架有di( i=1,2,….n)构成,每一行对应于一个元组,列对应一个域,也称为属性。
5) 关系键:设关系r具有属性a1,a2,….an,其属性集k=(ai,aj,……ak),当且仅当满足以下标识条件时,称为关系键(1)唯一性(uniqueness):
在任意给定时刻,关系r的任意两个不同元组,其属性集k的值是不相同的(2)最小性(minimality):属性集ai,aj,……ak中的任意一个属性都不能从集合k中删除掉,否则将破坏唯一性。
6) 主键:当关系中关系键多于一个时,任选一个候选键作为主键(primary key)。
7) 候选键:若关系中具有两个或两个以上的属性或属性集具有这种唯一标识的性质,即它们满足以上两条性质,则将他们都称为该关系的候选键,称为候选关系键。
8) 外键:如果关系r2的一个属性(属性集合),它的任意一个值在任意给定时刻都不是关系r2的主键值,而是关系r1的一个元组的主键值(r2与r1可以相同),则称该属性(或属性集合)为r2的外部键(外关键字,外部码)。
9) 关系模式:一个关系的属性名表(集合)r(a1,a2,……an)叫做关系模式,其中r为关系名,ai为属性名,简记r(u),u=。在关系数据理论中,一个关系模式可通过以下五元组来表示r。
10) 关系数据库:一种随时间变化的,具有各种“度”的规范化关系的集合。
3、 设有一个spj数据库,包括s、p、j、spj4个关系模式。
使用关系代数完成如下查询:
1) 求**工程j1零件的**商编号sno;
2) 求**工程j1零件p1的**商编号sno;
3) 求**工程j1零件规格为“大”的**商编号sno;
4) 求没有使用上海**商生产的“大”规格零件的工程编号jno;
5) 求至少用了**商s1所**的全部零件的工程编号jno。
数据库原理及应用作业1答案
1 使用数据库系统有什么好处?由数据库的特点和优点所决定的。1 因数据库中数据只共享和集成的,所以能够降低数据的冗余度,提高数据的有效性和一致性 2 因数据库系统由统一专门的软件dbms来管理和控制数据库,所以能够提高应用开发效率,能够减轻数据库管理者的管理和维护负担 3 因数据库系统具备数据独立性...
数据库基础及应用作业答案一
2018电大最新 数据库基础及应用 形成性考核册作业答案一。第1 第3章 一 单选题 在每小题的空括号内填写上正确选项的字母,每小题2分,共36分 1.在利用计算机进行数据处理的四个发展阶段中,第3个发展阶段是 c a.人工管理b.文件系统c.数据库系统d.分布式数据库系统。2实体中能够唯一标识自己...
数据库基础及应用作业答案一
即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。命运如同手中的掌纹,无论多曲折,终掌握在自己手中。即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。命运如同手中的掌纹,无论多曲折,终掌握在自己手中。2014电大最新 数据库基础及应用 形成性考核册作业答案一。第1...