




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022年程序员初级软件水平考试题库-(共2部分-2)一、单选题1.假定某企业2014年5月的员工工资如下表所示:查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下:SELECT(请作答此空)FROM工资表()();A、部门,AVG(应发工资)AS平均工资B、姓名,AVG(应发工资)AS平均工资C、部门,平均工资ASAVG(应发工资)D、姓名,平均工资ASAVG(应发工资)答案:A解析:本题要查询的是部门和部门员工应发工资的平均工资,查询条件是部门人数大于2。选项中,将AVG(应发工资)命名为平均工资,重命名用AS子句实现:Old-nameAsNew-name,可见(54)应选A
2、。本题在查询中应按部门分组,并加上条件部门人数大于2。分组应采用GROUPBY,分组的依据是部门,对分组加上限制使用HAVING子句,COUNT(姓名)可统计各个部门中的人数,而COUNT(部门)统计的则是部门数。因此,完整的SQL语句应是:SELECT部门,AVG(应发工资)AS平均工资2.某商场商品数据库的商品关系模式P(商品代码,商品名称,供应商,联系方式,库存量),函数依赖集F=商品代码商品名称,(商品代码,供应商)库存量,供应商联系方式。商品关系模式P达到(请作答此空);该关系模式分解成()后,具有无损连接的特性,并能够保持函数依赖。A、1NFB、2NFC、3NFD、BCNF答案:A
3、解析:根据题意,零件P关系中的(商品代码,供应商)可决定的零件P关系的所有属性,所以零件P关系的主键为(商品代码,供应商);又因为,根据题意(商品代码,供应商)商品名称,而商品代码商品名称,存在部分依赖关系不满足2NF,因此该关系模式属于1NF。由于关系模式P属于1NF,1NF存在冗余度大、修改操作的不一致性、插入异常和删除异常四个问题。所以需要对模式分解,其中选项A、选项B和选项C分解后的P1P2=?,是有损连接,并且分解后的关系式丢失了函数依赖,如选项A中的P1(商品代码,联系方式)与原F关系式中的商品代码商品不相符,即不保持函数依赖。3.为了保证数据库中数据的安全可靠和正确有效,系统在进
4、行事务处理时,对数据的插入、删除或修改的全部有关内容先写入(请作答此空);当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入();当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。A、索引文件B、数据文件C、日志文件D、数据字典答案:C解析:数据库管理系统利用日志文件来进行事务故障恢复和系统故障恢复。在事务处理过程中,DBMS把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作写入日志文件。当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入数据文件;一旦发生故障,DBMS的恢复子系统利用日志文件撤销事务对数据库的改变,回退到事务的初始状态。4.在数据库设计的需
5、求分析阶段应当形成(请作答此空),这些文档可以作为()阶段的设计依据。A、程序文档、数据字典和数据流图B、需求说明文档、程序文档和数据流图C、需求说明文档、数据字典和数据流图D、需求说明文档、数据字典和程序文档答案:C解析:数据库设计主要分为用户需求分析、概念结构、逻辑结构和物理结构设计四个阶段。其中,在用户需求分析阶段中,数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科学分析,并形成需求说明文档、数据字典和数据流程图。用户需求分析阶段形成的相关文档用以作为概念结构设计的设计依据。5.假定某企业2014年5月的员工工资如下表所示:查询人数大于2的部门和部门员工应发工
6、资的平均工资的SQL语句如下:SELECT()FROM工资表()(请作答此空);A、WHERECOUNT(姓名)2B、WHERECOUNT(DISTINCT(部门)2C、HAVINGCOUNT(姓名)2D、HAVINGCOUNT(DISTINCT(部门)2答案:C解析:本题要查询的是部门和部门员工应发工资的平均工资,查询条件是部门人数大于2。选项中,将AVG(应发工资)命名为平均工资,重命名用AS子句实现:Old-nameAsNew-name,可见(54)应选A。本题在查询中应按部门分组,并加上条件部门人数大于2。分组应采用GROUPBY,分组的依据是部门,对分组加上限制使用HAVING子句,
7、COUNT(姓名)可统计各个部门中的人数,而COUNT(部门)统计的则是部门数。因此,完整的SQL语句应是:SELECT部门,AVG(应发工资)AS平均工资6.给定员工关系EMP(EmpID,Ename,sex,age,tel,DepID),其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号;部门关系DEP(DepIA、Dname,Dtel,DEmpIB、其属性含义分别为:部门号、部门名、电话,负责人号。若要求DepID参照部门关系DEP的主码DepIC、则可以在定义EMP时用()进行约束。若要查询开发部的负责人姓名、年龄,则正确的关系代数表达式为(请作答此空)。D、答案:B解析:本题要
8、求查询开发部的负责人姓名、年龄的关系代数表达式,选项B是先进行2=开发部(DEP)运算,即在DEP关系中选择部门名Dname=开发部的元组;然后将EMP关系与其进行EMP.DepID=DEP.DepID的自然连接,并去掉右边的重复属性DERDepID,自然连接后的属性列为(EmpID,Ename,sex,age,tel,DepID,Dname,Dtel,DEmpID);在此基础上进行1=9运算,即进行员工号EmpID等于部门负责人号DEmpID的选取运算;最后进行属性列2(Ename)和属性列4(age)的投影运算。7.给定关系模式R(A,B,C,D.、S(C,D,E.,与1,3,5(2=软件
9、工程(R?S)等价的SQL语句如下:SELECT(请作答此空)FROM,SWHERE();下列查询B=信息且E=北京的A、B、E的关系代数表达式中,查询效率最高的是()。A、A,C,S,CB、A,B,EC、A,R,C,ED、A,R,C,S,D答案:C解析:B的最长查询语句最短,因此可以并行执行,提高效率。8.给定关系模式R(A,B,C,D.、S(C,D,E.,与1,3,5(2=软件工程(R?S)等价的SQL语句如下:SELECT()FROM,SWHERE();A、下列查询B=信息且E=北京的B、C、E的关系代数表达式中,查询效率最高的是(请作答此空)。D、答案:B解析:B的最长查询语句最短,因
10、此可以并行执行,提高效率。9.给定关系模式R(A,B,C,D.、S(C,D,E.,与1,3,5(2=软件工程(R?S)等价的SQL语句如下:SELECT()FROM,SWHERE(请作答此空);下列查询B=信息且E=北京的A、B、E的关系代数表达式中,查询效率最高的是()。A.B=软件工程ORR.C=S.CAND.R.D=S.DB.B=软件工程ORR.C=S.CANDR.D=S.DC.B=软件工程ORR.C=S.CORR.D=S.DA、B=软件工程ANB、R.C=S.C、AND、R.D=S.D答案:D解析:B的最长查询语句最短,因此可以并行执行,提高效率。10.给定关系模式R(U,F.,U=(
11、A,B,C,D,E,H),函数依赖集F=AB,AC,CD,AEH)。关系模式R的候选关键字为()。A、ACB、ABC、AED、DE答案:C解析:通过AE关键字可以关联A、B、C、D、E、H所有属性,其他选择均不可。11.给定员工关系EMP(EmpID,Ename,sex,age,tel,DepID),其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号;部门关系DEP(DepID,Dname,Dtel,DEmpID),其属性含义分别为:部门号、部门名、电话,负责人号。若要求DepID参照部门关系DEP的主码DepID,则可以在定义EMP时用(请作答此空)进行约束。若要查询开发部的负责人姓名
12、、年龄,则正确的关系代数表达式为()。A.PrimaryKey(DepID)OnDEP(DepID)B.PrimaryKey(DepID)OnEMP(DepID)C.ForeignKey(DepID)ReferencesDEP(DepIA、B、ForeignKey(DepIC、ReferencesEMP(DepID、答案:C解析:员工关系中的:DepID是一个外键,为了保证数据的正确性,通过参照完整性加以约束。SQL语言通过使用保留字ForeignKey定义外键,References指明外码对应于哪个表的主码。参照完整性定义格式如下:ForeignKey(属性名)References表名(属性
13、名)可见,若要求DepID参照部门关系DEP的主码DepID,则可以在定义EMP时用ForeignKey(DepID)ReferencesDEP(DepID)进行约束。12.在数据库设计过程中,关系规范化属于()。A、概念结构设计B、逻辑结构设计C、物理设计D、数据库实施答案:B解析:数据字典是用来定义数据流图中各个成分的具体含义,它以一种准确的、无二义性的说明方法为系统的分析、设计及维护提供了有关元素一致的定义和详细的描述。数据库设计可以分为需求分析阶段、概念结构设计、逻辑结构设计和物理结构设计等阶段。需求分析阶段:分析用户的需求,包括数据、功能和性能需求;概念结构设计:在分析阶段,已经得到
14、了系统的数据流程图和数据字典,现在要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。逻辑结构设计:根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。物理结构设计:为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库
15、在物理设备上的存储结构和存取方法称为数据库的物理数据模型。13.若连接数据库过程中需要指定用户名和密码,则这种安全措施属于()。A、授权机制B、视图机制C、数据加密D、用户标识与鉴别答案:D解析:授权机制是指指定用户对数据库对象的操作权限;视图机制是通过视图访问而将基本表中视图外的数据对用户屏蔽实现安全;数据加密通过对存储和传输数据库的数据进行加密;用户标识与鉴别是指用户进入数据库系统时提供自己的身份标识,由系统鉴定是否为合法用户,只有合法用户才可以进入。14.事务的()是指事务一旦提交,即使之后又发生故障,对其执行的结果也不会有任何影响。A、原子性B、持久性C、隔离性D、一致性答案:B解析:
16、原子性:事务是原子的,要么做,要么都不做。一致性:事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性状态。隔离性:事务相互隔离。当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其它事物都是不可见的。持久性:一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也永久有效。串行调度:多个事务依次串行执行,且只有当一个事务的所有操作都执行完后才执行另一个事务的所有操作。15.某企业信息管理系统的部分关系模式为:部门(部门号,部门名,负责人,电话)、职工(职工号,职工姓名,部门号,职位,住址,联系电话)。部门关系中的部门名为非空值,负责人参照职工关系的职工号,请将下述S
17、QL语句的空缺部分补充完整。CREATETABLE部门(部门号CHAR(4)PRIMARYKEY,部门名CHAR(20)(),负责人CHAR(6),电话CHAR(15),(请作答此空);A、PRIMARYKEY(部门号)NOTNULLUNIQUEB、PRIMARYKEY(部门名)UNIQUEC、FOREIGNKEY(负责人)REFERENCES职工(职工号)D、FOREIGNKEY(负责人)REFERENCES职工(职工姓名)答案:C解析:负责人参照职工关系的职工号,职工号是外键。用FOREIGNKEY(负责人)REFERENCE职工(职工号)表示。16.数据库的安全机制中,采用GRANT语句
18、实现的是()。A、加密B、许可证C、用户授权D、回收权限答案:C解析:在数据库中,GRANT是授予对数据库的权限。17.数据库的基本表与存储文件之间通过建立()之间的映像,保证数据的物理独立性。A、外模式/模式B、外模式/内模式C、模式/内模式D、外模式/外模式答案:C解析:外模式/模式映象:定义在外模式描述中,把描述局部逻辑结构的外模式与描述全局逻辑结构的模式联系起来,保证逻辑独立性:当模式改变时,只要对外模式/模式映象做相应的改变,使外模式保持不变,则以外模式为依据的应用程序不受影响,从而保证了数据与程序之间的逻辑独立性,也就是数据的逻辑独立性。模式/内模式映象:定义在模式描述中,把描述全
19、局逻辑结构的模式与描述物理结构的内模式联系起来,保证物理独立性:当内模式改变时,比如存储设备或存储方式有所改变,只要模式/内模式映象做相应的改变,使模式保持不变,则应用程序保持不变。18.某企业信息管理系统的部分关系模式为:部门(部门号,部门名,负责人,电话)、职工(职工号,职工姓名,部门号,职位,住址,联系电话)。部门关系中的部门名为非空值,负责人参照职工关系的职工号,请将下述SQL语句的空缺部分补充完整。CREATETABLE部门(部门号CHAR(4)PRIMARYKEY,部门名CHAR(20)(请作答此空),负责人CHAR(6),电话CHAR(15),();A、UNIQUEB、NOTNU
20、LLC、KEYUNIQUED、PRIMARYKEY答案:B解析:负责人参照职工关系的职工号,职工号是外键。用FOREIGNKEY(负责人)REFERENCE职工(职工号)表示。19.对于正实数a,设a表示a的整数部分(例如3.143),则1/32/33/399/3100/3()。A、1650B、1682C、1683D、1749答案:A解析:1/3+2/3+3/3+99/3+100/3=0+0+0+32+32+32+33+33=(0+33)*17*3-33=1650。20.关系规范化是在数据库设计的()阶段进行。A、需求分析B、逻辑设计C、概念设计D、物理设计答案:B解析:数据库的逻辑结构设计就
21、是把概念结构设计阶段设计好的基本实体-关系图转换为与选用的数据库管理系统产品所支持的数据模型相符合的逻辑结构。其中关系规范化是数据库逻辑设计阶段进行的工作。21.某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为()。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是()联系。一个员工同一天可为多位顾客维修车辆,而一名顾客也可由多个员工为其维修车辆。
22、维修关系模式的主键是(),员工关系模式的外键是(请作答此空)。A、顾客号B、员工代码C、维修日期D、部门代码答案:D解析:一个部门多个电话,电话属于多值属性。每个部门有多名员工,而每个员工只属于一个部门,因此部门与员工的关系为:1:n。顾客号,维修日期,员工代码的组合键能决定维修关系式的其他属性,因此三者的组合键是该关系模式的主键。员工关系模式的外键为部门代码。22.在数据库系统中,数据模型的三要素是数据结构、数据操作和()。建立数据库系统的主要目标是为了减少数据的冗余,提高数据的独立性,并检查数据的(请作答此空)。A、操作性B、兼容性C、可维护性D、完整性答案:D解析:本题的正确选项为D。数
23、据库管理技术是在文件系统的基础上发展起来的。数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。数据库管理技术的主要目标如下:实现不同的应用对数据的共享,减少数据的重复存储,消除潜在的不一致性。实现数据独立性,使应用程序独立于数据的存储结构和存取方法,从而不会因为对数据结构的更改而要修改应用程序。由系统软件提供数据安全性和完整性上的数据控制和保护功能。23.某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,部门号是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性家庭住址包含省、市、街道以及门牌号,该属性是一个(请作答此空)属性。创建
24、Emp关系的SQL语句如下:CREATETABLEEmp(员工号CHAR59(),姓名CHAR60,部门CHAR59,家庭住址CHAR62,();为在员工关系Emp中增加一个工资字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为()。A、简单B、复合C、多值D、派生答案:B解析:本题考查关系数据库方面的基础知识。本题正确的选项为B。因为复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。根据题意家庭住址可以进一步分为邮编、省、市、街道以及门牌号,所以该属性是复合属性。24.在数据库系统中,数据模型的三
25、要素是数据结构、数据操作和(请作答此空)。建立数据库系统的主要目标是为了减少数据的冗余,提高数据的独立性,并检查数据的()。A、数据安全B、数据兼容C、数据约束条件D、数据维护答案:C解析:本题考查数据库系统基本概念。本题的正确选项为C。数据库结构的基础是数据模型,是用来描述数据的一组概念和定义。数据模型的三要素是数据结构、数据操作、数据约束条件。例如,用大家熟悉的文件系统为例。它所包含的概念有文件、记录、字段。其中,数据结构和约束条件为对每个字段定义数据类型和长度;文件系统的数据操作包括打开、关闭、读、写等文件操作。25.某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话
26、),其中,部门号是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性家庭住址包含省、市、街道以及门牌号,该属性是一个()属性。创建Emp关系的SQL语句如下:CREATETABLEEmp(员工号CHAR59(),姓名CHAR60,部门CHAR59,家庭住址CHAR62,(请作答此空);为在员工关系Emp中增加一个工资字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为()。A、PRIMARYKEYNOTNULLB、PRJMARYKEYUNIQUEC、FOREIGNKEYREFERENCESDept(部门名)D、FOREIGNKEYREFERENCESDept(部门号)答
27、案:D解析:本题正确的选项为D。根据题意,属性部门是员工关系Emp的外键,因此需要用语句FOREIGNKEYREFERENCESDept(部门号)进行参考完整性约束。26.某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,部门号是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性家庭住址包含省、市、街道以及门牌号,该属性是一个()属性。创建Emp关系的SQL语句如下:CREATETABLEEmp(员工号CHAR59(),姓名CHAR60,部门CHAR59,家庭住址CHAR62,();为在员工关系Emp中增加一个工资字段,其数据类型为数字型并保留2位
28、小数,可采用的SQL语句为(请作答此空)。A.ALTERTABLEEmpADD工资CHAR(6,2);A、UPDATB、11ABLEEmpADD工资NUMERIC(6,2);C、ALTERTABLEEmpADD工资NUMERIC(6,2);D、ALTERTABLEEmpMODIFY工资NUMERIC(6,2);答案:C解析:本题的正确答案是C。根据题意,在员工关系Emp中增加一个工资字段,数据类型为数字并保留2位小数,修改表的语句格式如下:故正确的SQL语句为ALTERTABLEEmpADD工资NUMERIC(6,2)。27.某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电
29、话),其中,部门号是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性家庭住址包含省、市、街道以及门牌号,该属性是一个()属性。创建Emp关系的SQL语句如下:CREATETABLEEmp(员工号CHAR59(请作答此空),姓名CHAR60,部门CHAR59,家庭住址CHAR62,();为在员工关系Emp中增加一个工资字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为()。A、PRIMARYKEYB、NULLC、FOREIGNKEYD、NOTNULL答案:A解析:本题题正确的选项为A。因为根据题意员工号是员工关系Emp的主键,需要用语句PRIMARYKEY进行主键约束
30、。28.假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,对D2已加共享锁;那么T2对D1(请作答此空),T2对D2()。A、加共享锁成功,加排它锁失败B、加共享锁、加排它锁都失败C、加共享锁、加排它锁都成功D、加排它锁成功,加共享锁失败答案:B解析:本题考查数据库事务处理基础知识。事务并发处理时,如果对数据读写不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁(ExclusiveLocks,简称X锁)和共享锁(ShareLocks,简称S锁)。排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果
31、事务T对数据A加上x锁后,就只允许事务T读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据A,直到事务T释放A上的锁。共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务T对数据A加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。29.假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,对D2已加共享锁;那么T2对D1(),T2对D2(请作答此空)。A、加共享锁成功,加排它锁失败B、加共享锁、加排它锁都失败C、加共享锁、加排它锁都成功D、加排它锁成
32、功,加共享锁失败答案:A解析:本题考查数据库事务处理基础知识。事务并发处理时,如果对数据读写不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁(ExclusiveLocks,简称X锁)和共享锁(ShareLocks,简称S锁)。排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务T对数据A加上x锁后,就只允许事务T读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据A,直到事务T释放A上的锁。共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务T对数据A加上了S锁后,事务T就只能读数
33、据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。30.某医院有科室关系D(科室号,科室名,负责人,联系电话),其中:科室号唯一标识关系D中的每一个元组。住院部设有病人关系R(住院号,姓名,性别,科室号,家庭住址),其中,住院号唯一标识关系R中的每一个元组,性别的取值只能为M或F,要求科室号参照科室关系D中的科室号。创建R关系的sQL语句如下:CREATETABLER(住院号CHAR58(),姓名CHAR59,性别CHAR60(请作答此空),科室号cHAR61(),家庭住址CHAR62);A.IN(M,A、B、CHECK(
34、M,F)C、LIKE(M,F)D、CHECK(性别IN(M,F)答案:D解析:本题的正确答案是D。根据题意,属性性别的取值只能为M或F,因此需要用语句CHECK(性别IN(M,F)进行完整性约束。31.在数据库系统中,数据的()是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏;数据的(请作答此空)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。A、安全性B、可靠性C、完整性D、并发控制答案:C解析:本题考查数据库系统概念方面的基本概念。数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。其中:安全性(security)是指保护数据库
35、受恶意访问,即防止不合法的使用所造成的数据泄漏、更改或破坏。这样,用户只能按规定对数据进行处理,例如,划分了不同的权限,有的用户只能有读数据的权限,有的用户有修改数据的权限,用户只能在规定的权限范围内操纵数据库。完整性(integrality)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。并发控制(concurrencycontrol)是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。故障恢复(recov
36、eryfromfailure)。数据库中的4类故障是事务内部故障、系统故障、介质故障及计算机病毒。故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。恢复的原理非常简单,就是要建立冗余(redundancy)数据。换句话说,确定数据库是否可恢复的方法就是其包含的每一条信息是否都可以利用冗余地存储在别处的信息重构。冗余是物理级的,通常认为逻辑级是没有冗余的。32.采用二维表格结构表达实体及实体间联系的数据结构模型称为()。A、层次模型B、网状模型C、关系模型D、面向对象模型答案:C解析:本题考查数据库数据模型方面的基本知识。不同的数据模型具有
37、不同的数据结构形式。目前最常用的数据结构模型有层次模型(HierarchicalModel)、网状模型(NetworkModel)、关系模型(RelationalModel)和面向对象数据模型(ObjectOrientedModel)。其中层次模型和网状模型统称为非关系模型。非关系模型的数据库系统在20世纪70年代非常流行,在数据库系统产品中占据了主导地位。到了20世纪80年代,逐渐被关系模型的数据库系统取代,但某些国家,由于历史的原因,目前层次和网状数据库系统仍在使用。关系模型是目前最常用的数据模型之一。关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用二维表格结构表达实体集,以及
38、实体集之间的联系,其最大特色是描述的一致性。关系模型是由若干个关系模式组成的集合。一个关系模式相当于一个记录型,对应于程序设计语言中类型定义的概念。关系是一个实例,也是一张表,对应于程序设计语言中的变量的概念。给定变量的值随时间可能发生变化;类似地,当关系被更新时,关系实例的内容也随时间发生了变化。33.某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生选课和教师讲授课
39、程的联系类型分别为(请作答此空);选课联系()。查询软件教研室教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECTAVG(工资)As平均工资,()FROMTWHERE部门=软件教研室;A、1:1,1:nB、1:n,1:nC、n:1,n:mD、n:m,n:m答案:D解析:本题考查关系数据库及SQL方面的基础知识。本题的正确选项为D。根据题意一个学生可以选择多门课程,一门课程可以由多个学生选择,故学生选课的联系类型为n:m;又因为根据题意一个教师可以讲授多门课程,一门课程可以由多个教师讲授,故教师讲授课程的联系类型为n:m。34.在数据库系统中,数据的(请作答此空)是指保护数据库,
40、以防止不合法的使用所造成的数据泄漏、更改或破坏;数据的()是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。A、安全性B、可靠性C、完整性D、并发控制答案:A解析:本题考查数据库系统概念方面的基本概念。数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。其中:安全性(security)是指保护数据库受恶意访问,即防止不合法的使用所造成的数据泄漏、更改或破坏。这样,用户只能按规定对数据进行处理,例如,划分了不同的权限,有的用户只能有读数据的权限,有的用户有修改数据的权限,用户只能在规定的权限范围内操纵数据库。完整性(integrality)是指数据库
41、正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。并发控制(concurrencycontrol)是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。故障恢复(recoveryfromfailure)。数据库中的4类故障是事务内部故障、系统故障、介质故障及计算机病毒。故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。恢复的原理非常简单,就是要建立冗余(redunda
42、ncy)数据。换句话说,确定数据库是否可恢复的方法就是其包含的每一条信息是否都可以利用冗余地存储在别处的信息重构。冗余是物理级的,通常认为逻辑级是没有冗余的。35.某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生选课和教师讲授课程的联系类型分别为();选课联系()。查询软件教研室教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECTAVG(工资)As平均
43、工资,(请作答此空)FROMTWHERE部门=软件教研室;A、MAX(工资)-MIN(工资)AS差值B、差值ASMAx(工资)-MIN(工资)C、MAX(工资)-MIN(工资)IN差值D、差值INMAX(工资)-MIN(工资)答案:A解析:本题的正确选项为A。SQL提供可为关系和属性重新命名的机制,这是通过使用具有Old-nameasnew-name形式的As子句来实现的。As子句即可出现在select子句,也可出现在from子句中。36.某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。
44、假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生选课和教师讲授课程的联系类型分别为();选课联系(请作答此空)。查询软件教研室教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECTAVG(工资)As平均工资,()FROMTWHERE部门=软件教研室;A、需要构建一个独立的关系模式,且主关键字为:学生号B、需要构建一个独立的关系模式,且主关键字为:学生号,课程号C、需要构建一个独立的关系模式,且主关键字为:学生号,教师号D、类型为1:n,所以不需要构建一个独立的关系模式答案:B解析:本题的正确选项为B。学生选
45、课的联系类型为n:m,故需要构建一个独立的关系模式,且主关键字为:学生号,课程号。37.()isexactlyanalogoustoamarketplaceontheInternet.A、E-merceB、E-CashC、E-MailD、E-Consumer答案:A解析:电子商务非常类似于因特网上的市场。38.设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任项目主管的员工的平均薪资,则相应的SELECT语句为:SELECT部门名,AVG(薪资)AS平均薪资FROMEMPGROUPBY(请作答此空)HAVING()将员工号为10058、姓名为黄晓华、部门名为开发
46、部的元组插入EMP关系中的SQL语句为:Insert()A、员工号B、姓名C、部门名D、薪资答案:C解析:本题考查对SQL语言的掌握程度。根据题意,查询不同部门中担任项目主管的职工的平均薪资,需要先按部门名进行分组,然后再按条件职位=项目主管进行选取,因此正确的SELECT语句如下:SELECT部门名,AVG(薪资)AS平均薪资FROMEMPGROUPBY部门名HAVING职位=项目主管第3小题正确的答案是选项B,因为插入语句的基本格式如下:INSERTINTO基本表名(字段名,字段名.)VALUES(常量,常量.);查询语句从上可见,选项C和D显然是不正确的。选项A也是不正确的,因为按照SE
47、LECT语句的语法,字符串插入时,需要用单引号括起,可在选项A中黄晓华和研发部明显是字符串,但是却没有用单引号括起。39.Thelower-levelclasses(knownassubclassesorderivedclasses)()stateandbehaviorfromthehigher-levelclass(knownasasuperclassorbaseclass).A、requestB、inheritC、invokeD、accept答案:B解析:低层的类(也称子类或派生类)从高层类(也称为超类或基类)中继承了状态和行为。40.()aredatasetsthatgrowSOlarg
48、ethattheybeeawkwardtoworkwithon-handdatabasemanagementtools.A.DatA、structuresB、RelationsC、BigdataD、Metadata答案:C解析:大数据是增长得非常大的数据集,以至用现有的数据库管理工具也难以奏效。41.通过(请作答此空)关系运算,可以从表1和表2获得表3;表3的主键为()。A、投影B、选择C、自然连接D、笛卡儿积答案:C解析:本题考查数据库关系运算方面的基础知识。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。一般连接是从关系的水平
49、方向运算,而自然连接不仅要从关系的水平方向,还要从关系的垂直方向运算。因为自然连接要去掉重复属性,如果没有重复属性,那么自然连接就转化为笛卡儿积。题中表1和表2具有相同的属性课程号,进行等值连接后,去掉重复属性列得到表3。若关系中的某一属性或属性组的值能唯一的标识一个元组,则称该属性或属性组为主键。从表3可见课程号、学生号才能唯一决定表中的每一行,因此课程号、学生号是表3的主键。42.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销
50、点销售。关系S和P的主键分别为(),S和P之间的联系类型属于()。为查询产于上海且商品名为冰箱或电视的型号及价格,并要求价格按降序排列。实现的SQL语句如下:SELECT商品名,型号,价格FROMPWHERE(请作答此空)AND()();A、商品名=冰箱OR商品名=电视B、商品名=冰箱OR商品名=电视C、商品名=冰箱AND商品名=电视D、商品名=冰箱AND商品名=电视答案:A解析:本题考查数据库基本概念和SQL语言应用。根据题意,营销点唯一标识S中的每一个元组,所以营销点可以作为S的主键。商品关系P(商品名,条形码,型号,产地,数量,价格)中的条形码属性可以作为该关系的主键,因为,条形码是由宽
51、度不同、反射率不同的条和空,按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图形标识符。利用条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,所以,条形码在商品流通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用。显然,第1小题的正确答案是营销点、条形码。根据题意每个营销点可以销售多利嘀品,每一种商品可以由不同的营销点销售,故S和P之间的联系类型属于n:m。查询产地为上海的产于上海且商品名为冰箱或电视的型号及价格信息,并要求按价格的降序排列的SQL语句为:SELECT商品名,型号,价格FROMPWHERE(商品名
52、=冰箱OR商品名=电视)AND产地上海ORDERBY价格DESC;43.某营销公司员工绩效考核系统,对不同岗位的员工绩效考核指标不同,例如:一级销售员月销售额不得低于200万元,二级销售员月销售额不得低于100万元,三级销售员月销售额不得低于50万元。对于这种情况在系统实现时可以通过()进行约束。A、实体完整性B、参照完整性C、主键完整性D、用户定义完整性答案:D解析:本题考查对数据库完整性约束方面的基础知识。数据库完整性(DatabaseIntegrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库
53、完整性约束包括实体完整性、参照完整性和用户定义完整性。实体完整性(EntityIntegrity)指表中行的完整性。主要用于保证操作的数据(记录)非空、唯一且不重复。即实体完整性要求每个关系(表)有且仅有一个主键,每一个主键值必须唯一,而且不允许为空(NULL)或重复。参照完整性(ReferentialIntegrity)属于表间规则。在关系数据库中,关系之间的联系是通过公共属性实现的。这个公共属性经常是一个表的主键,同时是另一个表的外键。参照完整性体现在两个方面:实现了表与表之间的联系,外键的取值必须是另一个表的主键的有效值,或是空值。参照完整性规则要求:若属性组F是关系模式R1的主键,同时
54、F也是关系模式R2的外键,则在R2的关系中,F的取值只允许两种可能:空值或等于R1关系中某个主键值。用户定义完整性(User-definedIntegrity)也称域完整性规则,是对数据表中字段属性的约束,包括字段的值域、字段的类型和字段的有效规则(如小数位数)等约束,是由确定关系结构时所定义的字段的属性决定的。例如,百分制成绩的取值范围在0100之间;性别取值为男或女等。44.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售
55、。关系S和P的主键分别为(请作答此空),S和P之间的联系类型属于()。为查询产于上海且商品名为冰箱或电视的型号及价格,并要求价格按降序排列。实现的SQL语句如下:SELECT商品名,型号,价格FROMPWHERE()AND()();A、营销点、商品名B、营销点、条形码C、负责人姓名、商品名D、负责人姓名、条形码答案:B解析:本题考查数据库基本概念和SQL语言应用。根据题意,营销点唯一标识S中的每一个元组,所以营销点可以作为S的主键。商品关系P(商品名,条形码,型号,产地,数量,价格)中的条形码属性可以作为该关系的主键,因为,条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则(码制)编制
56、成的,用以表达一组数字或字母符号信息的图形标识符。利用条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,所以,条形码在商品流通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用。显然,第1小题的正确答案是营销点、条形码。根据题意每个营销点可以销售多利嘀品,每一种商品可以由不同的营销点销售,故S和P之间的联系类型属于n:m。查询产地为上海的产于上海且商品名为冰箱或电视的型号及价格信息,并要求按价格的降序排列的SQL语句为:SELECT商品名,型号,价格FROMPWHERE(商品名=冰箱OR商品名=电视)AND产地上海ORDERBY价格DESC;45.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(),S和P之间的联系类型属于()。为查询产于上海且商品名为冰箱或电视的型号及价格,并要求价格按降序排列。实现的SQL语句如下:SELECT商品名,型号,价格FROMPWHERE()AND(请作答此空
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年宁波市象山县数学三年级第一学期期末教学质量检测试题含解析
- 2024年吉林省长春市九台区兴隆中心学校数学三上期末质量跟踪监视模拟试题含解析
- 执业护士考试关键注意事项试题及答案
- 护理市场的新机遇试题及答案探讨
- 紫色中国风爱国诗人辛弃疾
- 打造执业药师考试优势试题及答案
- 主管护师考试的多元化考察方式分析试题及答案
- 行政管理复习技巧与试题答案收集
- 2025年执业医师考试的现场表现训练试题及答案
- 生物化学执业医师考试试题及答案
- 2025年视觉传达设计专业能力考试试题及答案
- 《家具设计》课件
- 任务一淘米(教学课件)一年级下册劳动技术(人美版)
- 门头承包合同协议书范本
- 国有融资担保公司笔试真题解析
- 顶管机租凭合同协议
- 出纳人员面试题及答案
- 中招美育考试试题及答案
- 2025年湖南中考英命题分析及复习备考策略指导课件
- 四年级下册英语竞赛试题
- 《全球教育服务贸易》课件
评论
0/150
提交评论