数据库工程师在线考试题库

孤症
  • 回答数

    3

  • 浏览数

    3605

首页> 工程师报名> 数据库工程师在线考试题库

3个回答默认排序
  • 默认排序
  • 按时间排序

为何你不懂爱为何我不懂爱

已采纳

数据库系统工程师上午考试为基础知识科目,考试题型为客观选择题,共计75道选择题,每小题1分,总分为75分,合格标准基本上稳定在45分,需各科目都及格才算合格。软考中级数据库系统工程师上午考试科目为基础知识,题型为客观选择题,共计75道选择题。数据库系统工程师考试需要在一次考试中各科目都及格才算合格,单科及格成绩不予保留,也不能转移到下次考试时使用。数据库系统工程师各科目考试题型(1)信息系统知识,考试时间为150分钟,笔试,选择题; (2)数据库系统设计与管理,考试时间为150分钟,笔试,问答题。温馨提示:因考试政策、内容不断变化与调整,猎考网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! 下方免费复习资料内容介绍:2023上半年信息系统监理师学习手册 格式:DO大小: 2022下半年软件设计师考前几页纸 格式:DO大小:资格考试有疑问、不知道如何总结考点内容、不清楚报考考试当地政策,点击底部咨询猎考网,免费领取复习资料

25评论

晨雨远志

1.下列关于数据库系统特点的叙述中,正确的一项是( )A.各类用户程序均可随意地使用数据库中的各种数据B.数据库系统中概念模式改变,则需将与其有关的子模式做相应改变,否则用户程序需改写C.数据库系统的存储模式如有改变,概念模式无需改动D.数据一致性是指数据库中数据类型的一致2.在数据库管理系统中所处理的对象是数据,按照数据的组成情况,数据可分为( )层次A.字符和数字两个B.记录、文件和数据库三个C.记录、文件、数据库和关系数据库四个D.字段、记录、文件、数据库和关系数据库五个3.绝大多数数据库系统的总体结构,都具有外模式、模式和内模式三级模式结构。描述数据库中全体数据的全局逻辑结构和特征的是( )A.模式和内模式B.内模式C.模式D.外模式4.概念模型表示方法最常用的是( ) 方法B.数据的方法C.分布式方法D.面向对象的方法5.下列各种模型中不是数据模型的是( )A.概念模型B.层次模型C.网状模型D.关系模型6.数据库系统是在__的基础上发展起来的。A.文件系统B.应用程序系统C.数据库管理系统D.编译系统7.数据库三级模式体系结构的划分,有利于保持数据库的( )A.结构规范化B.数据安全性C.数据独立性D.操作可行性8.同网状模型和层次模型相比,关系模型具有很多的特点,下列各项中哪一个不是关系模型所具有的特点?A.概念单一B.规范化C.直观性好D.以二维表格表示9.数据库系统依靠__支持了数据独立性( )A.具有封装机制B.模式分级、各级之间有映像机制C.定义完整性约束条件语言和dml 语言互相独立10.五种基本关系代数运算是( )A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ参考答案:1 C 2 B 3 C 4 A 5 A 6 A 7 C 8 C 9 B 10 A11.索引的作用之一是()。A.节省存储空间B.便于管理C.加快查询速度D.建立各数据表之间的关系12.以下有关索引的叙述中正确的是()。A.索引越多,更新速度越快B.索引需要用户维护C.并置索引中列的个数不受限制D.索引可以用来提供多种存取路径13.以下有关子查询的叙述中不正确的是()。A.子查询可以向其外部查询提供检索条件的条件值B.子查询可以嵌套多层C.子查询的结果是一个集合D.子查询总是先于其外部查询14.以下有关ORDER BY 子句的叙述中不正确的是()。 BY 子句可以对多个列进行排序B.在SELECT 语句中,ORDER BY 只能在所有其他子句之后,作为最后一个子句出现C.子查询也可以使用ORDER BY 子句D.在视图中不能使用ORDER BY 子句15.若用如下SQL 语句创建一个表student:CREATE TABLE student (NO CHAR(4) NOT NULL,NAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INT)可以插入到student 表中的是()。A.(‘1031',’曾华‘,男,23)B.('1031',’曾华‘,NULL,NULL)C.(NULL,’曾华‘,’男‘,'23’)D.(‘1031',NULL,’男‘,23) 是()的缩写。A.LanguageB. Select Query LanguageC.LanguageD. 以上都不是17.以下有关WHERE 子句的叙述中不正确的是()。 子句中可以包含子查询B.连接条件和选择条件之间应当使用OR 逻辑运算C.不包含WHERE 子句的SELECT 语句进行的是单纯的投影操作D.如果FROM 子句中引用了N 个表,则FROM 子句中至少应当包括N-1 个连接条件18.以下有关SELECT 子句的叙述中不正确的是()。 子句中只能包含表中的列及其构成的表达式 子句规定了结果集中的列顺序 子句中可以使用别名D.如果FROM 子句中引用的两个表中有同名的列,则在SELECT 子句中引用它们时必须使用表名前缀加以限制。19.以下有关聚集的叙述中不正确的是()。A.聚集将具有一个或多个公共列,并经常一起使用的相关表物理地聚集存储在一起B.聚集中相同的值只存储一次C.聚集加快了多个表连接操作速度,但对于单个表则没有什么意义D.必须首先删除所有聚集表,才能删除聚集 是采用了数据库技术的计算机系统。DBS 是一个集合体,包含数据库、计算机硬件、软件和()。A.系统分析员B.程序员C.数据库管理员D.操作员参考答案:11 C 12 D 13 D 14 C 15 B 16 C 17 B 18 A 19 C 20 C21.数据库系统中存放三级结构定义的DB称为 ( )22.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式( )A.σ1=5(R?S)B.σ1=5(R×S)C.σ1=2(R?S)D.σ1=2(R×S)23.与域表达式 { ab | ($c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是( )A.π1,4(σ2=3(R×R))B.π1,3(R?R)C.π1,4(R?R)D.π1,3(R?S)24.设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,BFROM RWHERE B NOT IN(SELECT BFROM SWHERE C='C56’);等价的关系代数表达式是( )A.πA,B(σC≠‘C56’(R?S))B.πA,B(R ? S)πA,B(σC= 'C56‘(R?S))πA,B(σC≠'C56’(R?S))25.嵌入式SQL的预处理方式,是指 ( )A.识别出SQL 语句,加上前缀标识和结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序26.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ B→D,AD→C },那么ρ={ ABC,BCD }相对于F()A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD 的分解27.设有关系模式R(A,B,C,D),F是R 上成立的FD 集,F={A→B,C→D},则F+中左部为(BC)的函数依赖有( ) 个 个 个 个28.有12 个实体类型,并且它们之间存在着15个不同的二元联系,其中4 个是1:1 联系类型,5 个是1:N 联系类型,6 个M:N联系类型,那么根据转换规则,这个ER 结构转换成的关系模式有( ) 个 个 个 个 的并发控制子系统,保证了事务( )的实现A.原子性B.一致性C.隔离性D.持久性30.关系模式分解的无损联接和保持函数依赖两个特性之间的联系是( )A.前者成立蕴涵后者成立B.后者成立蕴涵前者成立C.同时成立,或者同时不成立D.没有必然的联系参考答案:21 B 22 D 23 B 24 C 25 A 26 A 27 D 28 D 29 C 30 D

