软件技术基础习题参考答案

更新时间:2023-12-06 02:15:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件技术基础习题参考答案 1.5习题

1.计算机软件是如何定义的?软件的特点是什么? 2.请给出从不同角度的软件分类? 3.操作系统的主要功能什么? 4.信息技术有何的特点?

2.5习题

1.选择题

(1) 是存储在计算机中有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 (2)数据库系统的核心是 。

A.数据库 B.数据库管理系统 C.数据模型 D.软件工具

(3)数据库(DB),数据管理系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 。

A.DBS包括DB、DBMS B.DBMS包括DB、DBS

C.DB包括DBS、DBMS D.DBS就是DB也就是DBMS (4)数据库管理系统是——。

A.操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译系统 D.一种操作系统 (5)数据库管理系统(DBMS)是 。

A.一个完整的数据库应用系统 B.一组硬件

C.一组软件 D.既有硬件,也有软件 (6)下列工作中 不属于数据库管理员DBA的职责。

A.建立数据库 B.输入和存储数据库数据 C.监督和控制数据库的使用 D.数据库的维护和改进

(7)数据库应用程序与数据的逻辑组织、数据的物理存贮方式无关,这表明了数据库数据的 。

A.共享性 B.独立性 C.完整性 D.冗余性 (8)数据库管理系统的英文缩写是

A. DB B. DBMS C. DBS D.DBA

(9)数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中哪一个不是数据库阶段的特点 。

A.采用复杂的数据结构 B.无数据冗余

C.数据共享 D.数据具有较高的独立性

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

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理

(11)数据库的定义是______。

A.一些数据的集合

B.以一定的组织结构保存在计算机存储设备中的数据的集合 C.辅助存储器上的一个文件 D.磁盘上的一个数据文件

(12) 主要包括网状模型、层次模型和关系模型和面向对象模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。

A.概念模型

B.数据模型

C.系统模型

D.结构模型

(13)数据库系统的体系结构按 三级来组织。

A.模式、外模式、内模式 B.物理级、数据级、信息级 C.文件级、记录级、数据级 D.数据库、文件、记录 (14)数据完整性是指 。

A.数据的存储和使用数据的程序无关 B.防止数据被非法使用

C.数据的正确性、一致性 D.减少系统中不必要的重复数据 (15)一般一个数据库系统 模式。

A.有一个 B.有二个 C.至少有二个 D.可有多个 (16)关于数据库组织结构的下列叙述中,正确的是 。

A.存储模式的变化要求外模式作相应变化 B.存储模式的变化要求模式作相应变化 C.外模式的变化必然要求模式作相应变化 D.不同的应用程序使用不同的外模式

(17)一般地,一个数据库系统 外模式。

A.有一个 B.有二个 C.至少有二个 D.可有多个

(18)绝大多数数据库系统的总体结构,都具有外模式,模式和内模式三级模式结构。描述数据库中全体数据的全局逻辑结构和特性的是 。

A.模式和内模式 B.内模式 C.模式 D.外模式 (19)下列模式中,______是用户模式。

A.内模式 B.外模式 C.概念模式 D.逻辑模式 (20)数据库设计包括两个方面的设计内容,它们是______。

A.概念设计和逻辑设计 B.模式设计和内模式设计

C.内模式设计和物理设计 D.结构特性设计和行为特性设计

(21)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 阶段。

A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 (22)在数据库设计中,组成E-R图的成分有 。

A.实体、联系、属性 B.关系、联系、属性 C.实体、记录、字段 D.文件、记录、字段 (23)所谓的概念模型,指的是 。

A.客观存在的事物及其相互联系 B.将信息世界中的信息进行数据化 C.实体模型在计算机中的数据化表示

D.现实世界到机器世界的一个中间层次,即信息世界

(24)E-R图是数据库设计的工具之一,它一般适用于建立数据库的 。

A.概念模型 B.结构模型 C.物理模型 D.逻辑模型

(25)数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,一般适用 图形表示

A.矩形 B.四边形 C.菱形 D.椭圆形

(26)实体是现实世界中的术语,与之对应的数据库中的术语为 。

A.文件 B.数据库 C.字段 D.记录 (27)用二维表来表示实体及实体之间联系的数据模型是______。

A.关系模型 B.层次模型 C.网状模型 D.实体-联系模型 (28)二维表由行和列组成,每一列都有一个属性名被称为______。

A.属性 B.字段 C.集合 D.记录 (29)在关系数据模型中,域是指______。

A.元组 B.属性 C.元组的个数 D.属性的取值范围 (30)在关系数据库中,元组又称_______。

A.记录 B.属性 C.域 D.主键 (31) 数据表中的“行”“称为______。

A.字段 B.数据 C.记录 D.数据视图

(32)如果表A 中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A 与表B 存在的关系是______。

A.一对一 B.一对多 C.多对一 D.多对多 (33)关系模型中,若属性(或属性组)F是关系R的外码,它与关系S的主码Ks相对应,则对于R中每个元组在F上的值必须取空值或者等于S中某个元组的主码值,这个规则是 。

