数据库习题

数据库习题,第1张

1、数据模型包含三个方面的内容:___(数据结构)____、对数据的 *** 作、____(完整性规则)____________。。

2、关系是以___(二维表) __的结构来表示实体与实体间的联系。

3、数据库系统的三级模式结构由外模式、 (模式 ) 和内模式组成。

4、查询设计器分为上下两部分,上半部分是表的显示区,下半部分是 ( 查询设计区) 。

5、表 *** 作共有三种视图,分别是设计视图,打印视图, (版面预览) 视图。

6、( 控件 ) 是窗体上用于显示数据、执行 *** 作、装饰窗体的对象。

7、数字字段类型又分为整型、 (长整型) 、单精度类型、 (双精度类型) 等类型。

8、 (某一具体应用所涉及的数据必须满足的语义要求) 是指向表中输入数据时设置的字段值所要遵循的约束条件,即用户自定义完整性约束。

9、索引的类型有 (唯一索引) 、 (主键索引) 、( 聚集索引/非聚集索引) 。

10、窗体通常是由 ( 窗体主体) 、页脚及 ( 页眉) 3部分组成。

三、简答题

1、简述什么是查询以及查询的作用?

数据库查询是从指定的表或视图中提取满足条件的记录,然后按照想要得到的输出类型定向输出查询结果,诸如浏览器、报表、表、标签等。

2、关系模型的主要特点是什么?

优点:

·关系模型是建立在严格的数学概念的基础上的。

·无论实体还是实体之间的联系都用关系来表示。对数据的检索结果也是关系(即表),因此 概念单一,其数据结构简单、清晰。

·关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

缺点:

由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的负担。

3、解释属性、事件和方法的概念?

对象的具体特征称为“属性”

某一个触发的动作成为事件

触发事件后,具体的处理措施称之为“方法”。

1

(1) Student表的学生编号是Score表的外键, 关联字段学生编号

Student表的学生编号是Course表的外键,关联字段也是学生编号

(2) Department表的 系部编号 适合作为主键

2 查询考试日期在2014/7/15之前的考生的姓名,性别和年龄

REF CURSOR游标:

动态游标,在运行的时候才能确定游标使用的查询。分类:

强类型(限制)REF CURSOR,规定返回类型

弱类型(非限制)REF CURSOR,不规定返回类型,可以获取任何结果集。

TYPE ref_cursor_name IS REF CURSOR [RETURN return_type]

Oracle 的隔离级别

SQL92定义的隔离级别在理论上很完善,但是 Oracle 显然认为在实际实现的时候并不应该完全照搬SQL92的模型。

- Oracle不支持 SQL92 标准中的“读取未提交数据(read uncommitted)”隔离级别,想要脏读都没可能。

- Oracle 支持 SQL92 标准中的“读取已提交数据(read committed)”隔离级别,(这也是Oracle默认的隔离级别)。

- Oracle不支持 SQL92 标准中的“可重现的读取(repeatable read)”隔离级别,要想避免“不可重现的读取(nonrepeatable read)”可以直接使用“序列化(serializable)”隔离级别。

- Oracle 支持 SQL92 标准中的“序列化(serializable)”隔离级别,但是并不真正阻塞事务的执行(这一点在后文还有详述)。

- Oracle 还另外增加了一个非SQL92标准的“只读(read-only)”隔离级别。

oracle startup的时候分为三个步骤:

1 Start an instance

2 Mount the database

3 Open the database

三个步骤中所要做的工作主要如下:

1、start an instance

命令为 startup nomount

在这一步中主要工作有:

Reading the parameter file initsidora

Allocating the SGA

Starting the background processes

Opening the ALERT file and the trace files

读参数文件是为了读里面的dbname,各个内存参数的大小,比如sga的大小,以便分配内存,还有控制文件的路径等。在这一步并不打开控制文件,所以如果你要重建控制文件的时候,需要工作在这个状态下。

2、Mount the database

命令为 startup mount,如果在nomount状态下命令为: alter database mount

在这一步中主要工作有:

Associating a database with a previously started instance

Locating and opening the control files specified in the parameter file

Reading the control files to obtain the names and status of the data files and redo log files

在这一步,主要用到的文件是控制文件然后读控制文件,得到各个数据文件和联机日志文件的名字和状态(online or offline) ,但是并不去检查各个文件是否存在所以如果你要修改数据文件的名字和重建联机日志文件等 *** 作,就需要工作在mount状态下因为下一步要打开各个数据文件和联机日志文件,所以如果数据文件不存在,你就需要在mount状态下,恢复文件,才能使下一步不报错误

3、Open the database

命令为 startup,如果在mount状态下命令为: alter database open

在这一步中主要工作有:

Opening the online data files

Opening the online redo log files

在这一步中,数据库主要的工作是打开第2步中在控制文件中读到的在线的联机日志文件和数据文件如果数据文件和联机日志文件不存在,oracle就会报错oracle打开数据文件和日志文件之后,会对数据文件和日志文件进行一致性检查,如果发现不一致,会启动SMON进程进行实例恢复

另外,在整个过程中密码文件都是必须的,因为要验证 *** 作的用户是否具有适当的权限。这个只是从宏观上来看oracle启动的整个过程。

以上就是关于数据库习题全部的内容,包括:数据库习题、两题关于数据库系统的简答题 急急急!!!、oracle数据库考试简答题,请回答一下吧,三个都回答了才会给分哦等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9399310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存