文档库 最新最全的文档下载
当前位置:文档库 › oracle数据库设计练习题

oracle数据库设计练习题

oracle数据库设计练习题
oracle数据库设计练习题

1.“弧线实现”是哪种实现类型的同义词?D

父类型实现

子类型实现

级联实现

父类型和子类型实现

2. 将多对多关系从ER 关系图转换到物理设计时,会创建什么?C

外键约束条件

交集实体

交集表

主键约束条件

3. 一对多可选对必选将成为主表中的___D____________。

必选外键

什么也不是(不会在主表中创建新列)

可选外键

主键

4. 两个实体A 与B 之间具有可选(A) 对必选(B) 的一对一关系。对它们进行转换时,外键将放置于:A

表BS

表AS

哪里也不放,不会转换一对一关系

两个表AS 和BS 都将获得一个新列和外键

5. 限定关系所导致的外键也属于以下项的一部分: C

表名称

列名称

检查约束条件

主键

6. 两个实体A 与B 之间具有可选(A) 对必选(B) 的一对一关系。对它们进行转换时,外键将放置于:A

表BS

表AS

哪里也不放,不会转换一对一关系

两个表AS 和BS 都将获得一个新列和外键

7. 从ER 关系图转换到物理设计需要更改术语。ER 关系图中的实体将变成__________,属性将变成__________。 B

列,表

表,列

外键,列

表,外键

8. 在物理数据模型中,关系被表示成以下哪一项? D

主键

唯一标识符

外键

9. 从ER 关系图转换到物理设计需要更改术语。ER 关系图中的关系将变成

__________,主要唯一标识符将变成__________。 A

外键,主键

主键,外键

外键,必需的业务规则

外键,可选的业务规则

10. 选择有关主键的不正确表述:D

主键是唯一地标识表中各行的单个列

主键是唯一地标识表中各行的一组列

主键是单个表中的一组列和键,用于唯一地标识单个表中的各行

主键仅为一列,且不能为空

11. 对于以下情况,外键不能为空:A

外键是主键的一部分

外键引用了另一个表

外键包含三列或更多列

12. 下面的说明是什么约束条件类型的示例:

如果帐户表“余额”列中的值低于100,则必须给帐户持有人发送一封信,需要进行额外的编程来实现此功能。 D

实体完整性

引用完整性

列完整性

用户定义的完整性

13. 以下说明定义了哪种约束条件类型:

列只能包含与其已定义的数据格式一致的值。D

实体完整性

引用完整性

列完整性

用户定义的完整性

14. 判断对错。主键中的一列或多列可以为空。

15. 以下说明定义了哪种约束条件类型:

主键必须是唯一的,并且其任何部分都不能为空。A

实体完整性

引用完整性

列完整性

用户定义的完整性

16. 判断对错。表不一定具有主键。

17. 下面的说明是什么约束条件类型的示例:

雇员表“部门编号”列中的值必须与部门表“部门编号”列中的值相同。 A 实体完整性

引用完整性

列完整性

用户定义的完整性

18. 列完整性是指:A

列始终包含值

列始终包含正数

列始终包含与定义的数据格式一致的值

列始终包含少于255 个字符的文本数据

19. 您如何知道何时在设计中使用不同类型的时间? C

这些规则为固定规则,必须遵守

这取决于系统的功能需求

首先判断是否存在时间的概念,然后依据格林尼治标准时间进行绘制

始终建立时间模型,如果以后不再需要它,可以将其去掉

20. 如果要跟踪某雇员的雇佣日期,是否需要“结束日期”属性?C

需要,因为有了开始日期就一定要有结束日期

不需要,因为结束日期往往是冗余的

如果公司要跟踪雇员信息(如多个开始日期和结束日期),则结束日期就是必需的

不需要,除非公司很重视该雇员

3. 在为一个国家实体建立时间模型时,以下哪一项是合乎逻辑的约束条件?D

在系统必须跟踪的国家中人们有生也有死。

如果要为法国或德国构建一个系统,则需要进行背景审查。

系统中的国家可能需要一个结束日期,因为它们可能会随时间而发生重大变化,如南斯拉夫。

您需要各个国家的持续记录,因为即使领导阶层随时间发生了变化(如法国、美国和其它大部分国家),但这些国家本身并没有变。

5. 向数据模型添加了时间概念后,会发生以下变化: C

模型有所简化。

模型的复杂程度有所增加。

仅模型发生变化,但其复杂程度没有变化。

上述各项都不是。

6. 系统包含“时间”(如雇员的开始日期和结束日期)会为用户带来什么好处?

增加了系统的可用性和灵活性,用户可以进行跟踪,如跟踪雇员在不同时期中所属的经理。 B

系统变得非常不稳定,用户可以随心所欲地登录或退出。

用户可以创建复杂的程序以支持该组件。

几乎不可能进行报告了,用户正喜欢这样。

7. 通过建立历史记录数据模型会发现有效的业务运作方法,以下哪个方案属于这种情况? C

建立历史记录数据模型并不有助于业务。

通过报表向管理层提供有价值的信息。

跟踪放假日期。

雇员可以在两个时区内工作。

1. 您要为一家计算机销售公司构建一个数据模型,该公司的计算机销售价格会定期下调。如果您希望他们能够修改价格,并跟踪价格更改,则最好的建模方法是什么?

创建一个产品实体和一个带有开始日期和结束日期的相关价格实体,然后在必要时让用户输入新价格。

每天创建一个新项目和新价格。

使用带有开始日期和结束日期的价格实体。

