好文档 - 专业文书写作范文服务资料分享网站

数据库2019年-期末复习题与答案

天下 分享 时间: 加入收藏 我要投稿 点赞

复习

一、填空

1. 数据管理技术经历了 、 和 三个阶段。

2. 数据库是长期存储在计算机内、有 的、可 的数据集合。 3.DBMS是指 ,它是位于 和 之间的一层管理软件。

4. 数据库管理系统的主要功能有 、 、数据库的运行管理和数据库的建立以及维护等4个方面。

5. 数据独立性又可分为 和 。

6. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的 。 7. 数据模型是由数据结构、 和 三部分组成的。

8. 是对数据系统的静态特性的描述, 是对数据库系统的动态特性的描述。 9. 数据库体系结构按照 、 和 三级结构进行组织。 10. 实体之间的联系可抽象为三类,它们是 、 和 11.数据库的完整性是指数据的 、 和 12.实体完整性是指在基本表中,主属性 。 13.SQL是 。

14.视图是一个虚表,它是从 中导出的表。在数据库中,只存放视图的 ,不存放视图的 。

15.删除基本表用 语句,删除基本表的元组用 语句。 16.数据库常用的数据模型有 、层次模型、 。

二、选择题

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于( )。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.( )是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 4.数据库中存储的是( )。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息 5.关系模式的任何属性( )。

A.不可再分 B.可再分 C.命名在该关系模式中可以不惟一 D.以上都不是 6、关于主键约束以下说法错误的是( )

A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束

C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字段组合设置为主键

7、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。 A. 实体完整性B、参照完整性C、用户自定义D、用户操作 8、若用如下的SQL语句创建一个student表: CREATE TABLE student(NO Char(4) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), AGE int)

可以插入到student表中的是( )。

A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL) C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)

9.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是( ). A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’) B.SELECT SN,AGE,SEX FROM S

WHERE SN=’王华’

C.SELECT SN,AGE,SEX FROM S

WHERE AGE>(SELECT AGE WHERE SN=’王华’) D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE

10.与WHERE G BETWEEN 60 AND 100语句等价的子句是 ( ).

A.WHERE G>60 AND G<100 B.WHERE G>=60 AND G<100 C.WHERE G>60 AND G<=100 D.WHERE G>=60 AND G<=100

11.SQL语言中,实现数据检索的语句是( )。 A、SELECT B、INSERT C、UPDATE D、DELETE

12.SELECT语句中与HAVING子句同时使用的是( )子句.

A.ORDER BY B.WHERE C.GROUP BY D.无需配合 13.WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( ). A. * B. % C. - D. ?

14.视图创建完毕后,数据字典中存放的是( ). A.查询语句 B.查询结果 C.视图定义

D.所引用的基本表的定义

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

C.在视图上定义新的基本表 D.在视图上定义新视图

16.一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为( )的联系。

A.一对一 B.一对多 C.多对多 D.多对一 三.简答题

1.数据库管理系统的主要功能? 2.简述SQL语言的特点 四.程序设计题:

现有教学管理系统数据库如下:

(1)教师表(编号 char(6),姓名,性别,民族,年龄,系)

(2)课程表(课号 char(6),名称) (3)任课表(编号,课号,课时数)

其中:假设编号、姓名、性别、民族、职称、身份证号、课号为普通编码定长字符类型,课时数微整型。非空(编

号、课号)、性别取男或者女。

1.分别指出教师表、课程表关系中的主键及任课表关系中的外键,并说明外键的参照性。

2.使用CREATE TABLE 语句建立以上三张表,包括主键和外键。

3.向Teacher表中name添加约束,不能重复。 4.删除关于姓名不能重复的约束。

5.查询年龄在30—45岁之间的教师姓名及性别。 6.查询所有不姓“王”也不姓“张”的教师姓名 7.查询带了数据库原理与应用课程的老师的代课情况,要求列出老师姓名和身份证号。

8.查询每个系年龄小于40岁的老师人数。

答案:

一.填空题:1.人工管理、文件系统、数据库系统2.有组织、可共享3.数据库管理系统、用户、操作系统 4.数据定义功能、数据操纵功能5.逻辑独立性、物理独立性6.物理独立性7数据操作、完整性约束 8.数据结构、数据操作9.模式、内模式、外模式10.1:1、1:m、m:n 11.实体完整性、参照完整性、用户定义完整性 12.非空值13.结构化查询语句 14.一个或几个表、定义、视图对应的数据15.drop delete 16.关系模型 网状模型

二.选择题:AABCA CCBAD ACBCC B 三.简答题:

1.数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面: (1)数据定义功能 DBMS提供数据描述语言(DDL),用户可通过它来定义数据。

(2)数据操纵功能 DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。 (3)数据库的运行管理 这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。

(4)数据库的建立和维护功能 它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

2.答:SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,充分体现了关系数据库语言的特点和优点。其特点如下: 1)综合统一 2)高度非过程化 3)面向集合的操作方式

4)以同一种语法结构提供两种操作方式 5)语言简洁,易学易用 四.程序设计题

(1)教师表的主键:编号,课程表的主键:课程号

任课表.编号参照了教师表.Sno; 任课表.Cno参照了课程表.Cno (3)ALTER TABLE Teacher ADD CONSTRAINT EN_name UNIQUE (name) (4) ALTER TABLE Student DROP constraint (EN_name)

(5)SELECT Sname, sex FROM Teacher

WHERE Sage BETWEEN 30 AND 45

(6)SELECT 姓名FROM 教师表 WHERE 姓名NOT LIKE '[王张]%' (7) SELECT 姓名, 身份证号 FROM 教师表S JOIN 任课表R

数据库2019年-期末复习题与答案

复习一、填空1.数据管理技术经历了、和三个阶段。2.数据库是长期存储在计算机内、有的、可的数据集合。3.DBMS是指,它是位于和之间的一层管理软件。4.数据库管理系统的主
推荐度:
点击下载文档文档为doc格式
33lw40itrd3x5if1klmb9gaib47vll009jr
领取福利

微信扫码领取福利

微信扫码分享