![国家二级C语言机试(数据库设计基础)模拟试卷1(共212题)_第1页](http://file4.renrendoc.com/view2/M03/09/13/wKhkFmbD2uWAHFhwAAH-J-44ANQ535.jpg)
![国家二级C语言机试(数据库设计基础)模拟试卷1(共212题)_第2页](http://file4.renrendoc.com/view2/M03/09/13/wKhkFmbD2uWAHFhwAAH-J-44ANQ5352.jpg)
![国家二级C语言机试(数据库设计基础)模拟试卷1(共212题)_第3页](http://file4.renrendoc.com/view2/M03/09/13/wKhkFmbD2uWAHFhwAAH-J-44ANQ5353.jpg)
![国家二级C语言机试(数据库设计基础)模拟试卷1(共212题)_第4页](http://file4.renrendoc.com/view2/M03/09/13/wKhkFmbD2uWAHFhwAAH-J-44ANQ5354.jpg)
![国家二级C语言机试(数据库设计基础)模拟试卷1(共212题)_第5页](http://file4.renrendoc.com/view2/M03/09/13/wKhkFmbD2uWAHFhwAAH-J-44ANQ5355.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级C语言机试(数据库设计基础)模拟试卷1(共8套)(共212题)国家二级C语言机试(数据库设计基础)模拟试卷第1套一、选择题(本题共27题,每题1.0分,共27分。)1、在关系数据库中,用来表示实体间联系的是A、属性B、二维表C、网状结构D、树状结构标准答案:B知识点解析:在关系数据库中,实体间的联系由一个二维表来表示。2、在满足实体完整性约束的条件下A、一个关系中应该有一个或多个候选关键字B、一个关系中只能有一个候选关键字C、一个关系中必须有多个候选关键字D、一个关系中可以没有候选关键字标准答案:A知识点解析:在关系数据库中,实体完整性的概念是主属性不能为空。在满足实体完整性的前提下,必须在关系中存在主属性,也就是在关系中应该有候选关键字。一个关系中可以有一个或者多个候选关键字。3、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩标准答案:C知识点解析:关键字是指属性或属性的组合,其值能够唯一地标识一个元组,而在SC中学号和课号的组合可以对元组进行唯一的标识。4、下列描述中正确的是A、为了建立一个关系,首先要构造数据的逻辑关系B、表示关系的二维表中各元组的每一个分量还可以分成若干数据项C、一个关系的属性名表称为关系模式D、一个关系可以包括多个二维表标准答案:C知识点解析:为了建立一个关系,首先要指定关系的属性,所以选项A是错误的。表示关系的二维表中各元组的每一个分量必须是不可分的基本数据项,所以选项B是错误的。在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系,所以选项D是错误的。一个关系的属性名表称为该关系的关系模式,其记法为:<关系名>(<属性名1>,<属性名2>,…,<属性名n>)。5、在学生管理的关系数据库中,存取一个学生信息的数据单位是A、文件B、数据库C、字段D、记录标准答案:D知识点解析:本题考查关系数据库中,数据单位的相关概念。文件是指存储在外部介质上的数据的集合。数据库是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。在数据库中,表的“行”称为“记录”,“列”称为“字段”。由此可得,题中存取一个学生信息的数据单位为记录。6、负责数据库中查询操作的数据库语言是A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:C知识点解析:负责数据库中查询操作的数据库语言是数据操纵语言。7、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A、并B、交C、投影D、笛卡儿乘积标准答案:B知识点解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组所组成,记为R∩S。形式定义如下:R∩S≡{t∈R∧t∈S)=R-(R-S)。所以不改变关系表中的属性个数,但能减少元组个数的是关系表之间的交操作。8、有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为A、选择B、投影C、插入D、连接标准答案:B知识点解析:一个关系R通过投影运算后仍为一个关系R’,R’是由R中投影运算所指出的那些域的列所组成的关系。所以题目中关系S是由关系R经过投影运算所得(选择运算主要是对关系R中选择由满足逻辑条件的元组所组成的一个新关系)。9、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为A、并B、自然连接C、笛卡尔积D、交标准答案:D知识点解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组组成的,记为R∩S。10、有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A、选择B、投影C、交D、并标准答案:D知识点解析:由关系T中的数据可以看出,其数据由关系R和S的数据组成。所以关系T是由关系R和T通过并运算得到的。11、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、差C、交D、并标准答案:B知识点解析:由三个关系R、S和T的结构可以知道,关系T是由关系R、S经过差运算得到的。12、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、并C、交D、差标准答案:D知识点解析:由关系T中的数据可以看出,其数据由属于关系R但是不属于关系S的数据组成。所以关系T是由关系R和S通过差运算得到的。13、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、选择B、差C、交D、并标准答案:B知识点解析:由关系T中的数据可以看出,其数据由属于关系R但是不属于关系S的数据组成。所以关系T是由关系R和S通过差运算得到的。14、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、除D、并标准答案:C知识点解析:从关系R、S和T的结构可以得出关系T是由关系R、S经过除运算后得到的。15、有两个关系R和S如下:则由关系R得到关系S的操作是A、自然连接B、并C、选择D、投影标准答案:C知识点解析:关系S是由关系R中的一行元组组成,应通过选择运算得到。16、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。投影也是单目运算,该运算从表中选出指定的属性值组成一个新表。自然连接是一种特殊的等价连接,它将表中有相同名称的列自动进行记录匹配。自然连接不必指定任何同等连接条件。17、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为A、笛卡尔积B、交C、并D、自然连接标准答案:D知识点解析:在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域;通过公共域的相等值进行连接。通过观察三个关系R,S,T的结果可知关系T是由关系R和S进行自然连接得到的。18、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域;通过公共域的相等值进行连接。通过观察三个关系R,S,T的结果可知关系T是由关系R和s进行自然连接得到的。19、一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的A、记录B、行C、属性D、元组标准答案:C知识点解析:自然连接要满足两个条件:一是两关系之间有公共域。二是通过共域的相等值进行连接。20、设有如下关系表:则下列操作中正确的是A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S标准答案:B知识点解析:关系代数的并运算是指:设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组组成的集合,记为R∪S。形式定义为:R∪S≡{t|t∈R∧t∈S),式中t是元组变量。本题中关系T是由属于关系R的或者属于关系S的元组组成,所以T是R∪S的结果。21、有两个关系R和T如下:则由关系R得到关系T的操作是A、选择B、投影C、交D、并标准答案:A知识点解析:由关系R和T所包含的元素可知,关系R经过选择操作就可以得到关系T。22、在数据库设计中,将E-R图转换成关系数据模型的过程属于A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段标准答案:C知识点解析:数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将E-R图转换成关系数据模型的过程属于逻辑设计阶段。23、将E-R图转换为关系模式时,实体和联系都可以表示为A、属性B、键C、关系D、域标准答案:C知识点解析:将E-R图转换为关系模式时,实体和联系都可以表示为关系。24、数据库设计过程不包括A、概念设计B、逻辑设计C、物理设计D、算法设计标准答案:D知识点解析:数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。25、数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A、编码设计B、测试阶段C、运行阶段D、物理设计标准答案:D知识点解析:数据库设计目前一般采用生命周期法,即把整个数据库应用系统的开发分解成目标独立的四个阶段。它们分别是需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。26、下面模型中为概念模型的是A、网状模型B、层次模型C、关系模型D、实体一联系模型标准答案:D知识点解析:概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。概念数据模型是面向用户、面向现实世界的数据模型,是与DBMS无关的。它主要用来描述一个单位的概念化结构。实体关系模型(EntityRelationshipDiagram)地理信息系统术语,该模型直接从现实世界中抽象出实体类型和实体问联系,然后用实体联系图(E-R图)表示数据模型,是描述概念世界,建立概念模型的实用工具。层次模型是指用一颗“有向树”的数据结构来表示表示各类实体以及实体间的联系,树中每一个结点代表一个记录类型,树状结构表示实体型之间的联系。层次模型是最早用于商品数据库管理系统的数据模型。27、生产每种产品需要多种零件,则实体产品和零件问的联系是A、多对多B、一对多C、多对一D、一对一标准答案:A知识点解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。本题中,每种产品需要多种零件,这些零件能组成多种产品,因此,本题是多对多关系。国家二级C语言机试(数据库设计基础)模拟试卷第2套一、选择题(本题共27题,每题1.0分,共27分。)1、数据库管理系统的基本功能不包括A、数据库访问B、数据库定义C、数据库的建立和维护D、数据库和网络中其他系统的通信标准答案:D知识点解析:数据库管理系统的主要功能包括:数据库定义,数据操作,数据库的运行管理,数据组织、存储与管理,数据库的保护,数据库的维护和通信。数据库不能和网络中的其他系统通信。2、由关系R1和R2得到关系R3的操作是A、等值连接B、并C、笛卡尔积D、交标准答案:A知识点解析:等值连接是关系运算一连接运算的一种常用的连接方式。是条件连接(或称θ连接)在连接运算符为“=”号时,即0=0时的一个特例。3、某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是A、2NFB、1NFC、3NFD、BCNF标准答案:A知识点解析:第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仪依赖主关键字一部分的属性。如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。本题中,关系模式R最高满足第二范式(2NF)。4、下列叙述中正确的是A、数据库系统减少了数据冗余B、经规范化后的数据库系统避免了一切冗余C、数据库系统比文件系统能管理更多的数据D、数据库系统中数据的一致性是指数据类型一致标准答案:A知识点解析:数据库主要特点:实现数据共享、减少数据的冗余度、数据的独立性、数据实现集中控制、数据一致性和可维护性,以确保数据的安全性和可靠性和故障恢复。所谓数据一致性,就是当多个用户试图同时访问一个数据库,它们的事务同时使用相同的数据时,可能会发生以下四种情况:丢失更新、未确定的相关性、不一致的分析和幻想读。5、每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是A、多对一B、多对多C、一对一D、一对多标准答案:A知识点解析:本题中,一个人可以兼任多所学校的校长,但是一所学校只有一名校长,因此学校对校长是多对一关系。6、定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是A、部门名B、部门成员C、部门总经理D、部门号标准答案:B知识点解析:所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之问为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。本题中“部门”关系模式中的“部门成员”可以分割成其他基本数据项,因此它导致“部门”关系模式不满足第一范式。7、在关系数据库中,描述全局数据逻辑结构的是A、内模式B、用户模式C、概念模式D、物理模式标准答案:C知识点解析:概念模式也称为模式或逻辑模式,概念模式是数据库中全体数据的整体逻辑结构和特征的描述,概念模式通常还包含有访问控制、保密定义和完整性检查等方面的内容,以及概念/物理之间的映射。8、学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团问的联系是A、一对多B、多对多C、多对一D、一对一标准答案:A知识点解析:一对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。本题中,一个团长可以对应多个社团,一个社团只有一个团长,因此是一对多关系。9、在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A扣称为A、外键B、主键C、超键D、候选键标准答案:A知识点解析:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示丫两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。10、将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和A、物理独立性B、操作独立性C、安全性D、管理规范性标准答案:A知识点解析:物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变;逻辑独立性存在于外模式和内模式之间。数据的逻辑独立性是指数据与程序的逻辑独立性。用户的应用程序和数据库中的逻辑结构是相互独立的,当数据的逻辑结构发生改变时应用不需要改变,逻辑独立性存在丁外模式和内模式之问。数据的逻辑独立性是指数据与程序的逻辑独立性。11、学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是A、一对多B、多对多C、多对一D、一对一标准答案:A知识点解析:一对多关系是关系数据库中两个表之间的种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。本题中,一个系主任可以对应多个系,因此是一对多关系。12、定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是A、S#→SnB、(S#,C#)→GC、(S#,C#)→S#D、(S#,C#)→C#标准答案:A知识点解析:关系模式SC中,学号是学生的唯一编码,姓名对主属性具有依赖。13、将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和A、规范程度B、操作独立性C、逻辑独立性D、降低数据冗余标准答案:C知识点解析:物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变:逻辑独立性存在于外模式和内模式之间。数据的逻辑独立性是指数据与程序的逻辑独立性。用户的应用程序和数据库中的逻辑结构是相互独立的,当数据的逻辑结构发生改变时应用不需要改变,逻辑独立性存在于外模式和内模式之间。数据的逻辑独立性是指数据与程序的逻辑独立性。14、学院的每名教师只能属于一个系,则实体系和实体教师间的联系是A、一对多B、多对多C、多对一D、一对一标准答案:A知识点解析:一对多关系是关系数据库中两个表之问的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。本题中一个是体系有多个老师,但老师只能属于一个系,因此是一对多关系。15、定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到A、1NFB、2NFC、3NFD、BCNF标准答案:A知识点解析:第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分。本题中关系模式中的可能不被唯一地区分,因此它只能满足第一范式,而满足不了第二范式。16、能够减少相同数据重复存储的是A、数据库B、字段C、文件D、记录标准答案:A知识点解析:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库主要特点:实现数据共享、减少数据的冗余度、数据的独立性、数据实现集中控制、数据一致性和可维护性,以确保数据的安全性和可靠性和故障恢复。17、定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为A、C#B、S#C、S#,C#D、S#,C#,G标准答案:C知识点解析:主关键字(primarykey)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。SC中学号和课程号一起才能用于唯一地表示表中的某一条记录,因此SC的主键是“S#,C#”。18、关系模型中的关系模式至少应是A、1NFB、2NFC、3NFD、BCNF标准答案:A知识点解析:目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。满足最低要求的范式是第一范式(1NF)。19、在数据库中,产生数据不一致的根本原因是A、数据冗余B、没有严格保护数据C、未对数据进行完整性控制D、数据存储量太大标准答案:A知识点解析:在一个数据集合中重复的数据称为数据冗余。数据冗余是指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。20、规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及A、数据丢失的问题B、冗余度大的问题C、数据不一致的问题D、结构不合理的问题标准答案:B知识点解析:规范化理论正是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。21、设有课程关系模式:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址),并且假定不同课程号可以有相同的课程名,每门课程只有一位任课教师,但每位教师可以有多门课程。关系R范式最高达到A、1NFB、2NFC、3NFD、BCNF标准答案:B知识点解析:第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。这个唯一属性列被称为主关键字或主键、主码。第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属件。如果存在,那么这个属性和土关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。本题R关系模式中,课程号有不同课程名,每位老师又可以任教多门课程,因此符合第二范式。22、数据库管理系统(DBMS)是A、硬件系统B、系统软件C、一个完整的数据库应用系统D、既包括硬件、也包括软件的系统标准答案:B知识点解析:数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,他是一种应用软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。23、公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是A、多对多B、一对多C、多对一D、一对一标准答案:A知识点解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。本题中,开发人员可以同时参加多个项目,而一个项目也需要多个开发人员来完成,因此,是多对多关系。24、设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为A、(C#,T)→TaB、C#→Cn,Cn→TaC、C#→T,T→TaD、C#→Tn标准答案:C知识点解析:R关系模式中,不同课程号可以对应相同的课程名而每个课程号下自由一位任课教师,因此课程号和教师名为传递依赖、教师名和教师地址为传递依赖,因此R对主属性的传递依赖为“C#→T→Ta”。25、数据库管理系统(DBMS)是一种A、应用软件B、系统软件C、计算机辅助设计D、办公软件标准答案:B知识点解析:数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。26、下列叙述中正确的是A、关系模式可以没有候选关键字B、关系模式的候选关键字只能有1个C、关系模式必须有2个以上的候选关键字D、关系模式的候选关键字可以有1个或多个标准答案:D知识点解析:关系的描述称为关系模式(Relationschema),形式化地表示为:R(U,D,dom,F)。其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。关系模式的候选关键字可以有1个或多个。27、设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为A、R1(C#,Cn,T),R2(T,TA)B、R1(C#,Cn),R2(T,TA)C、R1(C#,Cn,TA),R2(T,TA)D、R1(C#,T),R2(T,TA)标准答案:A知识点解析:关系模式R中,课程号和教师名为主关键字,他们不能拆开。教师地址可以拆开、并将教师名作为主关键字。因此可以形成关系模式R2(T,Ta),课程号、课程名和教师名可拆为一个关系模式R1(c#,Cn,T)。因此关系模式R可进一步规范化为两个关系模式R1(C#,cn,T)和R2(T,TA)。国家二级C语言机试(数据库设计基础)模拟试卷第3套一、选择题(本题共28题,每题1.0分,共28分。)1、在关系数据库中,用来表示实体间联系的是A、属性B、二维表C、网状结构D、树状结构标准答案:B知识点解析:在关系数据库中,实体间的联系由个二维表来表示。2、在满足实体完整性约束的条件下A、一个关系中应该有一个或多个候选关键字B、一个关系中只能有一个候选关键字C、一个关系中必须有多个候选关键字D、一个关系中可以没有候选关键字标准答案:A知识点解析:在关系数据库中,实体完整性的概念是主属性不能为空。在满足实体完整性的前提下,必须在关系中存在主属性,也就是在关系中应该有候选关键字。一个关系中可以有一个或者多个候选关键字。3、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩标准答案:C知识点解析:关键字是指属性或属性的组合,其值能够唯一地标识一个元组,而在SC中学号和课号的组合可以对元组进行唯一的标识。4、下列描述中正确的是A、为了建立一个关系,首先要构造数据的逻辑关系B、表示关系的二维表中各元组的每一个分量还可以分成若干数据项C、一个关系的属性名表称为关系模式D、一个关系可以包括多个二维表标准答案:C知识点解析:为了建立一个关系,首先要指定关系的属性,所以选项A是错误的。表示关系的二维表中各元组的每一个分量必须是不可分的基本数据项,所以选项B是错误的。在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系,所以选项D是错误的。一个关系的属性名表称为该关系的关系模式,其记法为:<关系名>(<属性名1>,<属性名2>,…,<属性名n>)。5、在学生管理的关系数据库中,存取一个学生信息的数据单位是A、文件B、数据库C、字段D、记录标准答案:D知识点解析:本题考查关系数据库中,数据单位的相关概念。文件是指存储在外部介质上的数据的集合。数据库是存储在计算机存储没备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。在数据库中,农的“行”称为“记录”,“列”称为“字段”。由此可得,题中存取一个学生信息的数据单位为记录。6、负责数据库中查询操作的数据库语言是A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:C知识点解析:负责数据库中查询操作的数据库语言是数据操纵语言。7、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A、并B、交C、投影D、笛卡儿乘积标准答案:B知识点解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组所组成,记为R∩S。形式定义如下:R∩S≡{t∈R∧t∈S}=R-(R-S)。所以不改变关系表中的属性个数,但能减少元组个数的是关系表之间的交操作。8、有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为A、选择B、投影C、插入D、连接标准答案:B知识点解析:一个关系R通过投影运算后仍为一个关系R′,R′是由R中投影运算所指出的那些域的列所组成的关系。所以题目中关系S是由关系R经过投影运算所得(选择运算主要是对关系R中选择由满足逻辑条件的元组所组成的一个新关系)。9、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为A、并B、自然连接C、笛卡尔积D、交标准答案:D知识点解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组组成的,记为R∩S。10、有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A、选择B、投影C、交D、并标准答案:D知识点解析:由关系T中的数据可以看出,其数据由关系R和S的数据组成。所以关系T是由关系R和T通过并运算得到的。11、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、差C、交D、并标准答案:B知识点解析:由三个关系R、S和T的结构可以知道,关系T是由关系R、S经过差运算得到的。12、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、并C、交D、差标准答案:D知识点解析:由关系T中的数据可以看出,其数据由属于关系R但是不属于关系S的数据组成。所以关系T是由关系R和S通过差运算得到的。13、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、选择B、差C、交D、并标准答案:B知识点解析:由天系T中的数据可以看出,其数据由属于关系R但是不属于关系S的数据组成。所以关系T是由关系R和S通过差运算得到的。14、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是:A、自然连接B、交C、除D、并标准答案:C知识点解析:从关系R、S和T的结构可以得出关系T是出关系R、S经过除运算后得到的。15、有两个关系R和S如下:则由关系R得到关系S的操作是A、自然连接B、并C、选择D、投影标准答案:C知识点解析:关系S是由关系R中的一行元组组成,应通过选择运算得到。16、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。投影也是单日运算,该运算从表中选出指定的属性值组成一个新表。自然连接是一种特殊的等价连接,它将表中有相同名称的列自动进行记录匹配。自然连接不必指定仃何同等连接条件。17、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为A、笛卡尔积B、交C、并D、自然连接标准答案:D知识点解析:在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域;通过公共域的相等值进行连接。通过观察三个关系R,S,T的结果可知关系T是由关系R和S进行自然连接得到的。18、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接B、交C、投影D、并标准答案:A知识点解析:在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系问有公共域;通过公共域的相等值进行连接。通过观察三个关系R,S,T的结果可知关系T是由关系R和S进行自然连接得到的。19、一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的A、记录B、行C、属性D、元组标准答案:C知识点解析:自然连接要满足两个条件:一是两关系之间有公共域。二是通过共域的相等值进行连接。20、设有如下关系表:则下列操作中正确的是A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S标准答案:B知识点解析:关系代数的并运算是指:设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组组成的集合,记为R∪S。形式定义为:R∪S≡{t|t∈R∧t∈S},式中t是元组变量。本题中关系T是由属于关系R的或者属于关系S的元组组成,所以T是R∪S的结果。21、有两个关系R和T如下:则由关系R得到关系T的操作是A、选择B、投影C、交D、并标准答案:A知识点解析:由关系R和T所包含的元素可知,关系R经过选择操作就可以得到关系T。22、在数据库设计中,将E—R图转换成关系数据模型的过程属于A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段标准答案:C知识点解析:数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将E-R图转换成关系数据模型的过程属于逻辑设计阶段。23、将E-R图转换为关系模式时,实体和联系都可以表示为A、属性B、键C、关系D、域标准答案:C知识点解析:将E-R图转换为关系模式时,实体和联系都可以表示为关系。24、数据库设计过程不包括A、概念设计B、逻辑设计C、物理设计D、算法设计标准答案:D知识点解析:数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。25、数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A、编码设计B、测试阶段C、运行阶段D、物理设计标准答案:D知识点解析:数据库设计目前一般采用生命周期法,即把整个数据库应用系统的开发分解成目标独立的四个阶段。它们分别是需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。26、下面模型中为概念模型的是A、网状模型B、层次模型C、关系模型D、实体一联系模型标准答案:D知识点解析:概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。概念数据模型是面向用户、面向现实世界的数据模型,是与DBMS无关的。它主要用来描述一个单位的概念化结构。实体关系模型(EntitvRelationshipDiagram)地理信息系统术语,该模型直接从现实世界中抽象出实体类型和实体间联系,然后用实体联系图(E-R图)表示数据模型,是描述概念世界,建立概念模型的实用工具。层次模型是指用一颗“有向树”的数据结构来表示表示各类实体以及实体问的联系,树中每一个结点代表一个记录类型,树状结构表示实体型之间的联系。层次模型是最早用于商品数据库管理系统的数据模型。27、生产每种产品需要多种零件,则实体产品和零件间的联系是A、多对多B、一对多C、多对一D、一对一标准答案:A知识点解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。本题中,每种产品需要多种零件,这些零件能组成多种产品,因此,本题是多对多关系。28、定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是A、S#B、C#C、S#,C#D、Sn,C#标准答案:C知识点解析:主关键字(primarykey)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,上关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键宁的列不能包含空值。本题关系模式SC中应将学号(S#)和课程号(C#)作为主关键字。国家二级C语言机试(数据库设计基础)模拟试卷第4套一、选择题(本题共22题,每题1.0分,共22分。)1、若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。A、一对一B、一对多C、多对一D、多对多标准答案:B知识点解析:实体A和B是一对多的联系,实体A中的一个实体对应B中的多个实体,而实体B和C是一对一的联系,实体B中的一个实体对应C中的一个实体,所以实体A中的一个实体对应C中的多个实体,反过来,实体C中的一个实体对应A中的一个实体,所以实体A和C是一对多的联系。2、一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。A、记录B、行C、属性D、元组标准答案:C知识点解析:进行自然连接时要求两个关系具有相同列,即属性。3、有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为()。A、公司号,职员号B、职员号,工资C、职员号D、公司号,职员号,工资标准答案:A知识点解析:公司号是公司C表的主键,职员号是职员S表的主键,所以工作W表的关键字就应该是与前两个表能够直接联系且能唯一定义的公司号和职员号,所以选择A)。4、在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的()。A、外键(码)B、候选键(码)C、主键(码)D、以上说法都不对标准答案:A知识点解析:如果关系A的某属性集是关系B的键,则称该属性集为A的外键或者外码,答案选A。5、有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为()。A、并B、自然连接C、笛卡尔积D、差标准答案:D知识点解析:由关系可以看出,关系T是由关系R中减去关系R和关系S共有的元组得到的,所以答案选择D。6、在数据库管理系统提供的数据语言中,负责数据模式定义的是()。A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:A知识点解析:在数据库管理系统提供的数据语言中,数据定义语言负责数据模式定义的功能,答案选A。7、设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为()。A、客户号B、商品号C、客户号,商品号D、客户号,商品号,购买数量标准答案:C知识点解析:由关系可知,商品号是关系商品的键,客户号是关系客户的键,则商品号和客户号可以作为关系购买的键,则答案选C。8、在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是()。A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:C知识点解析:数据操纵语言主要实现的是对数据库的操作功能,包括数据的查询、增加和修改等操作,答案选C。9、一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是()。A、1:1联系B、1:m联系C、m:1联系D、m:n联系标准答案:B知识点解析:一名雇员就职于一家公司,一个公司有多个雇员,说明实体公司和实体雇员之间是一对多的关系,所以答案选择B。10、在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是()。A、概念数据模型B、逻辑数据模型C、物理数据模型D、以上选项均不正确标准答案:A知识点解析:在数据库系统中,概念数据模型用于对客观世界中复杂事物的结构及它们之间的联系进行描述,答案选A。11、一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。A、1:1联系B、1:m联系C、m:1联系D、m:n联系标准答案:D知识点解析:一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班,则实体兴趣班和实体学生之间是多对多的关系,答案选D。12、在数据库系统中,给出数据模型在计算机上物理结构表示的是()。A、概念数据模型B、逻辑数据模型C、物理数据模型D、以上选项均不对标准答案:C知识点解析:在数据库系统中,物理数据模型表示的是数据模型在计算机上的物理结构,答案选C。13、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、逻辑设计阶段B、需求分析阶段C、概念设计阶段D、物理设计阶段标准答案:A知识点解析:数据库的逻辑设计主要工作是将E-R图转换成指定关系数据库中的关系模式,答案选A。14、设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是()。A、姓名B、身份证号C、姓名,性别,年龄D、学号,姓名标准答案:B知识点解析:在二维表中凡能唯一标识元组的最小属性集成为该表的键或码。根据这个概念,在以上选项中,身份证号可以作为该表的键,答案选B。15、在数据库系统中,考虑数据库实现的数据模型是()。A、概念数据模型B、逻辑数据模型C、物理数据模型D、以上选项均不对标准答案:B知识点解析:数据库的逻辑设计主要工作是将E-R图转换成指定关系数据库中的关系模式,答案选B。16、在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。A、逻辑设计阶段B、需求分析阶段C、概念设计阶段D、物理设计阶段标准答案:C知识点解析:数据库设计的需求分析阶段是数据库设计的第一阶段,这一阶段收集到的基础数据和一组数据流图是下一步设计概念结构的基础。数据库概念设计的目的是分析数据间内在的语义关联,在此基础上建立一个数据的抽象模型。数据库的逻辑设计主要工作是将E-R图转换成指定的关系数据库中的关系模式。数据库物理设计的主要目标是对数据库内部物理结构作调整并选择合理的存取路径,以提供数据库访问速度及有效利用存储空间。所以本题答案选C。17、关系数据模型()。A、只能表示实体间1:1联系B、只能表示实体间1:m联系C、可以表示实体间m:n联系D、以上说法都不对标准答案:C知识点解析:关系数据模型可以表示一对一、一对多、多对多的联系,所以答案选C。18、将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。A、属性B、键C、关系D、域标准答案:C知识点解析:从E-R图转换到关系模式时,实体和联系都可以表示成关系,本题答案选C。19、有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为()。A、并B、自然连接C、笛卡尔积D、差标准答案:C知识点解析:根据图中可以看出,关系T是有关系R×S得到的,即经过笛卡尔积运算得到的,答案选C。20、在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是()。A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、以上选项均不对标准答案:C知识点解析:在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是数据库系统阶段,答案选C。21、将E-R图转换为关系模式时,E-R图中的属性可以表示为()。A、属性B、键C、关系D、域标准答案:A知识点解析:将E-R图转换为关系模式时,E-R图中的属性可以表示为属性,答案选A。22、优化数据库系统查询性能的索引设计属于数据库设计的()。A、需求分析B、概念设计C、逻辑设计D、物理设计标准答案:D知识点解析:数据库物理设计的主要目标是对数据库内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间,答案选D。国家二级C语言机试(数据库设计基础)模拟试卷第5套一、选择题(本题共28题,每题1.0分,共28分。)1、定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是A、S#B、C#C、S#,C#D、Sn,C#标准答案:C知识点解析:主关键字(primarykey)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。本题关系模式SC中应将学号(S#)和课程号(C#)作为主关键字。2、数据库管理系统的基本功能不包括A、数据库访问B、数据库定义C、数据库的建立和维护D、数据库和网络中其他系统的通信标准答案:D知识点解析:数据库管理系统的主要功能包括:数据库定义,数据操作,数据库的运行管理,数据组织、存储与管理,数据库的保护,数据库的维护和通信。数据库不能和网络中的其他系统通信。3、由关系R1和R2得到关系R3的操作是A、等值连接B、并C、笛卡尔积D、交标准答案:A知识点解析:等值连接是关系运算.连接运算的一种常用的连接方式。是条件连接(或称θ连接)在连接运算符为“=”号时,即θ=0时的一个特例。4、某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是A、2NFB、1NFC、3NFD、BCNF标准答案:A知识点解析:第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。本题中,关系模式R最高满足第二范式(2NF)。5、下列叙述中正确的是A、数据库系统减少了数据冗余B、经规范化后的数据库系统避免了一切冗余C、数据库系统比文件系统能管理更多的数据D、数据库系统中数据的一致性是指数据类型一致标准答案:A知识点解析:数据库主要特点:实现数据共享、减少数据的冗余度、数据的独立性、数据实现集中控制、数据一致性和可维护性,以确保数据的安全性和可靠性和故障恢复。所谓数据一致性,就是当多个用户试图同时访问一个数据库,它们的事务同时使用相同的数据时,可能会发生以下四种情况:丢失更新、未确定的相关性、不一致的分析和幻想读。6、每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是A、多对一B、多对多C、一对一D、一对多标准答案:A知识点解析:本题中,一个人可以兼任多所学校的校长,但是一所学校只有一名校长,因此学校对校长是多对一关系。7、定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是A、部门名B、部门成员C、部门总经理D、部门号标准答案:B知识点解析:所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。本题中“部门”关系模式中的“部门成员”可以分割成其他基本数据项,因此它导致“部门”关系模式不满足第一范式。8、在关系数据库中,描述全局数据逻辑结构的是。A、内模式B、用户模式C、概念模式D、物理模式标准答案:C知识点解析:概念模式也称为模式或逻辑模式,概念模式是数据库中全体数据的整体逻辑结构和特征的描述,概念模式通常还包含有访问控制、保密定义和完整性检查等方面的内容,以及概念/物理之间的映射。9、学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是A、一对多B、多对多C、多对一D、一对一标准答案:A知识点解析:一对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。本题中,一个团长可以对应多个社团,一个社团只有一个团长,因此是一对多关系。10、在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为A、外键B、主键C、超键D、候选键标准答案:A知识点解析:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。11、将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和A、物理独立性B、操作独立性C、安全性D、管理规范性标准答案:A知识点解析:物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变:逻辑独立性存在于外模式和内模式之间。数据的逻辑独立性是指数据与程序的逻辑独立性。用户的应用程序和数据库中的逻辑结构是相互独立的,当数据的逻辑结构发生改变时应用不需要改变,逻辑独立性存在于外模式和内模式之间。数据的逻辑独立性是指数据与程序的逻辑独立性。12、学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是A、一对多B、多对多C、多对一D、一对一标准答案:A知识点解析:一对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。本题中,一个系主任可以对应多个系,因此是一对多关系。13、定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是A、S#→SnB、(S#,C#)→GC、(S#,C#)→S#D、(S#,C#)→C#标准答案:A知识点解析:关系模式SC中,学号是学生的唯一编码,姓名对主属性具有依赖。14、将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和A、规范程度B、操作独立性C、逻辑独立性D、降低数据冗余标准答案:C知识点解析:物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变;逻辑独立性存在于外模式和内模式之间。数据的逻辑独立性是指数据与程序的逻辑独立性。用户的应用程序和数据库中的逻辑结构是相互独立的,当数据的逻辑结构发生改变时应用不需要改变,逻辑独立性存在于外模式和内模式之间。数据的逻辑独立性是指数据与程序的逻辑独立性。15、学院的每名教师只能属于一个系,则实体系和实体教师间的联系是A、一对多B、多对多C、多对一D、一对一标准答案:A知识点解析:一对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。本题中一个是体系有多个老师,但老师只能属于一个系,因此是一对多关系。16、定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到A、1NFB、2NFC、3NFD、BCNF标准答案:A知识点解析:第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分。本题中关系模式中的可能不被唯一地区分,因此它只能满足第一范式,而满足不了第二范式。17、能够减少相同数据重复存储的是A、数据库B、字段C、文件D、记录标准答案:A知识点解析:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库主要特点:实现数据共享、减少数据的冗余度、数据的独立性、数据实现集中控制、数据一致性和可维护性,以确保数据的安全性和可靠性和故障恢复。18、定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为A、C#B、S#C、S#,C#D、S#,C#,G标准答案:C知识点解析:主关键字(primarykey)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。SC中学号和课程号一起才能用于唯一地表示表中的某一条记录,因此SC的主键是“S#,C#”。19、关系模型中的关系模式至少应是A、1NFB、2NFC、3NFD、BCNF标准答案:A知识点解析:目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。满足最低要求的范式是第一范式(1NF)。20、在数据库中,产生数据不一致的根本原因是A、数据冗余B、没有严格保护数据C、未对数据进行完整性控制D、数据存储量太大标准答案:A知识点解析:在一个数据集合中重复的数据称为数据冗余。数据冗余是指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。21、规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及A、数据丢失的问题B、冗余度大的问题C、数据不一致的问题D、结构不合理的问题标准答案:B知识点解析:规范化理论正是用来改造关系模式,通过分解关系模式来消除其中小合适的数据依赖。以解决插入异常、删除异常、更新异常和数据冗余问题。22、设有课程关系模式:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址),并且假定不同课程号可以有相同的课程名,每门课程只有一位任课教师,但每位教师可以有多门课程。关系R范式最高达到A、1NFB、2NFC、3NFD、BCNF标准答案:B知识点解析:第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。这个唯一属性列被称为主关键字或主键、主码。第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是~对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。本题R关系模式中,课程号有不同课程名,每位老师又可以往教多门课程,因此符含第二范式。23、数据库管理系统(DBMS)是A、硬件系统B、系统软件C、一个完整的数据库应用系统D、既包括硬件、也包括软件的系统标准答案:B知识点解析:数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,他是一种系统软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。24、公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是A、多对多B、一对多C、多对一D、一对一标准答案:A知识点解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。本题中,开发人员可以同时参加多个项目,而一个项目也需要多个开发人员来完成,因此,是多对多关系。25、设有课程关系模式:R(C#,Cn,T,TA)(其中,C≠≠为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为A、(C#,T)→TaB、C#→Cn,Cn→TaC、C#→T,T→TaD、C#→Tn标准答案:C知识点解析:R关系模式中,不同课程号可以对应相同的课程名而每个课程号下自由一位任课教师,因此课程号和教师名为传递依赖、教师名和教师地址为传递依赖,因此R对主属性的传递依赖为“C#→T,T→Ta”。26、数据库管理系统(DBMS)是一种A、应用软件B、系统软件C、汁算机辅助设计D、办公软件标准答案:B知识点解析:数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,是一种系统软件。用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMs访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。27、下列叙述中正确的是A、关系模式可以没有候选关键字B、关系模式的候选关键字只能有1个C、关系模式必须有2个以上的候选关键字D、关系模式的候选关键字可以有1个或多个标准答案:D知识点解析:关系的描述称为关系模式(Relationschenla),形式化地表示为:R(U,D,dom,P)。其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。关系模式的候选关键字可以有1个或多个。28、设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为A、R1(C#,Cn,T),R2(T,TA)B、R1(C#,Cn),R2(T,TA)C、R1(C#,Cn,TA),R2(T,TA)D、R1(C#,T),R2(T,TA)标准答案:A知识点解析:关系模式R中,课程号和教师名为主关键字,他们不能拆开。教师地址可以拆开、并将教师名作为主关键字。因此可以形成关系模式R2(T,Ta),课程号、课程名和教师名可拆为一个关系模式R1(C#,Cn,T)。因此关系模式R可进一步规范化为两个关系模式R1(C#,Cn,T)和R2(T,TA)。国家二级C语言机试(数据库设计基础)模拟试卷第6套一、选择题(本题共28题,每题1.0分,共28分。)1、数据库管理系统是A、操作系统的一部分B、在操作系统支持下的系统软件C、一种编译系统D、一种操作系统标准答案:B知识点解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。2、数据库应用系统中的核心问题是A、数据库设计B、数据库系统设计C、数据库维护D、数据库管理员培训标准答案:A知识点解析:在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。所以数据库设计是数据库应用的核心。3、数据库系统的核心是A、数据模型B、数据库管理系统C、数据库D、数据库管理员标准答案:B知识点解析:数据库管理系统(DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。所以,数据库管理系统是数据系统的核心。4、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A、DB包含DBS和DBMSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、没有任何关系标准答案:C知识点解析:数据库系统(DatabaseSystem简称DBS)由下列几个部分组成:数据库(DB)、数据库管理系统(DBMS)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。其中DB(DataBase)即数据库,是统一管理的相关数据的集合;DBMS(DatabaseManagementSystem)即数据库管理系统,是位于用户与操作系统间的一层数据管理软什,为用户或应用程序提供访问DB的方法。5、数据库管理系统中负责数据模式定义的语言是A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:A知识点解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建:数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作:数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。6、下列描述中正确的是A、数据库系统是一个独立的系统,不需要操作系统的支持B、数据库技术的根本目标是要解决数据的共享问题C、数据库管理系统就是数据库系统D、以上三种说法都不对标准答案:B知识点解析:数据库系统由如下几个部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。数据库技术的根本目的是要解决数据的共享问题。数据库中的数据具有“集成”、“共享”之特点,亦即数据库集中了各种应用的数据,进行统一地构造与存储,而使它们可被不同应用程序所使用。数据库管理系统(DatabaseManagementSystem,简称DBMS),是一种系统软件,负责数据库中的数据组织、数据操作、数据维护、控制及保护和数据服务等。它是数据库系统的核心。7、数据库技术的根本目标是要解决数据的A、存储问题B、共享问题C、安全问题D、保护问题标准答案:B知识点解析:数据库中的数据具有“集成”、“共享”之特点,即数据库集中了各种应川的数据,进行统一地构造与存储,而使它们能被不同的应用程序所使用。因而数据库技术的根本目标是解决数据的共享问题。8、数据库设计的根本目标是要解决A、数据共享问题B、数据安全问题C、大量数据存储问题D、简化数据维护标准答案:A知识点解析:数据库应用系统中的一个核心问题就是设计一个能满足用户要求、性能良好的数据库,这就是数据库设计。数据库设汁是在一定平台制约下,根据信息需求与处理需求设计出性能良好的数据模式。数据库设计的根本目标是要解决数据共享的问题。9、下列描述中错误的是A、在数据库系统中,数据的物理结构必须与逻辑结构一致B、数据库技术的根本目标是要解决数据的共享问题C、数据库设计是指在已有数据库管理系统的基础上建立数据库D、数据库系统需要操作系统的支持标准答案:A知识点解析:在数据库系统中,物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。10、层次型、网状型和关系型数据库划分原则是A、记录长度B、文件的大小C、联系的复杂程度D、数据之间的联系方式标准答案:D知识点解析:根据数据之间的联系方式,可以把数据库分为层次型、网状型和关系型数据库,它们是根据数据之间的联系方式来划分的。11、在数据管理技术发展的三个阶段中,数据共享最好的是A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同标准答案:C知识点解析:数据管理技术的发腱经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共享,冗余度大;文件管理阶段共享性差,冗余度大:数据库系统管理阶段共享性大,冗余度小。12、下面描述中不属于数据库系统特点的是A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高标准答案:C知识点解析:数据系统的基本特点有数据的集成性、数据的高共享性与低冗余性、数据的独立性、数据统一管理与控制。13、数据独立性是数据库技术的重要特点之一,所谓数据独立性是指A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对标准答案:D知识点解析:数据独立性是指数据库中数据独立于应用程守而不依赖于应用程序,即数据与程序问的互不依赖性。也就是说数据的逻辑结构、存储结构与俘取方式的改变不会影响应用程序。数据的独立性包括物理独立性和逻辑独立性两级。①物理独立性:数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。②逻辑独立性:数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类犁、改变数掘问联系等,不需要相应的应用程序改变,这就是数据的逻辑独立性。14、数据库系统的三级模式不包括A、概念模式B、内模式C、外模式D、数据模式标准答案:D知识点解析:数据库系统的二三级模式包括概念模式、外模式和内模式(物理模式)。15、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A、外模式B、内模式C、概念模式D、逻辑模式标准答案:B知识点解析:数据库有三层模式结构,逻辑模式数据的全局逻辑结构的描述,外模式也称为子模式,是局部数据的逻辑结构描述,而内模式也称为存储模式,是数据库物理存储结构和存取方法的描述。16、数据库设计中反映用户对数据要求的模式是A、内模式B、概念模式C、外模式D、设计模式标准答案:C知识点解析:概念模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 21952:2025 EN Welding consumables - Wire electrodes,wires,rods and deposits for gas shielded arc welding of creep-resisting steels - Classification
- 2025年度环保设备购置贷款合同范本
- 2025年度合肥工业学校食堂承包经营权转让合同书
- 2025年度智能仓储供应链服务合同
- 2025年度公路货运保险合同标的协议
- 邯郸2024年河北邯郸馆陶县选聘农村党务(村务)工作者90人笔试历年参考题库附带答案详解
- 菏泽2024年山东菏泽东明县文化和旅游局引进急需紧缺人才3人笔试历年参考题库附带答案详解
- 福建2025年福建省医学科学研究院招聘卫生健康政策研究高层次人才笔试历年参考题库附带答案详解
- 白山2025年吉林白山市县事业单位招聘应征入伍高校毕业生14人笔试历年参考题库附带答案详解
- 漯河2024年河南漯河市委党校(漯河行政学院漯河市社会主义学院)招聘2人笔试历年参考题库附带答案详解
- 新版药品管理法培训完整版本课件
- 医院信息系统HIS知识培训教学课件-HIS的主要内容
- 硝苯地平控释片
- 合成聚氨酯原料及助剂生产项目
- 四川省泸州市2019年中考物理考试真题与答案解析
- 部编版语文六年级下册全套单元基础常考测试卷含答案
- 2023年保险养老地产行业分析报告
- 保险公司防火应急预案
- 动物检疫技术-动物检疫的分类(动物防疫与检疫技术)
- 2024医师资格考试考生诚信考试承诺书
- 煤矿职业卫生培训课件2023
评论
0/150
提交评论