允许他们删除项目和输入新项目。

A 和C

2. 在设计一个允许人们购买金条的系统时,为何需要建立一个时间组件模型? A

黄金价格不断波动,为了确定价格,您需要知道购买时间

这样卖方就可以判断黄金的来源了

不需要该模型,它并不重要

您所在国家的政府可能希望得到有关此事务处理的通知

3. 考虑到时间对数据存储示例的影响,以下哪项是一个合乎逻辑的约束条件?

结束日期必须早于开始日期。A

“任务分配”时段可能重叠,从而导致数据库崩溃。

一项“任务分配”可能仅引用一个在“任务分配”开始日期有效的“国家”。

日期只能具有时间值。

4. 概念性数据模型中的事件记录或日志有何功能?A

允许您跟踪属性值、关系和(或)整个实体的历史记录

为所有实体设定一个时间戳

在数据模型中按照时间表示实体

为数据模型中的所有事件创建一个固定时间

测试: Quiz: 弧线

Section 7 Lesson 1

1. 以下哪项最好用弧线来表示? D

“学生”(高年级,低年级)

“学生”(毕业班,非毕业班)

“学生”(将要上大学,不将要上大学)

“学生”(大学,财贸学校)

2. 以下哪项是第三范式的定义?B

所有属性都是单值的

属性必须依赖于实体的完整唯一标识符

非UID 属性不能依赖于另一非UID 属性

所有属性都具有两个值且是独立的

3. 判断对错。如果CD 实体有以下属性:#编号、*专辑、*出品商、*年份、o 商店名称、o 商店地址,则此实体不符合第三范式(非UID 属性不能依赖于另一非UID 属性)。

4. 以下有关辅助UID 的表述哪项是的? C

在数据建模中不允许使用

在数据建模中是必需的

作为标识实体实例的备选方法很有用

总是由数字组成

5. 判断对错。UID 的所有部分都是必选的。

6. 要直观地表示出实体关系图中两个或多个关系之间的排他性,最有可能使用

___A_____。

弧线

UID

子类型

父类型

测试: Quiz: 层次关系与递归关系

Section 7 Lesson 2

2. 在此简单的关系图中,学生班级实体的唯一标识符是由哪些部分组成的? C

学生标识和班级标识

学生标识、班级标识和课程标识

课程标识

学生标识和课程标识

3. 以下哪项是其实体的唯一标识符?(选择两个答案)AD

“人”的身份号码

“婴儿”的出生日期

“订单”的订单日期

“汽车”的车辆类型编号

测试: Quiz: 建模历史记录数据

4. 应建模以下哪些方案,以便保留历史记录数据?(选择两个答案)AD

“图书馆”和“书籍”

“学生”和“年龄”

“学生”和“年级”

“图书馆”和“人员数目”

Section 6 Lesson 1

2. 人们并非生下来就有“编号”,但是许多系统会指定学生编号、客户标识等。鞋有颜色、大小、样式等属性,但没有说明性的“编号”。因此,为了能唯一并有效地识别实体“鞋”的一个实例,可以创建一个______A________ UID。

虚构

不现实的

结构化

标识

7 部分

4. UID 可由以下项组成:(选择两个答案)AB

属性

实体

关系

同义词

Section 6 Lesson 2

1. 如果数据存储在数据库的多个地方,则数据库违反了_________A__的规则。

规范化

复制

标准

正式

Section 6 Lesson 4

2. 检查以下实体,然后确定哪个属性集违反了第三范式规则:(选择两个答案)< p /> 实体:火车(同义词:铁道车辆)AB

属性:火车标识

构造

型号

司机姓名

出发站

车厢数量

座位数量

生产日期

(选择所有答案)

火车标识,构造

出发站,司机

车厢数量,座位数量

型号,生产日期

Section 5 Lesson 1

1. 如果关系可以在它所连接的实体的实例之间移动,则将其称为:B

隐式

可传递

已提交

递归

2. 不可传递关系由以下哪个符号来表示?B

心形

菱形

圆形

三角形

Section 5 Lesson 2

1. 以下哪对实体最有可能被模拟成M:M 关系?(选择两个答案)AD

“学生”与“班级”

“树”与“树苗”

“雇员”与“经理”

“汽车”与“司机”

2. 解析多对多关系时,新关系在多边上总是_____A_____。

可选的

递归的

必选的

冗余的

3. 以下哪些是关系类型?(选择两个答案)BC

一对若干

多对多

一对多

一个对另一个

4. 以下语句描述了什么不寻常的关系:"每“行”必须由多个“点”组成,每个“点”必须是多个“行”的组成部分" D

一对多可选

一对多必选

多对多可选

多对多必选

5. 如果在实体关系模型中将同一个关系表示了两次,则称之为:C

重复

可删除

冗余

丰富

6. 实体间的多对多关系通常隐藏在______B_____中?

另一个关系

另一个实体

更多的属性

唯一性

7. 何时关系是冗余的?V

可从模型的其它关系中导出这些关系时

它们具有相同的可视结构却具有不同的意义

信息与模型不相关时

关系连接了2 个实体,每个实体都具有不同的意义时

Section 5 Lesson 3

1. 通过创建交集实体解析M-M 时,此新实体将始终继承:A

两个相关实体的属性。

初始M-M 中每个实体的关系。

初始M-M 中实体的UID。

不会从初始实体和关系继承任何内容。

2. 如果所创建的交集实体不包含自己的属性,则可以通过以下哪项操作来建模其唯一性?C

创建新属性

将关系限定到初始实体

