单项选择题(2015年秋程序员软考)

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

A、数据安全

B、数据兼容

C、数据约束条件

D、数据维护

参考答案

关键词

数据库;系统;数据模型;操作;数据结构;概念;定义;应用;安全;

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

某医院有科室关系D(科室号,科室名,负责人,联系电话),其中:“科室号”唯一标识关系D中的每一个元组。住院部设有病人关系R(住院号,姓名,性别,科室号,家庭住址),其中,“住院号”唯一标识关系R中的每一个元组,“性别”的取值只能为M或F,要求科室号参照科室关系D中的科室号。创建R关系的SQL语句如下:CREATE TABLE R(住院号 CHAR(8) __(1)__,姓名CHAR(10),性别 CHAR(1) __(2)__,科室号 CHAR(4) __(3)__,家庭住址 CHAR(30));(1)A. PRIMARY KEY B. REFERENCES D(科室号)C. NOT NULL D. FOREIGN KEY(2)A.IN(M,F) B. CHECK('M','F')C. LIKEC('M','F') D. CHECK(性别 IN('M','F'))(3) A. PRIMARY KEY NOT NULLB. PRIMARY KEY UNIQUEC. FOREIGN KEY REFERENCES D(科室号)D. FOREIGN KEY REFERENCES D科室名)

在关系模型中用【 】来表达实体集,其结构是由关系模式定义的。

设有一个员工关系EMP(员工号,姓名,部门名,职位薪资),将员工号为“10058”姓名为“黄晓华”、部门名为“开发部”的元组插入EMP关系中的SQL语句为【 】

设有一个员工关系EMP(员工号,姓名,部门名,职位薪资),若需查询不同部门中担任“项目主管”的员工的平均薪资,则相应的 SELECT语句为:SELECT 部门名,AVG(薪资)AS平均薪资FROM EMPGROUP BY ______HAVING ______

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

下面关系的主键为【】。

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

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

某数据库系统中,假设有部门关系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);