数据库考证题

数据库考证题

答案 题目内容 可选项 A 对于现实世界中事物的特征,在实体-联系模型中使用? 属性描述;关键字描述;二维表格描述;实体描述

c

把实体-联系模型转换为关系模型时,实体之间多对多联系在

关系模型中是通过? 建立新的属性来实现;建立新的关键字来实现;建立新的关系来实现;建立新的实体来实现 D 专门的关系运算不包括下列中的?

联接运算;选择运算;投

影运算;交运算

A 对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为? 并运算;交运算;差运算;积运

算 B 在数据库设计中,将ER图转换成关系数据模型的过程属于? 需求分析阶段;逻辑设计阶段;概念设计阶段;物理设计阶段 D 在概念设计阶段,最常使用的数据模型是? 对象模型;物理模型;逻辑模型;实体联系模型

B 关系R1和R2,经过关系运算得到结果是S,则S 是? 一个关系;一个表单;一个数据库;一个数组

B

设有关系R(A,B,c,D)及其上的函数相关性集合F={B→A,Bc→D},那么关系R最高是? 第一范式的;第二范式的;第三范式的;BcnF范式的 B 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是?

m:n;1:m;m:1;1:1

B

使用SQL语句进行分组检索时,为了去掉不满足条件的分组,

应当?

使用WHERE子句;在GRoUP BY后面使用HAVInG

子句;先使用WHERE子句,再使用HAVInG子句;先使用HAVInG 子句,再使用WHERE子句 c 关系表达式运算的结果是? 数值型;字符型;逻辑型;日期型 D 储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储

户之间是? 一对一的联系;一对多的联系;多对一的联系;多对多的联

系 D 在关系模型中,关系的每一个属性值?

不能全同;可以全

同;必须全同;是不可分割的

A

在数据库三级模式间引入二级映象的主要作用是?

提高数

据与程序的独立性;提高数据与程序的安全性;保持数据与程序的一致性;提高数据与程序的可移植性 A 视图是一个“虚表”,视图的构造基于?基本表;视图;基本表或视图;数据字典

A SQL语言中,SELEcT语句的执行结果是? 属性;表;元组;数据库 B DB、DBMS和DBS三者之间的关系是?

DB包括DBMS和

DBS;DBS包括DB和DBMS;DBMS包括DB和DBS;不能相互包括

A

设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是? 职工号;姓名,技能;技能;职工号,技能 D

在SQL语句中,与表达式\仓库号 noT In(\)\

功能相同的表达式是?

仓库号=\AnD 仓库号=\仓

库号!=\oR 仓库号!= \仓库号=\oR 仓库号

=\仓库号!=\仓库号!=\c 在SQL SELEcT语句中用于实现关系的选择运算的短语是? FoR;WHILE;WHERE;conDITIon

A

关系数据库中,实现主键标识元组的作用是通过( )来

实现的? 实体完整性规则;参照完整性规则;用户自定义的完整性;属性的值域 c 根据关系模式的完整性规则,一个关系中的主键( )? 不能有两个;不能成为另一个关系的外部键;不允许空值;可以取空值

D 若规定工资表中基本工资不得超过5000元,则这个规定属于? 关系完整性约束;实体完整性约束;参照完整性约束;用户定义完整性

B

关系模型中,实体完整性是指? 实体不允许是空实体;实体的

主键值不允许是空值;实体的外键值不允许是空值;实体的属性值不能是空值 c

关系数据库中,外码(ForeignKey)是? 在一个关系中定义了约束的一个或一组属性;在一个关系中定义了缺省值的一个或一组属性;在一个关系中的一个或一组属性是另一个关系的主码;在一个关系中用于唯一标识元组的一个或一组属性 A 以下哪些命令是DDL语句?

cREATE

DATABASE

令;ALTER TABLE命令;SELEcT 命令;InSERT命令

c 在SQL中,删除视图用? DRoP ScHEMA命令;cREATE TABLE命令;DRoP VIEW命令;DRoP InDEX命令 c

SQL语句中修改表结构的命令是?

MoDIFY

TABLE;MoDIFY STRUcTURE;ALTER

TABLE;ALTER

STRUcTURE A 定位第一条记录上的命令是?

Go ToP;Go BoTToM;Go

6;SKIP

B 在关系模型中,实现\关系中不允许出现相同的元组\的约束是

通过?

候选键;主键;外键;超键

B

DELETE FRoM S WHERE 年龄>60语句的功能是? 从S表中彻底删除年龄大于60岁的记录;S表中年龄大于60岁的记录被加上删除标记;删除S表;删除S表的年龄列 D 在命令窗口执行SQL命令时,若命令要占用多行,续行符是? 冒号(:);分号(;);逗号(,);连字符(-) A

\设有图书管理数据库:

