【数据库笔试题及答案】全面整理了常见的数据库笔试题目和详细答案,助你在考试中得高分。 (数据库笔试题目及答案)

在现今的计算机科学领域中,数据库的重要性无可置疑。对于学术和商业领域的数据处理和管理,数据库都是绕不开的重要工具。因此,在互联网时代,数据库也成为了竞聘IT岗位时的一项重要技能要求。随着数据库被广泛使用,数据库考试也成为了笔试的重要考点之一。因此,本文将为大家介绍数据库笔试题以及答案,帮助大家更好地应对数据库考试。

一、数据库基本概念

1. 什么是数据库?

答案:数据库就是带有一定结构化机制的数据。结构化机制可包括关系、索引等数据处理方法,以便完成数据存储、查询优化、数据管理等操作。

2. 什么是DBMS?

答案:DBMS即数据库管理系统,是指为管理和维护数据库而设计的软件。在DBMS中,管理和维护数据库的任务由一组有组织的程序提供支持。因此,DBMS不仅可以管理和保护数据库,还能够提供数据访问和操作功能。

3. 关系数据库的两个主要成分是什么?

答案:关系数据库的两个主要成分为数据表和关系。

4. 什么是数据表?

答案:数据表是一种具有固定数据格式的元素。数据表由若干行、若干列按照一定的数据格式排列组成。每一列都具有独立的列名,而每一行都是由相同列名的列填充而成的元组。

5. 什么是关系?

答案:关系是一种数据表的表现形式。在关系中,数据行与数据表中的其他行之间是有联系的。例如,在一个具有学生ID、学生姓名、成绩三个属性的关系中,每个学生组成了一行数据。这种关系被称为一种真实的联系,称为关系。

二、SQL语言

1. 什么是DML?

答案:DML是指数据库操作语言,即用于操作数据的SQL语言。DML语言包括SELECT、INSERT、UPDATE、DELETE四种语言。

2. 什么是DDL?

答案:DDL是指数据库定义语言,即用于定义数据库结构并进行修改的SQL语言。DDL语言包括CREATE、ALTER、DROP、RENAME、TRUNCATE等五种语言。

3. 什么是查询语言?

答案:查询语言即SQL语言的SELECT语句,用于从数据库中检索想要的数据。SELECT语句可以从一个或多个表中检索数据,并且可以进行排序、汇总和分组等操作。

4. 什么是联结?

答案:联结是SQL语言中的一个强大特性。联结在不同的数据表之间建立联系,从而能够检索和整合这些数据表中的数据。通过联结,可以同时从多个表中检索相关数据,从而得到更加完整和准确的结果集。

5. 什么是WHERE语句?

答案:WHERE语句用于从数据库中提取符合条件的数据。WHERE语句可以用于任何SELECT语句中,并且可以使用各种逻辑运算符(例如AND、OR等)来组合多个条件表达式。WHERE语句是SQL语言中最常用的语句之一,在开发任何应用程序时都不可或缺。

三、数据库设计与管理

1. 什么是ER图?

答案:ER图是指实体关系图,用于显示数据库中的实体、属性和关系之间的关系。ER图通常用于数据库设计和数据建模的过程中,可以帮助开发人员更好地理解数据库的结构。

2. 什么是实体?

答案:实体是指在数据库中具有独特标识和属性的对象。例如,在一个学生信息管理系统中,学生就是一个实体。

3. 什么是属性?

答案:属性是指定义实体的特征或性质,例如在学生信息管理系统中,学生的姓名、性别、班级、联系方式等就是学生的属性。

4. 什么是关系?

答案:关系是指不同实体之间的联系。例如,在学生信息管理系统中,学生和班级之间就存在关系。

5. 什么是数据库模式?

答案:数据库模式是数据库的逻辑结构。它定义了数据表、列、约束和其他对象之间的关系。数据库模式可以是外部模式(用户角度的视图)或内部模式(物理存储层面的视图),但是它们都反映了数据库的逻辑结构。

结语

通过上述的介绍,我们可以看到在数据库笔试题考试中,对于数据库基本概念、SQL语言和数据库设计与管理这三个部分是重点。在备考过程中,我们可以多看一些相关的教学视频、教材,多练习一些习题,提高我们的数据库知识。笔试题考试中,对答案的把控也是至关重要的。因为这些答案是我们回答问题时的支撑点,若答案错误,我们的得分很可能会下降。因此,我们要通过正确的来源获取可靠的答案,并在答题过程中注意核对答案,在出现错误时及时纠正。只有如此,我们才能在数据库笔试题考试中得高分。

