数据库原理_在线作业_4

合集下载

数据库原理作业及答案

数据库原理作业及答案

《数据库原理》48学时作业及答案第一章4. 举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。

答:适用于文件系统而不是数据库系统的应用例子:数据的备份、软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。

早期功能比较简单、比较固定的应用系统也适合用文件系统。

适用于数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。

例如,一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等,都适合用数据库系统。

11. 试给出一个实际部门的E—R图,要求有3个实体型,而且3个实体型之间有多对多联系。

3个实体型之间的多对多联系和3个实体型两两之间的三个多对多联系等价吗?为什么?答:3个实体型之间的多对多联系和3个实体型两两之间的3个多对多联系不等价,因为它们拥有不同的语义。

3个实体型两两之间的3个多对多联系如下图所示。

12. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带有若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。

请用E—R图画出此学校的概念模型。

答:解析:在画E—R图时,读者可以按照习题中对问题的描述一步一步画出每一句话中涉及的实体,再根据给出的实际语义,画出实体之间的联系。

例如,每个教研室有若干教员,每个班由若干学生,可以画出教研室和教员、班级和学生之间一对多的联系。

再如,有的教授和副教授每人各带若干研究生,而一个研究生一般指定一个导师,这是通常的规则,所以可以画出教员和学生之间一对多的联系。

22. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。

数据库原理习题及答案

数据库原理习题及答案

1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。

区别:文件系统:用文件将数据长期保存在外存上,程序和数据有一定的联系,用操作系统中的存取方法对数据进行管理,实现以文件为单位的数据共享。

数据库系统:用数据库统一存储数据,程序和数据分离,用DBMS统一管理和控制数据,实现以记录和字段为单位的数据共享。

联系:均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。

2.什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。

数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。

因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。

数据文件之间没有联系,数据文件是面向应用程序的。

每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。

数据库系统以数据库方式管理大量共享的数据。

数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。

数据库系统中的数据具有共享性。

数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。

4.使用数据库系统有什么好处?查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能。

5.什么是数据库的数据独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。

(完整版)数据库原理及应用教程第4版习题参考答案

(完整版)数据库原理及应用教程第4版习题参考答案

习题参考答案第1章习题参考答案三、简答题1、简述数据库管理技术发展的三个阶段。

各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。

(1)、人工管理数据的特点:A、数据不保存。

B、系统没有专用的软件对数据进行管理。

C、数据不共享。

D、数据不具有独立性。

(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。

B、由文件系统管理数据。

C、程序与数据之间有一定的独立性。

D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。

B、数据共享性高、冗余度底。

C、数据独立性高。

D、有统一的数据控制功能。

2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。

数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。

3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。

答:数据库是指存储在计算机内、有组织的、可共享的数据集合。

数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。

数据库系统是指计算机系统中引入数据库后的系统构成。

它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。

三者的联系是:数据库系统包括数据库和数据库管理系统。

数据库系统主要通过数据库管理系统对数据库进行管理的。

4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。

答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。

数据库系统原理教程课后习题及答案(第四章)

数据库系统原理教程课后习题及答案(第四章)

第4章数据库安全性1 .什么是数据库的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

2 .数据库安全性和计算机系统的安全性有什么关系?答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。

只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。

系统安全保护措施是否有效是数据库系统的主要指标之一。

数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的,3 .试述可信计算机系统评测标准的情况,试述TDI / TCSEC 标准的基本内容。

答:各个国家在计算机安全技术方面都建立了一套可信标准。

目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD )正式颁布的《DoD 可信计算机系统评估标准》(伽sted Co 哪uter system Evaluation criteria ,简称TcsEc ,又称桔皮书)。

