软件技术基础总复习题及参考答案 联系客服

发布时间 : 星期三 文章软件技术基础总复习题及参考答案更新完毕开始阅读71408392fe4733687f21aa38

FROM SC WHERE C# IN('C2','C4')); 试写出与此语句等价的汉语查询语句。

参考答案:

查询语句为:检索至少不选修编号为 C2 和 C4 课程的学生学号。

检索………学生学号 至少不选修编号为 C2 和 C4 课程

10、 什么是实体完整性?怎样实现实体完整性? 参考答案:

实体完整性是关系模型必须满足的完整性约束条件之一。 设属性 A 是基本表 R 的主码组成成份(主属性),则属性 A 不能取空值,实体 完整性是针对基本表的。

通过实体完整性规则来约束:即关系的主码不能取空值。

11、 解释下面术语

a.实体 b.属性 c.实体集 d.数据库

参考答案: 实体:是指一个存在的物体以区别这个物体所具有的属性和这个物体与其他物体的 联系。在表中为一行。 属性:是相对实体而言的,是实体所具有的特性。在表中为一列。 实体集:由一组相关实体组成的表。 数据库:存储在计算机中的有组织的数据集合。

12、 请画出数据库系统的 3 级模式结构图。

参考答案:

应 用A 应 用B 应 用C … 应 用D 应 用E 外模式 1 外模式 2 … 外模式 n 外模式 /模式映像 模式 模式 /内 模式映像 内模式 数据库

13、 简述关系数据库系统采用三级模式和两级映象体系结构的主要作用是什么?

参考答案: 数据库系统采用“三级模式和两级映射”保证了数据库中的数据具有较高的逻辑独 立性和物理独立性。其优点是当数据的逻辑结构变了,用户程序可以不变;当数据 的物理结构改变了,应用程序也可以不变。 14、 进行数据库系统需求分析时,数据字典的内容和作用是什么?

参考答案: 数据字典是各类数据描述的集合,通常包括数据项、数据结构、数据流、数据存储 和处理过程 5 个部分。 数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计、实 现和运行阶段控制有关数据提供依据。

15、 简述数据模型的三个组成部分和参照完整性规则。

参考答案: 数据模型通常由数据结构、数据操作、完整性约束三部分组成。 参照完整性规则:若属性(或属性组)F 是关系 R 的外码,它与关系 S 的主码相对 应(关系 R 和 S 不一定是不同的关系),则对于 R 中的每个元组在 F 上的值必须为: 取空值(F 的每个属性值均为空值) 或者等于 S 中某个元组的主码值

16、 数据库设计分哪几个阶段?

参考答案:

数据库设计分以下六个阶段:需求分析,概念结构设计,逻辑结构设计,数据库 物理设计,数据库实施,数据库运行和维护。

17、 简述关系的数据完整性规则

参考答案: 关系的数据完整性规则。它是对关系的一些限制和规定。它包括实体完整性、参照 完整性和用户定义完整性。实体完整性:这条规定的现实意义是,关系模型对应的 是现实世界的数据实体,而关键字是实体惟一性的表现,没有关键字就没有实体, 所有关键字不能是空值。这是实体存在的最基本的前提,所以称之为实体完整性。 参照完整性:参照完整性规则也可称为引用完整性规则。这条规则是对关系外部关 键字的规定,要求外部关键字的取值必须是客观存在的,即不允许在一个关系中引 用另一个关系不存在的元组。用户定义完整性:由用户根据实防情况,对数据库中 数据的内容所作的规定称为用户定义的完整性规则。通过这些限制数据库中接受符 合完整性约束条件的数据值,不接受违反约束条件的数据,从而保证数据库的数据 合理可靠。

18、 简述数据独立性包括的内容及其内涵.

参考答案: 数据独立性是数据库领域的一个常用术语,包括数据的物理独立性和数据的逻辑独 立性。数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是 相互独立的,也就是说,当数据的物理存储结构改变时,应用程序不用改变。数据 的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说, 数据的逻辑结构改变了,用户程序也可以不变。

19、 请简述进程调度中的优先级调度策略

参考答案:

是指每个进程赋予一个优先级,根据优先级高低来分配 CPU。 静态优先级:进程创建后得到的优先级保持不变; 动态优先级:系统根据需要可动态改变进程的优先级

20、 进程有哪些基本状态?它们的变化关系是怎样的?

参考答案:

进程有 3 种基本状态,一个进程在任何时刻总是处于其中的一种状态。为了便 于管理,根据进程在执行过程中不同时刻的状态,可归结为以下 3 种基本状态:

(1)等待状态,等待某个事件的完成;

(2)就绪状态,等待系统分配处理器以便运行;

(3)运行状态,占有处理器正在运行。 进程在执行过程中不断发生变化,每个进程在执行过程中的任意时刻总是处于 上述 3 种状态之一。进程状态的变化情况如下。

(1)运行状态>等待状态。一个进程运行中启动了外围设备,它就变成等待外 围设备传输信息的状态;进程在运行中申请资源(主存储空间及外围设备)得不到 满足时变成等待资源状态;进程在运行中出现了故障(程序出错或主存储器读写错 等)时变成等待干预状态。

(2)等待状态>就绪状态。外围设备工作结束后,等待外围设备传输信息的进程结 束等待;等待的资源能得到满足时(另一个进程归还了资源),则等待资源者就结束 等待;故障排除后让等待干预的进程结束等待;任何一个结束等待的进程必须先变 成就绪状态,待分配到处理器后才能运行。

(3)运行状态>就绪状态。进程完成了一个使用处理器的时间后,强迫进程暂时让 出 处理器;当有更高优先权的进程要运行时,也迫使正在运行的进程让出处理器;由 于自身或外界原因成为就绪状态的进程让出处理器时,它的状态就变成就绪状态。

(4)就绪状态>运行状态。对等待分配处理器的进程,系统按一种选定的策略从处 于 就绪状态的进程中选择一个进程,让它占用处理器,这个被选定的进程就变成了运 行状态。

21、 在单机(单 CPU)多用户环境的 n 个用户进程中,处于运行态的进程最多有几个?

处于等待态的进程最多有几个? 为什么?

参考答案:

在单机多用户环境的 n 个用户进程中,处于运行态的进程最多有 1 个。 因为处理机只有一个。 处于等待状态的进程最多有 n 个。 因为有可能 n 个进程都因等某事件先后进入等待态,尽管它们所等事件可能

不一样。

22、 常用的进程调度算法有哪些?

参考答案:

先来先服务; 短进程优先; 优先级调度策略; 时间片轮转法;

多队列调度和多重时间片队列调度

23、 简述操作系统的主要特点和主要功能。