相关问题拓展阅读:

IBM认证数据库考试试题

(1)已知表T1中有2行数据,T2中有3行数据,执行SQL语句

  “select a.* from T1 a,T2 b”后,返回的行数为______

  A、2行

  B、3行

  C、5行

  D、6行

  多表查询没有指定连接条件,会导致笛卡尔积的出现,返回行数等于2张表的行数乘积,返回6行记录

  考察:对多表连接、笛卡尔积的理解

  答案:A

  (2)、已知表T1和T2的字段定义完全相同,T1,T2中各有5条不同的数据,其中T1有2条数据存在于表T2中,语句“select * from T1 union select * from T2”

  返回的行数为_______

  A、8行

  B、10行

  C、3行

  D、12行

  第二游袜衡题? UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。

  考察:UNION 的理解

  答案: A

  (3)、 已知表T1含有字段ID、CourseID和Score,且数据为

  ID CourseID Score

  则语句“select id,sum(ScorE) from T1 group by ID”的执行结果为_________

  A、 ID sum(ScorE)

  —– ? ———-

? 170

? 175

  B、 ID sum(ScorE)

  —神做– ? ———-

? 175

? 170

  C、 ID sum(ScorE)

  —– ? ———-

? 170

? 175

  D、 ID sum(ScorE)

  —– ? ———-

? 175

  第三题 GROUP BY 对按照ID字段进行分组,同时对ID相同字段的ScorE进行求和,GROUP by 会自动对结果集进行排好举序所以答案选B

  考察:group by 的理解

  答案: B

  (4)、号码表t_phonebook中含有100万条数据,其中号码字段PhoneNo上创建了唯一索引,且号码全部由数字组成,要统计号码头为321的.号码的数量,下面写法执行速度最慢的是_________

  A、 select count(*) from t_phonebook where phoneno >= ‘321’ and phoneno 或者 750

  or (cust_id=180 or cust_id=560)

  B、 SELECT * FROM tbl

  WHERE (cust_id=180 or cust_id=560)

  or land_id > 750

  C、 SELECT * FROM tbl WHERE land_id > 750

  UNION

  SELECT * FROM tbl WHERE cust_id = 180

  UNION

  SELECT * FROM tbl WHERE cust_id = 560

  D、 SELECT * FROM tbl WHERE land_id > 750

  UNION

  ( SELECT * FROM tbl WHERE cust_id = 180

  UNION ALL

  SELECT * FROM tbl WHERE cust_id = 560

  )

  C/D相比较而言,D的执行效率更高一些

  UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录

  采用UNION ALL操作符替代UNION,因为UNION ALL操作只是简单的将两个结果合并后就返回。

  (6)、员工技能表Staffskill结构如下,Staff和Skill字段建有唯一约束

  staff VARCHAR2(10),

  skill VARCHAR2(10)

  哪条语句可以查询同时拥有技能A和技能B的员工

  A、 select staff from Staffskill where skill=’A’ OR skill=’B’

  B、 select staff from Staffskill where skill=’A’ AND skill=’B’

  C、 select staff from Staffskill where skill=’A’ OR skill=’B’ group by staff

  D、 select staff from Staffskill where skill=’A’ OR skill=’B’ group by staff having count(*)>1

  答案:D

  (7)员工表staff表结构如下

  staffNo varchar2(10),

  Email varchar2(50)

  哪一个SQL语句查询出没有E_mail地址的员工号

  A、select staffno from Staff where Email = NULL

  B、select staffno from Staff where Email NULL

  C、select staffno from Staff where Email is null

  D、select staffno from Staff where Email is not null

  答案: C

  (8)Oracle数据库启动步骤的顺序为