A.参照完整性规则 B.实体完整性 C.用户自定义完整性规则 D.删除规则 (34).主关键字中的属性称为 。

A.非主属性 B.主属性 C.复合属性 D.关键属性 (35)关系模式中满足2NF的模式 。

A.可能是1NF B.必定是1NF C.必定是3NF D.不一定是1NF

(36)根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。对于“部门”关系----部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是 。

A. 部门总经理 B. 部门成员 C. 部门名 D.部门号

(37)关系数据库的任何检索操作都是由3种基本运算组合而成的,这3种基本运算不包括______。

A.联接 B.关系 C.选择 D.投影

(38)要从学生表中找出姓“刘”的学生,需要进行的关系运算是______。

A.选择 B.投影 C.连接 D.求交

(39)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为______。

A.选择 B.投影 C.联接 D.并

2.填空题

(1)数据管理技术随着计算机技术的发展而发展,一般可以分为如下3个阶段:人工管理阶段,文件系统阶段和__数据库____阶段。

(2) 数据库管理系统 是实现对数据库进行管理的一种系统软件,是用户与数据库之间的接口。

(3)数据库管理系统的功能主要有:数据库定义功能,数据库操纵功能__,数据库的运行管理和数据库的建立和维护。

(4)实际数据库系统所支持的数据模型主要有层次模型,网状模型,__关系模型___3种 (5)数据库系统的三级模式分别为模式、 内模式 与外部级模式。

(6)在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是___内模式___________。

(7)在数据库的外模式,模式,内模式三级模式的体系结构中,存在两次映像:外模式到模式的映像定义了外模式与模式之间的对应关系;模式到内模式的映像定义了数据库的逻辑结构与____物理结构__________之间的对应关系。

(8)数据库系统在三级模式之间提供了两层映像,这两层映像是_外模式/模式_____和模式/内模式映像。

(9)在数据库的体系结构中,数据库存储的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,这是通过改变模式与内模式之间的映像来实现的。这样,就可以使数据库具有____独立性_____________.

(10)数据独立性是指_应用程序___与数据库是相互独立的。 (11)数据独立性又可分为_逻辑独立性___和物理独立性。

(12)网状,层次数据模型与关系数据模型的最大区别在于表示和实现实体之间的联系的方法:网状,层次数据模型是通过指针链,而关系数据模型是使用_二维表________。 (13)在关系数据库模型中,二维表的列称为属性,二维表的行称为 记录 。 (14)能够惟一标识表中每条记录的字段称为 关键字 。

(15)在关系中的某个属性或属性组,它可以唯一确定一个元组称为 码 。 (16)关系模型是用二维表格的结构形式来表示实体极其实体间的联系。二维表中每一列称为一个 字段 。每一行称为一个记录,与一特定的实体相对应;一张二维表称为一个关系。

(17)在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D在A中称为_外码(外关键字)___。

(18)关系运算中,除了基本的并、差、交和笛卡尔运算外,还包括选择运算、投影运算、联接运算 和除运算。

(19)关系代数运算中,专门的关系运算有选择运算、 投影运算 、和联接运算。 (20)设有关系R1和关系S1,R1∪S1的运算结果有_____4____________个元组.

关系R1 关系S1

A a1 a1 a2 B b1 b2 b2

C c1 c2 c1 A a1 a1 a2 B b2 b3 b2 C c2 c2 c1 (21)当一个关系中属性存在部分函数依赖的情况,会造成冗余度大、删除异常和插入异常等情况,应此应该对该关系进行 规范化 。

(22)对关系模式进行规范化的目的是减少数据冗余,并避免出现 插入异常 ,删除异常。 (23)关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 参照完整性

和自定义完整性。 3. 简答题

(1)设有学生关系student和选课关系SC如下: student S-No 220011 220031 220485 220647 S-Name 李 明 李 明 高 军 方 平 Age 19 19 20 18 Dept 计算机系 经管系 自动化系 外语系

SC

S-No C-No Score 220011 1020 85 220485 1426 72 220485 1085 90 220485 1020 82

用关系的代数表达式描述:

① 查询计算机系年龄大于18岁的学生学号和姓名。

?S?No,S?Name(?Age?18?dept?'computer' (Student))

② 查询成绩超过80分的学生的学号,姓名和院系。

?S?No,S?Name,Dept(?Score?80(Student?SC))

(2)什么是实体完整性,什么是参照完整性? (3)什么是数据库范式理论,其主要范式有哪几种?

3.5习题

1.选择题

(1)在关系数据库中,用来表示实体之间联系的是______。

A.树结构 B.网结构 C.线性表 D.二维表 (2)在关系型数据库中,一个关系对应于实际数据库的 。

A.一组字段 B.一个记录 C.一个数据库表 D.数据库表间的联系 (3)下列叙述中正确的是______。

A.数据处理是将信息转化为数据的过程 B.数据库设计是指设计数据库管理系统

C.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字

D.关系中的每列称为元组,一个元组就是一个字段 (5)关系表中的每一行称为一个______。

A.记录 B.字段 C.属性 D.码

本文来源:https://www.bwwdw.com/article/l1rt.html

Top