数据库基础练习题(3)

2019-08-30 20:42

答案:A

41.\元数据\是指

A.数据结构的描述 B.数据项的描述 C.数据的来源 D.基本数据 答案:A

42.在数据库系统中,空值是 A.0 B.空格 C.空字符串 D.不确定 答案:D

43.实体完整性是指关系中

A.不允许有空行 B.主关键字不允许取空值 C.属性值外关键字取空值 D.允许外关键字取空值 答案:B

44.实体完整性规则约束

A.侯选关键字 B.主关键字 C.外关键字 D.超关键字 答案:B 二、判断题

1.用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。(√) 答案:对 2.关系模型不能表示实体之间多对多联系。(×) 答案:错 3.任何一张二维表格都表示一个关系。( ) 答案:错 4.关系是元组的集合。( ) 答案:对 三、简答:

1、基本关系具有哪些性质? ① 列是同质的(Homogeneous) ② 不同的列可出自同一个域 不同的属性要给予不同的属性名 其中的每一列称为一个属性

③ 列的顺序无所谓,列的次序可以任意交换 ④ 任意两个元组的候选码不能相同

⑤ 行的顺序无所谓,行的次序可以任意交换 ⑥ 分量必须取原子值

即每一个分量都必须是不可再分的数据项,这是规范化条件中最基本的一条。

第三章 数据库的标准语言 SQL

一、选择题

1.SQl 语言是()的语言,易学习

A)过程化 B)非过程化 C)格式化 D)导航化 答案:B

2.SQl 语言是

A)层次数据库语言 B)网络数据库语言 C)关系数据库语言 D)非数据库语言 答案:C

3.SQL 语言是

A.高级语言 B.宿主语言 C.汇编语言 D.非过程化语言 答案:D

4.SQL 语言具有的功能是

A)关系规范化 B)数据定义、数据操纵、数据控制、数据查询 C)数据库系统设计 D)能绘制 E-R 图 答案:B

5.SQl 语言具有两种使用方式,分别称为交互式 SQL 和 A)提示式 SQL B)多用户 SQL C)嵌入式 SQL D)解释式 SQL 答案:C

6.下面列出的关于视图的条目中,不正确的是

A.视图是外模式 B。视图是虚表

C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写 答案:C

7.SQL 语言中实现数据库检索的语句是 A)SELECT B)INSERT C)UPDATE D)DELETE 答案:A

8.在 SQL 语言查询语句中,SELECT 子句实现关系代数的 A.投影运算 B.选择运算 C.连接运算 D.交运算 答案:A

9.在 SQL 语言查询语句中,WHERE 子句实现关系代数的 A.投影运算 B.选择运算 C.连接运算 D.交运算 答案:B

10.在 SQL 语言的 SELECT 语句中,能实现投影操作的是 A.SELECT B.FROM

C.WHERE D.GROUP BY 答案:A

11.为在查询结果中去掉重复元组,要使用保留字

A.UNIQUE B.COUNT C.DISTINCT D.UNION 答案:C

12.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系 A.S B.S,SC C.C,SC D.S,C,SC 答案:D

16.下列聚合函数中不忽略空值(null)的是 A.SUN(列名) B.MAX(列名) C.AVG(列名) D.COUNT(*) 答案:D

17.SQL 语言中,下列涉及空值的操作,不正确的是 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL

D.NOT(AGE IS NULL) 答案:C

18.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为 W,并且至少包含 4个字母的 DNAME,则查询条件子句应写成 WHERE DNAME LIKE A.'_ _W _%' B.'_ W _ %' C.'_ W _ _' D.' _ %W _ _' 答案:D

19.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能 A.数据查询 B.数据操纵 C.数据定义 D.数据控制 答案:C

20.若用如下的 SQL 语句创建一个 student 表,则可插入至表中的是 CREATE TABLE student (NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2)); A.(‘1031’,‘曾华’,男,23) B. (‘1031’,‘曾华’,NULL,NULL) C.(NULL,‘曾华’,’男’,’23’) D. (‘1031’,NULL,’男’,23) 答案:B

22.若要撤销数据库中已经存在的表S,可用 A.DELETE TABLE S B.DELETE S

C.DROP TABLE S D.DROP S 答案:C

25.学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是 A.DELETE Age from S

B.ALTER TABLE S DROP Age C.UPDATE S Age

D.ALTER TABLE S ‘Age’ 答案:B

28.若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。 A. (’201009’,’111’,60,必修) B. (’200823’,’101’,NULL,NULL) C. (NULL,’103’,80,’选修’) D. (’201132’,NULL,86,’ ’) 答案:B

29.如下的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作中不能执行的是 A. 从职工表中删除行(‘025’,‘王芳’,‘03’,720) B. 将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中 C. 将职工号为‘001’的工资改为 700 D. 将职工号为‘038’的部门号改为‘03’

31.在视图上不能完成的操作是 A.更新视图 B.查询

C.在视图上定义新的表 D.在视图上定义新的视图 答案:C

32. SQL语言中,删除一个视图的命令是 A.DELETE B.DROP C.CLEAR D.REMOVE 答案:B

33.在SQL语言中的视图VIEW是数据库的 A.外模式

B.模式 C.内模式 D.存储模式 答案:A

34.下列的SQL语句中,( )不是数据定义语句。 A.CREATE TABLE B.DROP VIEW C.CREATE VIEW D.GRANT 答案:D

35.SQL 语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句 INSERT、DELETE、

UPDATE 实现下列哪类功能 A.数据查询 B。数据操纵 C.数据定义 D。数据控制 答案:B

36.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的 方法是创建 A. 另一个表 B. 游标 C. 视图 D.索引 答案:C

37.SQL 语言中,用于实现安全性控制的语句是 A.COMMIT B.GRANT C.ROLLBACK D.SAFE 答案:B 三、简答题

2试述 SQL 的定义功能。 答案:

SQL 的数据定义功能包括定义表、定义视图和定义索引。

SQL 语言使用 CREATE TABLE 语句建立基本表,ALTER TABLE语句修改基本表定义,DROP TABLE 语句删除基本表;使用 CREATE INDEX 语句建立索引, DROP INDEX 语句删除索引;使用 CREATE VIEW 命令建立视图,DROP VIEW 语句删除视图。 6.什么是基本表?什么是视图?两者的区别和联系是什么? 答案:

基本表是本身独立存在的表,在 SQL中一个关系就对应一个表。视图是从一个或几 本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图


数据库基础练习题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新版IATF16949-2016电动汽车工厂新版质量管理手册 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: