全国计算机二级MS Office(5)选择题:数据库设计基础
(1)在数据库设计中,将E-R图转换成关系数据模型的过程属于:
【逻辑设计阶段】
(2)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为:
【学号,课号】
(3)有两个关系R和S如下图所示,由关系R通过运算得到关系S,则所使用的运算为:

【投影】
(4)有三个关系R、S和T如下图所示,其中关系T由关系R和S通过运算得到,则所使用的运算为:

【自然连接(Nature join)】
(5)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是:
【一对多】
(6)数据库管理系统是:
【在操作系统支持下的系统软件】
(7)将E-R图转换为关系模式时,实体和联系都可以表示为:
【关系】
(8)在数据管理技术发展的三个阶段中,数据共享最好的是:
【数据库系统阶段】
(9)有三个关系R,S和T如下图所示,其中关系T由关系R和S通过运算得到,则该运算是:

【并】
(10)有三个关系R,S和T如下图所示,其中关系T由关系R和S通过某种运算得到,则所使用的运算为:

【交】
(11)数据库应用系统中的核心问题是:
【数据库设计】
(12)在E-R图中,用来表示实体间联系的图形是:
【菱形】
(13)一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是:
【多对多】
(14)数据库设计中反映用户对数据要求的模式是:
【外模式】
(15)有三个关系R,S和T如下图所示,则由关系R和S得到关系T的运算是:

【差】
(16)一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是:
【多对多联系(m:n)】
(17)负责数据库中查询操作的数据库语言是:
【数据操纵语言】
(18)数据库系统的三级模式不包括:
【数据模式】
(19)下列关于数据库设计的叙述中,正确的是:
【在需求分析阶段建立数据字典】
(20)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是:
【内模式】
(21)在满足实体完整性约束的条件下:
【一个关系中应该有一个或多个候选关键字】
(22)有三个关系R,S和T如下图所示,则由关系R和S得到关系T的运算是:

【除】
(23)在关系数据库中,用来表示实体间联系的是:
【二维表】
(24)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是:
【一对多联系(1:m)】
(25)有两个关系R和S如下图所示,则由关系R得到关系S的运算是:

【选择】
(26)下面描述中不属于数据库系统特点的是:
【数据冗余度高】
(27)数据库设计过程不包括:
【算法设计】
(28)在关系模型中,每一个二维表称为一个:
【关系】
(29)若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是:
【一对多联系】
(30)一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的:
【属性】
(31)有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为:
【公司号,职员号】
(32)在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的:
【外键(码)】
(33)在数据库管理系统提供的数据语言中,负责数据模式定义的是:
【数据定义语言】
(34)设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为:
【客户号,商品号】
(35)在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是:
【数据操纵语言】
(36)一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是:
【一对多联系(1:m)】
(37)有关系如下图所示,若B为键,则最后一条记录违反了:

【实体完整性约束】
(38)在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是:
【概念数据模型】
(39)一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是:
【多对多联系(m:n)】
(40)有三个关系R,S和T如下图所示,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。则T的记录项(b,q,4)违反了:

【参照完整性约束】
(41)在数据库系统中,给出数据模型在计算机上物理结构表示的是:
【物理数据模型】
(42)设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是:
【身份证号】
(43)在数据库系统中,考虑数据库实现的数据模型是:
【逻辑数据模型】
(44)在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于:
【概念设计阶段】
(45)关系数据模型:
【可以表示实体间m:n联系】
(46)有三个关系R,S和T如下图所示,则由关系R和S得到关系T的运算是:

