单项选择(2014年春程序员软考)

给定部门DEP、职工EMP、项目PROJ实体集,若一名职工仅属于一个部门,一个部门有多名职工;一个职工可以参加多个项目,一个项目可以由多个职工参加。那么,DEP与EMP、EMP与PROJ之间的联系类型分别为【 】。

A、1:1和m:n

B、1:n和n:1

C、1:n和m:n

D、n:1和m:n

答案解析

C根据题意,若一名职工仅属于一个部门,一个部门有多名职工,意味着部门DEP和职工EMP实体集之间是一对多的联系,记为1:n。一个职工可以参加多个项目,一个项目可以由多个职工参加,那么意味着EMP与PR...

查看完整答案

讨论

下面关系的主键为【】。

通过【】关系运算,可以从表1和表2获得表3。

设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有个经理。试回答下列问题:(1)根据上述规定,写出模式R的基本FD和关键码;(2)说明R不是2NF的理由,并把R分解成2NF模式集;(3)进而分解成3NF模式集。

某体育运动锦标赛有来自世界各国、各地区运动员组成的代表团参赛各类比赛项目,试为该锦标赛各个代表团、运动员、比赛项目、比赛类别以及比赛情况设计一个ER模型,试画出ER图。ER图中应说明属性及联系类型(1:1,1:N,M:N)、实体标识符。

面向对象的数据类型系统中,复合类型有哪几种?需举例说明之。

试解释事务机制中“调度”、“串行调度”、“并发调度”和“可串行化调度”四个概念。

试写出3NF的定义。当一个关系模式不是3NF时,会出现什么问题?试举例说明。

在关系模式R相对于函数依赖集F分解成数据库模式ρ={R1,…,R1}时,p具有无损联接分解性时数据库有什么特点?若p是损失联接分解时,数据库又有什么特点?

设关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={A→B,B→C,C→D,D→A},那么试写出关系模式R上的所有候选键。需说明理由。

在SQL中的 SELECT语中,试说出在下列四种情况的 SELECT子句的语义:(1) SELECT语句中未使用分组子句,未使用聚合操作(指 COUNT,SUM等函数);(2) SELECT语句中使用了分组子句,但未使用聚合操作;(3) SELECT语句中未使用分组子句,但使用了聚合操作;(4) SELECT话句中使用了分组子句,并且使用了聚合操作。

简述数据库物理设计的任务(应当考虑的内容)。

按照逻辑结构设计方法,将下述ER图描述的概念结构模型转换为一组关系模式,并指出各关系模式的主码(用下画线标出),要求给出转换的简要说明。注:图中加横线的属性为各实体的主码;矩形表示实体圆圈袤示属性凌形表示联系

绘图说明数据库设计的步骤有哪些?

假设要为银行的储蓄业务设计一个数据库,需要存储有关储户、存款、取款、储户的工作单位等信息,设计一个ER模型,画出ER图。ER图中应注明属性及联系类型(1:1,1:N,M:N),实体的主键。

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

在某高校教学管理系统中,有院系关系 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.身份证号

在数据库设计过程中,关系规范化属于【 】。

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

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

在某高校教学管理系统中,有院系关系 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.身份证号

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

某企业研发信息系统的过程中,【 】不属于数据库管理员(DBA)的职责。

某教学管理数据库中,学生、课程关系模式分别为:S(学号,姓名,性别,家庭住址,电话),关系S 的主键为学号;C(课程号,课程名,学分),关系 C 的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为__(1)__,所以对该联系___(2)__.查询“软件工程”课程的平均成绩、最高成绩与最低成绩之间差值的 SOL 语句如下:SELECT AVG(成绩) AS 平均成绩,__(3)__FROM C,SCWHERE 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 差值

事务有多种性质,“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的整个过程,对其他事务都是不可见的。”这一性质属于事务的【 】性质。

设有一个关系emp- sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:SELECT 部门号,部门名,AVG(销售数) AS 平均销售数FROM emp-salesGROUP BY __(1)__HAVING __(2)__ OR __(3)__;(1)A.部门号 B.部门名 C.商品编号 D.销售数(2)A. COUNT(商品编号)>5 B. COUNT(商品编号)>=5C. COUNT( DISTINCT部门号)=5 D. COUNT(DISTINCT部门号>5(3)A.SUM(销售数)>2000 B.SUM(销售数)>=2000C.SUM(销售数)>2000 D.SUM(销售数)≥=2000

数据字典存放的是【 】。

统的主要目标是为了减少数据的冗余,提高数据的独立性,并检查数据的【 】。

某数据库系统中,假设有部门关系Dept(部门号,部门名,负责人,电话),其中,“部门号”是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性“家庭住址”包含省、市、街道以及门牌号,该属性是一个__(1)__属性。创建Emp关系的SQL语句如下:CREATE TABLE Emp(员工号CHAR(4)__(2)__姓名CHAR(10),部门CHAR(4),家庭住址CHAR(30)__(3)__);为在员工关系Emp中增加一个“工资”字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为__(4)__。(1)A.简单 B.复合 C.多值 D.派生(2)A. PRIMARY KEYB. NULLC. FOREIGN KEYD. NOT NULL(3) A. PRIMARY KEY NOT NULLB. PRIMARY KEY UNIQUEC. FOREIGN KEY REFERENCES Dept(部门名)D. FOREIGN KEY REFERENCES Dept(部门号)(4)A. ALTER TABLE Emp ADD 工资 CHAR(6,2);B. UPDATA TABLE Emp ADD 工资 NUMERIC(6,2);C. ALTER TABLE Emp ADD 工资 NUMERIC(6,2);D. ALTER TABLE Emp MODIFY 工资 NUMERIC(6,2);

假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,对D2已加共享锁那么T2对D1__(1)__,T2对D2__(2)__。(1)A.加共享锁成功,加排它锁失败B.加共享锁、加排它锁都失败C.加共享锁、加排它锁都成功D.加排它锁成功,加共享锁失败(2)A.加共享锁成功,加排它锁失败B.加共享锁、加排它锁都失败C.加共享锁、加排它锁都成功D.加排它锁成功,加共享锁失败

在数据库系统中,数据模型的三要素是数据结构、数据操作和【 】。