.Mount? 2.Open? 3.Nomount

  A、3-1-2

  B、2-3-1

  C、2-1-3

  D、3-2-1

  答案:A

  (9)存在两个结构相同的数据库表T1(col1,col2,col3)、T2(col1,col2,col3),写出一SQL语句将所有T1数据导入到T2表

  A、select col1,col2,col3 from T1 INTO T2 (col1,col2,col3)

  B、INSERT T1 (col1,col2,col3) INTO T2(col1,col2,col3)

  C、insert into T2 (col1,col2,col3) AS select col1,col2,col3 from T1;

  D、insert into T2 (col1,col2,col3) select col1,col2,col3 from T1;

  答案: D

)一个表的字段为varchar2,如果建表时没有指定长度,则默认长度为:

  A、1

  B、25

  C、38

  D、255

  E、4000

  F、建表时varchar2类型字段必须指定长度

  答案:F

  (11)用TRUNCATE和DELETE语句删除表中数据的区别?

  A、TRUNCATE命令不记录日志

  B、TRUNCATE命令记录日志

  C、DELETE命令不记录日志

  答案:A

  (12)如下查询语句SELECT id_number,100/quantity from inventory如果quantity为空,则查询语句的第二个字段将返回

  A、 a space

  B、 a null value

  C、 a value of 0

  D、 a value of 100

  E、 the keywork null

  答案:B

  (13)如下语句:SELECT i.id_number,m.id_number FROM inventory i,manufacturer m

  WHERE i.manufacturer_id = m.id_number

  Order by inventory.description

  执行时是错误的,请问以下措施哪个能够改正这个错误?

  A 在order by的子句中使用表的别名

  B 在where子句中去掉表的别名

  C 在where子句中用表名代替表的别名

  D 在order by子句中去掉表名,只要字段名称即可

  (如果2张表中,不同时存在字段名为description的话,D答案也是正确的)

  答案:A

)A表字段a 类型int中有100条记录,值分别为1至100。如下语句

  SELECT a FROM A

  WHERE A BETWEEN 1 AND 50

  OR (A IN (25,70,95)

  AND A BETWEEN 25 AND 75)

  则如下哪个值在这个sql语句返回的结果集中

  A、30? B、51? C、75? D、95

  答案:A

) 变量v_time = ‘23-MAY-00’,如下那条语句返回值为‘01-JAN-00’?

  A SELECT ROUND(V_TIME,’DAY’) FROM DUAL;

  B SELECT ROUND(V_TIME,’YEAR’) FROM DUAL;

  C SELECT ROUND(V_TIME,’MONTH’) FROM DUAL;

  D SELECT ROUND(TO_CHAR(V_TIME,’YYYY’)) FROM DUAL;

  答案:B

)关于索引(index)的说法哪些是错误?

  A、创建索引能提高数据插入的性能

  B、索引应该根据具体的检索需求来创建,在选择性好的列上创建索引

  C、索引并非越多越好

  D、建立索引可使检索操作更迅速

  答案: A

  (17)指出下面sql语句的错误之处:

  select id_number “Part Number”,sum(price) “price” from inventory

  where price > 50

  group by “Part Number”

  order by 2;

  A、order by 2

  B、from inventory

  C、 where price > 50

  D、group by “Part Number”

  答案:D

  (18)如下语句

  if v_num > 5 then

  v_example := 1;

  elsif v_num > 10 then

  v_example := 2;

  elsif v_num

  v_example := 3;

  elsif v_num

  v_example := 4;

  else? v_example := 5;

  如果v_num = 37,则v_example的值是多少?

  A、1 ? B、2 C、3 D、4 E、5

  答案:A

数据库期末考试题 求答案 急!

有个叫手电校园的工中号还不错,里边什么答案都有,你可以试试,希望能帮到你

–1

create database 学生选课系统

on primary

(name = 学生选课系亏肢统_data,

filename=’d:\aa\学生选课系统.mdf’,

size=8,

maxsize=100,

filegrowth=20%)

log on

(name =学生选课系统_log,

filename = ‘e:\ee\学生选课系统.ldf’)

–2

create table 学生

(学号 char(10) primary key,

姓名 char(20),

性别 char(2) check (性别 in(‘男’,’女’)),

年龄 int default 20,

所在系 char(20))

–3

select 学号,年龄

from 学生

where 所在系=’物理系’

–4

select 学号,成绩

where 课搭御程号=’2′

order by 成绩 asc,学号 desc

–5

select 学生.学号 学号,姓名,选修的课程名,成绩

from 学生,课程,选课

where 学生.学号=选课.学号 and 课程.课程号=选课.课程号

