数据库基础简单试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库技术及应用》

一、单项选择题(30分)

1. 关系数据库中,实现实体之间的联系是通过表与表之间的()

A公共索引B公共存储

C公共元组D公共属性

2. 事务日志是用于保存()

A数据操作B对数据库的更新操作

C程序运行过程D程序的执行结构

3. 数据库物理设计的任务是设计数据库的( )

A.外模式B.内模式

C.概念模式D.三者都不是

4. 一位教师可以教多门课,一门课只能由一位教师来教。在E-R数据模型中,这种联系属于( )。

A. 1:1

B. 1:n

C. m:n

D. 无法确定

5. 对于学生基本信息表来说,下列( )作为其主键最合适。

A. 学号

B. 学号及姓名

C. 系号和学号

D. 系和姓名

6. 事务在执行时,所遵循的“要么全做,要么不做”这是事务的( )性质。

A. 封装性

B. 执行的原子性

C. 彼此的隔离性

D. 作用的持久性

7. 下面产品中,属于关系数据库管理系统的是()

A . ORACLE

B . DELPHI

C . AUTOCA

D D. POWERBULDER

8.下列SQL语句中,用于建立索引的语句是()

A CREATE DATABASE

B CREATE TABLE

C CREA TE VIEW

D CREA T

E INDEX

9.SQL语句中,FROM子句对应()

A投影运算B并操作

C笛卡儿积操作D选择操作

10.有关系代数表达式

)

(

,

,

R

c

b

a b

a

∏>σ

,与之等价的SQL语句是()

A SELECT * FROM R

B SELECT a FROM R

C SELECT a,b FROM R WHERE a>b

D SELECT a,b,c FROM R WHER

E a>b

11.SQL中的视图提高了数据库系统的()

A完整性B并发控制

C隔离性D安全性

12.如果要修改表的结构,应该使用SQL语句的()语句

A CHANGE TABLE

B MODIFY TABLE

C ALTRER TABLE

D UPDA T

E TABLE

13. 职工号在一个视图中可能当作字符串,而在另一个视图中可能被当作整数,这是( )

A.命名冲突B.概念冲突C.域冲突D.约束冲突

14.在关系数据库中,数据字典只保存()

A数据B元数据

C表名D属性名

15.SQL的DML语句包括()

A. JOIN,PROJECT,AND和NOT

B. SELECT,INSERT,ROLLBACK和COMMIT

C. AND,OR,NOT和UNION

D. SELECT,INSERT,SELETE和UPDATE

二、填空题(20分)

1. 一个数据库系统主要由()、()、()、()和()等5部分构成。

2. 数据库中数据的最小单位是()。

3.两个实体集之间的联系可概括为3种:1) ()2) ()3) ()。

4.最常用的数据模型主要有三种()、()、()。

5.系统数据库是由SQL Server内部创建和提供的一组数据库,其中最主要的数据库有4个,包括(1) ()(2) ()(3) ()(4) ()。

6.安全认证是指数据库系统对用户访问数据库系统时所输入的()和()进行确认的过程。

7.数据的完整性是指数据的()和()。

三、判断题(10分)

1.数据在语法上的约束称为完整性约束。( )

2.数据模型是用来描述现实世界的。因此,越专业越好。( )

3.每一个关系都应有一个主键,用来唯一识别一个元组。它的值不能为空,否则无法区分和识别元组,这就是域完整性约束。( )

4.E-R(实体联系数据模型)与传统数据模型的区别在于:E-R不是面向实现,而是面向现实世界的,因此,它能比较自然地描述现实世界。( )

5.由一个基表定义的视图,只有含有基表的主键或候选键,并且视图中没有用表达式或函数定义的属性,才允许对视图更新。( )

四、问答题(10分)

什么是基本表,什么是视图,两者的区别和联系是什么?

答:基本表是实际存储在数据库中的表,视图由是由一个或若干基本表或其他视图导出的表。视图和基本表一样,可以被查询、被删除,也可以在一个视图上再定义新的视图。

视图和基本表的区别有一下几点:

(1)视图是一个虚表,定义视图只存放视图的定义,而不存放视图相应的数据。

(2)对视图的更新操作有一定的限制,而基本表没有。

(3)所属结构层次不同,基本表对应数据库的模式部分,而视图对应外模式部分。

五、操作题(30分)

设有如下关系,用SELECT完成查询

学生(学号,姓名,年龄,所在系);

课程(课程号,课程名,先行课);

选课(学号,课程号,成绩).

用SQL完成以下操作:

1.求数学系学生的学号和姓名。

2.求选修课程C1且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。

3.将一个新学生记录(学号:'98010',姓名:'张三',年龄:20,所在系:'计算机系' )插入到学生表中。

4.求学生的学号、姓名、选修的课程名及成绩。

5. 求选修课程C1且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。

6.删除艺术系的学生记录及选课记录。

相关文档
最新文档