将初始实体的UID 属性置于交集实体中

上述各项都不是

3. 判断对错。在已完成的实体关系图中多对多关系是完全可接受的。不需要再对其进行任何其它处理。

Section 4 Lesson 1

1. 以下哪项是使用父类型/子类型实体的最佳方案:B

出售小型动物的宠物商店,因为这些动物需要不同大小的笼子和不同种类的食物。

出售甜筒冰淇淋和普通冰淇淋的商店。

顾客可以选择塑料袋或纸袋的杂货店。

出售汽车、卡车以及船拖车的车辆经销商。

2. 以下哪些项是属性的有效格式?(选择两个答案)AC

字符串

小数

数字

十六进制

4. 创建实体时,必须牢记的事项有:(选择两个答案)BC

创建正式的描述。

包含属性。

不要使用同义词。

一定要使用保留关键字。

5. 判断对错。子类型可以具有不是从父类型继承而来的关系。

6. 关于“其它”子类型,以下哪项表述是的?

实例属于父类型和至少一个其它子类型。

子类型与其所属的父类型没有任何相同的属性。

使用额外的子类型可以确保子类型的所有实例都互相排斥,并涵盖所有方面。

您永远都不会使用名为“其它”的子类型。

7. 关于父类型和子类型,以下哪项表述是的?B

可以按照两个子类型间的一对一关系对属于同一父类型的两个子类型的实例进行建模。

子类型继承父类型的关系和属性

子类型可以具有2 层以下的嵌套

父类型实体和子类型实体必须互相排斥

Section 4 Lesson 2

3. 以下哪项是结构化业务规则示例?A

所有雇员必须至少属于一个部门。

企业要购买的建筑必须符合当前的建筑防震法规。

所有逾期付款将加收10 % 的滞纳金。

所有产品的销售价格要比批发价至少高出30 %。

4. 诸如“所有帐目必须在帐单发出后的10 天内付清”之类的业务规则最好通过___C_____来执行:

使付款属性成为必选属性。

使“顾客”与“付款”之间的关系在两边成为完全必选且为一对一的关系。

创建一条消息,并将此消息打印在每张帐单上以提醒顾客在十天之内付款。

雇佣编程人员另创建一段程序代码以标识并报告过期帐目。

5. “只有经理可以批准差旅申请”是以下哪项的示例?C

结构化业务规则。

必选的业务规则。

程序化业务规则。

可选的业务规则。

6. 对于规定过生日的学生当天可以不上课的业务规则,如何进行建模?C

使用一个父类型

使用子类型

使生日属性成为必选属性

无法对此进行建模。您需要记录此规则

7. 确定和记录业务规则为什么很重要?C

它允许您创建数据模型,然后据此检查准确度。

它允许您改善客户的业务。

它确保数据模型可以自动处理所有手动过程。

上述各项都不是。

2. 根据实体关系图的绘制惯例,请指出以下哪项准确地描述了实体和属性的关系图绘制:

* 表示属性是可选的,实体名称应是动词复数形式

o 表示属性是可选的,实体名称应是动词复数形式

* 意味着属性是必选的或必需的,并且实体名称应当是单数名词

o 表示属性是必需的,实体名称应是单数名词形式

3. 判断对错。属性在其所属的实体集之中进行编写。

TRUE

4. 判断对错。实体名称始终为复数形式。

5. 哪个符号用于显示特定属性是可选的?

*

o

#

&

6. 要将一个属性标识为ER 图中唯一标识符的一部分,应在其前添加以下哪一个符号?

#

*

o

x

3. 查看了关系图之后,请从下面选择可从现有关系(即使您缺少关系标签)中“解读”出来的表述:

每个学生都必须有一项或多项活动。

每项活动都可以由一名或多名学生执行。

每个学生都可以参与一项或多项活动。

每个活动都必须属于一个且只属于一个学生。

1. 矩阵图不能帮助您完成以下哪项任务:

定义实体间的关系

标识实体

定义实体的实例

为关系命名

2. 矩阵图可帮助您验证是否已标识出了现有实体间所有可能的和必需的关系,对或错?

测试: Quiz: 实体、实例、属性和标识符

1. 以下关于唯一标识符的表述哪项是的?B

它将一个实体与其它实体区分开来

它将实体的一个实例与该实体的所有

它区分数据库中的所有实体

它什么都区分不了

2. 唯一标识符有何用途?D

用于唯一地确定一个表以及此表中的各列。

用于通过一个或多个列和/或外键标识表中的某个特定行。

用于创建一个实体,此实体不同于自身之外的任何其它实体。

用于通过一个或多个属性和/或关系标识某实体的一个唯一实例。

3. 判断对错。实体通常是动词。

4. 以下哪些项是名为“人”的实体的属性?请为“人”选出不的属性。(选择两个答案)AC

年龄

Freddy Wilson

姓名

Priya Hansenna

5. 以下哪些实体最可能包含无效属性?C

实体:住宅。属性:卧室数量、业主、地址、建造日期

实体:宠物。属性:名字、出生日期、主人

实体:汽车。属性:车主职业、车主薪金、速度

实体:母亲。属性:姓名、出生日期、头发颜色、眼睛颜色

6. 在物理数据模型中,属性被表示成以下哪项?A

实例

外键

7. 除以下哪一项外,其它各项都是“人”实体的实例?B

David Jones

男性

Angelina Rosalie

Grace Abinajam

8. 词语"易失"的意思是:A

不断更改;不稳定

静态的;不可能更改

大量

限量

9. 实体可能具有以下哪项?B