–6

insert into 学生(学号,姓名,所在系)

values(‘96002′,’知空岩张三’,’英语系’)

–7

update 学生 set 年龄=年龄+3

–8

delete from 学生

where 所在系=’化学系’

–9

create view 英语系学生

as

select 学号,性别,年龄

from 学生

where 所在系=’英语系’

–10

create unique index IX_课程号 on 课程(课程号)

–11

create trigger trig1 on 学生

for delete

as

declare @SID char(10)

select @SID=学号 from deleted

begin

delete from 选课 where 学号=@SID

end

可以关注公众号,手电校园,复制标题就能获取答案

请问哪位有年全国计算机三级数据库考试的真题?

2023年9月全国计算机等级考试三级笔试试卷

数据库技术

(考试时间120分钟,满分100分)

一、选择题(每题1分,共60分)

(1)数字信号处理器由于在其内部设计了能够高速处理多路数字信号的电路,可以用在需要快速处理大量复杂信息的领域。下列哪一个设备不需要数字信号处理器?

A) 雷达

B) 彩色电视机

C) 数字音视频设备

D) 数字图像处理设备

(2)八进制数1507转换成十进制数是多少?

A) 838

B) 839

C) 840

D) 841

(3)数据包要求从源主机出发,最终到目的主机。下列哪一个设余衡备可为数据包选择输出路径,将它从一个网络传送到另一个网络?

A) 通信线路

B) 路由器

C) WWW服务器

D) 调制解调器

(4)当电子邮件软件从邮件服务器读取邮件时,可以使用下列哪一个(些)协议?

Ⅰ.简单邮件传输协议TP

Ⅱ.邮局协议POP3

Ⅲ.交互式邮件存取协议IMAP

A) 仅Ⅰ

B) 仅Ⅱ

C) 仅Ⅱ和Ⅲ

C) 仅Ⅰ和Ⅲ

(5)在下载的普通程序中隐含了一些非法功能的代码,用于窃取用户私密信息或执行其他恶意程序,这种恶意软件的攻击方式称为

A) 特洛伊木马

B) 后门陷阱

C) 逻辑炸弹

D) 僵尸网络

(6)下列关于ADSL技术的叙述中,哪些是正确的?

Ⅰ.它是在普通线上的一种心得高速宽带技术

Ⅱ.它为用户提供上、下行对称的传输速率

Ⅲ.ADSL宽带接入方式可用于网络互联业务

A) 仅Ⅰ和Ⅱ

B) 仅Ⅱ和Ⅲ

C) 仅Ⅰ和Ⅲ

D) 全部

(7)数据结构概念一般包括三个方面的内容,它们是

A) 数据的逻辑结构、数据的传输结构、数据的分析挖掘

B) 数据的逻辑结构、数据的存储结构、数据的运算

C) 数据的存储结构、数据的展示方式、数据的运算

D) 数据的传输结构、护具的展示方式、数据的分析挖掘

(8)下列关于链式存储结构的叙述中,哪些是不正确的?

Ⅰ.逻辑上相邻的结点物理上不比邻接逗蔽

Ⅱ.每个结点都包含好一个指针域

Ⅲ.用指针来提现数据元素之间逻辑上的联系

Ⅳ.结点中的指针都不能为空

Ⅴ.可以通过计算直接确定第i个结点的存储地址

A) 仅Ⅰ、Ⅱ和Ⅲ

B) 仅Ⅰ、Ⅲ和Ⅳ

C) 仅Ⅱ、Ⅲ和Ⅴ

D) 仅Ⅱ、Ⅳ和Ⅴ

(9)栈结构不适用与下列哪一种应用?

A) 表达式求值

B) 树的层次次序周游算法的实现

C) 二叉树对称序周游算法的实现

D) 快速排序算法的实现

(10)下列哪一个不是从列的基本运算?

A) 从队尾插入一个新元素

B) 判断一个队列是否为空

C) 从队列中删除第1个元素

D) 读取队头元素的值

(11)俺行有限顺序存储下上角矩阵

(12)在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最短?

A) 线性表按顺序方式存储,查找关键码值为900的结点

B) 线性表按链接方式存储,查找关键码值为900的结点

C) 线性表按顺序方式存储,查找线性表中第900个结点

