/ 知识库     / 试卷库

等级考试2017年春程序员软考( )

在某高校教学管理系统中,有院系关系 D(院系号,院系名,负责人号,联系方式),教师关系T(教师号,姓名,性别,院系号,身份证号,联系电话,家庭住址),课程关系 C(课程号,课程名,学分)。其中,“院系号”唯一标识 D 中的每一个元组,“教师号”唯一标识T中的每一个元组,“课程号”唯一标识 C中的每一个元组。

假设一个教师可以讲授多门课程,一门课程可以有多名教师讲授,则关系 T 和 C 之间的联系类型为(1)。假设一个院系有多名教师,一个教师只属于一个院系,则关系 D和 T之间的联系类型为(2)。关系T(3) ,其外键是(4)。

(1)A.1:1 B.1:n C.n:1 D.n:m 

(2)A.1:1 B.1:n C.n:1 D.n:m 

(3)A.有1个候选键,为教师号

B.有两个候选键,为教师号和身份证号 

C.有1个候选键,为身份证号

D.有两个候选键,为教师号和院系号 

(4)A.教师号 B.姓名 C.院系号 D.身份证号 

DBBC

根据题意,“一个教师可以讲授多门课程,一门课程可以有多名教师担任”,故关系T和 C之间的联系类型属于n:m(多对多)联系。

根据题意,“一个院系有多名教师,一个教师只属于一个院系”故关系 D 和T之间的联系类型属于1:n(一对多)联系。

根据题意,“教师号”唯一标识T中的每一个元组,但众所周知,“身份证号”能唯一标识每个公民,也能标识T中的每一个元组。

属性“院系号”是关系 D 的主键,关系T 中的属性“院系号”必须用参照完整性来约束,以保证数据的一致性。

等级考试2017年春程序员软考( )

在数据库系统运行维护过程中,通过重建视图能够实现【 】。

A、程序的物理独立性

B、数据的物理独立性

C、程序的逻辑独立性

D、数据的逻辑独立性

数据的逻辑独立性

视图对应了数据库系统三级模式/两级映象中的外模式,重建视图即是修改外模式及外模式/模式映象,实现了数据的逻辑独立性。这里的独立性是指数据的独立性,而不是程序的独立性。

等级考试2017年春程序员软考( )

应用系统的数据库设计中,概念设计阶段是在【 】的基础上,依照用户需求对信息进行分类、聚集和概括,建立信息模型。

A、逻辑设计

B、需求分析

C、物理设计

D、运行维护

需求分析

数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的逻辑结构,再依照软硬件环境,最终实现数据的合理存储。

考试2016年秋程序员软考( )

某教学管理数据库中,学生、课程关系模式分别为:S(学号,姓名,性别,家庭住址,电话),关系S 的主键为学号;C(课程号,课程名,学分),关系 C 的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为__(1)__,所以对该联系___(2)__.

查询“软件工程”课程的平均成绩、最高成绩与最低成绩之间差值的 SOL 语句如下:

SELECT AVG(成绩) AS 平均成绩,__(3)__FROM C,SC

WHERE C.课程名=!软件工程’AND c.课程号=sC.课程号

(1)A.n:m   B.1:n   c.n:1   D.1:1 

(2)A.不需要构建一个独立的关系模式

B.需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)

C.需要构建一个独立的关系模式,且关系模式为:SC(学生号,成绩)

D.需要构建一个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)

(3)A.差值 AS MAX(成绩)-MIN(成绩)  B.MAX(成绩)-MIN(成绩) AS 差值

C.差值 IN MAX(成绩)-MIN(成绩)  D.MAX(成绩)-MIN(成绩) IN 差值

ADB

根据题意“一个学生可以选择多门课程,一门课程可以由多个学生选择”,故学生“选课”的联系类型为n:m。

学生“选课”的联系类型为 n:m,故需要构建一个独立的关系模式,且关系模式应有学生关系模式的码“学生号”和课程关系模式的码“课程号”,以及联系的属性“成绩”构成。故“选课”关系模式为:SC(学生号,课程号,成绩)。

SQL 提供可为关系和属性重新命名的机制,这是通过使用具有“Old-name as new-name”形式的 as 子句来实现的。As子句既可出现在 select 子句,也可出现在 from 子句中。

考试2016年秋程序员软考( )

某高校人事管理系统中,规定讲师每课时的教学酬金不能超过 100 元,副教授每课时的教学酬金不能超过 130 元,教授每课时的教学酬金不能超过 160 元。这种情况下所设置的数据完整性约束条件称之为【 】

A、实体完整性

B、用户定义完整性

C、主键约束完整性

D、参照完整性

用户定义完整性

数据库的完整性是指数据的正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。数据库完整性主要有实体完整性、参照完整性以及用户定义完整性。“规定讲师每课时的教学酬金不能超过 100元”这样的数据完整性约束条件是用户定义完整性。因为,对于不同的用户可能要求不一样例如,另一所高校讲师每课时的教学酬金不能超过 80 元,副教授每课时的教学酬金不能超过 100 元,教授每课时的教学酬金不能超过 200 元等。