经验

实例

上述各项都不是

10. 以下关于属性的表述哪些是的?(选择两个答案)AC

属性可以描述、限定、量化、分类或指定一个实体。

它们通常是形容词。

它们具有诸如数字或字符串之类的数据类型。

属性必须是单值的,除非它们属于多个实体。

11. 从以下表述中,找出实体:实例的两个示例。(选择两个答案)AC

奶制品:乳酪

蔬菜:生长

书籍:圣雄甘地传记

身体部位:Marilyn Manson

12. ____属性_____是一条以某种方式说明实体的信息。它是实体的特性,并且量化、限定、分类或描述了该实体。

3. 以下关于实体关系图的表述中,哪项是的?(选择两个答案)

(选择所有答案)

一条信息可在一个实体关系图中显示多次。

一条信息只能位于实体关系图的一个位置中。

对于可派生数据,不能为其建立模型。

实体关系图中必须表示出所有数据,包括派生的汇总和计算结果。

数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案:

中南大学oracle数据库期末考试试题及答案

A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; B7、锁用于提供( )。 A.改进的性能

B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR

oracle数据库试题

ORACLE数据库试题 74 姓名:戴希引 一、选择题(总分50分,每题1分,*为多选)42 1.下列不属于ORACLE的逻辑结构的是(C) A 区 B 段 C 数据文件 D表空间 2. 下面哪个用户不是ORACLE缺省安装后就存在的用户( A ) A . SYSDBA B. SYSTEM C. SCOTT D. SYS 3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A ) A 授予了CONNECT的角色,但没有授予RESOURCE的角色 B没有授予用户系统管理员的角色 C数据库实例没有启动 D数据库监听没有启动 4. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是( C ) A 游标打开 B游标关闭 C当前记录的数据加载到变量中 D创建变量保存当前记录的数据 5. 在Oracle中,下面关于函数描述正确的是( A D)* A SYSDATE函数返回Oracle服务器的日期和时间 B ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数 C ADD_MONTHS日期函数返回指定两个月份天数的和 D SUBSTR函数从字符串指定的位置返回指定长度的子串 6. 阅读下面的PL/SQL程序块: BEGIN INSERT INTO employee(salary,last_name,first_name)VALUES(35000,’Wang’,'Fre d ’); SAVEPOINT save_a; INSERT INTO employee(salary,last_name,first_name) VALUES(40000,’Woo’,'David’); SAVEPOINT save_b; DELETE FROM employee WHERE dept_no=10; SAVEPOINT save_c; INSERT INTO employee(salary,last_name,first_name) VALUES(25000,’Lee’,'Bert’); ROLLBACK TO SAVEPOINT save_c;

(Oracle数据库管理)玩转实战教程学习笔记最全版

(O管理)玩转实战教程(韩顺平)学习笔记

韩顺平—玩转oracle视频教程笔记 一:Oracle认证,与其它数据库比较,安装 oracle的卸载 1.停止所有与ORACLE相关的服务。 2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。 “开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer. 3.删除注册表内容。运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。 HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services键下所有以oracle为首的键。 HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application,删除此键下所有以oracle为首的键。 HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。 HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs,删除此键下所有以oracle为首的键。 HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了

数据库设计综合练习

数据库设计综合练习题及答案. 1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选

修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应

的数据库模型图,并说明主键和外键。(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 、参考答案:1. n 1 属学生系部m 1 1

选开n 聘n 课程1 n n m 开n 选k 教师 、设某汽车运输公司数据库中有三个实体集。2车队名等;属性有车队号、一是“车队”实体集,二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。车 队与司机之间存在“聘用”联系,每个车队 可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”

和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,

并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案: (1)E-R图设计如下: 车车聘用开车1 1

数据库设计理论练习题

关系数据库设计理论练习题 一、选择题 1、关系规范化中的删除操作异常是指① A ,插入操作异常是指② D A、不该删除的数据被删除. B、不该插入的数据被插入; C、应该删除的数据未被删除; D、应该插入的数据未被插入. 2、关系数据库规范化是为解决关系数据库中( A )问题而引入的。 A、插入异常、删除异常和数据冗余; B、提高查询速度; C、减少数据操作的复杂性; D、保证数据的安全性和完整性。 3、假设关系模式R(A,B)属于3NF,下列说法在一定的插入和删除异常;B R 仍可能存在异常 C、R一定属于BCNF; D、A和C都是. 4、关系模式的分解B A、唯一 B、不唯一. 5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C ) A、W1(工号,姓名),W2(工种,定额); B、W1(工号,工种,定额),W2(工号,姓名); C、W1(工号,姓名,工种),W2(工种,定额); D、以上都不对. 6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是( C ) A、姓名; B、学号,姓名; C、学号; D、学号,姓名,年龄. 7、设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M},则关系模式R的规范化程度最高达到(B) A、1NF; B、2NF; C、3NF; D、都不正确。 8、关系数据库设计理论中,起核心作用的是C A、范式; B、模式设计; C、数据依赖; D、数据完整性. 9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是(A ) A、关系规范化理论; B、关系运算理论;

oracle数据库练习题参考答案