D) 线性表按链接方式存储,查找线性表中第900个结点

(13)下列关于二叉树的叙述中,哪一条是正确的?

A) 二叉树的结点的有限,这个不能为空集

B) 二叉树是树的特殊情况,即每个结点的子树个数都不超过2

C) 二叉树的每个非叶结点都恰有两颗非空子树

D) 每一棵二叉树都能唯一地转换到它所对应的树(林)

(14)设有字符序列(Q、H、C、Y、P、A、M、S、R、D、F、X),则新序列(H、C、Q、P、A、M、S、R、D、F、X、Y)是下列哪一种排序算法一趟扫描的结果?

A) 起泡排序

B) 初始步长为4的希尔排序

C) 二路归并排序

D) 堆排序

(15)对n个记录的文件进行快速排序,平均执行时间为

A) O(log2n)

B) O(n)

C) O(olog2n)

D) O(n2)

(16)下列哪一个不竖指做是网络操作系统应该支持的功能?

A) 网络管理

B) 网络通信

C) 资源共享

D) 负载均衡

(17)下列指令中,哪一个不是特权指令?

A) 访管指令

B) 启动设备指令

C) 设置时钟指令

D) 停机指令

(18)一个进程从运行态转换为就绪态的原因是

A) 该进程执行时出错

B) 该进程等待某个资源

C) 该进程用完分配的时间片

D) 该进程等待的资源变为可用

(19)读者写者问题的解决方案如下所示:

(20)下列哪一项不是存储管理的任务?

A) 内存共享

B) 存储保护

C) 地址映射

D) 指针定位

(21)下列关于工作集模型的叙述中,哪一条是不正确的?

A) 每个进程有一个工作集

B) 工作集大小与缺页率无关

C) 工作集大小是可以调整的

D) 工作集模型可以解决系统的颠簸(抖动)问题

(22)下列关于文件结构的叙述中,哪一(些)条是正确的?

Ⅰ.源程序、目标代码等文件属于流式文件

Ⅱ.每个记录包含一个记录键和其他属性

Ⅲ.记录式文件中的记录都是定长的

A) 仅Ⅰ

B) 仅Ⅰ和Ⅱ

C) 仅Ⅱ和Ⅲ

D) 仅Ⅰ和Ⅲ

(23)如果某一个文件的物理结构采用的是UNIX的三级索引结构,如图所示。假设一个物理块可以存放128个块号,要查找块号为15000的物理块,需要用到哪一级索引表?

A) 主索引表

B) 一级索引表

C) 二级索引表

D) 三级索引表

(24)磁盘驱动调度中的移臂调度的目标是减少

A) 磁头寻到时间

B) 旋转延迟时间

C) 数据传输时间

D) 中断处理时间

(25)以树形结构表示实体之间联系的数据模型是

A) 层次模型

B) 网状模型

C) 关系模型

D) 面向对象模型

(26)在一个数据库中,模式与内模式的映像个数是

A) 1个

B) 与用户个数相同

C) 有设置的系统参数决定

D) 任意多个

(27)在嵌入式SQL中,与游标相关的有四个语句,它们中哪一个执行游标定义中的SELECT语句?

A) DECLARE

B) OPEN

C) FETCH

D) CLOSE

(28)信息是有价值的,信息的价值主要与下列哪些因素有关?

Ⅰ.准确性

Ⅱ.及时性

Ⅲ.完整性

Ⅳ.可靠性

Ⅴ.可移植性

A) 仅Ⅰ、Ⅱ和Ⅲ

B) 仅Ⅰ、Ⅱ、Ⅲ和Ⅳ

C) 仅Ⅱ、Ⅲ、Ⅳ和Ⅴ

D) 都相关

(29)设有关系SC(SNO,CNO,GRADE),其主码是(SNO,CNO)。遵照实体完整性规则

A) 只有SNO不能取空值

B) 只有CNO不能取空值

C) 只有GRADE不能空值

D) SNO与CNO都不能取空值

(30)如果对关系emp(eno,ename,salray)成功执行下面的SQL语句:

CREATE CLUSTER INDEX name_index ON emp (salary)

对此结果的正确描述是

A) 在emp表上按salary升序创建了一个唯一索引

B) 在emp表上按salary降序创建了一个唯一索引

C) 在emp表上按salary升序创建了一个聚簇索引