7评论

世界太大还是遇见你世界太小还是丢了你

(1)组合has-a的作用。[java] view plain copy print?public class TV { Show show; public String toString(){ return "showgirl"; }}class Show{}提一下toString方法,当你需要String而你是一个对象的时候,编译器会调用对象的toString方法。TV里有Show,现在的show没有初始化,为null,不能调用show的方法。组合的作用强大,以面向对象看,假如你在造一个Car类,那么你可以用组合轻易的将Glass,Light,Engine等等的Car这些部件组合起来。(2)继承is-a[java] view plain copy print?package ;public class Father { public int i; void get(){ ("father"); }}package son;import .*;public class Son extends Father{Father f = new Father();int j = ;Son son = new Son();();}public void get(){();("son");}} 这里有个包访问权限的问题,假如没有加public的时候,默认是包内成员访问,不同包访问,即Son中的Father成员访问get方法是不可见的。而public的话是可见的,所以i访问得到。private部分是不能继承,属于父类私有,而public的部分,将继承,需要修改的方法,可以进行重写。要添加的属性可以单独添加。而且继承的方法,如果原本的father的public方法重写之后没将public加上,会有Cannot reduce the visibility of the inherited method from Father,也就是不能减少父类中继承方法的可见性。super指的是父类,即Father。还有一点是,其实java中所有的类都隐式地继承了Object类。Object是父类,其他类是子类老外喜欢讲为基类。子类也叫导出类或者派生类。(3)代理设计模式里面有个比较难懂的——代理模式,作者讲的很有趣,代理是组合和继承的中庸之道。[java] view plain copy print?package son;class Father{public void get(){("father");}}public class Son extends Father{public static void main(String[] args) {Father f = new Father();();}}class FatherProxy{private Father f = new Father();public void get(){();}}像直接把Father当做成员,那么father的方法就暴露给这个类了,那我们可以使用FatherProxy这样的代理类,我自己定义好get方法是怎么拿的,我自己知道是调用father的get方法,但是使用我这个代理的人不知道,我只告诉他你要用就用代理的get的方法就可以了。封装性就体现出来了。上面只是随便敲的一个简单例子。(4)重写和重载[java] view plain copy print?class Father{public void get(String s){("father");}public void get(boolean b){("boolean");}}public class Son extends Father{@Overridepublic void get(String s){("father");}@Override 会有错误提示 因为父类没有该方法,不是重写public void get(int i ){("sonint");}public static void main(String[] args) {Son s = new Son();("d");(false);(1);}}重写是重新覆盖父类的方法,如果没有重写或者重载,那么子类调用一个子类没有的方法时,其实是调用父类。重载是同样的方法名,但参数名称不同,为了防止你错误的进行重载可以加上@Override标签,那样会提示你并没有重写方法。(5)protectedJava编程思想(三) —— 访问权限的控制在前面一篇提前写了,因为之前没讲继承的东西。可以简单将protected看成父类给儿子继承的遗产,其他非继承类不能访问。(6)final关键字加上final关键字的基本类型,表示这个变量初始化后不会改变。类似c的define,你希望一个变量在这个程序里就是这个值不需要改变。就可以用final。

92评论

相关问答