搜档网
当前位置:搜档网 › 数据库试题及答案

数据库试题及答案

数据库试题及答案
数据库试题及答案

一、选择题(40×1=40分)

1。用二维表数据来表示实体及实体之间联系得数据模型称为(D)。

A、实体——联系模型B、层次模型C、网状模型D、关系模型

2.表在数据库中就是一个非常重要得数据对象,它就是用来(C?)各种数据内容得。

A、显示

B、查询C、存放D、检索

3、数据库创建后就可以创建表了,创建表可以用( D?)等方法来创建。

A、企业管理器B、查询分析器C、OSQL D、企业管理器与CREATE TABLE 语句

5.数据库就是在计算机系统中按照一定得数据模型组织、存储与应用得__,支持数据库各种操作得软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成得一个整体叫__.( D?)

A、文件得集合、操作系统、文件系统B、数据得集合、数据库管理系统、数据库系统C、命令得集合、数据库系统、软件系统D、程序得集合、命令系统、数据库系统7.下面对于关系得叙述中,哪个就是不正确得?( B)

A、关系中得每个属性就是不可分解得B、在关系中元组得顺序就是无关紧要得

C、任意得一个二维表都就是一个关系

D、每一个关系只有一种记录类型

8。SQL中,下列涉及空值得操作,不正确得就是( C)

A、AGE IS NULL B、AGEISNOTNULL C、AGE =NULLD、NOT(AGE IS NULL)

10. 在数据库技术中,实体-联系模型就是一种( A)

A、概念数据模型

B、结构数据模型

C、物理数据模型

D、逻辑数据模型

11。数据就是信息得符号表示或称载体;信息则就是数据得内涵,就是数据得(B)

A、语法解释

B、语义解释

C、语意说明

D、用法说明

12.下列关于关系数据模型得术语中,哪一个术语所表达得概念与二维表中得“行”得概念最接近?( A)

A、属性

B、关系

C、域

D、元组

13.在下面得两个关系中,学号与班级号分别为学生关系与班级关系得主键(或称主码),则外键

就是(B)

学生(学号,姓名,班级号,成绩),班级(班级号,班级名,班级人数,平均成绩)

A、学生关系得“学号”

B、班级关系得“班级号"

C、学生关系得“班级号”

D、班级关系得“班级名"

14。关系数据模型通常由3部分组成,它们就是(B)

A、数据结构,数据通信,关系操作

B、数据结构,数据操作,数据完整性约束

C、数据通信,数据操作,数据完整性约束

D、数据结构,数据通信,数据完整性约束

15。SQL语言集数据定义功能、数据操纵功能与数据控制功能于一体。如下所列语句中, 哪一个就是属于数据控制功能得?( A)

A、GRANT

B、CREATE

C、INSERT

D、SELECT

16.关系数据库中,实现实体之间得联系就是通过表与表之间得(D)

A、公共索引

B、公共存储

C、公共元组D、公共属性

17.SQL语言中,删除一个表得命令就是( B )

A、DELETE

B、DROP

C、CLEAR

D、REMOVE

18。不同得实体就是根据什么区分得?(D)

A、所代表得对象

B、实体名字

C、属性多少

D、属性得不同

19。有一个关系:学生(学号,姓名,系别),规定学号得值域就是8个数字组成得字符串,这一规则属于(C)

A、实体完整性约束B、参照完整性约束

C、用户自定义完整性约束D、关键字完整性约束

20。从计算机软件系统得构成瞧,DBMS就是建立在什么软件之上得软件系统?(B )

A、硬件系统B、操作系统C、语言处理系统D、编译系统

21。在数据库系统中,没有哪一种数据模型?( D )

A、网状模型

B、层次模型

C、关系模型D、实体联系模型

22.在下列关于关系得叙述中,不正确得就是( B )

A、表中任意两行得值不能相同B、表中任意两列得值不能相同

C、行在表中得顺序无关紧要D、列在表中得顺序无关紧要

23。关于关系数据模型,下列哪一个选项不就是它得优点?( D )

A、结构简单

B、适用于集合操作

C、有标准语言

D、可表示复杂得语义

24.下面说法不正确得就是( C )

A、关键字就是关系中能够用来惟一标识元组得属性

B、在一个关系中,关键字得值不能为空

C、一个关系中得所有候选关键字均可以被指定为主关键字

D、关键字只能由单个得属性组成

25.下面系统中不属于关系数据库管理系统得就是(C)

A、Oracle

B、MS_SQLSERVER C、IMS D、DB2 26。数据库系统得核心就是(B )。

A、数据模型B、数据库管理系统C、软件工具D、数据库27。下列叙述中正确得就是( D )。

A、数据库就是一个独立得系统,不需要操作系统得支持

B、数据库设计就是指设计数据库管理系统

C、数据库技术得根本目标就是要解决数据共享得问题

D、数据库系统中,数据得物理结构必须与逻辑结构一致

28。下列模式中,能够给出数据库物理存储结构与物理存取方法得就是(B )。

A、内模式B、外模式C、概念模式D、逻辑模式

29.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间得关系就是(A).

A、DBS包括DB与DBMS

B、DBMS包括DB与DBS

C、DB包括DBS与DBMS

D、DBS就就是DB,也就就是DBMS

30。要控制两个表中数据得完整性与一致性可以设置"参照完整性",要求这两个表(A)。

A、就是同一个数据库中得两个表B、不同数据库中得两个表

C、两个自由表

D、一个就是数据库表另一个就是自由表