D) 在emp表上按salary降序创建了一个聚簇索引

(31)设关系R和S的元数分别是r和s,且R有n个元组,S有m个元祖。执行关系R和S的笛卡尔积,记为T=R×S,则

A) T的元数是(r×s),且有(n+m)个元祖

B) T的元数是(r×s),且有(n×m)个元祖

C) T的元数是(r+s),且有(n+m)个元祖

D) T的元数是(r+s),且有(n×m)个元祖

(32)设课程和教师是两个实体型,如果每一门课程可以由若干位教师讲授,每一位教师可以讲授若干门课程,则课程与教师这两个实体型之间的联系是

A) 一对一

B) 一对多

C) 多对多

D) 不确定

(33)在关系代数中,下列哪一个等式是不确定的?

(34)在SQL语言中,一个基本表的定义一旦被删除,则与此表相关的下列内容中哪一个(些)也自动被删除或失效?

Ⅰ.此表中的数据

Ⅱ.此表上建立的索引

Ⅲ.此表上简历的视图

A) 仅Ⅰ

B) 仅Ⅱ

C) 仅Ⅲ

D) 全部

第(35)-(36)题基于“学生-选课-课程”数据库中的三个关系:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)它们的主键用下划线标出。

(35)定义一个反映学生姓名及他的平均成绩的视图将使用关系

A) S和C

B) SC和C

C) S和SC

D) S、SC和C

(36)“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是

A) SELECT S# FROM SC GEOUPBY S# WHERE COUN(*)〉3

B) SELECT S# FROM SC GEOUPBY S# HAVING COUN(*)〉3

C) SELECT S# FROM SC ORDER S# HAVING COUN(*)〉3

D) SELECT S# FROM SC ORDER S# WHERE COUN(*)〉3

(37)下列哪一类视图上可以进行插入、删除和更新操作

A) 带表达式的视图

B) 连接视图

C) 行列子集视图

D) 分组视图

(38)下列关于E-R图的叙述中,哪一条是不正确的?

A) 实体型用矩形表示,属性用椭圆形表示,联系型用菱形表示

B) 实体型之间的联系可以分为1:1、1:n和m:n三类

C) 1:1联系是1:n联系的特例,1:n联系是m:n联系的特例

D) 实体型之间的联系只存在与两个实体型之间

(39)下列叙述中,哪些是SQL的功能特点?

Ⅰ.集DDL、DML和DCL功能于一体

Ⅱ.是高度非过程化语言

Ⅲ.采用面向的操作方式

Ⅳ.具有自含式嵌入式两种灵活的使用方式

Ⅴ.语言简介、易学易用、功能强

A) 仅Ⅰ、Ⅱ和Ⅲ

B) 仅Ⅱ、Ⅲ、Ⅳ和Ⅴ

C) 仅Ⅰ、Ⅳ和Ⅴ

D) 都是

(40)下面是SQL主要数据定义语句列表,其中哪一(些)行是正确的?

A) 仅“模式”行

B) 仅“基本表”行

C) 仅“视图”行和“索引”行

D) 所有行

(41)设关系R、S和T如下。关系T是关系R和S执行哪种操作的结果?

A) 自然连接

B) 外部并

C) 半连接

D) 外连接

(42)在物理存储器层次结构中,下列哪一个存储设备是联机存储?

A) 高速缓存

B) 主存储器

C) 第二级存储器

D) 第三级存储器

(43)数据库中为了将大小不同的记录组织在同一个磁盘块中,常采用分槽的页结构。结构的块头中不包括

A) 块中记录的数目

B) 读取时需要的缓存大小

C) 块中空闲的末尾指针

D) 由包含记录位置和大小的条目组成的数组

(44)下列关于索引的叙述中,哪一条是不正确的?

A) 顺序索引能有效地支持点查询

B) 顺序索引能有效地支持范围查询

C) 散列索引能有效地支持点查询

D) 散列索引能有效地支持范围查询

(45)下列关于基于日志的故障恢复的叙述中,哪一条是不正确的?

A) 日志是日志记录的序列,它记录了数据库izhong的所有更新活动

B) 日志记录中包括事务提交日志记录

C) 利用更新日志记录中的改前值可以进行UNDO

D) 事务故障恢复只需要正向扫描日志文件

