数据库工程师笔试题运维.docx
- 文档编号:26157896
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:22
- 大小:49.10KB
数据库工程师笔试题运维.docx
《数据库工程师笔试题运维.docx》由会员分享,可在线阅读,更多相关《数据库工程师笔试题运维.docx(22页珍藏版)》请在冰豆网上搜索。
数据库工程师笔试题运维
在开始笔试之情,请填写一些必要的信息
姓名
手机
年龄
毕业至今工作了多少年
最近一个全日制毕业学校
最近一个全时任职的公司
如果我们录用您,您什么时候可以来公司上班?
-------------------------------------------------------------------------------------------------------------------------
A.试题说明
●笔试时间为60分钟
●软件工程师笔试题分为五个部分:
基础题,SQL调优,开发类,备份恢复类,系统管理类。
-------------------------------------------------------------------------------------------------------------------------
B.基础题
1.下图中共包涵_________个正方形
2.
2.图中每个字母代表一个数字,图中数字分别为横排和竖列字母代表数字的总和,请写出“?
”处所对应的数字_________
A
A
C
D
15
B
B
C
B
10
C
A
B
D
14
C
A
C
B
13
13
11
14
?
3.有一辆行驶中的公交车,车上乘客只有7个女孩子,其中三个女孩各拎了3个篮子,一个篮子里装了3只兔子,另两个篮子里各装了4只鸡;另外四个女孩各牵着2只狗和1只鹅。
请问:
这辆公交车上共有多少条腿?
可简单写明推理过程。
C.SQL调优
1.列举几种表连接方式
2.说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能)
3.如何跟踪某个session的SQL。
4.使用索引查询一定能提高查询的性能吗?
为什么
5.绑定变量是什么?
绑定变量有什么优缺点?
6.SQL调整最关注的是什么
D.开发类
1.存在表T(a,b,c,d),要根据字段c排序后取第21-30条记录显示,请给出sql
2.aa,bb表都有20个字段,且记录数量都很大,aa,bb表的X字段(非空)上有索引,
请用SQL列出aa表里面存在的X在bb表不存在的X的值,请写出认为最快的语句,并解译原因。
3.有个表a(xnumber(20),ynumber(20))用最快速高效的SQL向该表插入从1开始的连续的1000万记录。
4.要求用一个SQL语句(注意是一个)的处所有人(不区分人员)每个月及上月和下月的总收入
要求列表输出为
月份当月收入上月收入下月收入
5.现有一张表a,需要根据字段(b,c,d)去除重复记录,请写出语句。
E.备份恢复类
假设数据库版本为11g
1.解释冷备份和热备份的不同点以及各自的优点。
2.如果一个表在一小时前被drop,在有完善的归档和备份的情况下,如何恢复,
3.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
4.请列举standby的特点。
5.归档是什么含义?
F.系统管理类
1.对于一个存在系统性能的系统,说出你的诊断处理思路。
2.列举几种诊断IO、CPU、性能状况的方法。
3.如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响。
4.如何移动数据文件。
《数据库应用》课程习题集
一、单选题
1.若使打开的数据库文件不能为网上其他用户共享,要选择打开数据库文件的方式为(B)A.打开B.以独占方式打开C.以独占只读方式打开D.以只读方式打开
2.数据库的核心和基础是(B
3.下列哪个控件属于非绑定控件(D)。
A.文本框B.单选按钮C.组合框D.直线控件
4.计算控件中,每个表示式前必须加上(A)运算符号。
A.=B.+C.?
D.*
5.下列合计函数哪个是用于求字段值的数量(B)A.SumB.CountC.VarD.StDev
6.在VBA中日期文字必须用(C)符号括起来。
A.‘B.[C.#D。
“
7.宏是一系列操作组成的(C)。
A.程序B.命令C.命令集合D.语句
8.下列哪类数据不属于ACCESS2000数据类型(C)。
9.下面哪一个方法不能创建数据访问页(D)
A.自动创建B.使用向导C.在设计视图中创建D.输入创建
10.在数据库的体系结构中被称为DBA视图的模式是:
(A)
11.ACCESS系统创建的数据库的扩展名为:
(B)A.DBFB.MDBC.DATD.DB
12.查询向导不能创建(D)A.选择查询B.交叉表查询C.重复项查询D.参数查询
13.下面哪一项不是数据库系统与文件系统的主要区别:
(B)
14.DBMS的主要任务是:
(B)
15.对数据库全面负责并具有最高权限的用户称之为:
(C)
16.表中每个记录的所有字段都是惟一的且不互相依赖,我们把这一规范化过程称之为:
(C
17.假定有一个客户订货系统,允许客户一次(一张订单)预订多种商品,那么关系模式:
订单(订单号、日期、客户编号、客户名、商品编码、数量)属于第几范式?
(A
18.关系数据库中有三种基本操作,下列选项哪项不属于这三种基本操作(D)
A.选择B.投影C.连接D.扫描
19.字符串中含有“玉”字的准则表达式应为:
(C)
A.Like“玉*”B.Like“*玉”C.Like“*玉*”D.Like“玉
20.输入日期/时间型数据“81/6/13”后按方向键将插入点移到下一字段,则输入的数据会动变为:
(C)A.81年6月13日B.13-6-81C.1981年6月13日D.6-13-81
21.表达式生成器可以书写(A)A.表达式B.程序C.代码D.数据库
22.如果准则中输入文本数据,则用(A)包围A.“”B.$C.!
D.#
23.查询与表的主要区别为:
(B
24.数据库的显示方式为(A
25.数据库对象的默认操作是(A
26.每个数据库对象都有(D
27.符合掩码“#999”的是(A
28.可以设置索引的是(A
29.数据库的默认字段类型为(A
30.Access2000默认的示例数据库是(A)
A.罗斯文数据库B.文件数据库C.客户数据库D.人员数据库
31.对查询结果提出排序要求的SQL子句是(D):
A.SelectB.FormC.WhereD.OrderBy
32.在准则表达式中,用于指定一个范围的特殊运算符是:
(C)
A.AndB.OrC.BetweenD.Like
33.Access2000提供的编程界面是:
(B)A.VBAB.VBEC.ADOD.DAO
34.VBA在初始化变量时,将变长字符串变量初始化为:
(B)
A.0B.“”C.EmptyD.Null
35.如果未给变量指定数据类型,则Access将自动将其指定为(A)
A.VariantB.StringC.EmptyD.Null
36.实用的数据库应用系统不能没有(A)A.数据表B.报表C.控制面板窗体D.查询
37.在新建窗体时,使用自动窗体创建的方法有哪几种?
(C)
38.调用(执行)一个宏组中的宏的格式为(A)
.(.宏组名(宏组名)
39.在查询设计器中,“或”的功能是:
(D)
A.确定是否按该字段排序以及按什么方式排序B.确定该字段是否在查询工作表中显示
C.指定该字段的查询条件D.提供多个查询准则
40.Access2000主系统界面不包括(D)A.菜单栏B.工作区C.标题栏D.数据库
41.不是窗体控件的为(A)A.表B.标签C.文本框D.组合框
42.在窗体设计视图中,一个完整的工作区分为(D
43.ACCESS体现了哪种程序结构特征(C)
A.自顶向下的程序设计B.结构化程序设计C.面向对象程序设计D.递归式程序设计
44.不是Access关系数据库中的对象为(B)
A.查询B.Word文档C.数据访问页D.窗体
45.在VBA中,实现“定时”功能的是:
(B)
A.timer控件B.timer事件C.time控件D.time事件
46.掩码“#”必须输入的数据类型是(C)A.数字(0—9,必需,不允许加号(+)与减号(—))B.数字或空格(可选,不允许加号和减号)C.数字或空格(可选;在编辑时空格显示为空白,但保存数据时空白将删除;允许加号和减号)D.L字母(A~Z,必需)
47.动作查询不包括(B)A.更新查询B.参数查询C.生成表查询D.删除查询
48.Access数据库是(C)。
A.层状数据库B.网状数据库C.关系型数据库D.树状数据库
49.在Access数据库中,数据保存在(D)对象中。
A.窗体B.查询C.报表D.表
50.Access数据库中的“一对多”指的是(B)。
A.一个字段可以有许多输入项B.一条记录可以与不同表中的多条记录相关C.一个表可以有多个记录D.一个数据库可以有多个表
51.数据库文件中至少包含有(A)对象。
A.表B.查询C.窗体D.其余三种
52.在Access数据库系统中,不能建立索引的数据类型是(B)。
A.文本型B.备注型C.数值型D.日期/时间型
53.如果字段内容为声音文件,可将此字段定义为(C)类型。
A.文本B.查询向导C.OLE对象D.备注
54.在表设计视图中,如果要限定数据的输入格式,应修改字段的(A)属性。
A.格式B.有效性规则C.输入格式D.字段大小
55.一般情况下,以下哪个字段可以作为主关键字(D)。
A.基本工资B.职称C.姓名D.身份证号码
56.创建表之间的关系时,正确的操作是(B)。
A.关闭当前打开的表B.打开要建立关系的表C.关闭所有打开的表D.关闭与之无关的表
57.下列(D)是主键的标志。
A.
B.
C.
D.
58.下列(C)图标是Access中表对象的标志。
A.
B.
C.
D.
59.下列(B)图标是Access中查询对象的标志。
A.
B.
C.
D.
60.在建交叉查询的过程中,最多可以选择(B)个行标题字段。
A.2B.3C.4D.5
61.下列(D)图标是Access中新建报表的标志。
A.
B.
C.
D.
62.Access中包含有(B)种数据类型。
A.9B.10C.7D.8
63.在一个宏中要打开一个报表,应该使用的操作是(B)。
A.OpenFormB.OpenReportC.OpenTableD.OpenQuery
64.若要退出MicrosoftAccess,则应使用的操作是(C)。
A.ExitB.ReturnC.QuitD.Revoke
65.宏的英文名称是(A)。
A.MacroB.ViewC.FormD.Page
66.可以通过Internet进行数据发布的对象是(D)。
A.窗体B.报表C.查询D.数据访问页
67.Access2000中数据访问页有两种视图,它们是设计视图和(B)视图。
A.浏览B.页面C.显示D.预览
68.如果在SQLServer2000上运行一个非常大的数据库,为取得较好效果应选用安装(A)。
A.企业版B.标准版C.个人版D.开发版
69.SQLServer2000标准版不支持的操作系统是(C)。
A.Windows2000ServerB.WindowsNTServerC.Windows98D.Windows2000AdvancedServer
70.用于配置客户端网络连接的工具是(B)。
A.企业管理器B.客户端网络实用工具C.查询分析器D.联机帮助文档
71.SQLServer2000的物理存储主要包括3类文件(A)。
A.主数据文件、次数据文件、事务日志文件B.主数据文件、次数据文件、文本文件
C.表文件、索引文件、存储过程D.表文件、索引文件、图表文件
72.当数据库损坏时,数据库管理员可通过何种方式恢复数据库(A)。
A.事务日志文件B.主数据文件C.DELETE语句D.联机帮助文件
73.Server2000系统中的所有系统级信息存储于哪个数据库(A)。
A.masterB.modelC.tempdbD.msdb
74.面向对象数据库用面向对象数据模型刦映射客观,不仅存储数据,而且存储定义在数据上的(A)。
A.操作B.属性C.主键D.非主键
75.面向对象技术中,封装性是一种(B)。
A.封装技术B.信息隐藏技术C.组合技术D.传递技术
二、填空题1
76.Access2000是(关系数据库管理系统)软件。
77.Access2000是(Office2000)的组件之一
78.查询是(动态的数据)的集合。
79.创建查询的首要条件是要有(数据来源)。
80.创建窗体的数据来源只能是(一个表或一个查询)。
81.DBMS是(数据库管理系统)的英文首字母。
82.报表的设计主要依赖于系统提供的一些(报表控件)。
83.数据库的性质是由若干个完成关系模型设计的(数学模型)组成。
84.创建ACCESS数据库,是创建数据库应用(系统功能模块)的第一步。
85.从关系中找出满足给定条件的元组的操作称为(选择)。
86.数据库技术是从 20 世纪(60 )年代中期开始发展的。
87.二维表由行和列组成,每一行表示关系的一个(记录)。
88.使用 Access 按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种(数据库管理系统)。
89.关系数据库是以(关系模型)为基本结构而形成的数据集合。
90.关系数据库中的数据表关系是(既相互独立,又相互联系) 。
91.两个结构相同的关系 R 和 S 的 (差) 是由属于 R 但不属于 S 的元组组成的集合。
92.数据库系统的核心是(数据库)。
93.在SQL查询中使用WHLIE子句指出的是(查询条件)。
94.在实体中能作为码的属性称为(主属性)。
95.若一个关系为R(学生号,姓名,性别,年龄),则(学号)可以作为该关系的主码。
三、简答题
96.主关键字的性质是什么?
97.窗体有几种视图?
各有什么作用?
98.为Access数据库设置密码与设置用户级安全有什么区别?
99.写出“1975年以后出生,籍贯为“西安”、“洛阳”、“武汉”的未婚职工”的准则表达式(可自拟字段名)。
100.与自动窗体相比,窗体向导有什么优点?
101.请问数据访问页的功能是什么?
102.什么是控件?
控件可分为哪几类?
103.简述查询的特点。
104.在关系数据库中,主关键词和外部关键词有什么关系?
105.如何为窗体设定数据源?
106.假设创建了每周的生产报表、销售报表、员工业绩报表等多种报表,并且都要在每星期一上午运行,应该如何处理才能比较方便?
107.窗体按照功能可分为哪几类?
108.操作查询分为哪几种?
109.写出“公司名称以“联”字开头,且包含“责任”二字的公司”的准则表达式?
110.子窗体与链接窗体有什么区别?
111.VBA和Access有什么关系?
112.什么是参照完整性?
113.与表相比较,查询有什么优点?
114.为Access数据库设置密码与设置用户级安全有什么区别?
115.数据访问页的存储与其他数据库对象有什么不同?
四、综合设计题
116.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号char(8),分类名char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(6),品牌char(6))
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号char(7),姓名char(6),性别char
(2),出生日期datetime,
专业char(10),年级int)
课程(课程号char(4),课程名char(10),课程学分int)
选课(学生号char(7),课程号char(4),成绩int)
(1)从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。
(2)从商品库中查询出所有商品的不同产地。
(3)从商品库中查询出所有商品的不同产地的总数。
(4)从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。
(5)从教学库中查询出每个学生选课的门数。
117.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号char(8),分类名char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(6),品牌char(6))
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号char(7),姓名char(6),性别char
(2),出生日期datetime,
专业char(10),年级int)
课程(课程号char(4),课程名char(10),课程学分int)
选课(学生号char(7),课程号char(4),成绩int)
(1)从商品库中查询出每一种商品的商品代号、单价、数量和产地。
(2)从商品库中查询出数量大于10的商品种数。
(3)从商品库中查询出数量在10和20之间的商品种数。
(4)从商品库中查询出每类(即分类名相同)商品的最高单价。
(5)从商品库中查询出每类(即分类名相同)商品的平均数量。
118.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
(1)从Students表中查询出所有当年(系统时间)入学的学生记录。
(2)首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,则显示出平均成绩,否则显示“学号为@MyNo的学生不存在或不属于软件专业”。
119.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
(1)将字符串’Iamastudent’以大写字母显示。
(2)从名字为“MyTable”的表中查询出所有记录。
(3)显示出该Score表中的全部数据,并要求当成绩为空时显示数值-1。
(4)创建AAA数据库,所有参数取默认值。
(5)创建Students表。
120.根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。
假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。
(1)显示出AAA库中所有学生的记录信息及选课成绩
(2)显示出AAA库中每个学生的平均成绩
(3)修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值
答案
三、简答题
96.用于确定关系中属性值。
是关系演算的操作变量。
97.窗体的视图有3种类型:
“设计”视图、“窗体”视图和“数据表”视图。
3种视图的作用如下:
(1)“设计”视图
“设计”视图与表、查询的“设计”视图窗口一样,也是用来创建和修改设计对象的窗口,但其形式又与表、查询完全不同。
(2)“窗体”视图
“窗体”视图是能够同时输入、修改和查看完整的记录数据的窗口,可显示图片、其他OLE对象、命令按钮以及其他控件。
(3)“数据表”视图(3分)
“数据表”视图以行列方式显示表、窗体或查询中的数据。
可用于编辑字段、添加和删除数据以及查找数据。
98.设置数据库密码只能防止非法用户打开数据库,而在数据库打开以后,所有的数据库对象对于用户都是开放的。
只有通过“用户级安全”,才能有效地维护数据库中对象的安全性。
这是一种最灵活最广泛的方法。
99.假设出生年月、籍贯和婚否字段的定义如下:
Birthday日期型
Nplace文本型
Married是/否型
需要在3个字段的“准则”行分别输入以下内容:
Year(Birthday)>1975
NplaceIn(“西安”,“洛阳”,“武汉”)
NotMarried
100.窗体向导和自动窗体向导都可以代替用户完成创建窗体的基本工作,因而能加快窗体的创建过程。
窗体向导虽然不如自动窗体直接、快捷,但在使用窗体向导设计窗体的过程,用户能够在比使用自动窗体向导设计时更多的设置选项中进行选择,从而可以更全面、更灵活地控制窗体的数据来源和格式。
例如,自动窗体只能基于某个表或查询,而窗体向导允许:
从表或查询中挑选字段;自动窗体套用默认的窗体样式。
而窗体向导则允许在多种窗体样式中选择。
因此,窗体向导是更为常用的一种创建窗体的方式。
101.将数据发布到网络上,可以进行网络操纵
102.控件是窗体、报表和数据访问页中用于显示数据、执行操作,或装饰窗体和报表的对象。
例如,文本框、命令按钮都是控件,可以用来在窗体上显示数据、打开另一个窗体等各种操作。
控件种类繁多,但按其使用方式大致可以分为3类:
绑定型控件、非绑定型控件、计算型控件。
103.与表相比,查询有很多的优点。
查询是对存储在表中的数据进行查找,同时产生一个类似于表的结果数据集。
这个结果集可以像表一样进行多种操作。
但与表不同的是,查询可以将一个表中的指定数据或分散在多个表中符合查询条件的数据组合在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 工程师 笔试 题运维