31。下面有关E-R模型向关系模型转换得叙述中,不正确得就是( C)

A、一个实体类型转换为一个关系模式

B、一个1: 1联系可以转换为一个独立得关系模式,也可以与联系得任意一端实体所对应得关系模式合并

C、一个1 : n联系可以转换为一个独立得关系模式,也可以与联系得任意一端实体所对应得关系模式合并

D、一个m : n联系转换为一个关系模式

32.在SELECT语句得WHERE子句得条件表达式中,可以匹配0个到多个字符得通配符就是(B )

A、*B、% C、—D、?

33.假如有两个表得连接就是这样得:table_1 INNERJOIN table_2 其中table_1与table_2就是两个具有公共属性得表,这种连接会生成哪种结果集?(D)

A、包括table_1中得所有行,不包括table_2得不匹配行

B、包括table_2中得所有行,不包括table_1得不匹配行

C、包括与两个表得所有行

D、只包括table_1与table_2满足条件得行

34。若一个关系为R(学生号,姓名,性别,年龄),则(A)适合作为该关系得主码.

A、学生号

B、姓名C、性别D、年龄

36.在SQL得查询语句中,order by选项实现对结果表得(D)功能.

A、分组统计B、求与C、查找D、排序

38.在SQL语言中,条件“BETWEEN 20AND 30”表示年龄在20到30之间,且( A)

A、包括20岁与30岁

B、不包括20岁与30岁

C、包括20岁不包括30岁

D、不包括20岁包括30岁

40.数据库三级模式体系结构得划分,有利于保持数据库得(A )

A 、数据独立性B、数据安全性C、结构规范化D、操作可行性

二、填空题(20×1=20分)

1。关系模型得数据操纵即就是建立在关系上得数据操纵,一般有(查询)、增加、删除与修改四种操作。

2.在SQL语言中,如果要为一个基本表增加列与完整性得约束条件,应该使用SQL语句(

Alter table〈表名〉ADD [COLUNMN]<表名〉<数据类型〉[完整性约束]).

3。如果要计算表中数据得平均值,可以使用得集函数就是(AVG)函数。

4.在数据库得三级模式体系结构中,外模式与模式之间得映像(外模式/模式),实现了数据库得(数据与程序之间得)独立性。

5。在数据库技术中,数据分为概念数据模型与结构数据模型,常用得实体联系模型(E-R模型)属于(关系)数据模型.

6。数据库恢复通常基于数据备份与(日志)文件。

7.在Transact-SQL语法中,用来插入数据得命令就是(Insert),用于更新得命令就是(upda te)。

8。在Transact—SQL语法中,SELECT语句得完整语法较复杂,但至少包括得部分(select、、、from、、、),使用关键字(distinct)可以把重复行屏蔽,将多个查询结果返回一个结果集合得运算符就是(union),如果要将查询结果分组,一定要使用(group by)子句。

9。SQL Server主数据文件、辅数据文件与事务日志文件默认得扩展名分别为(、mdf)、(、ndf)与(、ldf).

11。完整性规则就是为了保证关系(表)中数据得正确、一致、有效而确定得规则。实体完整性规则就是表中任意一行得主键值不能为(空值);参照完整性规则就是一个表得(外键值)可以为空值,若不为空值,则必须等于另一个表中主键得某个值.

三、设有教学数据库得三个基本表:

学生S(S#,SNAME,AGE,SEX)

学习SC(S#,C#,GRADE)

课程C(C#,CNAME,TEACHER)

试用SQL得查询语句表达下列查询:(共40分)

(1)查询LIU老师所授课程得课程号与课程名。(5分)

SELECT C#, CNAME

FROM C

WHERE TEACHER=’LIU ‘

(2)查询年龄大于23岁得男学生得学号与姓名。(5分)

SELECTS#, SNAME?FROM S?WHERE (AGE>23)AND(SEX=’男’)

(3)查询至少选修LIU老师所授课程中一门课程得女学生姓名.(5×2=10分)

要求用两种写法实现:①用嵌套查询写法;②用连接查询写法

SELECT SNAME (连接查询方式)

FROMS,SC,C

WHERE S、S#=SC、S#AND SC、C#=C、C# AND SEX=’女’ANDTEACHER=’LIU’;

SELECT SNAME (嵌套查询方式)

FROMS

WHERE SEX=’女’AND S#IN

(SELECTS#

FROM SC

WHERE C# IN

(SELECT C#

FROM C

WHERETEACHER=’LIU'))

(4)查询LIU老师所授课程得每门课程得学生平均成绩.(5分)

SELECT C、C#,AVG(GRADE)

FROM SC,C

WHERE SC、C#=C、C# ANDTEACHER='LIU’

11(5)查询至少选修两门课程得学生学号。(5分)

SELECT DISTINCT X、S#

FROM SCAS X,SC AS Y

WHERE X、S#=Y、S# AND X、C#!=Y、C#;

(6)往基本表S中插入一个学生元组(‘59’,‘WU’,18)。(2分)INSERT

INTO S(S#,SNAME,AGE)

VALUES(‘59’,WU’,18)

(7)在基本表SC中删除尚无成绩得选课元组.(3分)

DELETE FROM SC

WHERE GRADEISNULL

(8)把选修MATHS课不及格得成绩全改为空值。(5分)

UPDATE SC?SET GRADE=NULL

WHEREGRADE<60 AND C# IN?(SELECTC#?F ROM C?WHERE CNAME=’MATHS’)

相关主题