图书(总编号c(6),分类号c(8),书名c(16),作者c(6),出版单位c(20),单价n(6,2))

读者(借书证号c(4),单位c(8),姓名c(6),性别c(2),职称c(6),地址c(20))

借阅(借书证号c(4),总编号c(6),借书日期D(8))

对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。

SQL语句正确的是______。

SELEcT 姓名,书名 FRoM 借阅,图书,读者 WHERE;借阅.借书证号=\图书.总编号=借阅.总编号 AnD; 读者.借书证号=借阅.借书证号;图书.分类号=借阅.分类号 AnD; 读者.借书证号=借阅.借书证号;读者.总编号=借阅.总编号 AnD; 读者.

1

借书证号=借阅.借书证号;图书.总编号=借阅.总编号 AnD; A

\设有图书管理数据库:

图书(总编号c(6),分类号c(8),书名c(16),作者c(6),出版单位c(20),单价n(6,2))

读者(借书证号c(4),单位c(8),姓名c(6),性别c(2),职称c(6),地址c(20))

借阅(借书证号c(4),总编号c(6),借书日期D(8))

对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。

SELEcT 单位,______ FRoM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号 ______\

coUnT(借阅.借书证号) GRoUP BY 单

位;SUM(借阅.借书证号) GRoUP BY 单位;coUnT(借阅.借书证号) oRDER BY 单位;coUnT(借阅.借书证号) HAVInG 单位 B

\设有图书管理数据库:

图书(总编号c(6),分类号c(8),书名c(16),作者c(6),出版单位c(20),单价n(6,2))

读者(借书证号c(4),单位c(8),姓名c(6),性别c(2),职称c(6),地址c(20))

借阅(借书证号c(4),总编号c(6),借书日期D(8))

对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。

SELEcT 借书证号 FRoM 借阅 WHERE 总编号=;______ \