【笛卡尔积】
*编者注:T可以看作R的行和S的行的组合数。
(47)在进行数据库逻辑设计时,可将E-R图中的属性表示为关系模式的:
【属性】
(48)优化数据库系统查询性能的索引设计属于数据库设计的:
【物理设计】
(49)在数据库中,数据模型包括数据结构、数据操作和:
【数据约束】
(50)一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是:
【一对多联系】
(51)在数据库系统中,数据模型包括概念模型、逻辑模型和:
【物理模型】
(52)若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是:
【多对一联系】
(53)当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的:
【逻辑独立性】
(54)“商品”与“顾客”两个实体集之间的联系一般是:
【多对多联系】
(55)逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是:
【关系模型】
(56)运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是:
【多对多联系】
(57)在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是:
【人工管理阶段】
(58)建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是:
【学生和课程】
(59)定义学生、教师和课程的关系模式STC(SNO,SN,SA,TN,CN,G),其中的六个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩,则该关系为:
【第一范式】
*编者注:第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。
(60)关于数据库管理阶段的特点,下列说法中错误的是:
【数据独立性差】
(61)定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为:
【第二范式】
*编者注:关系S将S#设置为主键,其他属性依赖于这个主键;关系C将C#设置为主键,其他属性依赖于这个主键;关系SC将S#和C#设置为主键,G成绩依赖于这两个主键。这个叫做第二范式。
*关系S中“所在系”和“所在系的系主任”存在函数依赖关系。
第二范式是指每个表必须有主关键字,其他数据元素与主关键字一一对应。通常称这种关系为函数依赖关系,即表中其他数据元素都依赖于主关键字,或称该数据元素惟一地被主关键字所标识。
(62)下列关于数据库特点的说法中正确的是:
【数据能共享且独立性高】
(63)在关系数据库设计中,关系模式设计属于:
【逻辑设计】
(64)定义学生、教师和课程的关系模式:S(S#,Sn,Sd,Sa)(属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(属性分别为课程号、课程名、先修课);SC(S#,C#,G)(属性分别为学号、课程号和成绩)。则该关系为:
【第三范式】
*编者注:第三范式,每个非关键字列都独立于其他非关键字列,并依赖于关键字,第三范式指数据库中不能存在传递函数依赖关系。
(65)将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是:
【建立新的关系】
*编者注:操作时一般通过增加中间表来建立新的关系。
(66)定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性部分依赖的关系是:
【S(S#,Sn,Sd,Dc,Sa)】
*编者注:Dc依赖于Sd。
(67)数据库三级模式体系结构的划分有利于保持数据库的:
【数据独立性】
(68)数据库概念设计阶段得到的结果是:
【E-R模型】
(69)表示学生选修课程的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,检索选修了课程号为2的课且成绩不及格的学生学号的表达式是:
答案见下图:

(70)用树型结构表示实体之间联系的模型是:
【层次模型】
(71)关系数据模型的三个组成部分中不包括:
【关系的并发控制】
(72)现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是:
答案见下图:

(73)E-R图中用来表示实体的图形是:
【矩形】
(74)在关系表中,属性值必须是另一个表主键的有效值或空值,这样的属性是:
【外键(码)】
(75)现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊且诊断结果为感冒的病人姓名的表达式是:
答案见下图:

(76)关系数据库规范化的目的是为了解决关系数据库中的:
【插入、删除异常及数据冗余问题】
(77)按照传统的数据模型分类,数据库系统可分为:
【层次、网状和关系】
(78)现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的男性病人姓名的表达式是:
答案见下图:

(79)一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是:
【多对一联系】
(80)第二范式是在第一范式的基础上消除了:
【非主属性对键的部分函数依赖】
(81)在数据库的三级模式中,可以有任意多个:
【外模式(用户模式)】
(82)学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩,学号为20的学生所选课程中成绩及格的全部课号为:
答案见下图:

(83)第三范式是在第二范式的基础上消除了:
【非主属性对键的传递函数依赖】
(84)在数据库中存储的是:
【数据以及数据之间的联系】
(85)将数据库的结构划分成多个层次,是为了提高数据库的:
【逻辑独立性和物理独立性】
(86)
定义学生选修课程的关系模式如下:
S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);
C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);
SC(S#,C#,G)(其属性分别学号、课号和成绩)。
检索选修了课程号为2且成绩不及格的学生的姓名的表达式是:
答案见下图:

(87)数据模型包括数据结构、数据完整性约束和:
【数据操作】
(88)
定义学生选修课程的关系模式如下:
S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);
C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);
SC(S#,C#,G)(其属性分别学号、课号和成绩)。
检索选修课程名为“操作系统”的成绩在90分以上(含90分)的学生姓名的表达式是:
答案见下图:

(89)下面选项中不是关系数据库基本特征的是:
【不同的列应有不同的数据类型】
(90)工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是:
【多对多联系】
(91)学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含对主属性传递依赖的是:
【S#→Sd,Sd→Dc】
(92)学生关系模式中有D(D#,Dn,Dl,DAddr)(其属性分别为系编号、系名称、系主任和系地址)和S(S#,Sn,SG,Date,Maj,D#)(其属性分别为学号、姓名、性别、入学日期、专业和系编号)两个关系,关系S的主键(码)是S#,关系S的外键(码)是:
【D#】
(93)关系的实体完整性要求关系中不能为空的属性是:
【主键属性】
(94)学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式中包含对主属性部分依赖的是:
【S#→Sd】
(95)下面模型中为概念模型的是:
【实体-联系模型】
(96)生产每种产品需要多种零件,则实体产品和零件间的联系是:
【多对多联系】
(97)定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是:
【S#,C#】
(98)数据库管理系统的基本功能不包括:
【数据库和网络中其他系统的通信】
(99)由关系R1和R2得到关系R3的操作是:

【等值连接】
*编者注:等值连接是条件连接(或称θ连接)在连接运算符为“=”号时,即θ=0时的一个特例。
(100)某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是:
【2NF】
*编者注:关系数据库共有6种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。
(101)每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是:
【多对一联系】
(102)定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是:
【部门成员】
(103)在关系数据库中,描述全局数据逻辑结构的是:
【概念模式】
(104)在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为:
【外键(码)】
(105)学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是:
【一对多联系】
(106)定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是:
【S#→Sn】
(107)学院的每名教师只能属于一个系,则实体系和实体教师间的联系是:
【一对多联系】
(108)定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到:
【1NF】
(109)能够减少相同数据重复存储的是:
【数据库】
(110)关系模型中的关系模式至少应是:
【INF】
(111)在数据库中,产生数据不一致的根本原因是:
【数据冗余】
(112)规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及:
【冗余度大的问题】
(113)设有课程关系模式:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址),并且假定不同课程号可以有相同的课程名,每门课程只有一位任课教师,但每位教师可以有多门课程。关系R范式最高达到:
【2NF】
(114)数据库管理系统(DBMS)是:
【系统软件】
(115)下列叙述中正确的是:
【关系模式的候选关键字可以有1个或多个】
(116)
设有课程关系模式如下:
R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,TA为教师地址)
并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为:
【R1(C#,Cn,T),R2(T,TA)】
(117)采用表结构来表示数据及数据间联系的模型是:
【关系模型】
(118)
如果定义班级关系如下:
班级(班级号, 总人数, 所属学院, 班级学生)
则使它不满足第一范式的属性是:
【班级学生】
(119)数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为:
【数据操纵功能】
(120)
定义学生的关系模式如下:
S(S#,Sn,Sex,Age,D#,DA)(其属性分别为学号、姓名、性别、年龄、所属学院、院长)该关系的范式最高是:
【2NF】
(121)关系数据库中的键是指:
【能唯一标识元组的属性或属性集合】
(122)同一个关系模型的任意两个元组值:
【不能全相同】
(123)概念模型是:
【用于现实世界的建模,与具体的DBMS无关】
(124)结构化程序设计原则强调的是:
【程序易读性】
(125)下面描述中错误的是:
【测试是为了表明程序是正确的】
(126)需求分析产生的主要文档是:
【需求规格说明书】
(127)数据库管理系统应能实现的专门关系运算包括:
【选择、投影、连接】