(46)下列哪一个不属于SQL2023服务器端提供的服务?

A) SQL服务器服务

B) SQL服务器代理

C) 查询分析器服务

D) 分布式事务协调服务

(47)下列哪些属于SQL Sercer 2023中常用的数据库对象

Ⅰ.表

Ⅱ.约束

Ⅲ.规则

Ⅳ.索引

Ⅴ.数据类型

Ⅵ.用户自定义函数

A) 仅Ⅰ、Ⅱ、Ⅲ和Ⅳ

B) 仅Ⅰ、Ⅳ、Ⅴ和Ⅵ

C) 仅Ⅰ、Ⅱ、Ⅳ和Ⅵ

D) 都是

(48)下列哪一个不属于Oracle实例?

A) 存储数据的

B) 系统全局区

C) 用户进程

D) Oracle

(49)Oracle引入了新的数据类型可以存储极大的对象。其中,BLOB的中文解释为

A) 二进制数据型大对象

B) 字符数据型大对象

C) 存储的数据库之外的只读型二进制数据文件

D) 固定宽度的多字节字符数据型大对象

(50)下列哪些条不属于数据库设计的任务?

Ⅰ数据库物理结构设计

Ⅱ.数据库逻辑结构设计

Ⅲ.数据库概念结构设计

Ⅳ.数据库应用结构设计

Ⅴ.数据库管理系统设计

A) 仅Ⅰ和Ⅱ

B) 仅Ⅱ和Ⅲ

C) 仅Ⅲ和Ⅳ

D) 仅Ⅳ和Ⅴ

(51)下列哪一条不是概念模型应具备的性质?

A) 有丰富的语义表达能力

B) 在计算机中实现的效率高

C) 易于向各种数据模型转换

D) 易于交流和理解

(52)下列关于函数依赖的叙述中,哪一条是不正确的?

(53)设有关系模式R(X、Y、Z),其中X、Y、Z均为属性或属性组。下列关于多值依赖的叙述中,哪一(些)条是正确的?

A) 仅Ⅱ

B) 仅Ⅲ

C) 仅Ⅰ和Ⅲ

D) 仅Ⅱ和Ⅳ

(54)若关系模式R中没有非主属性,则

A) R肯定属于2NF,但R不一定属于3NF

B) R肯定属于3NF,但R不一定属于BCNF

C) R肯定属于BCNF,但R不一定属于4NF

D) R肯定属于4NF

第(55)-(56)题基于一下描述:有关系模式P(A,B,C,D,E,F,G,,H,I,J),根据语义有如下函数依赖集:F={ABD→E,AB→G,B→F,→CJ,C→I,G→H}。

(55)关系模式P的码为

A) (A,B,C,G)

B) (A,B,D,I)

C) (A,C,D,G)

D) (A,B,C,D)

(56)现将关系模式P分解为两个关系模式P1(A,B,D,E,F,G,H)和P2(C,I,J)。这个分解

A) 不具有无损连接性,不保持函数依赖

B) 具有无损连接性,不保持函数依赖

C) 不具有无损连接性,保持函数依赖

D) 具有无损连接性且保持函数依赖

(57)下列关于以Web服务器为中心的浏览器/服务器模式的叙述中,哪一条是不正确的?

A) 与传统的客户机/服务器结构相比较,Web服务器负载过重

B) 与传统的客户机/服务器结构相比较,HTTP协议的效率低

C) 服务器扩展程序主要使用CGI和Web API两种编程接口编写

D) CGI在执行时动态加载到Web服务器进程内

(58)下列关于 Visual Studio 2023 的叙述中,哪一条是不正确的?

A) Visual Studio 2023 彻底解决了需要绑定一个特定版本的CLR(通用语言架构机制)的问题

B) Visual Studio 2023 实现了Dreamwaver 网页编辑的功能

C) Visual Studio 2023 对AJAX 和java script提供了更丰富的支持

D) Visual Studio 2023 允许编写使用LINQ的代码

(59)下列关于分布式数据库系统的叙述中,哪一条是不正确的?

A) 每一个节点是一个独立的数据库系统

B) 具有位置透明性、复制透明性和分片透明性等

C) 有关数据分片、分配和副本的信息存储在局部目录中

D) 对于并发控制和恢复,分布式DBMS环境中会出现大量的在集中式DBMS环境中碰不到的问题