第1章Oracle 11g简介 软件122班王平安 一、选择题 1.D 2.D 3.C 4.A 5.D 6.D 7.B 二、填空题 1.视图2.索引3.簇4.DB_BLOCK_SIZE 5.SYSTEM 6.数据文件7.日志文件8.控制文件 9.系统全局区(System Global Area,SGA) 10.程序全局区(Program Global Area,PGA) 11.数据库管理员12.安全官员 13.网络管理员14.应用程序开发员 15.应用程序管理员16.数据库用户。 三、简答题 1.答: 数据库由若干个表空间组成,表空间由表、索引、视图等逻辑对象组成,表由段组成,段由区组成,区则由数据块组成。 2.答: 物理结构由构成数据库的操作系统文件所决定。每个Oracle数据库都由3种类型的文件组成:数据文件、日志文件和控制文件。 Oracle数据库有一个或多个物理的数据文件。数据库的数据文件包含全部数据库数据。逻辑数据物理地存储在数据文件中。 每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。日志的主要功能是记录对数据所作的修改,所以对数据库作的全部修改记录在日志中。在出现故障时,如果不能将修改数据永久地写入数据文件,则可利用日志得到修改记录,从而保证已经发生的操作成果不会丢失。 每个Oracle数据库有一个控制文件,记录数据库的物理结构。控制文件包含数据库名、数据库数据文件和日志文件的名字、位置和数据库建立日期等信息。 3.答: SGA是一组共享内存结构,其中包含一个Oracle数据库例程数据及控制信息。如果有多个用户同时连接到同一个例程,则此例程的SGA数据由这些用户共享。因此,SGA也称为共享全局区(Shared Global Area)。 SGA包含以下数据结构。

Oracle数据库试题及答案word版本