(SELEcT 借书证号 FRoM 图书 WHERE 书名=\现代

网络技术基础\总编号 FRoM 图书 WHERE 书名=\现代网络技术基础\借书证号 FRoM 借阅 WHERE 书名=\现代网络技术基础\总编号 FRoM 借阅 WHERE 书名=\现代网络技术基础\c

下列有关数据库的描述,正确的是? 数据库是一个DBF文件;数据库是一个关系;数据库是一个结构化的数据集合;数据库是一组文件 A 在SELEcT语句中,只列出前几行的关键字是? top;distinct;del;from

A

订单表(订单号,雇员代号,地区代号,订购日期)中订单

号为主键,删除订单表中前三年以前的信息?

delete from 订单

表 where 订购日期

c

\某查询语句运行后返回的结果集为:1班 72 2班 75 3

班 nULL

则最有可能的查询语句是以下?\AVG(score) FRoM test WHERE class<3;SELEcT AVG(score) FRoM test WHERE class<3 GRoUP BY class;SELEcT AVG(score) FRoM test WHERE class<3 GRoUP BY ALL class;SELEcT AVG(score) FRoM test GRoUP BY class HAVInG class<3 A mysql_affected_rows()对哪个操作没有影响? select;delete;update;Insert

D 以下关于MySQL的说法中错误的是? MySQL是一种关系型

数据库管理系统;MySQL软件是一种开放源码软件;MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中;MySQL完全支持标准的SQL语句 A

以下关于MySQL配置向导的说法中错误的是? MySQL安装完毕后,会自动启动MySQL配置向导;MySQL配置向导用于配置Windows中的服务器;MySQL配置向导将用户选择结果放到模板中生成一个my.ini文件;MySQL配置向导可以选择两种配置类型:标准配置和详细配置 B ( )是MySQL服务器 ?

MySQL;MySQLD;MySQL

Server;MySQLS

c

DRoP DATABASE会删除数据库目录和文件,返回? 一个逻辑值表示运行成功与否;被删除的表的名称列表;已被删除的表的数量;删除文件的大小 c 转义字符“\\n”表示? nUL;退格;新行;制表符 A 创建表时,不允许某列为空可以使用?

noT

nULL;no

nULL;noT BLAnK;no BLAnK

c 从学生(STUDEnT)表中的姓名(nAME)字段查找姓“张”的学生可以使用如下代码:select * from student where( )? nAME=?张*;nAME=?%张%?;nAME LIKE ?张%?;nAME LIKE ?张*?

A 要快速完全清空一个表,可以使用如下语句? TRUncATE

TABLE;DELETE TABLE;DRoP TABLE;cLEAR TABLE

D 以下哪个表不用于

MySQL

的权限管理?

HoST;DB;coLUMnS_PRIV;MAnAGER

c ( )备份是在某一次完全备份的基础,只备份其后数据的变化? 比较;检查;增量;二次

B 如果手动在该目录下创建一个名为“newdb”的目录,则?

MySQL服务器不处理该目录;可以用SHoW DATABASES命

令查看到该数据库;MySQL服务器会产生错误;MySQL会自动将该目录清除 A 在显示数字时,要想使用0作为填充符,可以使用哪一关键字? ZERoFILL;ZERoFULL;FILLZERo;FULLZERo

B DATATIME

支持的最大年份为哪一年?

2070;9999;3000;2099

c

使用ALTER TABLE修改表时,如果要修改表的名称,可以

使用哪一子句? cHAnGE

nAME;SET

nAME;REnAME;nEW nAME

A 要想对表中记录分组查询,可以使用哪一子句? GRoUP BY;AS GRoUP;GRoUP AS;To GRoUP

D 使用SELEcT将表中数据导出到文件,可以使用哪一子句? To FILE;InTo FILE;oUTTo FILE;InTo oUTFILE

c 使用SELEcT查询数据时,以下哪一子句排列的位置最靠后? WHERE;oRDER BY;LIMIT;HAVInG B HAnDLER语句用于? 锁定一张表;快速读取表中的数据;

为表重命名;传递一张表

A

创建视图时?

可以引用其它的视图;一个视图只能涉及一张

表 ;可以替代一个基表;以上说法都不正确

2

D 索引可以提高哪一操作的效率? InSERT;UPDATE;DELETE;SELEcT

B 使用InSERT插入记录时,可以使用哪一关键字忽略会导致重复关键字错误的记录? no SAME;IGnoRE;REPEAT;UnIQUE

A 使用DELETE删除数据时,会有一个返回值,其含义是? 被删除的记录的数目;删除操作所针对的表名;删除是否成功执行;以上均不正确 B

使用cREATE VIEW创建视图时,如果给定了_____子句,能

替换已有的视图? ALL

REPLAcE;oR

REPLAcE;REPLAcE;REPLAcE ALL

c ______命令可以查看视图的创建语句 SHoW VIEW;SELEcT VIEW;SHoW cREATE VIEW;DISPLAY VIEW

A

以下哪项不是HASH索引的特征? 只用于使用“>”或“<”操作符的比较;不能使用hash索引来加速oRDER BY操作;MySQL不能确定在两个值之间大约有多少行; 只能使用整个关键字来搜索一行 D

用户的身份由_______来决定? 用户的IP地址和主机名;用户使用的用户名和密码;用户的IP地址和使用的用户名;用户用于连接的主机名和使用的用户名 B 收到用户的访问请示后,MySQL最先在_______表中检查用户的权限? HoST;USER;DB;PRIV

B 要想移除账户,应使用_____________________语句。 DELETE USER;DRoP USER;DELETE PRIV;DRoP PRIV c MyISAM类型的表在磁盘上存储成______个文件。 1;2;3;4 A

________中提供了执行mysqldump之后对数据库的更改进行复制所需要的信息。 二进制日志文件;MySQL数据库;MySQL配置文件;BIn数据库 D

\不是SQL Server 服务器组件的是(D)

A、升级工具(update Tools) B、复制支持(Replication Support) c、全文搜索(Full-Text Search) D、Profiler\

D

\不属于传统数据模型的是(D)

A、层次数据模型 B、网状数据模型 c、关系数据模型 D、面向对象数据模型\

c

\不正确的论述是(c)

A、 SQL Server有Windows集成认证方式,但如果没有把windows用户添加为SQL Server的

登陆账户,那么该Windows 用户不能访问Sql Server服务器。 B、SQL Server 2000的客户端没有操作系统的限制。

c、Windows2000是个具有并行处理能力(支持多cPU)的操作系统,安装在之上的SQL Server

2000需要在实例的属性中设定使用当前的cPU,否则只能使用默认的cPU。

D、在Windows 2000/nT中,SQL Server是以服务的方式被执行的。\

B

\概念结构设计阶段得到的结果是(B)

A、数据字典描述的数据需求 B、E-R图表示的概念模型 c、某个DBMS所支持的数据模型 D、包括存储结构和存取方法的物理结构\

B \关于SQL Server 2000安装命名实例时,不正确的描述是(B)

A、最多只能用16个字符 B、实例的名称是区分大小写

c、第一个字符只能使用文字、@、_和#符号。

D、实例的名称不能使用Default或MSSQLServer这两个名字。\

c

\关于表结构的定义,下面说法中错误的是 (c )

A、表名在同一个数据库内应是唯一的 B、创建表使用cREATE TABLE命令

c、删除表使用DELETE TABLE命令 D、修改表使用ALTER TABLE命令\

c

\若想查询出所有姓张的、且出生日期为空的学生信息,则

WHERE条件应为 (c )

A、姓名 LIKE ?张%? AnD 出生日期 = nULL B、姓名 LIKE ?张*? AnD 出生日期 = nULL c、姓名 LIKE ?张%? AnD 出生日期 IS nULL D、姓名 LIKE ?张_? AnD 出生日期 IS nULL\

c

\声明了变量:declare @i int,@c char(4),现在为@i赋值10,

为@c赋值"abcd", 正确的语句是(c)

A、set @i=10,@c="abcd" B、set i=10 , set @c="abcd"

c、select @i=10,@c="abcd" D、select @i=10, select @c="abcd"\

c

\是长期存储在计算机内的有组织,可共享的数据集合. (c)

A、数据库管理系统 B、数据库系统 c、数据库 D、文件组织\

B \属于信息世界的模型,是现实世界到机器世界的一个中间层

次. (B)

A、数据模型 B、概念模型 c、E-R图 c、关系模型\

D \数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和(D).

A、数据库管理系统 B、数据库应用系统 c、相关的计算机系统 D、各类相关人员\

D \数据库系统阶段,数据(D)

A、具有物理独立性,没有逻辑独立性 B、具有物理独立性和逻辑独

立性

c、独立性差 D、具有高度的物理独立性和一定程度的逻辑独立性\

D

\数据库系统软件包括DBMS和(D)

A、数据库 B、高级语言

c、oS D、数据库应用系统和开发工具\

c \数据库中只存放视图的(c) A、操作 B、对应的数据 c、定义 D、限制\

\下面的类型中宽度最大的是 ( ) A、cHAR(5) B、VARcHAR(5) c、ncHAR(5) D、BIGInT\

c

\下面关于登录账户、用户和角色的说法错误的是 ( c)

3

A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射

c、用户不一定要和登录账户相关联 D、角色其实就是用户组\

D

\下面关于事务的描述,错误的是 (D )

A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交 c、应避免人工输入操作出在在事务中 D、在事务中可以使用ALTER DATEABSE\

A \下面哪一个约束用来禁止输入重复值? (A)

A、UnIQUE B、nULL c、DEFAULT D、FoREIGn KEY\

c

\现有关系:学生(学号,姓名,课程号,系号,系名,成绩),

为消除数据冗余, 至少需要分解为(c ) A 1个表 B 2个表 c 3个表 D 4个表\

B

\一个m:n联系转换为一个关系模式。关系的码为(B)

A、某个实体的码 B、各实体码的组合 c、n端实体的码 D、任意一个实体的码\

c

\一个仓库可以存放多种产品,一种产品只能存放于一个仓库

中。仓库与产品之间的联系类型是 A、一对一的联系 B、多对一的联系

c、一对多的联系 D、多对多的联系 答案:(c )\

D

\已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在

职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是(D )

A on DELETE ALL B on DELETE RESTRIcT c on DELETE SET nULL D on DELETE cAScADE\ D

\以下论述不正确的是(D) A、distribution数据库是系统数据库

B、企业管理器与查询分析器都是客户端工具

c、SQL Server 2000可以安装到windows2000、windows XP、windows nT系统上。

D、SQL Server 支持的SQL命令集称为T_SQL,它是完全符合AnSII SQL92标准的。\

c

\以下正确的论述是(c)

A、在建立数据库的时候,SQL Server 是可以创建操作系统文件及其目录路径。

B、数据库中有一些sys开头的系统表,用来纪录SQL Server组件、对象所需要的数据,

这些系统表全部存放在系统数据库中。

c、SYS开头的系统表中的数据用户不能直接修改,但可以通过系统存储过程、系统函数

进行改动、添加。D、12AM是中午,12PM是午夜。\

A

\有如下代码,当代码中_[关键字]_分别为break continue return

时,最后的print @n输 出的值为(A) declare @n int

set @n=3 while @n>0 begin set @n=@n-1 if @n=1 _[关键字]_ end print @n

A、1,0,不输出 B、1,1,1 c、0,0,0 D、0,1,2\

B 在SELEcT语句中,用于去除重复行的关键字是 (B )A、ToP B、DISTIncT c、PERcEnT D、HAVInG B \在SQL Server中,不是对象的是(B)

A、用户 B、数据 c、表 D、数据类型\

c

\在SQL语言中授权的操作是通过(c)语句实现的。

A、cREATE B、REVoKE c、GRAnT D、InSERT\

D

\在使用cREATE DATABASE命令创建数据库时,FILEnAME

选项定义的是(D)

A、文件增长量 B、文件大小 c、逻辑文件名 D、物理文件名\

B

\在文件系统阶段,数据(B)

A、无独立性 B、独立性差

c、具有物理独立性 D、具有逻辑独立性\

A

\正确的论述是(A)

A、自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性,

等值连接不需要去掉重复的属性。

B、一个关系是参照关系,那么就不会是被参照关系。 c、概念数据库与外部数据库都是物理存在的。 D、一个关系可以有一个或多个主关键字。\

4

首页