(60)下列关于面向对象数据库和关系数据库系统的叙述中,哪一条是不正确的?

A) 面向对象数据库设计与关系数据库设计之间一个最主要的区别是如何处理联系

B) 面向对象数据库设计与关系数据库设计中,处理继承的方法是相同的

C) 在面向对象数据库中,通过使用继承构造来获得映射

D) 在面向对象数据库中,联系是通过使用联系特性或者包括相关对象的对象标识符的参照属性来处理的

二、填空题(每空2分,共40分)

(1)为了改变指令系统计算机指令过多的状态而设计的一种计算机系统结构称为精简指令系统计算机,其英文缩写为 【1】 。

(2)标准的URL由三部分组成:协议类型、 【2】 和路径/文件名。

(3)对线性表进行二分发检索,其前提条件是线性表以 【3】 方式存储,并且按关键码值排好序。

(4)霍夫曼算法是求具有最 【4】 带权外部路径长度的扩充二叉树的算法。

(5)m阶B树的根节点至多有 【5】 棵子数。

(6) 【6】 是操作系统向系统用户提供的程序级服务,用户程序借助它可以向操作系统提出各种服务请求。

(7)最著名的死锁避免算法是 【7】 算法。

(8)可以采用虚拟设备技术来提高独占设备的利用率,说采用的具体技术称为 【8】 技术。

(9)根据抽象的层面不同,数据模型可分为:概念模型、 【9】 层模型和物理层模型。

(10)关系数据模型的完整性约束主要包括:域完整性约束、实体完整性约束和 【10】 完整性约束三类。

(11)动态SQL语句是指在SQL程序编译时其中有些部分尚未确定,需要在程序的 【11】 过程中临时生成的SQL语句。

(12)在关系代数中,从两个关系的笛卡尔积中选取它们的属性或属性组间满足一定条件的元组得到新的关系操作称为 【12】 。

(13)选择逻辑查询计划和选择物理查询计划的步骤称为查询 【13】 。

(14)多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是 【14】 的。

(15)Oracle针对Intrnet/Intranet的产品是Oracle 【15】 。

(16)抽象数据类型是一种用户定义的对象数据类型,它由对象的 【16】 及其相应的方法组成。

(17)若X→Y,且则称X→Y为 【17】 的函数依赖。

(18)如果关系模式R的规范化程度达到了4NF,则R的属性之间不存在非平凡且非 【18】 的多值依赖。

(19)一个多媒体数据库必须采用一些模型使其可以基于 【19】 来组织多媒体数据源,并为它们简历相应的索引。

(20)数据集市是一种更小、更集中的 【20】 ,他为公司提供了分析商业数据的一条廉价途径。

2023年9月全国计算机等级考试三级数据库笔试参考答案

一、选择题

(1)

B

(2)

B

(3)

B

(4)

C

(5)

A

(6)

C

(7)

B

(8)

D

(9)

B

(10)

C

(11)

D

(12)

C

(13)

D

(14)

A

(15)

C

(16)

D

(17)

A

(18)

C

(19)

B

(20)

D

(21)

B

(22)

B

(23)

C

(24)

A

(25)

A

(26)

A

(27)

B

(28)

B

(29)

D

(30)

C

(31)

D

(32)

C

(33)

A

(34)

D

(35)

C

(36)

B

(37)

C

(38)

D

(39)

D

(40)

B

(41)

D

(42)

C

(43)

B

(44)

D

(45)

D

(46)

C

(47)

D

(48)

A

(49)

A

(50)

D

(51)

B

(52)

C

(53)

D

(54)

B

(55)

D

(56)

C

(57)

D

(58)

A

(59)

C

(60)

B

二、填空题

(1)RISC

(2)主机名

(3)顺序

(4)小

(5)m

(6)系统调用

(7)银行家

(8)SPOOLing

(9)逻辑

(10)参照

(11)执行

(12)连接

(13)查询优化

(14)可串行化

(15)WebServer

(16)属性

(17)非平凡函数依赖

(18)函数依赖

(19)内容

(20)数据仓库

关于数据库笔试题目及答案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 【数据库笔试题及答案】全面整理了常见的数据库笔试题目和详细答案,助你在考试中得高分。 (数据库笔试题目及答案)