O r a c l e数据库试题及 答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。 (A)索引段(B)临时段(C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。(A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( C ) (A)select*from scott.wz where wunit is null and rownum<5; (B)select*from myuser.wz where wunit = null and rownum<5; (C) select*from myuser.wz where wunit is null and rownum<6; (D)select*form scott.wz where wunit is null and rownum<6; 4、若当前日期为’25-5月-06’,以下( D )表达式能计算出5个月后那一天所在月份的最后一天的日期。 (A)NEXT_DAY(ADD_MONTHS(28-5月-06,5)) (B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5)) (C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

Access2010《数据库基本知识》综合练习试题

Access2010《数据库基本知识》综合练习试题 (共有 37 题; 满分: 39 分; 总时; 80 分钟) 第1 题: (单选题, 1 分) 下面关于关系叙述中,错误的是_____。 A.一个关系是一张二维表 B.二维表一定是关系 C.有的二维表不是关系 D.同一列只能出自同一个域 [A]选A [B]选B [C]选C [D]选D 答案: B 第2 题: (单选题, 1 分) 在E-R图中,用来表示实体之间联系的图形是_____。 A.椭圆形 B.矩形 C.三角形 D.菱形 [A]选A [B]选B [C]选C [D]选D 答案: D 第3 题: (单选题, 1 分) 下列实体的联系中,属于多对多的联系是_____。 A.工厂与厂长 B.工厂与车间 C.车间与车间主任 D.读者与图书馆图书 [A]选A [B]选B [C]选C [D]选D 答案: D 第4 题: (单选题, 1 分) 假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_____。 A.职工,工资 B.职工,部门 C.部门,级别,工资 D.职工,工资,部门 [A]选A [B]选B [C]选C [D]选D 答案: D

第5 题: (单选题, 1 分) 在Access表中,可以定义3种主关键字,它们是_____。 A. 单字段、双字段和多字段 B. 单字段、双字段和自动编号 C. 单字段、多字段和自动编号 D. 双字段、多字段和自动编号 [A]选A [B]选B [C]选C [D]选D 答案: C 第6 题: (单选题, 1 分) 在打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_________。 A.关系视图 B.查询视图 C.设计视图 D.数据表视图 [A]选A [B]选B [C]选C [D]选D 答案: D 第7 题: (单选题, 1 分) 对于Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的是_______。 A.文本 B.数字 C.备注 D.自动编号(分长整、同步复制ID) [A]选A [B]选B [C]选C [D]选D 答案: C 第8 题: (单选题, 1 分) 在表设计视图中,若要将某个表中的若干个字段定义为主键,需要先按住_____键, 逐个单击所需字段后,再单击“主键”按钮。 A.Shift B.Ctrl C.Alt D.Tab [A]选A [B]选B [C]选C [D]选D 答案: B

数据库设计与实践试题

数据库设计与实践试 题 https://www.wendangku.net/doc/676775968.html,work Information Technology Company.2020YEAR

内蒙古广播电视大学2015-2016学年度第一学期《数据库设计与实践》期末试题 题号一二三四五六总分 得分 题号一 得分 一、单项选择 1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是() A.一对一 B。一对多 C.多对一 D。多对多 2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高过到了()范式。 A、第一 B、第二 C、第三 D、BC 3.在SQL中,create table为数据库中()基本表结构的命令。 A、建立 B、修改 C 、删除 D、查询 4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的地()码,若只规定为唯一值约束,则不允许空值重复出现。 A、主码 B、外码 C、备用码 D、内码 5.设一个集合A={3 , 4 , 5 , 6 , 7} ,集合B={1 , 3 , 5 , 7 ,9} ,则A 减B 的差集中包含有()个元素。 A. 10 B. 5 C. 3 D. 2 6. 下列哪一个不是设置表间"关系"时的选项( )。 A. 实施参照完整性 B. 级联追加相关记录 c.级联更新相关字段 D. 级联删除相关记录 7. 在Access 2000 数据库系统中,不能建立索引的数据类型是( )。 A. 文本型 B. 备注型 c.数值型 D. 日期/时间型 8. Access 2000 用户操作界面由( )个部分组成。 A.4 B. 5 C. 3 D. 6 9. 下列( )图标是Access 2000 中新建查询的标志。 A. 新建 B.新建 C.新建 D.新建 学号 姓名 分校(工作 站) 2

Oracle数据库试题

请将下列试题的正确答案写在答题栏里。(每小题2分) 1.当Oracle服务器启动时,下列哪种文件不是必须的()。 A.数据文件 B.控制文件 C.日志文件 D.归档日志文件 2.在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。 A.用户进程 B.服务器进程 C.日志写入进程(LGWR D.检查点进程(CKPT) 3.在Oracle中,一个用户拥有的所有数据库对象统称为()。 A.数据库 B.模式 C.表空间 D.实例 4.在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME V ARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。 A.SELECT name FROM teacher WHERE email = NULL; B.SELECT name FROM teacher WHERE email <> NULL; C.SELECT name FROM teacher WHERE email IS NULL; D.SELECT name FROM teacher WHERE email IS NOT NULL; 5.在Oracle数据库的逻辑结构中有以下组件: A 表空间 B 数据块 C 区 D 段 这些组件从大到小依次是()。 A.A→B→C→D B.A→D→C→B C.A→C→B→D D.D→A→C→B 6.在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener

Oracle数据库维护及管理基本手册

Oracle数据库维护及管理 基本手册

目录 1 目的 (4) 2 适用范围 (4) 3 适用对象 (4) 4 机房值班 (4) 4.1 服务器规划..................................................................................... 错误!未定义书签。 4.2 日常巡检......................................................................................... 错误!未定义书签。 4.3 Oracle (4) 4.3.1 表空间检查; (4) 4.3.2 表碎片整理 (5) 4.3.3 表索引整理 (5) 4.3.4 检查数据库后台进程是否正常 (6) 4.3.5 查看CRS(群集就绪软件)状态是否正常 (6) 4.3.6 检查报警日志文件 (6) 4.3.7 查看数据库监听状态和监听日志大小 (7) 4.3.8 检查数据文件状态是否是ONLINE (8) 4.3.9 检查数据库是否有失效的对象 (9) 4.3.10 检查数据库服务器性能,记录数据库的cpu使用以及io wait等待 (9) 4.3.11 检查数据库服务器磁盘空间使用率 (10) 4.3.12 检查数据库备份是否正常 (10) 4.3.13 数据库性能监控 (11) 4.3.14 历史数据清理 (11) 4.3.15 监控数据库JOB执行情况 (11) 4.3.16 用户及权限安全监控 (12) 4.4 设备重启规范 (13) 4.4.1 数据库重启 (13)

数据库设计练习题

1、为某百货公司设计一个E-R模型。 百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。 实体类型“商店”的属性有:店号、店名、店址、店经理。 实体类型“商品”的属性有:商品号、品名、单价、产地。 实体类型“职工”的属性有:工号、姓名、性别、工资。 在联系中应反映出职工参加某商店工作的开始时间、商店销售商品的月销售量。 (1)试画出反映商店、商品、职工实体类型及其联系类型的E-R图。 (2)根据画出的E-R图,设计数据库系统的关系模型。 2.设某商业集团数据库中有三个实体集。一就是“商店”实体集,属性有商店编号、商店名、地址等;二就是“商品”实体集,属性有商品号、商品名、规格、单价等;三就是“职工”实体集,属性有职工编号、姓名、性别、业绩等。 商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期与月薪。 (1)试画出E-R图,并在图上注明属性、联系的类型。 (2)将E-R图转换成关系模型,并注明主键与外键。 3.假设某公司的业务规则如下: ( 1 )公司下设几个部门,如技术部、财务部、市场部等。 ( 2 )每个部门承担多个工程项目,每个工程项目属于一个部门。 ( 3 )每个部门有多名职工,每一名职工只能属于一个部门。 ( 4 )一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。每名职工可以参与该部门的多个工程项目,根据职工在工程项目中完成的情况发放酬金。 ( 5 )工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性。 4、一个图书借阅管理数据库要求提供下述服务: 可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期与还书日期。且任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。且一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 5、某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位数,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主官医生,病房号,床位号 其中,一个科室可有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个,一个病房可以住多位病人,每位病人对 应一个床位。 6、某酒店管理信息系统具有以下实体、属性及语义描述: 房间:房间号,床位数量。 客户:顾客编号,姓名,年龄,性别。

oracle数据库期末考试试题及答案(0001)

oracle数据库期末考试试题及答案

A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW B14、在联接视图中,当()时,该基表被称为键保留表。 A.基表的主键不是结果集的主键 B.基表的主键是结果集的主键 C.基表的主键是结果集的外键 D.基表的主键不是结果集的外键 D15、在列的取值重复率比较高的列上,适合创建()索引。 A.标准B.唯一C.分区D.位图 C16、要以自身的模式创建私有同义词,用户必须拥有()系统权限 A.CREATE PRIVATE SYNONYM B.CREATE PUBLIC SYNONYM C.CREATE SYNONYM D.CREATE ANY SYNONYM D17、PL/SQL块中不能直接使用的SQL命令是()。 A.SELECT B.INSERT C.UPDATE D.DROP B18、以零作除数时会引发()异常。

A.VALUE_ERROR B.ZERO_DIVIDE C.STORAGE_ERROR D.SELF_IS_NULL A19、要更新游标结果集中的当前行,应使用()子句。 A.WHERE CURRENT OF B.FOR UPDATE C.FOR DELETE D.FOR MODIFY B20、用于处理得到单行查询结果的游标为()。 A.循环游标B.隐式游标 C.REF游标D.显式游标 C21、公用的子程序和常量在()中声明。 A.过程B.游标 C.包规范D.包主体 C22、数据字典视图()包含存储过程的代码文本A.USER_OBJECTS B.USER_TEXT C.USER_SOURCE D.USER_DESC C23、以下不属于命名的PL/SQL块的是()。 A.程序包B.过程 C.游标D.函数 A24、()包用于显示PL/SQL块和存储过程中的调试信息。 A.DBMS_OUTPUT B.DBMS_STANDARD C.DBMS_INPUT D.DBMS_SESSION

Oracle数据库日常管理手册项目现场篇

Oracle数据库日常管理_项目现场篇 修改:2010/2/8 A. 查看所有的实例及其后台进程是否正常 确认所有的instance工作正常,登陆到所有的数据库或instance上,检测oracle后台进程 GDDB4-/export/home/oracle> env | grep SID ORACLE_SID=UWNMS3 GDDB4-/export/home/oracle> ps -ef|grep UWNMS3 | grep -v grep | grep ora oracle 25119 1 0 Jun 24 ? 0:04 ora_dbw4_UWNMS3 oracle 25110 1 0 Jun 24 ? 3:20 ora_dbw1_UWNMS3 oracle 25146 1 0 Jun 24 ? 0:00 ora_reco_UWNMS3 oracle 25125 1 0 Jun 24 ? 0:09 ora_dbw5_UWNMS3 oracle 25142 1 0 Jun 24 ? 5:41 ora_smon_UWNMS3 oracle 25155 1 0 Jun 24 ? 1:17 ora_mmon_UWNMS3 oracle 25152 1 0 Jun 24 ? 101:32 ora_cjq0_UWNMS3 oracle 25102 1 0 Jun 24 ? 0:02 ora_mman_UWNMS3

oracle 25108 1 0 Jun 24 ? 7:37 ora_dbw0_UWNMS3 oracle 25478 1 0 Jun 24 ? 0:45 ora_arc1_UWNMS3 oracle 25470 1 0 Jun 24 ? 0:47 ora_arc0_UWNMS3 oracle 25159 1 0 Jun 24 ? 84:02 ora_mmnl_UWNMS3 oracle 25094 1 0 Jun 24 ? 17:30 ora_pmon_UWNMS3 oracle 25117 1 0 Jun 24 ? 0:41 ora_dbw3_UWNMS3 oracle 25131 1 0 Jun 24 ? 13:12 ora_lgwr_UWNMS3 oracle 20175 1 0 18:27:25 ? 0:00 ora_j000_UWNMS3 oracle 25100 1 0 Jun 24 ? 1:10 ora_psp0_UWNMS3 oracle 25113 1 0 Jun 24 ? 0:14 ora_dbw2_UWNMS3 oracle 25135 1 0 Jun 24 ? 23:50 ora_ckpt_UWNMS3 B.检查文件系统的使用情况 如果文件系统的剩余空间小于10%,则需要删除不必要的文件以释放空间。GDDB4-/export/home/oracle> df -h Filesystem size used avail capacity Mounted on /dev/md/dsk/d0 20G 17G 3.1G 85% /

Oracle数据库试题及答案

Oracle数据库试题 一、选择题 1、段就是表空间中一种逻辑存储结构,以下( D )不就是ORACLE数据库使用的段类型。 (A) 索引段 (B)临时段 (C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的就是( A )。 (A) 系统文件 (B)日志文件(C)数据文件 (D)控制文件 3、数据库中有两个用户scott与muuser,物资表wz就是属于myuser用户的,但当前用户就是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句就是( C ) (A)select*from scott、wz where wunit is null and rownum<5; (B)select*from myuser、wz where wunit = null and rownum<5; (C) select*from myuser、wz where wunit is null and rownum<6; (D)select*form scott、wz where wunit is null and rownum<6; 4、若当前日期为’25-5月-06’,以下( D )表达式能计算出5个月后那一天所在月份的最后一天的日期。 (A)NEXT_DAY(ADD_MONTHS(28-5月-06,5)) (B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5)) (C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5)) 5、下列叙述中正确的就是_C_。 A、数据库就是一个独立的系统,不需要操作系统的支持 B、数据库设计就是指设计数据库管理系统 C、数据库技术的根本目标就是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 6、SQL语句中修改表结构的命令就是 C 。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 7、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系就是__ A___。 A、DBS包括DB与DBMS B、DBMS包括DB与DBS C、DB包括DBS与DBMS D、DBS就就是DB,也就就是DBMS 8、要控制两个表中数据的完整性与一致性可以设置"参照完整性",要求这两个表_A___。 A、就是同一个数据库中的两个表 B、不同数据库中的两个表 C、两个自由表 D、一个就是数据库表另一个就是自由表 9、在关系模型中,实现"关系中不允许出现相同的元组"的约束就是通过__B_ __。 A、候选键 B、主键 C、外键 D、超键 10、索引字段值不唯一,应该选择的索引类型为___ B__。 A、主索引 B、普通索引 C、候选索引 D、唯一索引 11、从数据库中删除表的命令就是___C __。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 12、DELETE FROM S WHERE 年龄>60语句的功能就是___B___。 A、从S表中彻底删除年龄大于60岁的记录

数据库设计综合练习

数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队n 1 m 1 n n n m k 系部 学生 教师 课程 属聘 选开选1 n n 1 开

可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案: (1)E-R图设计如下:

(完整版)数据库课程设计-试题库管理系统

《数据库系统概论》课程设计 实验报告 题目试题库管理系统 学院商学院 专业信息管理与信息系 班级信息101 学号201052275130 学生姓名杨贵文 同组成员周杭施建炉王于宾 指导教师宣军英 编写日期2012-06-19——2012-06-29

一、课题名称:试题库管理系统 二、课题要求:结合所学知识,开发一个简易的试题库管理系统。 三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。 四、实验步骤: 五、1、需求分析 2、概念结构设计 3、逻辑结构设计 4、物理结构设计 5、数据库实施 6、数据库运行和维护 六、课程开发内容: 5.1 需求分析 5.1.1 系统调查 对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。

在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。那么今天我们就围绕着这样的一个目标展开我们的工作。 5.1.2 用户需求 要设计一个性能良好的管理系统,明确用户的应用环境对 系统的要求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析: 1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和 难度等级。当然这个权限也给管理员和系主任。 2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的 选题要求在试题库中选择自己需求的试题,这个权限 也对系主任开放。 3)对系统的适应性、通用性要求:要求系统不仅能提供一门课程的试题库管理,还要综合多么学 科进行管理,建立一个高效的试题库管理系统。

Oracle数据库DBA面试题

数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复 操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘) 2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢 解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。 3. 如何转换到spfile 解答:使用create spfile from pfile 命令 . 4. 解释data block , extent 和segment的区别(这里建议用英文术语) 解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一 个数据库对象拥有的所有extents被称为该对象的segment. 5. 给出两个检查表结构的方法 解答:1、DESCRIBE命令 2、包 6. 怎样查看数据库引擎的报错 解答:alert log. 7. 比较truncate和delete 命令 解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作 , 需要rollback segment 且花费较长时间. 8. 使用索引的理由 解答:快速访问表中的data block 9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据 解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而dimension tables 存放对fact table 某些属性描述的