(TDI / TCSEC 标准是将TcsEc 扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》(Tmsted Database Interpretation 简称TDI , 又称紫皮书)。

在TDI 中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。

TDI 与TcsEc 一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。

每个方面又细分为若干项。

4 .试述T csEC ( TDI )将系统安全级别划分为4 组7 个等级的基本内容。

答:根据计算机系统对安全性各项指标的支持情况,TCSEC ( TDI )将系统划分为四组(division ) 7 个等级,依次是D 、C ( CI , CZ )、B ( BI , BZ , B3 )、A ( AI ) ,按系统可靠或可信程度逐渐增高。

这些安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护包含较低级别的所有保护要求,同时提供更多或更完善的保护能力。

数据库原理在线作业

数据库原理在线作业

《数据库原理》在线作业一、单选题:1、下列__D___是数据库的元素。

A、数据B、约束和模式C、联系D、以上所有2、E—R模型由__D___组成。

A、实体B、属性C、联系D、以上都是3、面向对象DBMS用于___D__。

A、数据和文本B、图片和图像C、声音和视频D、以上都对4、有组织的数据库结构的优点是__D___。

A、数据冗余性B、数据独立性C、数据安全性D、以上都是5、函数依赖是__C___。

A、两个属性集之间的多对多的联系B、两个属性集之间的一对一的联系C、两个属性集之间的多对一的联系D、以上都不是6、下面__B___是允许以规定的方式访问指定对象。

A、角色B、权限C、许可D、以上都是7、包含在文件中需要进行信息处理的是__C___。

A、知识B、指令C、数据D、以上都不是8、下列__A___不是数据定义语句。

A、INDEXB、CREATEC、MODIFYD、DELETE9、对有5000行50 m的表,其基数是__D___。

A、10B、50C、500D、500010、下列__C___选项是SELECT语句的结果。

A、TRICGERB、INDEXC、TABLED、以上都不对11、由一个独立存在的成分构成的属性称为__B___。

A、复合属性B、原子属性C、单值属性D、派生属性12、下面属于面向对象特性的是__D___。

A、继承B、抽象C、多态D、以上都对13、为特定用户定义一个或多个数据库视图的模式是_A__。

A、外模式B、内模式C、概念模式D、以上都不对14、为不同用户使用而设计的数据集合称为__A___。

A、数据库B、RDBMSC、DBMSD、以上都不对15、主键之外的全部候选键称为__D___。

A、辅键B、替换键C、符合条件的键D、以上都不是16、RDBMS术语中行是__A___。

A、元组B、关系C、属性D、域17、概念数据厍设计是一个__C___过程。

A、推出数据库物理结构B、为高层数据模型创建概念模式和外模式C、分析所有的数据需求D、以上都不是18、对应与之联系的实体的一个实例,该实体的实例的个数称为__A___。

数据库原理教程习题答案全

数据库原理教程习题答案全

0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。

典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。

典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。

典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。

它由一个相互关联的数据集合和一组访问这些数据的程序组成。

数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。

数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。

对于关系数据库而言,数据库模式由一组关系模式构成。

数据字典是DBMS维护的一系列内部表,用来存放元数据。

所谓元数据是关于数据的数据。

1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。

(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。

(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。

(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。

数据库原理 课后题答案 作业(解答)

数据库原理 课后题答案 作业(解答)

第1章引言1.1说明物理数据独立性与逻辑数据独立性的区别。

答:在某个层次上修改数据库的模式定义而不影响位于其上层模式的能力叫做数据独立性。

有两个层次的数据独立性:物理数据独立性与逻辑数据独立性物理数据独立性:是指修改数据库的物理模式而不必重写应用程序的能力;逻辑数据独立性:是指修改数据库的逻辑模式而不必重写应用程序的能力;区别:由定义可知:他们位于数据库系统的不同的层次。

物理数据独立性:为了提高性能,偶尔在物理层做一些修改,通过物理数据独立性的特性尽量不影响逻辑层,从而达到不必重写应用程序的能力。

逻辑数据独立性:只要数据库的逻辑结构发生了变化,逻辑层就必须要做一些修改,通过逻辑数据独立性,保持视图抽象层的不变,从而达到不必重写应用程序的能力。

1.2 数据库管理员的主要作用是什么?答:DBA:一个特殊的用户,负责对DBMS进行集中的管理与控制,它就是数据库管理员--DBA--Database Administrator;DBA的职责包括:决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性约束;监控数据库的使用和运行;数据库的性能改进、重组和重构,以提高系统的性能。

1.3 举例说明数据库模式和实例间的区别。

答:数据库中的数据会随时发生变化,特定时刻存储在数据库中的信息集合称作数据库的一个实例。

而数据库的总体设计,即数据库的样子,称作数据库模式,按照抽象层次的不同,可分为物理模式、逻辑模式和子模式。

例如:若要存储学生的信息,首先要对存储学生的信息即属性(如:学号、姓名、性别、年龄等)进行抽象,并对属性进行物理层和逻辑层的描述,而实例仅仅是一个具体学生的信息(例如:20050808111,张三、男,1980.10.13),其存储等各种操作按照数据库模式的描述进行。

1.4举例说明数据3层抽象间的区别。

答:数据库管理系统通过如下三个层次的抽象来向用户屏蔽复杂性,简化系统的用户界面:物理层抽象、逻辑层抽象和视图层抽象。

数据库原理与应用大作业

数据库原理与应用大作业

数据库原理与应用大作业在现代信息化的时代,各大企业的信息系统扮演着重要的角色。

而信息系统的核心便是数据库。

数据库是存储和组织数据的一种工具,是信息系统中最基础且最核心的部分。

本篇文章将从数据库的原理和应用两个方面来探讨数据库的重要性和工作原理。

一、数据库的原理1.1 数据库的定义数据库是一个存储和组织数据的电子化系统,它能够进行数据的管理、检索、更新和删除等操作,并能够对数据进行保护和安全管理。

1.2 数据库的组成数据库主要由数据、数据结构和操作方式三个方面组成。

数据是构成数据库的基础,数据结构则是用来组织和管理数据的结构格式,操作方式包括对数据进行增加、删除、修改、查询等一系列功能。

1.3 数据库的特点数据库有以下几个特点:(1)数据独立性:数据库中的每张表都是相对独立的,它们之间的关系通过外键等机制来建立。

(2)冗余度小:数据库中的数据可能会被多张表引用,如果数据存在冗余,会引起数据的不一致性,因此数据库设计中尽量避免数据冗余。

(3)数据一致性:数据库的所有数据都是相互关联的,因此如果一个数据发生变化,那么与之相关的数据也会发生相应的变化。

1.4 数据库的工作原理数据库的工作原理包括存储管理、查询优化和事务处理三个方面。

(1)存储管理:数据库在存储数据时,通常会将数据分成多个文件,并对这些文件进行管理。

其中,数据文件主要用来存储数据,而控制文件则用来记录数据文件的位置、数据字典信息、事务状态等内容。

(2)查询优化:当用户对数据库进行查询时,数据库需要从数据文件中查找符合用户要求的数据。

为了提高查询的效率,数据库会进行优化,包括索引、缓存和分区等机制。

(3)事务处理:事务是一组有序的数据库操作,通常包括插入、更新、删除等操作。

在事务进行过程中,如果出现了错误,可以通过回滚操作来撤销之前的操作,保证数据库的一致性。

二、数据库的应用2.1 数据库的应用场景数据库广泛应用于各个行业,包括金融、医疗、物流等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理_在线作业_4
交卷时间:2018-01-16 15:35:45
一、单选题
1.
(5分)
关系数据库中的投影操作是指从关系中()
• A. 建立相应的图形
• B. 选出若干满足给定条件的元组
• C. 建立相应的影像
• D. 选出若干属性列组成新的关系
纠错
得分: 5
知识点: 2.4 关系代数
2.
(5分)
消除了部分函数依赖的1NF的关系模式,必定是()
• A. 3NF
• B. 2NF
• C. BCNF
• D. 1NF
得分: 5
知识点: 6.2 规范化
3.
(5分)
关系中的“主属性”不允许取空值是指()约束规则• A. 实体完整性规则
• B. 用户定义完整性规则
• C. 数据完整性规则
• D. 参照完整性规则
纠错
得分: 5
知识点: 5.1 实体完整性
4.
(5分)
SQL中的视图提高了数据库系统的()
• A. 完整性
• B. 并发控制
• C. 隔离性
• D. 安全性
得分: 5
知识点: 4.3 视图机制
5.
(5分)
下列SQL语句中,修改表结构的是()
• A. CREATE
• B. DELETE
• C. UPDATE
• D. ALTER
纠错
得分: 5
知识点: 3.1 SQL概述
6.
(5分)
下列四项中,不属于数据库系统特点的是()• A. 数据共享性高和数据独立性高• B. 数据结构化
• C. 数据由DBMS统一管理和控制• D. 数据冗余度高
得分: 5
知识点: 1.1 数据库系统概述
7.
(5分)
用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集• A. 子模式
• B. 模式
• C. 物理模式
• D. 内模式
纠错
得分: 5
知识点: 1.3 数据库系统结构
8.
(5分)
SQL语言中的COMMIT语句的主要作用是()
• A. 提交事务
• B. 返回系统
• C. 结束程序
• D. 存储数据
得分: 5
知识点: 10.1 事务的基本概念
9.
(5分)
以下()不属于实现数据库系统安全性的主要技术和方法。

• A. 视图技术
• B. 出入机房登记和加锁
• C. 存取控制技术
• D. 密码存储
纠错
得分: 5
知识点: 4.2 数据库安全性控制
10.
(5分)
CREATE TABLE语句中用()短语定义外码
• A. NOT NULL
• B. PRIMARY KEY
• C. UNIQUE
• D. FOREIGN KEY…REFERENCES
得分: 5
知识点: 5.2 参照完整性
11.
(5分)
E-R图提供了表示实体型、属性和联系的方法,其中,表示实体型的是()
• A. 无向边
• B. 矩形
• C. 菱形
• D. 椭圆形
纠错
得分: 5
知识点: 1.2 数据模型
12.
(5分)
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()
• A. 介质故障
• B. 系统故障
• C. 运行故障
• D. 事务故障
得分: 5
知识点: 10.3 故障的种类
13.
(5分)
数据管理发展的三个阶段中,没有专门的软件对数据进行管理的阶段是()
• A. 文件系统阶段
• B. 人工管理阶段
• C. 数据库阶段
• D. 人工管理和文件管理
纠错
得分: 5
知识点: 1.1 数据库系统概述
14.
(5分)
SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。

其中最重要的,也是使用最频繁的语句是()
• A. DELETE
• B. INSERT
• C. UPDATE
• D. SELECT
得分: 5
知识点: 3.1 SQL概述
15.
(5分)
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为()• A. 数据操纵功能
• B. 数据管理功能
• C. 数据控制功能
• D. 数据定义功能
纠错
得分: 5
知识点: 1.2 数据模型
16.
(5分)
日志文件用于保存()
• A. 数据操作
• B. 程序运行过程
• C. 对数据的更新操作
• D. 程序的执行结果
得分: 5
知识点: 10.4 恢复的实现技术
17.
(5分)
关系模式R中的属性全是主属性,则R的最高范式必定是()
• A. 3NF
• B. 1NF
• C. BCNF
• D. 2NF
纠错
得分: 5
知识点: 6.2 规范化
18.
(5分)
关系数据库规范化是为了解决关系数据库中()的问题而引入的。

• A. 保证数据的安全性和完整性
• B. 减少数据操作的复杂性
• C. 插入、删除、更新和数据冗余
• D. 提高查询速度
得分: 5
知识点: 6.1 问题的提出
19.
(5分)
英文缩写DBA代表()
• A. 数据定义语言
• B. 数据库管理系统
• C. 数据操纵语言
• D. 数据库管理员
纠错
得分: 5
知识点:数据库原理
20.
(5分)
如果事务T对数据Student 已加S锁,则其他事务对数据Student()• A. 可以加S锁,不能加X锁
• B. 不能加任何锁
• C. 可以加S锁,也可以加X锁
• D. 不能加S锁,可以加x锁
纠错
得分: 5
知识点: 11.2 封锁。

相关文档
最新文档