计算机基础第6章系统key_第1页
计算机基础第6章系统key_第2页
计算机基础第6章系统key_第3页
计算机基础第6章系统key_第4页
计算机基础第6章系统key_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、习题 6 参考一问答题1数据库系统分为两个部分:数据库和用户。为什么将数据和数据库管理系统看作一个整体呢?解答:通常数据库和其管理系统在同一个机器上,且无论是数据库管理员还是用户,都不能直接数据库,都需要通过数据库管理系统才能对数据库进行操作。因此从用户的角度,数据库就是数据库管理系统。2也将数据库管理系统(DBMS)看作是数据库,其原因就是数据库中的数据表的创建、使用都是通过 DBMS 的。如书中介绍的大型数据库系统有 Oracle、SQL Server、DB2、库的。等,请通过其中某一个产品的相关资料的收集,看看它们是如何创建数据3什么是数据库的模型,关系模型有什么特点?解答:数据库模型实

2、际上是一种抽象化了操作工具,也就是说不同的数据库模型给出了访问数据库的不同方法。关系型数据库通过“表”的形式组织数据,其模型中确定了各种数据类型,而它的外表形态就是表。简单地说,关系就是表与表之间的联系。4什么是关系?介绍关系数据库中相关对表的描述。通过一个学生成绩登记表来具体解释表中的列、行、列数、行数的数据库定义。解答:简单地说,关系就是表。(参见图 6-4 并回答余下的问题,这里省略)5图 6-7 中,关系 RC 是关系 RA 和 RB 的 Link 运算得到的,试给出 RC 中的。RARBRC图 6-10RC = RA Link RB其中,RA 有两个属性 S1 和 S2,RB 有 3

3、 个属性 T1、T2、T3,Link 之后得到的 RC 关系RA_S1RA_S2RB_T1RB_T2RB_T3T1T2T3sxp4de2ma4ttS1S2r214p6将包含了 RA 和 RB 的所有属性,分别在原属性前面加上关系名。解答:RC - RA Link RB 操作的结果为(原书习题中的 RC 有误):6如果对图 6-10 执行并、交运算,得到的关系是什么(给出新的关系中的)?解答:在数据库中,并(union)和交(ersection)对参与运算的表有“相同的列数和列的属性相似或相同”的要求,才能基础操作。因此本题中,RA 和 RB 不能进行并、交的操作。(也请读者思考,为什么?)7使

4、用 SQL 语言对图 6-10 中的 RC 进行投影操作的(伪代码)语句如下:RD Project RA_S1,RB_T1 From RC试解释语句的意思,给出操作结果。解答: 投影操作是将被投影的表(关系)中某些列单独作为一个新的表(关系)。因此,执行 RD Project RA_S1,RB_T1 From RC 后得到的 RD 如下:8.对下列关系 X 和 Y,执行 SQL 语句之后的结果是什么?XYResult Result project C from Xselect from X where C=tKM3j4kABC12s49t60pRA_S1RB_T1r21414RA_S1RA_S

5、2RB_T1RB_T2RB_T3r22ma144de144tt。Result project M from YResult join X and Y where X.A equal Y.K解答:(1) Result:project C from X(2) Result: select from X where C=t(3)Result : project M from Y(4)Result: join X and Y where X.A equal Y.K8什么是宿主语言,如何编写数据库的应用程序?解答:通常,应用程序是使用通用程序设计语言,例如 C、Java 等。将数据库语言 SQL编写的代

6、码嵌入到 C 或 Java 语言编写的程序中,那么 C 和 Java 就叫做宿主语言。编写数据库的应用程序,主要是使用数据库语言数据库,并以用户需要的形式展示数据。数据库应用程序也有两种结构,C/S 模式或者 B/S 模式。9如何理解 SQL 的非过程化特点。解答:过程化,如 C 语言等,是需要明确告诉程序每一步该如何做,程序是按照预定的步骤进行的。而 SQL 语言只需要告诉数据库系统需要的操作,而不需要告诉系统操作的步骤,因此它不是过程化的。10什么是面象的数据库?ABCK49t4Mjk49tCstp11什么是数据挖掘?为什么说数据库中隐藏在“软黄金”?举例说明。解答:参见第 8 章。12什

7、么是OLTP,什么是 OLAP?解答:前者是通常数据库系统所需要的事务处理(On-Line Tranion)Prosing,分析例如系统的存取款业务操作,学生数据库的成绩记载等事务性活动。后者是系统(On-Line决策提供支持。ytical Prosing),主要用于对数据库中的数据进行分析处理,为如何构建数据库系统?为一个公司的销售部门设计一个数据库的 ER 图。该部门有经理(manager)、销售员(Sales)、产品(products)。每个销售只能销售一种产品,经理可以销售所有产品,并管理所有销售员。解答:课参照图 6-8,其中 Manager、Sales、Products 都是用矩形表示的实体,而每个实体都有属性,如 Manager 和 Sales 有 ID、Nameephone Number、Address、),而 Products 也 ID、Name、Type、Date、Price、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论