2026年数据库系统原理(04735)考试重点题库(带答案)_第1页
2026年数据库系统原理(04735)考试重点题库(带答案)_第2页
2026年数据库系统原理(04735)考试重点题库(带答案)_第3页
2026年数据库系统原理(04735)考试重点题库(带答案)_第4页
2026年数据库系统原理(04735)考试重点题库(带答案)_第5页
已阅读5页,还剩58页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1一、单选题1.关于关系模式分解,叙述正确的是A、2NF的关系模式不一定是1NFB、3NF的关系模式一定是BCNFC、分解成BCNF模式集的算法能保证无损分解,但不一定能保证FD集D、消除了非主属性对键的局部函数依赖的关系一定是3NF答案:C2.在讨论关系模式的质量时,关于非形式化的衡量准则,叙述不正确的是A、关系模式的设计应尽可能只包含有直接联系的属性B、尽可能使得相应关系中不出现插入、删除和修改等操作异常C、相应关系中最好放置一些经常为空值的属性D、尽可能使关系的等值连接在主键和外键的属性上进行答案:C3.在MySQL中,导出备份的语句是A、SELECTINTO···OUTFILEB、LOADDATA··INFILEC、SELECTINTO··INFILED、LOADDATA··OUTFILE答案:A4.在MYSQL中,用于实现交叉连接的关键字是()A、CROSSJOINB、INNERJOINC、JOIND、LEFTJOIN答案:A5.建立索引的数据对象通常应具有较多的操作是A、修改B、查询C、插入D、删除答案:B6.9.SQL语言中建立维一性索引的命令是A、CREATEINDEX索引名ON基本表名(属性名)B、CREATEINDEXUNIQUE索引名ON基本表名(属性名)C、CREATEUNIQUEINDEX索引名ON基本表名(属性名)D、CREATEDISTINCTINDEX索引名ON基本表名(属性名)答案:C7.事务的并发执行不会破坏数据库的完整性,这个性质称为事务的A、原子性B、一致性C、隔离性D、持久性答案:C8.对于函数依赖W→A,如果存在XcW有X→A成立,那么称W→A是A、平凡依赖B、传递依赖C、局部依赖D、完全依赖答案:C9.下列不是数据库恢复采用的方法是A、建立检查点B、建立副本C、建立日志文件D、建立索引答案:D10.设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则(AC)+F为A、ACB、ABCC、ABDGD、ABCDEG答案:B11.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是A、应用程序员B、终端用户C、专业用户D、DBA答案:D12.关于调用存储过程的说法错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储结构C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储结构答案:D13.在SQL查询语言中,用于两个子在询执行差操作的运算符是A、EXITSB、INTERSECTC、EXCEPTD、UNION答案:C14.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是A、定义、描述、实现B、概念设计、逻辑设计、物理设计C、结构设计、表设计、内容设计D、逻辑设计、结构设计、表设计答案:B15.在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为A、行类型B、列类型C、包类型D、集合类型答案:C16.对于数据库系统生存期,属于数据库实现阶段的工作的是A、将局部概念模型综合成全局概念模型B、数据库试运行C、设计应用程序与数据库的接口D、数据库的重组织和重构造答案:B17.在SQL查询语言中,用于合并查询的谓词是A、ExistsB、AllC、UnionD、Some答案:C18.不是数据库设计规划阶段步骤的是A、系统调查B、可行性分析’C、画ER图D、确定数据库系统的总目标答案:C19.如果规定:一个学校只有一个校长,一个校长只在一个学校任职,则实体集学校和校长之间的联系是A、1对1B、1对多C、多对多D、多对1答案:A20.对于使用存储过程的好处说法错误的是()A、可增强SQL语言的功能B、可增强SQL语言的灵活性C、具有良好的封装性D、系统运行稳定答案:D21.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKEA、′__Z_%′B、′_%Z__′C、′_Z__′D、′_Z__%′答案:B22.在数据库系统中,专门用于建立和管理数据库的软件是A、DBSB、DBC、DBAD、DBMS答案:D23.设关系R和S具有相同的关系模式,则与R∪S等价的是A、{t|t∈R∧t∉S}B、{t|t∈R∨t∈S}C、{t|t∈R∧t∈S}D、{t|t∈R∨t∉S}答案:B24.不属于数据库逻辑结构设计的任务A、规范化B、模式分解C、模式合并D、创建视图答案:D25.关于关系中的元组的描述正确的是A、元组的先后顺序不能任意颠倒,一定要按照输入的顺序排列B、元组的先后顺序可以颠倒,但是不能出现重复元组C、元组的先后顺序不能任意颠倒,一定要按照主码顺序排列D、元组的先后顺序颠倒后,会影响数据库中数据之间的关系答案:B26.关系模式学生-课程-教师(学号,课程号,任课教师姓名,办公地址),假设每位教师只有一处办公地址,若某门课程有100名学生选修,那么该课程任课教师的办公地址被存储了100次,这类异常问题是A、数据冗余B、更新异常C、插入异常D、删除异常答案:A27.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且A、包括20岁和30岁B、不包括20岁和30岁C、包括20岁但不包括30岁D、包括30岁但不包括20岁答案:A28.对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是A、多对一B、一对多C、多对多D、一对一答案:C29.在对象联系图中,如果从A到B有双线箭头,则表示A是B的A、一个子类B、同类C、一个父类D、一个属性答案:A30.在完成系统的实现工作之后,在正式交付用户使用之前,需要对所开发的系统进行必要的工作是A、分析B、设计C、测试D、实现答案:C31.在T-SQL批处理中调用存储过程所使用的命令是A、execB、declareC、userD、set答案:A32.不属于数据仓库特征的是A、面向主题B、集成性C、数据的易失性D、数据的时变性答案:C33.7.若关系R和S分别包含r和s个属性,且含有m个公共属性,则<src="/nk/20250415/658c53a4-19f6-11f0-ab42-525400b47813.png">A、包含r+S—m个属性B、包含r+s+m个属性C、包含r+S一2m个属性D、包含r+s个属性答案:D34.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDEN3、表插入一条新记录的正确的SQL语句是A、APPENDINTOSTUDENTVALUES('d001','王明','女',18)B、APPENDSTUDENTVALUES('d001','王明','女',18)C、INSER3、STUDENT。VALUES('d001','王明','女',18)D、INSERTINTOSTUDEN3VALUES('d001','王明','女',18)答案:D35.DBMS的数据字典中存放的是A、数据库三级模式结构的定义B、数据库的工作日志C、数据库的所有索引信息D、数据库的存储路径答案:A36.把数据按照相似性归纳成若干类别的是()A、概念描述B、关联分析C、分类D、聚类答案:D37.飞机的座位和乘客之间的联系是()A、1:1B、1:NC、M:ND、N:1答案:A38.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是A、左外连接B、右外连接C、外连接D、外部并答案:C39.把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。称为A、数据库系统周期B、数据库系统生存期C、数据库系统期D、数据库系统规划设计实现期答案:B40.可用于收回权限的SQL语句是()A、GRANTB、ROLLC、REVOKED、RETURN答案:C41.在数据挖掘过程中,数据预处理之后,首先要完成的步骤是A、模型评估B、模型部署C、模型实施D、建模答案:D42.数据库完整性约束的建立需要通过DBMS提供的A、数据定义语言B、数据操纵语言C、数据查询语言D、数据控制语言答案:A43.在数据管理技术发展过程中,关于数据库阶段描述错误的是A、采用数据模型表示复杂的数据结构B、有较高的数据独立性C、对数据的操作只能以记录为单位D、数据库系统为用户提供了方便的用户接口答案:C44.在SQL语言中,用于测试列值非空的短语是A、ISNOTEMPTYB、NOTUNIQUEC、ISNOTNULLD、NOTEXISTS答案:C45.在关系数据库中,关系模式是A、值B、型C、动态的D、随时间不断变化的答案:B46.每个部门有多名职工,每名职工在一个部门任职,实体集部门与职工之间的联系是A、一对一B、一对多C、多对一D、多对多答案:B47.将两个关系进行等值连接通常使用的属性是A、主键和超键B、主键和候选键C、主键和外键D、内键和外键答案:C48.在面向对象技术中,相同元素的有序集合,并且允许有重复的元素的复合数据类型是A、行类型B、数组类型C、列表类型D、集合类型答案:C49.在DB恢复时,对已提交的事务但更新还留在缓冲区的事务应执行A、REDO处理B、UNDO处理C、ROLLBACK处理D、ABORT处理答案:A50.随着计算机技术的发展及应用,数据管理技术经历的阶段按时间顺序分别是A、人工管理阶段、文件系统阶段、数据库系统阶段B、文件系统阶段、人工管理阶段、大数据阶段C、数据库系统阶段、文件系统阶段、大数据阶段D、人工管理阶段、数据库阶段、文件系统阶段答案:A51.在数据库的三级模式中,描述数据库中数据的物理存储结构的是A、内模式B、外模式C、逻辑模式D、子模式答案:A52.关于逻辑模型,叙述正确的是A、逻辑模型独立于硬件和软件B、逻辑模型表达了DB的局部逻辑结构C、逻辑模型是从数据库实现的观点出发,对数据建模D、逻辑模型主要有实体联系模型答案:C53.在SQLServer2000中,记录了所有SQLServer2000的系统信息、登浪账号统配置设置等信息的是A、Master数据库B、Model数据库C、Pubs数据库D、Tempdb数据库答案:A54.SQL语言的聚合函数COUNT、SUM、AVG等,不允许出现在其中的子句为A、SELECTB、HAVINGC、GROUP…HAVINGD、WHERE答案:D55.下列关于视图的说法中错误的是A、视图是从一个或多个基本表导出的表,它是虚表B、视图可以被用来对无权用户屏蔽数据C、视图一经定义就可以和基本表一样被查询和更新D、视图可以用来定义新的视图答案:C56.客户/服务器模式中,客户端和服务器可以同时工作在同一台计算机上,该方式称为A、单机方式B、双机方式C、单一方式D、脱机方式答案:A57.STUDENT和DEPT两个关系如下表所示,其中STUDENT关系中的主码为学号,年龄在18~25之间,DEPT关系的主码为系号。向STUDENT中插入行(507,'王方',17,'D4'),该操作<src="/nk/20250415/614a260e-19f6-11f0-ab42-525400b47813.jpeg">A、仅违反实体完整性B、仅违反参照完整性C、仅违反用户定义完整性D、违反了参照完整性和用户定义完整性答案:D58.下列不属于数据仓库重要概念的是A、联机分析处理B、粒度C、分割D、维答案:A59.在SQL语言中,用于判定子查询的结果集是否为空的关键字是A、EXISTB、INTERSECTC、EXCEPTD、UNION答案:A60.要求事务在读取数据前先加共享锁,且读完数据后即可释放S锁,这种封锁协议是A、一级封锁协议B、二级封锁协议C、三级封锁协议D、四级封锁协议答案:B61.PowerBuilder9.0中,用于生成可执行文件、动态链接库、组件和代理对象的画板是A、结构画板B、函数画板C、查询画板D、工程画板答案:D62.数据库管理员的英文缩写是A、DataB、DBC、DBAD、DBS答案:C63.对于数据库系统生存期,下面不属于物理设计阶段工作的是A、存储记录结构设计B、设计外模型C、确定数据存储位置D、存取方法的设计答案:B64.将相关数据集中存放的物理存储技术是()A、非聚集B、聚集C、授权D、回收答案:B65.通常所说的数据库系统不包括A、数据库B、数据库管理系统C、相关实用工具D、网络环境答案:D66.设$$\mathrm{R}$$是一个关系模式,$$\mathrm{F}$$是$$\mathrm{R}$$上的一个$$FD$$集,$$\mathrm{R}$$分解成数据库模式$$\rho=$$$$\{R_{1},$$$$\cdots,$$$$R_{n}\}$$如果对$$\mathrm{R}$$中满足$$F$$的每一个关系$$r$$,都有$$r=$$$$\Pi_{R_{1}}(r)\bowtie\Pi_{R_{2}}(r)\bowtie\cdots\bowtie\Pi_{R_{k}}(r)$$,则称这个分解$$\rho$$是A、无损分解B、损失分解C、保持函数依赖分解D、丢失函数依赖分解答案:A67.属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为A、AB、ABC、ABCD、ABCD答案:C68.下列不属于并发操作带来的问题的是A、丢失更新B、读脏数据C、不可重复读D、运算溢出答案:D69.5,关于参照关系和被参照关系叙述正确的是()A、以外码相关联的两个关系,以外码作为主码的关系称为参照关系B、以外码相关联的两个关系,外码所在的关系称为被参照关系C、参照关系也称为主关系,被参照关系也称为从关系D、参照关系也称为从关系,被参照关系也称为主关系答案:D70.数据库设计有两个十分重要的目标,即满足应用功能需求和良好的A、ER模型B、数据库性能C、需求分析D、数据库设计方法答案:B71.不是数据库的运行与维护阶段任务的工作是A、数据库的转储和恢复B、数据库试运行C、数据库安全性、完整性控制D、数据库性能的监督、分析和改进答案:B72.SQIServer的身份验证模式包括WINDOWS身份验证模式和A、混合验证模式B、账号验证模式C、用户验证模式D、DNA验证模式答案:A73.PowerBuilder9.0中,可以对应用程序的0pen、Close、Error等事件编程的画板是A、数据窗口画板B、数据管道画板C、应用画板D、函数画板答案:C74.外模式DDL用来描述A、数据库的总体逻辑结构B、数据库的局部逻辑结构C、数据库的物理存储结构D、数据库的概念结构答案:B75.颁布SQL2标准的年份是A、1982年B、1987年C、1989年D、1992年答案:D76.一个8元关系,也可称为A、8行关系B、8度关系C、8码关系D、8域关系答案:B77.PowerBuilder9.0中,用于显示对开发人员做出的操作响应的是A、系统树窗口B、剪贴板窗口C、输出窗口D、编辑窗口答案:D78.有关LAMP构架方式描述错误的是A、Linux作为操作系统B、Apache作为Web服务器C、MySQL作为数据库管理系统D、PowerShell语言作为服务器脚本解释器答案:D79.要使用DROPUSER语句,必须拥有MySQL中相应数据库的权限是A、ALTER权限B、DELETE权限C、UPDATE权限D、RENAME权限答案:B80.7.设关系R和S具有相同的关系模式,则与RUS等价的是A、$$\{t\midt\inR\veet\inS\}$$B、$$\{t\midt\inR\wedgetotinS\}$$C、$$\{t\midt\inR\wedget\inS\}$$D、$$\{t\midt\inR\veet\inS\}$$答案:A81.不是数据管理技术进人数据库阶段的标志的20世纪60年代末的三件大事的是A、1968年美国IBM公司推出层次模型IMS系统B、1969年美国CODASYL组织发布了DBTG报告C、1970年美国IBM公司的E.F.Codd连续发表论文D、1970年JamesGray因在数据库领域的成就获得图灵奖答案:D82.一个关系逻辑上对应一张A、树形图B、二维表C、三维表D、三维图答案:B83.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的A、完整性B、可靠性C、安全性D、一致性答案:C84.数据库系统中,介于应用程序和操作系统之间的软件是A、DBSB、DBC、DBAD、DBMS答案:D85.不属于关系完整性约束的是A、实体完整性约束B、参照完整性约束C、用户定义完整性约束D、关系代数完整性约束答案:D86.1.下面不属于数据库系统提供的数据控制功能的是A、数据库的恢复B、数据的完整性C、数据的安全性D、数据的移植性答案:D87.删除表的同时,表中所有的完整性约束都会自动被删除的语句是A、ALTERTABLEB、DROPTABLEC、DELETETABLED、REVOKETABLE答案:B88.关系模型中有三类完整性约束,分别是实体完整性、参照完整性和A、主码完整性B、级联完整性C、外码完整性D、用户定义完整性答案:D89.PowerBuilder9.0的工作空间扩展名是A、.pbtB、.pblC、.dswD、.pbw答案:D90.关于概念模型的描述,不正确的是A、概念模型表达了数据的局部逻辑结构B、概念模型是从用户需要的观点出发,对数据建模C、概念模型独立于硬件和软件D、概念模型是数据库设计人员与用户之间进行交流的工具答案:A91.在PowerBuilder应用中建立窗口为w_main,下列打开此窗口的正确脚本语句是A、openw_mamB、open(w_main)C、displayw_mamD、display(w_main)答案:B92.下列关于导出表叙述正确的是A、导出表即为视图B、导出表是执行了查询时产生的表C、导出表必然与原表具有同样结构D、导出表可以用CREATETABLE直接创建答案:B93.在关系模型中,对关系的叙述不正确的是A、关系中每一个属性值都是不可分解的B、关系中允许出现重复元组C、由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D、元组中的属性在理论上也是无序的答案:B94.下列关于游标说法错误的是A、使用CLOSE语句关闭游标B、使用游标前必须先声明(定义)它C、游标多次使用需要多次声明D、每个游标不再需要时都应该被关闭答案:C95.对于存储过程说法错误的是A、存储过程可以拥有输出参数B、存储过程由SQL语句和过程式语句组成C、使用CALL语句对存储过程调用D、存储过程必须包含RETURN语句答案:D96.一个关系的若干个候选码中指定一个用来唯一标识关系的元组,则称这个候选码是A、外码B、主码C、超码D、副码答案:B97.使用存储过程有很多好处,其中不包括A、良好的封装性B、可增强SQL语言功能和灵活性C、可减少网络流量D、可简化查询语句答案:D98.设$$R$$和$$S$$都是二元关系,那么与元组演算表达式||$$R(1)\wedge(\existsu)(S(1)\wedgeu[1]d[2])\mid$$不等价的关系代数表达式是A、$$\pi_{1,2}\left(\sigma_{2m3}(\mathrm{~K}\times\mathrm{S})\right)$$B、$$\pi_{1,2}\left(\sigma_{2eq1}(R\timesS)\right)$$C、$$\pi_{1,2}\left(\mathrm{R}_{2eq1}>\mathrm{SS}\right)$$D、$$\pi_{1,4}\left(\sigma_{1,1}(S\timesR)\right)$$答案:B99.数据库应用系统设计的需求分析阶段生成的文档是数据字典和A、数据流图B、R图C、功能模块图D、UML图答案:A100.6.对于FDX→Y,如果Y是X的子集,那么称X→Y是个A、非平凡的FDB、平凡的FDC、局部依赖D、完全依赖答案:B101.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是A、丢失更新B、死锁C、不可重复读D、读脏数据答案:C102.关系模式学生-课程-教师(学号,课程号,任课教师姓名,办公地址),假设每位教师只有一处办公地址,某门课程有50名学生选修,若该门课程任课教师的办公地址发生改变,而某条记录中的办公地址没有被正确修改,这类异常问题是A、更新异常B、数据冗余C、插入异常D、删除异常答案:A103.进入20世纪80年代后,商用数据库管理系统的主流数据模型是A、关系数据模型B、层次数据模型C、网状数据模型D、面向对象数据模型答案:A104.13.在T-SQL语言中,由用户定义和维护的变量是A、全局变量B、静态变量C、局部变量D、系统变量答案:C105.数据库管理系统产生的时期是A、20世纪40年代中期以前B、20世纪40年代后期到50年代中期C、20世纪50年代后期到60年代中期D、20世纪60年代后期答案:D106.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的A、重组织B、监控分析C、查询优化D、重构造答案:D107.关于事务的故障与恢复,下列说法正确的是A、事务日志用来记录事务执行的频度B、任何故障的恢复都由系统自动完成C、系统故障的恢复只需进行RED0操作D、对日志文件设置检查点是为了提高故障恢复的效率答案:D108.在SQLServer2000安装时,安装程序会把系统文件存放在启动盘的目录下,存放客户端和服务器端可执行文件与DLL文件的目录是A、\BackUpB、\BinnC、\BooksD、\Data答案:B109.PowerBuilder9.0提供的操作画板组件的工具栏是()。A、PowerBarB、PainterBarC、ataBarD、uncBar答案:C110.数据库技术与人工智能技术相结合出现的数据库系统是()A、分布式数据库系统B、并行数据库系统C、主动数据库系统D、移动数据库系统答案:C111.SQLServer2000提供的服务中,管理SQLServer周期性行为的安排,并在发生错误时通知系统管理员的是A、MSSQLServerB、SQLServerAgentC、MSDTC(DistributedTransactionCoordinator)D、MicrosoftServerService答案:B112.8.若关系R和S的i至接运算结果中能够保留不满足连接条件的元组,该连接为A、自然连接B、条件连接C、外连接D、交叉连接答案:C113.关系$$R$$和$$S$$如下表<src="/nk/20250415/639db984-19f6-11f0-ab42-525400b47813.png">$$R-S$$的结果是$$\_\_\_\_\_\_$$A、<src="/nk/20250415/63d1f03c-19f6-11f0-ab42-525400b47813.png">B、<src="/nk/20250415/63ffef82-19f6-11f0-ab42-525400b47813.png">C、<src="/nk/20250415/64237722-19f6-11f0-ab42-525400b47813.png">D、<src="/nk/20250415/644b2060-19f6-11f0-ab42-525400b47813.png">答案:B114.集合R与S的交可以用关系代数的基本运算表示为A、R+(R-S)B、R-(R-S)C、R-(s-R)D、S-(R-S)答案:B115.在对象联系图中,表示属性具有多值的是A、→B、⇒C、→→D、←→答案:C116.假设有学生表(学号,姓名,性别,班级,专业),查找英语专业的学生学号、姓名和班级,正确的关系代数表达式是ⅰ.π学号,姓名,班级(σ专业=′英语′(学生表))ⅱ.σ专业=′英语′(π学号,姓名,班级(学生表))ⅲ.π学号,姓名,班级(σ专业=′英语′(π学号,姓名,班级,专业(学生表)))ⅰ.π学号,姓名,班级(σ专业=′英语′(学生表))ⅱ.σ专业=′英语′(π学号,姓名,班级(学生表))ⅲ.π学号,姓名,班级(σ专业=′英语′(π学号,姓名,班级,专业(学生表)))A、i和iiiB、只有i正确C、只有ii正确D、i和ii答案:A117.在面向对象技术中,下列不属于汇集类型的是A、数组B、列表C、行类型D、包类型答案:C118.在数据库备份或恢复完毕之后需要对已锁定的表进行解锁,解锁的语句是A、UNLOCKDATABASEB、LOCKTABLESC、UNLOCKTABLESD、OPONLOCKTABLES答案:C119.实际应用数据往往是不完全的、有噪声的、模糊的、随机的,因此要根据不同的需求在挖掘之前进行A、数据的选择B、数据的预处理C、数据的建模D、确定业务对象答案:B120.不属于数据库设计方法的是A、客观设计法B、直观设计法C、规范设计法D、计算机辅助设计法答案:A121.4.在关系模型中,属性的个数称为A、基数B、域C、元数D、键答案:C122.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGENOTBETWEEN18AND24等价于A、AGE=24B、AGE24C、AGE=24D、AGE24答案:D123.对于关系的描述正确的是A、在同一个关系模式中,属性名是可以相同的B、每个关系可以有多种关系模式C、在关系中,元组的顺序(即行序)是很重要的,不可以任意交换D、在关系中,每一个属性都是不可分解的答案:D124.关系代数中投影运算是对关系进行的A、垂直分割B、水平分割C、结合D、先垂直分割后水平分割答案:A125.关于SQL语言下列描述正确的是A、SQL语言只包括数据查询语言和数据操纵语言B、用SQL语言可以实现可视化应用程序开发C、SQL语言可作为一种交互式语言D、SQL语言是一种关系代数查询语言答案:C126.不含有多余属性的超键称为()。A、主键B、外键C、内键D、候选键答案:C127.若事务T1已经给数据A加上了排他锁,则事务T2A、只能再对数据A加共享锁B、不能再给数据A加任何锁C、只能再对数据A加排他锁D、可以对数据A加任何锁答案:B128.逻辑模式/内模式映像,保证了数据库的A、完整性B、安全性C、逻辑独立性D、物理独立性答案:D129.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时不允许其他事务修改此数据的是A、可串行化B、可重复读C、读提交数据D、可以读未提交数据答案:B130.数据库系统提供数据控制功能,其中不包括()。A、数据的稳定性B、数据的完整性C、数据的安全性D、数据库的并发控制答案:A131.在语句GRANTpriv_typeONpriv_levelTOuser_specification中,用于指定权限级别的语法项是A、priv_typeB、object_typeC、priv_levelD、user_specification答案:C132.命名完整性约束的关键字是A、CONSTRAINTB、CHECKC、ALTERD、RENAME答案:A133.下面不属于人工管理阶段数据管理特点的是A、数据不保存在计算机内B、没有专用的软件对数据进行管理C、只有程序的概念,没有文件的概念D、数据具有独立性答案:D134.下列聚合函数中,不忽略空值的是A、AVGB、COUNTC、SUMD、MAX答案:B135.DBMS中实现事务原子性的子系统是A、完整性子系统B、并发控制子系统C、事务管理子系统D、恢复管理子系统答案:C136.在对象联系图中,表示两个属性之间值的联系为逆联系的是A、小圆圈B、单箭头C、双线箭头D、双向箭头答案:D137.在关系模型中,对于关系性质叙述正确的是A、关系中每一个属性值都是可分解的B、关系中允许出现重复元组C、由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D、元组中的属性在理论上是有序的答案:C138.存储过程体中,声明时在名称前面使用@符号的变量是A、局部变量B、用户变量C、全局变量D、静态变量答案:B139.对于关系数据库管理系统产品在支持SQL标准方面说法错误的是A、没有一个系统产品能够支持SQL标准的全部特性B、各个系统产品在实现标准SQL时没有差别C、各个系统产品都遵循SQL标准D、各个系统产品以SQL标准为主体进行相应的扩展答案:B140.E-R图向关系模型转换时,关系规范化理论主要应用于数据库的A、概念设计阶段B、逻辑设计阶段C、物理设计阶段D、详细设计阶段答案:A141.设某数据库中有学生表(学号,姓名,专业),若要把“01、张璐、计算机”插入学生表中,则下列语句正确的是()。A、DDINT0学生表VALUE('01','张璐','计算机')B、INSERTINT0学生表VALUE('01','张璐','计算机')C、DDINT0学生表VALUES('01','张璐','计算机')D、INSERTINT0学生表VALUES('01','张璐','计算机')答案:A142.在文件系统阶段,所具有的独立性是A、逻辑独立性B、物理独立性C、系统独立性D、设备独立性答案:D四、填空题1.在存储过程中,用于为局部变量指定一个默认值的子句是____答案:DEFAULT2.在PB9.0中连接数据库有三个步骤:建立ODBC数据源;建立数据库描述文件;用_____命令连接数据库。答案:CONNECT3.在MySQL中为了删除一个或多个用户账号以及相关的权限,可以使用_____语句。答案:DROPUSER4.数据库设计是从用户对____的需求出发,研究并构造数据库的过程。答案:数据5.支持关系模型的数据库管理系统称为_______管理系统。答案:关系数据库6.在SQL中,视图机制使系统具有三个优点:数据安全性、逻辑数据独立性和_______。答案:操作简便性7.数据库生命周期分为数据库分析与设计阶段和数据库()阶段。答案:实现与操作8.关系模型的三个组成要素分别是关系()、关系操作集合和关系完整性约束。答案:数据结构9.从指定的关系中选取指定的若干属性值组成一个新关系的运算是_______。答案:投影10.在PowerBuilder9.0中,ODBC数据源创建以后,必须定义_________后才能与数据源建立连接。答案:数据库描述文件11.锁是一个与数据项相关的变量,对可能应用于该数据项上的操作而言,锁描述了该数据项的______。答案:状态12.用于删除存储过程的SQL语句是____答案:DROPPROCEDURE13.ODBC数据库应用程序:用宿主语言和ODBC函数编写的应用程序用于访问_____。答案:数据库14.在MySQL的存储过程体中,SELECT…INTO语句返回的结果集有()行数据。答案:一(或1)15.数据库的生命期可分为两个阶段,分别是数据库()、数据库实现与操作阶段。答案:分析与设计阶段16.在关系代数中的笛卡尔积和连接操作中,_________的操作代价更大一些。答案:笛卡尔积17.在UML类图中,与关联有关的类的个数,称为_____。答案:关联元数或度数18.创建数据源最简单的方法是使用ODBC_________。答案:驱动程序管理器19.关系R和S做外连接时,结果元组中只有R中的属性存在Null值,则该连接属于_____连接。答案:右外20.概念设计中最著名的方法就是________。答案:实体联系方法(或ER方法)21.关系代数表达式的启发式规则有:尽可能早地执行选择操作,尽可能早地执行投影操作和避免直接做_____。答案:笛卡尔积22.在面向对象的类图中,关联是对类的实例之间联系的命名,相当于ER模型中的___.答案:联系类型23.关系模型的三个组成要素分别是关系数据结构、关系操作集合和关系_______。答案:完整性约束24.采用二维表结构来表示实体与实体之间联系的模型是()。答案:关系模型25.使用CREATEUSER语句创建一个用户账号后,会在系统自身的____数据库的user表中添加一条新纪录。答案:mysql26.在MYSQL中,给局部变量赋值的语句是___________答案:SET27.引起系统停止运转随之要求重新启动的事件称为______。答案:系统故障28.SQLServer中,存储过程是存放在服务器上的预先________好的SQL语句。答案:编译29.完整性约束条件的作用对象可以是()、元组和表。答案:列30.DBMS的恢复子系统必须在系统重新启动时,对非正常终止的事务进行处理,把数据库恢复到________状态。答案:正确的31.PowerBuilder作为一种数据库前端开发工具操作的核心是()中的数据。答案:数据库32.引起关系模式中各种数据操作异常的原因是______。答案:数据冗余33.命名完整性约束的方法是在完整性约束定义说明之前加关键字“CONSTRAINT”和该约束的____答案:名字34.PowerBuilder在访问数据库之前,必须首先与要使用的数据库______。答案:建立连接35.元组中的一个属性值,称为___________答案:分量36.视图被用来对无权用户屏蔽数据。用户只能使用视图定义中的数据,而不能使用视图定义外的其他数据,从而保证了数据________。答案:安全性37.用于安全性目的的数据库日志,称为_____。答案:审计追踪(或AuditTril)38.层次模型中上一层记录类型和下一层记录类型之间的联系是_____联系。答案:1:N(一对多)39.SQL3的触发事件有三类:_____、DELETE和INSERT。答案:UPDATE40.在MySQL中,可以使用_______语句来声明局部变量。答案:DECLARE41.SQL语言是介于关系代数和_____之间的一种语言。答案:元组演算42.数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统的________。答案:生存期(成生命周期)43.数据库系统的开放性表现在:支持数据库语言标准;在网络上支持标准网络协议;系统具有良好的可移植性、可连续性、可扩展性和____等答案:互操作性44.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={BA,BD},则R的候选键是____。答案:(B,C)45.在对象联系图中,椭圆之间的边表示对象之间的_____。答案:引用46.在SQL标准中,CLI定义了一套可以从宿主语言调用的______。答案:公共函数47.可以区别的客观存在的事物称为_____。答案:实体48.完成关系模式设计是在数据库设计的______阶段。答案:逻辑设计49.DB分成物理数据库和_____数据库两类,后者由DD系统管理。答案:描述50.数据字典中通常包括数据项、数据结构、数据流、数据存储和_____五个部分。答案:处理过程51.视图是一个虚表,它一经定义就可以和基本表一样被查询,但有一定限制的操作是_____。答案:更新(或插入、修改、删除)52.引起数据不一致的根源是___________答案:数据冗余53.SQL3的触发器有时也称为主动规则或事件——条件——_____规则。答案:动作54.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,此时称事务达到了______的要求。答案:隔离性55.在安装SQLServer2000时,安装程序会自动创建4个系统数据库,分别是_____、Model数据库、Msdb数据库、Tempdb数据库。答案:Master数据库56.组成核心SQL的四个部分包括数据定义语言、数据操纵语言、嵌入式SQL语言的使用规定和______四个部分。答案:数据控制语言57.Armstrong公理系统的三条推理规则是自反律、增广律和_____。答案:传递律58.在程序中,事务以BEGINTRANSACTION语句开始,以_________语句或ROLLBACK语句结束。答案:COMMIT59.SQLDML分成数据查询和______两类。答案:数据更新60.NoSQL是以互联网大数据应用为背景发展起来的____数据库管理系统。答案:分布式61.在SQL语言中,对分组查询中指定满足条件的语句是________。答案:HAVING子句62.用户定义在关系表上的一类由事件驱动的数据库对象,称为(),它也是一种保证数据完整性的方法。答案:触发器63.一个关系模式的所有属性集合是这个关系的主码或主键,则称这样的主码或主键为____答案:全码(或全键)64.ODBC是一个分层体系结构,由纵向四个部分:ODBC数据库应用程序、_____、DB驱动程序、数据源构成。答案:驱动程序管理器65.数据库的并发操作通常会带来三个问题:丢失更新问题、读脏数据问题和_______。答案:不可重复读问题66.按照运算符的不同,关系代数的操作可分为传统的集合运算与专门的_______运算。答案:关系67.封锁对象的大小称为_______。答案:封锁的粒度68.不必存储属性值,而是从其他属性值推导出值的属性称为_____属性。答案:派生69.在MySQL中,一个关系对应一个基本表,一个或多个基本表对应一个()。答案:存储文件70.存储过程的优点主要是提供了安全机制、改进了执行性能、减少了网络流量和增强了()答案:代码的重用性71.表也称为关系,是一个____维的数据结构。答案:二(或2)72.在文件系统阶段,程序设计处于主导地位,数据只起服从程序设计需要的作用;而在数据库方式下,占据中心位置的是_________。答案:数据73.关系代数的五个基本操作是:并、差、_____、投影和选择。答案:笛卡尔积74.在数据仓库环境中粒度之所以是主要的设计问题,是因为它深深地影响存储在数据仓库中的_____。答案:数据量的大小75.关系代数中选择操作是根据某些条件对关系做__.答案:水平分割76.数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或______。答案:破坏77.关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的_____操作,因而关系代数运算总是安全的。答案:补78.在MYSQL中,变量名称前常添加一个“@”符号的是___________变量。答案:用户79.在程序中,事务以BEGINTRANSACTION语句开始,以COMMIT语句或_____语句结束。答案:ROLLBACK80.撤销基本表Score的SQL语句是_______。答案:DROPTABLEScore81.事务的执行次序称为_____。答案:调度82.ODBC技术为应用程序提供了一套CLI函数库和基于______的运行支持环境。答案:DLL83.在关系数据库中,_______是动态的、随时间不断变化的。答案:关系84.一个SQL模式是表和_____的集合。答案:约束85.数据聚集结构的一种有效方式是____结构方式。答案:块86.由关系代数运算经有限次复合而成的式子称为关系代数表达式。这种表达式的运算结果是一个_____。答案:关系87.数据库中完整性一词是指数据的正确性、有效性和相容性,防止()进入数据库。答案:错误的数据88.MySQL中为防止因删除不存在的存储过程而引发错误,可在DROPPROCEDURE语句中添加关键字_____。答案:IFEXISTS89.设计数据库概念结构时,常用的数据抽象方法是______和概括。答案:聚集90.在数据库系统生存期中,对于给定的基本数据模型选取一个最适合应用环境的物理结构的过程,称为_____阶段。答案:物理设计91.在MySQL中,通常使用____语句来收回权限。答案:REVOKE92.文档存储的存储格式可以多样化,适合存储系统日志等()数据答案:非结构化93.在数据库运行阶段,对数据库经常性的维护工作主要是由______完成的。答案:数据库管理员(或DBA)五、简答题1.ODBC简述技术的作用。答案:ODBC技术为应用程序提供了一套CLI(调用层接口)函数库和基于DLL(动态链接库)的运行支持环境。2.简述核心SQL的四个组成部分。答案:核心SQL的四个组成部分:(1)数据定义语言。(或DDL)(2)数据操纵语言。(或DML)(3)数据控制语言。(或DCL)(4)嵌入式SQL语言的使用规则。3.设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:R(员工编号,姓名,电话,产品型号,日期,安装数量)如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。(1)写出关系模式R的基本FD和关键码。(2)R最高属于第几范式。(3)将R规范到3NF。答案:(1)关系模式R的基本FD有3个:员工号→姓名,员工号→电话,(员工号,产品型号,日期)→安装数量关键码为(员工号,产品型号,日期)(2)R最高属于1NF。(3)R应分解为Rˇ1(员工号,姓名,电话)Rˇ2(员工号,产品型号,日期,安装数量)Rˇ1,Rˇ2属于3NF。4.33.简述T—SQL语言中给变量赋值所使用的命令Select和Set的主要区别。答案:Select可以从表、子查询或者视图中检索数据;而Set命令则只能从表达式中获取数据。5.简述用户(或应用程序)访问数据的权限种类。答案:读(Read)权限、插人Cnet)权展、修改(Update)权限、删除(Delete)权限。6.某服装租赁公司数据库包含三个关系:服装(服装编号,服装名,租金,类名)会员(会员编号,会员名,年龄,所在区,联系电话)租借(服装编号,会员编号,租赁日期,归还日期)实现下列操作:使用SQL语言建立一个“京剧”类别的视图VLJ,该视图包括信息:服装编号、服装名和租金。答案:CREATEVIEWVLJASSELECT服装编号,服装名,租金FROM服装WHERE类名='京剧'7.简述数据模型的分类。答案:(1)概念层数据模型。(2)逻辑层数据模型。(3)物理层数据模型。8.简述PowerBuilder9.0中连接ODBC数据库的步骤。答案:建立ODBC数据源;建立数据库描述文件;用Connect命令连接数据库。9.35.简述SQL/CLI中连接记录的功能。答案:保存一个特定数据库连接所需的信息,表示应用系统与数据源之间的连接。10.SQL的基本表约束有哪几种形式。答案:SQL的基本表约束主要有三种形式:候选键定义、外键定义和检查约束定义。11.什么是封锁的粒度?答案:32.封锁对象的大小称为封锁的粒度。12.简述ODBC体系结构中驱动程序管理器的功能。答案:为应用程序加载,调用和写在DB驱动程序。13.数据库的并发操作会带来哪些问题?答案:丢失更新,读脏数据,不可重复读。14.简述权限的定义及权限的种类。答案:用户(或应用程序)使用数据库的方式称为权限。权限有两种:访问数据的权限和修改数据库结构的权限。15.某设备组装管理系统的数据库中包括如下关系表:设备表(设备编号,设备名称,制造商名称)零件表(零件编号,零件名称,零件单价,设备编号)试实现下列操作:使用SQL语句查询使用了零件名称为“铜合金螺母”的设备名称和制造商名称。(用嵌套查询)答案:<src="/nk/20250415/6370da54-19f6-11f0-ab42-525400b47813.png">16.简述游标的含义及创建游标的语句。答案:(1)游标是一个被SELECT语句检索出来的结果集。(2)创建游标语句:DECLARECURSOR。17.某设备组装管理系统的数据库中包括如下关系表:设备表(设备编号,设备名称,制造商名称)零件表(零件编号,零件名称,零件单价,设备编号)试实现下列操作:使用关系代数查询设备编号为“E0108”的设备所使用的零件编号和零件名称。答案:<src="/nk/20250415/61f283f8-19f6-11f0-ab42-525400b47813.png">18.简述“不好”的关系模式可能存在的问题。答案:(1)数据冗余(2)更新异常(3)插入异常(4)删除异常19.某学生管理系统的数据库有如下三个关系:学生(学号,姓名,性别,院系编号)课程(课程号,课程名,学分)选修(学号,课程号,成绩)实现下列操作:使用SQL语句查询每个院系的院系编号、性别及相应性别的人数。答案:SELECT院系编号,性别,COUNT(*)AS'人数'FROM学生GROUPBY院系编号,性别;20.简述数据库设计的规划阶段的任务。答案:(1)系统调查。(2)可行性分析。(3)确定数据库系统的总目标。21.简述声明局部变量的注意事项答案:(1)只能在存储过程体的BEGIN···END语句块中声明。(2)必须在存储过程体的开头处声明。(3)作用范围仅限于声明它的BEGIN···END语句块,其他语句块中的语句不可以使用它。(4)局部变量不同于用户变量,两者间的区别是:局部变量声明时,在其前面没有使用@符号;而用户变量在声明时,会在声明前面使用@符号22.简述SQL/CLl中语句记录的功能。答案:保存一个sql语句所需的信息。应用程序在提交sql语句前必须先申请一个语句记录。23.简述MySQL中恢复数据的语句及数据库恢复完毕之后对表解锁的语句。答案:(1)恢复数据的语句是LOADDATA...INFILE。(2)数据库恢复完毕后对表解锁语句是UNLOCKTABLES。24.使用关系代数查询会员的会员名和联系电话。答案:π会员名,联系电话(会员)25.某高校教师项目信息管理系统的数据库包含三个关系:教师(教师工号,姓名,性别,年龄,职称)项目(项目号,项目名称,级别)申报(教师工号,项目号,工作量)试实现下列操作:使用SQL语句将“王宏”老师的职称改为“教授”。答案:UPDATE教师SET职称='教授’WHERE姓名='王宏";26.什么是T-SQL?答案:SQLSERVER专有的SQL语言扩展来弥补SQL标准的不足之处,这种扩展称为T-SQL。27.简述层次、网状和关系模型中数据联系的实现方法。答案:层次和网状模型均是通过指针实现数据联系,关系模型通过关键码实现数据联系。28.典型的数据库恢复策略中,平时应做好哪两件事?答案:转储和建立日志。29.简述DBMS中完整性子系统的主要功能。答案:监督事务的执行,并测试是否违反完整性规则;如有违反现象,则采取恰当的操作。30.简述外部模型的优点。答案:简化了用户观点,有助于数据库的安全性保护,对概念模型提供了支持。31.在面向对象技术中,相同类型元素的有序集合称为类型。答案:数组32.某商品管理系统的数据库中包括如下关系表:商品表(商品编号,商品名称,单价,数量)供应商表(供应商编号,供应商名称,地址,电话)供应表(供应商编号,商品编号,供应时间,联系人)试实现下列操作:28.使用SQL语句查询每个供应商编号及供应的商品总数量。答案:SELECT供应商编号,COUNT(商品编号)AS商品总数量FROM供应表GROUPBY供应商编号33.安全性措施中强制存取控制是如何实现的?答案:对每个数据对象赋予一定的密级,每个用户也具有相应的许可证级别。34.概念设计的任务一般可分为三步来完成:进行数据抽象,设计局部概念模型;将局部概念模型综合成全局概念模型;。答案:评审35.某商品管理系统的数据库中包括如下关系表:商品表(商品编号,商品名称,单价,数量)供应商表(供应商编号,供应商名称,地址,电话)供应表(供应商编号,商品编号,供应时间,联系人)试实现下列操作:26.使用关系代数查询商品名称为“打印机”的商品编号。答案:<src="https://.chen666.top/cnd//510/1686105035rkhcYE.png">36.简述事务的存取模式种类。答案:分别是READONLY(只读型)和READWRIE(读写型)。37.SQL标准提供嵌套在询的改进方法是导出表和答案:临时视图38.简述数据库系统的特点。答案:(1)数据集成。(2)数据共享性高。(3)数据冗余小。(4)数据一致性。(5)数据独立性高。(6)实施统一管理与控制。(7)减少应用程序开发与维护的工作量。39.设学生社团管理数据库有三个关系:S(Sno,Sname,Age,Sex,Dept)A(Ano,Aname,Location,Manager)SA(Sno,Ano,Date)其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。(1)试用SQL语言查询参加“篮球”协会的学生姓名和所在系。(2)依据36题的关系模式,建立一个包含Sno、Sname、Aname和Date的视图ST。(3)依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。(4)依据36题的关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。(5)依据36题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。答案:<src="/nk/20250415/60236b3c-19f6-11f0-ab42-525400b47813.jpeg">(5)<src="/nk/20250415/60527666-19f6-11f0-ab42-525400b47813.jpeg">40.简述驱动程序管理器的主要功能。答案:应用程序加载、调用和卸载DB驱动程序。41.设DBS运行时,在某检查点之后发生故障。事务T1在检查点之前完成更新;事务T2结束于检查点之后和故障点之前;事务T3在故障点还没有做完,试问对事务Tl、T2、T3分别要进行什么操作?答案:事务T1不必恢复,事务T2必须重做(REDO),事务T3必须撤销(UNDO)。42.某工程管理系统的数据库包含如下三个关系表:职工(职工号,姓名,性别)工程(工程号,工程名,预算)报酬(职工号,工程号,工资)。使用关系代数查询职工的职工号和姓名。答案:π职工号,姓名(职工)43.简述T—SQL语言中Goto语句的作用。答案:T-SQL中的Calo活句可以使SOL语句的执行流程无条件地转移到指定的标签处。44.某商业集团的商品进销存系统中,涉及的部分信息如下:(1)商品:商品号、商品名、规格、计量单位。(2)供应商:供应商号、供应商名、地址。(3)商店:商店号、商店名、地址。(4)客户:客户号、客户名、地址。其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。(2)根据转换规则,将ER模型转换为关系模型。答案:<src="/nk/20250415/62f230fa-19f6-11f0-ab42

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论