计算机原理简明教程答案.docx
- 文档编号:25683993
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:14
- 大小:22.02KB
计算机原理简明教程答案.docx
《计算机原理简明教程答案.docx》由会员分享,可在线阅读,更多相关《计算机原理简明教程答案.docx(14页珍藏版)》请在冰豆网上搜索。
计算机原理简明教程答案
计算机原理简明教程答案
【篇一:
数据库原理教程习题答案(全)】
t>第1章数据库系统概述
习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数
据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户
存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2dbms是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据
按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、dbms(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、
数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而
言,数据库模式由一组关系模式构成。
数据字典是dbms维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的
数据。
1.3dbms提供如下功能:
(1)数据定义:
提供数据定义语言ddl,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:
提供数据操纵语言dml,用于操纵数据,实现对数据库的基本操作(查
询、插入、删除和修改)。
(3)事务管理和运行管理:
统一管理数据、控制对数据的并发访问,保证数据的安全性、
完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
(4)数据存储和查询处理:
确定数据的物理组织和存取方式,提供数据的持久存储和有
效访问;确定查询处理方法,优化查询处理过程。
(5)数据库的建立和维护:
提供实用程序,完成数据库数据批量装载、数据库转储、介
质故障恢复、数据库的重组和性能监测等。
(6)其他功能:
包括dbms与其它软件通信、异构数据库之间数据转换和互操作等。
1.4使用数据库进行信息管理具有如下优点:
(1)数据整体结构化:
在数据库中,数据的组织面向整个机构、面向所有可能的应用,
而不是某个具体部门或某个特定的应用。
数据结构不仅描述现实世界的对象,而且描述对象之间的联系。
(2)数据可以充分共享:
数据库中的数据的面向整个机构组织使得它能够更好地被多个
用户、多个应用程序共享。
(3)数据独立性:
数据独立性是指数据与应用程序相互独立,包括数据的物理独立性和
数据的逻辑独立性。
数据的结构用数据模型定义,无需程序定义和解释。
(4)数据由dbms同一管理和控制,使得系统能够为数据管理提供更多的支持。
这些支
持包括:
提供事务支持、增强安全性、保证完整性、平衡相互冲突的请求和面对故障的弹性。
(5)标准化:
使用数据库进行信息管理有利于制定部门标准、行业标准、工业标准、国
家标准和国际标准,促进数据库管理系统和数据库开发工具的研制、开发,推动数据管理应用的健康发展。
1.5数据模型的三个基本要素是:
数据结构:
描述数据库的对象和对象之间的联系,是对数据的静态描述。
数据操作:
数据库中各种对象允许的操作和操作规则,使对系统的动态描述。
完整性约束:
一组完整性规则,用以限定符合数据模型的数据库状态和状态的变化,保证数据的正确、有效和相容。
对于关系数据库而言,关系模型只有一种数据结构——关系。
现实世界中的对象和对象之间的联系都用关系表示。
关系是元组的集合。
从用户角度来看,关系是一张二维表。
在关系模型中,定义数据操作的方法有两种:
关系代数和关系演算。
关系代数显式地定义了一些关系运算,而关系演算的基础是一阶谓词逻辑,它用逻辑公式表示查询结果必须满足的条件。
关系模型的完整性约束包括实体完整性、参照完整性和用户定义的完整性。
其中实体完整性和参照完整性是通用完整性约束,由关系模型明确定义。
1.6数据库系统的三级模式是指外模式、模式和内模式。
外模式是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。
模式是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图。
内模式是数据物理结构和存储方式的描述,定义数据在数据库内部的表示方式。
数据库系统的三级模式提供了三个层次的数据抽象。
这样做的一个优点是可以隐蔽数据存储细节,从而隐蔽系统内部的复杂性,简化系统的用户界面。
另一个优点是可以带来数据的独立性。
1.7所谓数据独立性是指数据独立于应用程序,分数据的逻辑独立性和数据的物理独立性两种。
数据的逻辑独立性是指应用程序与数据库的逻辑结构之间的相互独立性。
当数据的逻辑
结构改变时,通过修改外模式-模式映像,保持外模式不变,从而使得建立在外模式上的应用程序也可以不变。
数据的物理独立性是指应用程序与存储在磁盘上的数据库中数据之间的相互独立性。
当数据的物理存储结构改变时,通过修改模式-内模式映像,保持模式不变。
由于外模式是定义在模式上的,模式不变,则外模式不需要改变,从而使得建立在外模式上的应用程序也可以不变。
数据的逻辑独立性是指数据的逻辑结构改变不影响应用程序,而数据的物理独立性是指数据的物理组织(存储结构)改变不影响应用程序。
1.8dba的主要职责包括:
(1)决定数据库中的信息内容和数据的逻辑结构。
(2)决定数据库的存储结构和存取策略。
(3)定义数据的安全性要求和完整性约束条件。
(4)数据库系统的日常维护:
周期性转储数据库、故障恢复、监督系统运行、优化系统
性能、设置必要的审计。
(5)重组和重构数据库。
第2章实体-联系模型
部分习题参考答案
2.1解释术语:
实体是客观存在并且可以相互区分的任何事物。
实体集是具有相同属性的实体的集合。
联系是多个实体之间的相互关联。
联系集是相同类型联系的集合。
形式地说,设e1,e2,…,en是n(n?
2)个实体集,它们不必互不相同。
联系集r是{(e1,e2,…,en)|e1?
e1,e2?
e2,…,en?
en}的一个子集,其中(e1,e2,…,en)?
r是一个联系,并称ei(1?
i?
n)是该联系的参与者,n是联系的度(元)。
简单属性是不能划分成更小的部分的属性。
复合属性是可以划分成更小部分的属性(即可以分成一些其他属性)。
单值属性是一个特定的实体在该属性上只能取单个值的属性。
多值属性是特定的实体在该属性上可以取多个值的属性。
基本属性是其值不能通过其他属性的值推导出来的属性。
派生属性又称计算属性,是其值可以从其他相关属性或实体计算得到的属性。
码是主码或候选码的简称。
主码是指数据库的设计者选中的,用来区分同一实体集中不同实体的候选码。
候选码:
其真子集都不是超码的极小超码称为候选码。
超码:
其值可以惟一确定实体集中每个实体的属性集称为该实体集的超码。
一对一联系:
如果e1中的每个实体最多与e2中的一个实体相关联,并且e2中的每个实体也最多与e1中的一个实体相关联,则称e1和e2之间联系为一对一联系。
一对多联系:
如果e1中的每个实体都可以与e2中任意多个实体相关联,而e2中的每个实体最多与e1中一个实体相关联,则称这种联系为e1到e2的一对多联系。
多对一联系:
如果e1中的每个实体最多与e2中的一个实体相关联,而e2中的每个实体都可以与e1中任意多个实体相关联,则称这种联系为e1到e2的多对一联系。
多对多联系:
如果e1中的每个实体都可以与e2中任意多个实体相关联,并且e2中的每个实体也可以与e1中任意多个实体相关联,则称e1和e2之间联系为多对多联系。
2.2商品应当包含如下属性:
商品条码:
标识商品。
商品名称:
用户识别。
商品类别:
用于商品分类。
生产商:
生产时间:
进价:
销售价:
存货数量:
2.3所有部门形成一个实体集,所有经理形成一个实体集。
假定每个部门最多只有一个经理,而每个人只能在一个部门出任经理,那么部门与经理之间的联系“管理”是一对一联系。
如果允许部门经理空缺,但一个人是经理的话,必须在一个部门任职,那么经理对联系“管理”的参与是全部参与,而部门是部分参与。
所有学生形成一个实体集,所有院系形成一个实体集。
每个院系由多个学生,而每个学生只能在一个院系。
因此,学生与院系之间的联系是多对一联系。
通常,一个学生总在一个院系中,而每个院系都有学生。
因此,学生和院系对该联系都是全部参与。
商品是一个实体集,订单是一个实体集。
每个订单可以包括多种商品,而一种商品可以被多个订单订购。
这样,商品与订单之间的联系“订购”是多对多联系。
通常,每个订单至少包含一种商品,而每种商品都会被某个订单订购(否则就不再销售这种商品)。
这样,商品和订单对该联系的参与都是全部参与。
2.4按以下要求各举一个实际例子:
(1)三个实体集两两之间都存在多对多联系(在你的例子中,三个实体集之间还存在有意义的联系吗?
),
(2)三个实体集之间存在多对多联系(在你的例子中,其中两个实体集之间还存在有意义的联系吗?
)。
(1)实体集教师、课程和学生两两之间的多对多联系
教师和课程之间的联系“讲授”是多对多的:
一个教师教多门课程,一门课程由多位教师讲授
课程和学生之间的联系“选修”是多对多的:
一门课程可以被多个学生选修,一个学生可以选多门课程。
学生和教师之间的联系“师生”也是多对多的:
一个学生可以有多位教师,一个教师可以有多个学生。
教师、课程和学生三者之间也存在有意义的联系,表明特定的学生选修了特定教师讲授的特定课程。
(2)供应商、零件和项目之间的多对多联系“供应”
一个供应商向多个项目提供多种零件;一种零件由多个供应商提供,并用于多个项目;一个项目使用多个供应商提供的多种零件。
这三个实体集中两个实体集之间的有意义联系实际上“供应”的投影。
2.5弱实体集的主码可以通过它与强实体集的联系推断。
如果将强实体集的主码属性添加到弱实体集,那么这些属性将通过实体集和联系两种方式提供,从而导致冗余。
此外,实体集应当只包含描述该实体的属性,强实体集的主码属性并不是描述弱实体集的,因此添加它们使得模型不清晰。
2.6如果一部分实体集通过e-r图的一条路径相连接,则这些实体集是相关的,或许是间接相关的。
一个非连通的图意味一部分实体集与另一部分实体集是不相关的。
如果我们将e-r图划分成连通分支,则事实上我们就有了一些分离的数据库,每个对应一个连通分支。
如上所述,一对实体集之间的路径指明这两个实体集之间的一种联系(可能是间接的)。
如果图中存在环,则环中每对实体集至少可以通过两种不同的方式相关联。
如果e-r图是无环的,则每对实体集之间至多存在一条路径,因此每对实体集之间至多存在一种联系。
2.7假定每辆汽车只属于一位客户。
涉及的实体集有:
客户、汽车和事故。
需要建立如下联系:
拥有:
客户与汽车之间的多对一联系
发生:
客户、汽车和事故之间的多对多联系。
损坏估计最好作为联系“发生”的属性,因为损坏估计不仅与事故有关,而且与特定客户的特定汽车有关。
【篇二:
大学计算机基础教程课后习题答案】
6
2.大规模集成电路
3.计算机辅助设计、计算机辅助教学、计算机辅助制造、计算机辅助测试、计算机辅助教育、操作系统
4.人工智能
5.存储程序工作原理
6.运算器
7.ram
8.逻辑
9.字长
10.位、字节
11.位、字节
12.1024、1024、1024*1024
13.1
14.2
15.48h、65h、97h、32
16.288
17.操作系统
18.程序
19.高级语言
20.机器
21.编译、解释
22.应用、系统
23.输入、输出设备
24.硬盘
25.高速缓冲存储器
26.传染性
27.2
28.r(文科不做)
29.1111111、7f(文科不做)
30.213、d5(文科不做)
第二章
1.255
2.隐藏
3.存档
4.内存条、硬盘
5.alt
6.【cttl+shift】、【shift+。
】【ctrl+space】【ctrl+。
】
7.【alt+f4】
8.后台
1
9.【shift】、【ctrl】
10.【shift】
11.【ctrl】
12.回收站
13.msconfig
14.单击该按钮会弹出对话框、有下级子菜单、当前状态不可用
15.【ctrl+esc】或【win】
16.最大化或还原
17.分辨率
18.刷新频率
19.磁盘清理
20.【ctrl+shift+delete】
第三章
1.doc
2.我的文档
3.拼写错误、语法错误
4.一行、一段、全部
5.页面
6.回车符号
7.【alt+tab】
8.【ctrl+o】
9.【ctrl+n】
10.页眉页脚
第四章
1.3、255
2.65536、256
3.【ctrl+;】、【ctrl+shift+;】
4.=
5.‘0833
7.【ctrl】
8.$
9.地址栏
10.f2
第五章
1.ppt、幻灯片
2.幻灯片版式
3.幻灯片切换
4.配色方案
5.自定义动画
2
第六章
1.tcp/ip
2.通信
3.路由器
4.网络体系结构
5.应用层、物理层
6.广域网wan
7.对等网
8.服务器
9.服务器
10.万维网、电子邮件、文件传输协议
11.isp
12.255
13.1~126、128~191、192~223
14.b
15.255.255.255.0
16.工商金融、中国、教育机构
17.域名服务系统、统一资源定位
18.调制解调器、调制、解调
19.wx1711
20.附件
第七章
1.文字、图形、图像、动画、声音、视频
2.点阵文本、矢量文本
3.像素
4.音调、音量、音色
5.采样、量化、编码
6.分辨率、图像深度、图像尺寸、图像文件的大小
7.图像分辨率、显示分辨率
8.图像增强、图像恢复、图像识别、图像编码
9.编码过程、解码过程
10.模拟信号、数字信号
3
【篇三:
编译原理教程课后习题答案——第一章】
完成下列选择题:
(1)构造编译程序应掌握
a.源程序b.目标语言
c.编译方法d.以上三项都是
(2)编译程序绝大多数时间花在上。
a.出错处理b.词法分析
c.目标代码生成d.表格管理
(3)编译程序是对。
a.汇编程序的翻译b.高级语言程序的解释执行
c.机器语言的执行d.高级语言的翻译
【解答】
(1)d
(2)d(3)d
1.2计算机执行用高级语言编写的程序有哪些途径?
它们之间的主要区别是什么?
【解答】计算机执行用高级语言编写的程序主要有两种途径:
解释和编译。
在解释方式下,翻译程序事先并不采用将高级语言程序全部翻译成机器代码程序,然后执行这个机器代码程序的方法,而是每读入一条源程序的语句,就将其解释(翻译)成对应其功能的机器代码语句串并执行,而所翻译的机器代码语句串在该语句执行后并不保留,最后再读入下一条源程序语句,并解释执行。
这种方法是按源程序中语句的动态执行顺序逐句解释(翻译)执行的,如果一语句处于一循环体中,则每次循环执行到该语句时,都要将其翻译成机器代码后再执行。
在编译方式下,高级语言程序的执行是分两步进行的:
第一步首先将高级语言程序全部翻译成机器代码程序,第二步才是执行这个机器代码程序。
因此,编译对源程序的处理是先翻译,后执行。
从执行速度上看,编译型的高级语言比解释型的高级语言要快,但解释方式下的人机界面比编译型好,便于程序调试。
这两种途径的主要区别在于:
解释方式下不生成目标代码程序,而编译方式下生成目标代码程序。
1.3请画出编译程序的总框图。
如果你是一个编译程序的总设计师,设计编译程序时应当考虑哪些问题?
【解答】编译程序总框图如图1-1所示。
作为一个编译程序的总设计师,首先要深刻理解被编译的源语言其语法及语义;其次,要充分掌握目标指令的功能及特点,如果目标语言是机器指令,还要搞清楚机器的硬件结构以及操作系统的功能;第三,对编译的方法及使用的软件工具也必须准确化。
总之,总设计师在设计编译程序时必须估量系统功能要求、硬件设备及软件工具等诸因素对编译程序构造的影响等。
程序
子程序或分程序
语句
表达式
数据引用
算符函数调用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 原理 简明 教程 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)