数据库管理系统之Oracle

数据库管理系统之—Oracle 姓名: 学号: 日期: 2012年4月15日

目录 1.走进Oracle (3) 1.1 Oracle 版本 (3) 1.2 Oracle应用背景 (3) 1.3 Oracle 11g的显著优点 (3) 2.Oracle系统结构 (3) 2.1 Oracle 数据库创建 (3) 2.2用户管理及创建 (4) 2.3 Oracle数据类型 (4) 2.4 Oracle 数据库对象 (4) 2.4.1 同义词 (4) 2.4.2 序列 (5) 2.4.3 视图 (5) 2.4.4索引 (5) 2.4.5表空间 (5) 2.5 Oracle数据库导入导出 (6) 2.6 Oracle 数据库存储管理 (6) 3.Oracle 数据操纵语言(DML) (6) 3.1 简单查询 (7) 3.2 数据插入 (7) 3.3更新数据 (7) 3.4 删除数据 (7) 3.5操作符 (7) 3.6高级查询 (7) 3.6.1消除重复行 (7) 3.6.2 NULL操作 (8) 3.6.3 IN 操作 (8) 3.6.4 BETWEEN...AND.. (8) 3.6.5 LIKE模糊查询 (8) 3.6.6 集合运算 (8) 3.6.7连接查询 (8) 3.6.8子查询 (9) 4.PL/SQL程序设计 (9) 5.结论 Oracle数据库11g——引领创新时代 (9)

1.走进Oracle 1.1 Oracle 版本 Oracle 11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g 有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g具有了与众不同的特性。2009年9月Oracle公司发布了期待已久的Oracle 11g R2 1.2Oracle应用背景 迄今为止,在关系数据库中,Oracle数据库11g是最具创新性的。这个新版本不仅代表着更高的性能、更低的成本,而且还具有一种象征意义,因为它是目前世界上唯一具有网格计算功能的数据库。网格是利用互联网把地理上广泛分布的各种资源(包括计算资源、存储资源、带宽资源、软件资源、数据资源、信息资源、知识资源等)连成一个逻辑整体,就像一台超级计算机一样,为用户提供一体化信息和应用服务(计算、存储、访问等),彻底消除资源“孤岛”,最充分的实现信息共享。 1.3 Oracle 11g的显著优点 1.3.1 Oracle数据库11g具有先进的自助式管理和自动化功能,可帮助企业满足服务等级协议的要求。 1.3.2 Oracle数据库11g的数据防卫组件可帮助客户使用备用数据库,以提高生产环境的性能,并保护生产环境免受系统故障和大面积灾难的影响。 1.3.3在保护数据库应用免受计划停机和意外宕机影响方面,甲骨文一直领先于业界。1.3.4 Oracle数据库11g具有在数据库中存储下一代大型对象的功能,这些对象包括图像、大型文本对象及一些高级数据类型,如XML、医疗成像数据和三维对象。 1.3.5 Oracle数据库11g进一步增强了Oracle数据库的安全性。 1.3.6 Oracle数据库11g在数据仓库方面也引入了创新。 1.3.7 Oracle数据库11g通过高速缓存和重用经常调用的数据库查询的功能改善了应用的性能和可扩展性。数据库驻留连接汇合功能通过为非多线程应用提供连接汇合,提高了Web 系统的可扩展性。 2.Oracle系统结构 2.1 Oracle 数据库创建 Oracle中的数据库主要是指存放数据的文件,这些文件在Oracle安装完成后,在计算机硬盘上都能找到,包括数据文件、控制文件和数据库日志文件。数据库创建后会有一系列为该数据库提供服务的内存空间和后台进程,称为该数据库的实例。每一个数据库至少会有

相关文档
相关文档 最新文档