简述表空间和数据文件之间的关系

合集下载

orcl复习重点部分

orcl复习重点部分

第一章1.简要说明例程与数据库之间的联系和区别?ORACLE数据库是安装在磁盘上的ORACLE数据库文件和相关的数据库管理系统的集合。

磁盘上比较重要的文件包括数据文件,控制文件,重做日志文件,初始化参数文件,口令文件,归档重做日志文件。

例程是由在内从中的一组后台进程和内存结构组成。

2.说明数据库、表空间和数据文件之间的关系?ORACLE数据库的逻辑结构和物理结构的对应关系,一个ORACLE数据库可以拥有多个表空间,每个表空间有多个段组成,每个段由若干个区间组成,每个区间包含多个ORACLE 数据块,每个ORACLE数据块包含多个OS屋里磁盘快。

表空间有多个物理文件支持,具体存储表空间中的个对象。

3.比较表和视图二者间的异同?视图中没有数据,仅仅是一条SQL语句,查询语句检索出来的数据以表的形式表示;视图的定义存储在数据字典中,视图的查询基于表;视图没有直接的相关物理数据,不能像表那样被索引。

第二章1.写出以scott用户登录到数据库orcl,然后查看该用户可以访问的表,视图的相关命令?CONN scott/tiger@orclSELECT * FROM tab;2.设置查询结果的显示格式:每页24行,每行100个字符,SAL列的显示格式为¥99.990.0. SET PAGESIZE 24SET LINESIZE 100COLUMN sal FORMAT $99,990.00第三章1.写出查看某个用户说有用的角色的SQL语句。

CONN stu01/stu01pwd@orclCOLUMN USERNAME FORMAT A10SELECT username,granted_role FROM user_role_privs;2.写出查询当前用户将哪些表的访问权限授予给其他用户的SQL语句。

CONN scott/tiger@orclCOLUMN GRANTEE FORMAT A10SELECT grantee,table_name,grantor,privilege,grantableFROM user_tab_privs_made;3.以系统管理员的身份登录,在SQL*plus中查询各用户获得的系统特权和角色。

基础概念:Oracle数据库、实例、用户、表空间、表之间的关系

基础概念:Oracle数据库、实例、用户、表空间、表之间的关系

基础概念:Oracle数据库、实例、用户、表空间、表之间的关系数据库:Oracle数据库是数据的物理存储。

这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。

其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。

可以看作是Oracle就只有一个大数据库。

实例:一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。

一个数据库可以有n个实例。

用户:用户是在实例下建立的。

不同实例可以建相同名字的用户。

表空间:表空间是一个用来管理数据存储逻辑概念,表空间只是和数据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。

数据文件(dbf、ora):数据文件是数据库的物理存储单位。

数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。

而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。

一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。

注:表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。

由于oracle的数据库不是普通的概念,oracle是有用户和表空间对数据进行管理和存放的。

但是表不是有表空间去查询的,而是由用户去查的。

因为不同用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了!关系示意图:理解1:Oracle数据库可以创建多个实例,每个实例可以创建多个表空间,每个表空间下可以创建多个用户(同时用户也属于表空间对应的实例)和数据库文件,用户可以创建多个表(每个表随机存储在一个或多个数据库文件中),如下图:理解2:理解1MS有误。

实例下有和,授权访问,是管理的,经授权在中创建,随机存储到不同的中。

企业IT项目经理经典考题题库

企业IT项目经理经典考题题库
3、 请描述数据库、表、表空间、数据文件、数据之间的关系,能用图示补充说明吗? Answer: 数据库有两个层面,分别是逻辑层面与物理层面。其中逻辑层面主要是指表空间,物理 层面主要是指文件。 表是数据库的组成部分,它从物理位置上讲是在文件中,从逻辑上讲在表空间中。 数据存在于表中。
用图表示,补充说明如下:
Department
-DeptCode
-Name
1
Staff
-Staffcode -Name * -DeptCode -Station -Age -Salary
2、 请编一带循环条件的程序,可分部门遍历上例中的每一条记录。 Answer: Declare cursor cur_Department Select Deptcode from Department order by deptcode Fetch cur_Department into @Deptcode While @@Fetch_status= 0 Begin
角色对应现实世界, 角色(role)为相关特权的命令组,可授权给用户和角色。ORACLE 利用角色更容易地进行特权管理。ORACLE 为了提供与以前版本的兼容性,预定义下列角 色:CONNENT,RESOUCE,DBA,EXP_FULL_DATABASE 和 IMP_FULL_DATABASE。
资源限制是设置用户资源限制的环境文件,该限制规定了用户可用的系统资源的总量。 分为两种限制:调用级和会话级限制。
Select ‘部门’, ‘姓名’, A.Station ‘岗位’, A.Age ‘年龄’, A.Salary ‘工资’ from staff A, Department B Where A.Deptcode = @Deptcode and A.Deptcode = B.Deptcode Fetch next cur_Department into @Deptcode End Close cursor cur_Department Deallocate cursor cur_Department

oracle 数据库物理结构

oracle 数据库物理结构
数据文件是用于存储数据库数据的物理文件,它 由若干个操作系统文件组成,在数据文件中存储 着用户数据(表、索引等)、数据字典以及回滚段 数据等。
数据文件和表空间有着密切的关系,Oracle 数据 库至少要包含一个数据文件,并且数据文件是表 空间的物理组成元素,一个表空间可以包含多个 数据文件,并且每个数据文件只能惟一地属于某 个表空间。 关于“表空间”在后面会给大家详细介绍。
但如果执行介质恢复(例如数据文件意外丢失) ,则必须要用到归档日志。归档日志是非活 动重做日志的备份,数据库只有处于 ARCHIVELOG 模式时才会生成归档日志,并且 每次日志切换都会生成归档日志。
如图所示:
假定数据库只包含两个日志组,并且处于 ARCHIVELOG 模式。初始阶段LGWR 会将事务 变化写入到日志组一,当日志组一写满之后 ,LGWR 会将事务变化写入到日志组二中, 并且会促使ARCn 进程将日志组一的内容保存 到归档日志中,依此类推。
2.6.1 连接和建立会话
当客户应用需要执行SQL 语句时,首先要建立用户进程 ,同时在服务器端会自动为该用户进程派生一个新的 服务进程。默认情况下,用户进程与服务器进程是一 一对应的关系。 当客户端运行SQL 语句时,用户进程会通过网络将该 SQL 语句发送到对应的服务进程,并且由服务进程执行 该SQL 语句,服务器进程在执行了SQL 语句之后,会将 SQL 语句的结果通过网络返回到用户进程。
2.5.3 区(Extents)
数据区间简称为区,区是为段分配空间的逻辑单位 ,Oracle 在分配空间时,并不是以块为单位进行的 ,而是将多个连续的块一次性的分配给数据库对象 。这些连续的块在回收存储
空间时,也一起回收。这些连续的数据块就是数据 区间。 当创建一个数据库对象时,Oracle为这些对象创建一 个段,并分配初始区。当段中的初始区的存储空间 使用完毕后,Oracle会为段自动分配新的区,每个区 的大小不要求相同

网络安全管理员-中级工考试题含答案

网络安全管理员-中级工考试题含答案

网络安全管理员-中级工考试题含答案一、单选题(共49题,每题1分,共49分)1.针对信息安全风险的全程管理和信息安全管理持续改进,南方电网公司信息安全风险管理流程将覆盖()四个环节,完善信息安全风险管理核心流程,并进行流程设计和实施。

A、可行性分析.控制实施.运行监控和响应恢复B、可行性分析.需求分析.控制实施和运行监控C、可行性分析.需求分析.运行监控和响应恢复D、需求分析.控制实施.运行监控和响应恢复正确答案:D2.“公开密钥密码体制”的含义是()A、将所有密钥公开B、将私有密钥公开,公开密钥保密C、将公开密钥公开,私有密钥保密D、两个密钥相同正确答案:C3.1X是基于()的一项安全技术A、物理地址B、物理端口C、应用类型D、IP地址正确答案:B4.刀片服务器不适合的工作环境()。

A、计算密集型B、分布式应用C、处理密集型D、i/O密集型正确答案:B5.ARP欺骗可以对局域网用户产生()威胁。

A、挂马B、局域网网络中断C、中间人攻击D、以上均是正确答案:D6.在信息系统的运行过程中,当系统所处理的信息和业务状态的变化可能影响到系统的安全保护等级时,系统运营、使用部门/单位应()。

A、继续按原来的系统等级进行保护B、重新确定信息系统安全保护等C、评估系统等级若低于现在的等级,则继续按原来的系统等级进行保护D、以上都不对正确答案:B7.系统在返回给用户的错误报告中能包含的信息有()。

A、主机信息B、软件版本信息C、网络DNS信息D、自定义的错误代码正确答案:D8.关于IDS和IPS,说法正确的是()A、IDS部署在网络边界,IPS部署在网络内部B、IDS适用于加密和交换环境,IPS不适用C、用户需要对IDS日志定期查看,IPS不需要D、IDS部署在网络内部,IPS部署在网络边界正确答案:D9.AD域组策略下达最大单位是()。

A、OUB、DomainC、SiteD、User正确答案:B10.以下工作于OSI 参考模型数据链路层的设备是()。

表空间(TABLESPACE)

表空间(TABLESPACE)

表空间(TABLESPACE)表空间(TABLESPACE)是ORACLE数据库中最大的逻辑结构。

ORACLE数据库是由一个或多个表空间组成的。

它在物理上与磁盘上的数据文件相对应(一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间)。

从物理上说数据库的数据被存放在数据文件中,而从逻辑上说是被存放在表空间中的。

数据库的逻辑配置实际上就是指表空间的配置。

一、表空间概述表空间是ORACLE数据库中最大的逻辑结构。

数据库的所有对象和方案都被逻辑的保存在表空间中。

(一)表空间的特性与作用数据库管理系统(DBMS)是建立在操作系统(OS)基础上的,它的数据也必须存储在各个文件中,如数据文件、重做日志文件、归档日志文件等。

表不是文件,表不是空间。

表空间是组织结构和分配空间的逻辑结构。

除了数据文件之外,控制文件、重做日志文件、归档日志文件等其他文件都不属于任何表空间。

表空间的特性如下:1.一个数据库可以有多个表空间。

可以在数据库中创建、删除表空间;2.一个表空间只属于一个数据库;3.一个表空间必须要有一个数据文件;4.一个表空间的大小等于其中所有数据文件的大小之和。

数据库的大小等于其中所有表空间的大小之和;5.表空间可以被联机和脱机。

SYSTEM表空间不能被脱机;6.表空间可以在读写、只读状态之间切换;7.每个表空间由一个或多个物理存在的操作系统的数据文件组成。

这种数据文件可以具有固定的大小,或允许其自动变大。

可以在表空间中添加、删除数据文件;8.方案对象、表、索引的数据都被存储在表空间的数据文件中。

一个数据文件存储不下,就存储在另一个数据文件中,只要该数据文件是本表空间中的就可以;9.一个用户默认使用一个表空间,但他的不同方案对象的数据可以被存储在不同表空间中;10.一个用户使用的表空间的数量是有一定配额的,不能超出这个配额;11.可以根据使用目的,创建不同类型的表空间,如永久表空间、临时表空间、撤销表空间、大表空间等。

Oracle数据库应用 复习题及答案

Oracle数据库应用 复习题及答案

Oracle数据库应用复习题(参考答案见P15)一、选择题1、以下()内存区不属于SGA。

A. PGAB. 日志缓冲区C. 数据缓冲区D. 共享池2、一个数据库由若干个()组成。

A.段B. 表空间C. 块D. 区3、在Oracle 中创建用户时,若未使用DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间,将()表空间分配给用户作为临时表空间。

A.TEMPB. USERSC. SYSTEMD. EXAMPLE4、监听并接受来自客户端应用程序连接请求的服务是()。

A. OracleCSServiceB. OracleDBConsoleSIDC. OracleJobSchedulerD. OracleOraDb10g_home1TNSListener5、()是一个小二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。

A. 数据文件B. 控制文件C. 日志文件D. 参数文件6、()进程把修改过的数据块从内存写回到数据库的数据文件中。

A. DBWRB. LGWRC. CKPTD. SMON7、()的任务是将已经写满的联机日志文件复制到归档日志文件中。

这仅在数据库运行在归档模式下时才发生。

A.恢复进程B. 进程监视进程C. 作业队列D. 归档进程8、()数据库应用架构又称为“瘦客户机”模式。

A. 多磁盘结构B. 两层模式C. 三层模式D. 磁盘映像9、数据字典表保存表、索引、视图以及所有其他数据结构的信息。

它们属于()用户。

A. SYSB. SYSTEMC. SCOTTD. SYSMAN10、如果用户要安装、查看和卸载Oracle 数据库系统,就需要使用()。

A. 通用安装器B. 数据库配置助手C. 企业管理器D. 网络配置助手11、如果用户需要在安装好Oracle的系统上创建、修改和删除数据库,就需要使用()。

A. 通用安装器B. 数据库配置助手C. 企业管理器D. 网络配置助手12、要删除一个大表里的所有记录,并释放占用的表空间,可以使用()命令。

ORACLE11g试题答案(陈冬亮)

ORACLE11g试题答案(陈冬亮)

目录第一章 Oracle 11g 介绍......................................... 错误!未定义书签。

第二章 ORACLE 11g 的体系结构................................... 错误!未定义书签。

第三章 ORACLE 11g 的数据库管理................................. 错误!未定义书签。

第四章 ORACLE 11g 的表空间管理................................. 错误!未定义书签。

第五章 ORACLE 11g 的表管理..................................... 错误!未定义书签。

第六章 ORACLE 11g 的数据查询................................... 错误!未定义书签。

第七章 ORACLE 数据的基本操作................................... 错误!未定义书签。

第八章索引 ................................................... 错误!未定义书签。

第九章视图 ................................................... 错误!未定义书签。

第十章 PL/SQL基础............................................. 错误!未定义书签。

第十一章存储过程与函数........................................ 错误!未定义书签。

第十二章触发器 ............................................... 错误!未定义书签。

第十三章游标 ................................................. 错误!未定义书签。

Oracle数据库-作业1-答案

Oracle数据库-作业1-答案

第一次书面作业答案(作业请在2013.4.3之前提交)一、填空题1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。

2.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区,随后由LGWR 进程保存到日志文件组。

3.在物理上,一个表空间对应一个或多个数据文件。

4.在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段索引段、回退段、LOB段和临时段。

5.在Oracle的逻辑存储结构中,数据块是最小的I/O单元。

6.使用PROMPT 命令可以在屏幕上输出一行数据。

这种输出方式有助于在脚本文件中向用户传递相应的信息。

7.使用SPOOL 命令可以将查询结果保存在一个文件中。

8.通过使用COLUMN 命令,可以对控制查询结果集中列的显示格式。

9.在ORDER BY子句中,asc 关键字表示升序排列,desc 关键字表示降序排列。

10.子查询语句必须使用小括号括起来,否则无法判断子查询语句的开始和结束。

在子查询语句中,不能使用ORDER BY 子句。

二、选择题1.当用户与Oracle服务器的连接非正常中断时,哪个后台进程负责释放用户所锁定的资源?( D )A.DBWn B.LGWR C.SMON D.PMON 2.向数据库发出一个COMMIT命令提交事务时,哪个后台进程将重做日志缓冲区的内容写入联机重做日志文件?( B )A.DBWn B.LGWR C.CKPT D.CMMT 3.当启动Oracle实例时,默认情况下,哪个后台进程不会被启动?( D ) A.DBWn B.LGWR C.CKPT D.ARCn 4.在数据库逻辑结构中,按从大到小的次序排列是正确的是( B )。

A.表空间、区、段、块B.表空间、段、区、块C.段、表空间、区、块D.区、表空间、段、块5.在全局存储区SGA中,哪部分内存区域是循环使用的?( B )A.数据缓冲区B.日志缓冲区C.共享池D.大池6.解析后的SQL。

数据库习题

数据库习题

一、选择题。

1.在后台进程中,哪一个用于负责将重做日志缓冲区中的内容写入重做日志文件中BA. SMONB. DBWRC. LGWRD. PMON2.用来设置系统启动时重做日志缓冲区大小的初始化参数为 CA. SHARED_POOL_SIZEB. LARGE_POOL_SIZEC.LOG_SIZED.DB_BLOCK_SIZE3.下面哪一个不是数据库物理存储结构中的对象 DA. 数据文件B. 重作日志文件C. 控制文件D. 表空间原题:()用来记录和描述数据库的物理存储结构信息。

4.数据库至少需要几个控制文件 AA. 1个B. 2个C. 由初始化参数决定D. 4个5.一个基本的PL/SQL块中,SELECT子句必须和 B 配合使用A. INB. INTOC. TOD. ON6.当FETCH执行失败时,游标的属性值为TRUE的是 CA. %ISOPENB. %FOUNDC. %NOTFOUNDD. %ROWCOUNT7.你应在哪些列上建索引? CA. 列值少的列B. 经常修改的列C. 列值分布广泛的列D. 空值少的列8.启动实例STARTUP MOUNT的含义是 AA. 打开实例,并且打开数据库B. 打开实例,可以进行对用户数据库和数据字典的操作C. 打开实例,从控制文件中装载数据库的信息,但是数据库没有打开,还不能使用。

D. 打开实例,从初始化参数文件中装载数据库的信息,但是数据库没有打开,还不能使用9.在手工创建数据库的情况下,执行CREATE DATABASE语句前应该执行以下哪条命令来启动实例?BA. STARTUP INSTANCEB. STARTUP NOMOUNTC. STARTUP MOUNTD. STARTUP RESTRICT10.下面哪一个对象占用实际的存储空间? BA. 视图B. 索引C. 序列D. 存储过程11.用来设置系统启动时共享存储区(共享池)大小的初始化参数为AA.SHARED_POOL_SIZERGE_POOL_SIZEC.LOG_SIZED.DB_BLOCK_SIZE12.哪个命令属于隐含提交命令? BA. CREATEB. UPDATEC. COMMITD. SELECT13.开启或关闭具有自动扩展属性的数据文件可以使用关键字()。

广药oracle选择题复习

广药oracle选择题复习

1.哪一个表空间不能切换为脱机状态DA 临时表空间temp b用户表空间userC 索引表空间index d系统表空间system2.假如一个表空间只具有一个大小为100MB的数据文件,现需将该数据文件的大小修改为10MB,哪种方法是正确的?Ba.删除数据文件然后重建b.使用带有resize子句的alter database datafile语句c 使用带有resize子句的alter tablespace datatfile语句d 将数据文件的自动扩展属性设为on,这样数据文件会自动缩小3.关于脱机表空间的说法哪一个是正确的?DA任何表空间都可以脱机B可以使用alter database语句将脱机的表空间空改为联机C在表空间脱机时,属于这个表空间的数据文件仍然联机D如果将表空间设置为脱机状态,下次启动数据库时,不会对该表空间的数据文件进行可用性检查4.DBA在执行下列语句时返回了错误,drop tablespace users可能原因是下列哪个?DA该表空间处于联机状态B该表空间处于脱机状态C该表空间处于只读状态D该表空间为非空,包含数据库对象5.如果标准快的尺寸为8kb,若想创建一个数据块为16kb的表空间,需要指定那个初始化参数?BA db_8k_cache_sizeB db_16k_cache_sizeC undo managementD db_create_file_dest6.在为已有的数据库增加重做日志文件时,数据库应处于哪种状态?AA openB shutdownC nomountD mount7.要改变数据库的归档模式,数据库应处于哪种状态下DA openB shutdownC nomountD mount8.如果某个数据库LGWR进程经常会因为检查点未完成而进入等待状态,DBA应当采取什么措施来解决这个问题?AA增加新的重做日志组B为所有的重做日志组增加新的成员C手工清除当前的重做日志组内容D将数据库置为NOARCHIVELOG模式9.如果某个数据库拥有两个重做日志组,但是第二重做日志组突然损坏(其中所有的成员日志都不可用),此时DBA应采取下列哪项操作CA删除原有的第二重做日志组,然后再使用ALTER DATABASE ADD LOGFILE GROUP2 语句建立新的第二重做日志组B删除所有重做日志组,然后再使用ALTER DATABASE ADD LOGFILE GROUP语句建立新的重做日志组C使用ALTER DATABASE CLEAR LOGFILE GROUP2语句对第二组重做日志组进行初始化D使用ALTER DATABASE CLEAR LOGFILE GROUP2语句对2重做日志组进行初始化,然后删除它,在重建第二重做日志组。

ORACLE复习题含答案

ORACLE复习题含答案

简答题(4*5’)1、简述Oracle数据库体系结构的构成。

答:数据库实例,物理存储结构和逻辑存储结构。

实例包括内存结构与后台进程;物理存储结构主要用于描述Oracle数据库外部数据的存储,即在操作系统中如何组织和管理数据,与具体的操作系统有关;逻辑存储结构主要描述Oracle数据库内部数据的组织和管理方式,与操作系统没有关系。

2、简述Oracle数据库逻辑存储结构的组成及相互关系。

答:Oracle数据库逻辑存储结构包括表空间、段、区、块四种。

其中,数据块是数据库中最小I/O单位,由若干连续的数据块组成的区是数据库中最小的存储分配单元,由若干区形成的段是相同类型的数据存储分配区域,由若干段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。

3、简述Oracle数据库重做日志文件的作用。

答:重做日志文件,保存了用户对数据库所作的更新操作,包含的主要信息是记录事务的开始和结束、事务中每项操作的对象和类型、更新操作前后的数据值等。

4、简述索引作用并说明索引按不同分类依据分为哪些类。

答:创建索引的作用是为了提高对表中数据的查询效率。

根据索引值是否唯一,可分为唯一性索引和非唯一性索引;根据索引的组织结构不同,可分为平衡索引和位图索引;根据索引基于列数不同,可分为单列索引和复合索引。

5、简述Oracle的安全控制机制有哪些?答:1)、用户管理2)、权限管理3)、角色管理4)、表空间设置和配额5)、用户资源限制6)、数据库审计6、简述Oracle数据库角色的种类、作用以及如何利用角色为用户授权。

答:SYS:是数据库中具有最高权限的数据库管理员,可以启动、修改和关闭数据库,拥有数据字典;SYSTEM:是一个辅助的数据库管理员,不能启动和关闭数据库,但可以进行其他一些管理工作,如创建用户、删除用户等。

SCOTT:是一个用于测试网络连接的用户,其口令为TIGER。

PUBLIC:实质上是一个用户组,数据库中任何一个用户都属于该组成员。

Oracle大型数据库课后简答题

Oracle大型数据库课后简答题

简述表空间和数据文件之间的关系。

答:每一个数据文件都必须隶属于某个表空间,但一个表空间可以由多个数据文件组合而成。

tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。

概述Oracle数据库体系的物理结构。

答:Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:数据文件(Data File):实际存储数据的地方;在线重做日志文件(Online Redo Log File):记录曾经发生过的动作,当数据库受损时,可利用在线重做日志文件进行必要的恢复动作;控制文件(Control File):记录数据库必要的信息,以验证及维护数据库的完整性的信息;初始化参数文件(Parameter File):当数据库开启时,用来架构出Oracle内存结构的文件;密码文件(Password File):验证哪些帐号能开启、关闭Oracle数据库。

简要介绍表空间、段、区和数据块之间的关系。

答:Oracle的逻辑存储单元从小到大依次为:数据块、区、段和表空间。

表空间又由许多段组成,段由多个区组成,区又由多个数据块组成。

简述Oracle实例系统中各后台进程的作用。

答:(1)DBWRn(Database Writer)的主要工作是将数据缓冲区中被改过的数据写回到数据文件里。

(2)LGWR(Log Writer)主要的工作是将Redo Log Buffer里的记录写到在线重做日志文件中。

(3)SMON(S ystem Monitor)有两个主要的功能。

<1>执行Instance Recovery:当数据库不正常中断后再度开启时,SMON会自动执行Instance Recovery,也就是会将在线重做日志里面的数据回写到数据文件里面。

<2>收集空间:将表空间内相邻的空间进行合并的动作。

1数据库的物理结构有哪几种文件组成

1数据库的物理结构有哪几种文件组成

1数据库的物理结构有哪几种文件组成?数据文件重做日志文件控制文件其他文件2简要说明例程与数据库之间的联系与区别、ORACLE数据库是安装在磁盘上的ORACLE数据库文件和相关的数据库管理系统的集合。

磁盘上比较重要的文件包括数据文件,控制文件重做日志文件初始化参数文件口临文件。

鬼档重做日志文件例程是由在内从中的一组后台京城和内存结构组成。

3说明数据库,表空间和数据文件之间的关系。

ORACLE数据库的逻辑结构和物理结构的对应关系,一个ORACLE数据库可以拥有多个表空间,每个表空间有多个段组成,每个段由若干个区间组成,每个区间包含多个ORACLE 数据块,每个ORACLE数据块包含多个OS屋里磁盘快。

表空间有多个物理文件支持,具体存储表空间中的个对象。

4说明ORACLE 例程的系统全局区包括哪几部分?风别存储什么?主要包括数据库缓冲存储区,崇左日志缓冲区共享池三部分。

1用于存放最近访问的数据块。

2数据进行的所有更改都存储在崇左日志缓冲区,这些记录在以后会备考摆到重做日志文件中。

3共享池用于存放最近执行的SQL语句和数据字典信息,它的尺寸是由初始化参数SHARED_PLLL_SIZE来定义的。

大池用于为大的内存需求提供内存空间,它的尺寸有初始化参数LARGE_POOL SIZE定义。

6有几种日志操作模式?扎那几种日志操作模式下会生成归档日志?7ORACLE罗技存储结构有哪几部分构成?由表空间,段,区间,ORACLE块构成。

8 ORACLE数据库系统中的进程主要由用户进程和服务器端进程,服务器端进程又可以分为后台进程和服务器进程两类。

服务器端后台进程:数据库写入进程,日志写入进程,日志归档进程(不必要),检查带你进程,系统监控进程和进程监控进程三章ORACLE NET 是ORACLE网络产品的基础,他用需服务和他们的应用程序驻留在不同的计算机上,其主要功能是在客户机和服务器之间活在两个服务器之间建立网络绘画和传输数据。

大型数据库技术智慧树知到答案2024年临沂大学

大型数据库技术智慧树知到答案2024年临沂大学

大型数据库技术临沂大学智慧树知到答案2024年第一章测试1.下面的语句中,( ) 是DDL的例子。

A:delete B:select C:create D:insert答案:C2.显示登录的用户名,可以用的命令是:( )A:REM user B:SELECT user C:SHOW user D:DESCRIB user答案:C3.下面哪一个like命令会返回名字象HOTKA的行?( )A:where ename like ‘H_T% B:where ename like ‘_HOT%'C:where ename like ‘%TOK%' D:where ename like ‘%TKA_'答案:A4.哪个函数与||运算有相同的功能:( )A:concat B:substr C:instr D:ltrim答案:A5.下列哪个聚合函数的参数要求必须是数值型( )。

A:max B:count C:sum D:min答案:C6.Order by子句仅对检索数据的显示有影响,并不改变表中行的内部顺序。

( )A:错 B:对答案:B7.having子句是随着group by子句的出现而出现的,没有group by就没有having。

A:对 B:错答案:A8.在查询中,建议多使用列别名提升输出结果的可读性。

A:错 B:对答案:B第二章测试1.Test表有一列: test_data number(5,4),下面哪个值可以添加到该列中()。

A:22.2 B:2222.2 C:222 D:2.2答案:D2.对于ROLLBACK命令,以下准确的说法是:( )A:撤销上一个COMMIT命令 B: 撤销刚刚进行的数据修改操作 C:撤销本次登录以来所有的数据修改 D:撤销到上次执行提交或回退操作的点答案:D3.表的主键特点中,说法正确的是:( )A:主键可以定义在表级或列级 B:主键的每一列都必须惟一 C:主键的列可以为空值D:一个表可以定义多个主键答案:A4.删除emp表的全部数据,但不提交,以下正确的语句是:( )A:DELETE FROM EMP B: DELETE * FROM EMP C:TRUNCATE TABLEEMP D:DELETE TABLE EMP答案:A5.下面有关表和视图的叙述中错误的是:( )A:删除视图不会影响基表的数据 B:基表不存在,不能创建视图 C:对视图的数据修改最终传递到基表 D:视图的数据可以来自多个表答案:B6.使用索引可以提高查询的速度,但索引不是越多越好。

数据库的物理设计名词解释

数据库的物理设计名词解释

数据库的物理设计名词解释
数据库的物理设计是指将数据库逻辑设计转化为在计算机系统上实现的实际存储和访问方式的过程。

在数据库的物理设计中,有许多术语和名词需要理解,以下是一些常见的名词解释:
1. 数据文件:数据库中用于存储数据的文件,包括表、索引、视图等。

2. 日志文件:数据库中用于记录事务操作的文件,以便在发生故障时进行恢复。

3. 表空间:数据库中用于存储数据文件的逻辑区域,可以包含一个或多个数据文件。

4. 数据块:数据库中最小的存储单位,由多个字节组成,通常为2KB、4KB或8KB大小。

5. 索引:用于加速数据库查询的数据结构,可以根据一个或多个列的值快速查找数据。

6. 聚集索引:按照表的主键构建的索引,可以使数据按照主键的顺序存储,提高数据访问效率。

7. 非聚集索引:不按照表的主键构建的索引,可以根据其他列的值进行查找。

8. 分区:将表或索引分成多个逻辑部分,可以提高查询效率,减少数据维护的复杂度。

9. 数据库缓存:用于缓存数据库中的数据和查询结果的内存区域,可以提高数据访问效率。

10. 存储过程:一组预定义的SQL语句,可以在数据库中重复使用,提高数据库的执行效率。

以上是一些常见的数据库物理设计术语和名词的解释,掌握这些名词可以帮助我们更好地理解数据库物理设计的过程和原理。

北语 19秋《Oracle数据库开发》作业_1234

北语 19秋《Oracle数据库开发》作业_1234

19秋《Oracle数据库开发》作业_1一、单选题( 每题4分, 共15道小题, 总分值60分)1.下列()是Oracle superaggregate函数。

(4分)A. ROLLUPB. VARIANCEC. REGR_R2D. RANK答:A (131)(9666)(2906)2.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(4分)A. dropB. deleteC. truncateD. cascade答:C3.()是一种软件,用于建立、使用和维护数据库。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

(4分)A. 关系数据库B. 数据库管理系统C. 网络数据库D. 文件系统答:B4.iBATIS提供了自动化的JDBC事务管理机制。

对于传统JDBC 连接而言,获得Connection实例之后,需要调用()设定事务提交模式。

(4分)A. Connection.SetAutoCommitB. Connection.SetCommitC. Connection.SetROLLBACKD. Connection.SetAutoROLLBACK答:A5.从本质上来看,()就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。

(4分)A. 异常B. 过程C. 表D. 视图答:B6.()可以让用户在事务处理中建立标记点,从而能够用于支持用户的事务处理。

(4分)A. 保存点B. 事务点C. 回滚点D. 提交点答:A7.为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

(4分)A. 控制文件B. 数据文件C. 参数文件D. 初始化文件答:C8.当启动一个Oracle实例时,初始化参数()指出为数据文件信息保留的SGA空间的数量。

(4分)A. DB_FILESB. DB_DATAFILESC. DATABASE_FILESD. LOG_FILES答:A9.把一个表空间切换到OFFLINE状态时,可以使用4 个参数,不包括下列哪一个选项?()(4分)A. MMEDIATEB. NORMALC. TEMPORARYD. ORCE答:D10.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。

说明数据库、表空间、数据文件以及数据库对象之间的关系

说明数据库、表空间、数据文件以及数据库对象之间的关系

说明数据库、表空间、数据文件以及数据库对象之间的关系
数据库是一个存储和管理数据的集合,可以包含若干个表空间和数据文件。

表空间是数据库中逻辑存储结构的一种,用于存储数据库对象,如表、索引、存储过程等。

一个数据库可以包含多个表空间,但一个表空间只能属于一个数据库。

数据文件是物理存储单元,用于存储表空间中的数据。

一个表空间可以由一个或多个数据文件组成。

数据库对象是存储在表空间中的数据对象,包括表、索引、约束、触发器等。

每个数据库对象都与一个特定的表空间相关联,它们的数据存储在该表空间的数据文件中。

因此,数据库、表空间、数据文件以及数据库对象之间存在着紧密的关系和依赖。

数据库包含多个表空间,每个表空间由一个或多个数据文件组成,数据文件用于存储表空间中的数据对象,如表、索引等。

数据库对象存储在相应的表空间中,通过数据文件实现对数据的物理存储和访问。

广药oracle选择题复习

广药oracle选择题复习

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载广药oracle选择题复习地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容1.哪一个表空间不能切换为脱机状态DA 临时表空间temp b用户表空间userC 索引表空间index d系统表空间system2.假如一个表空间只具有一个大小为100MB的数据文件,现需将该数据文件的大小修改为10MB,哪种方法是正确的?Ba.删除数据文件然后重建b.使用带有resize子句的alter database datafile语句c 使用带有resize子句的alter tablespace datatfile语句d 将数据文件的自动扩展属性设为on,这样数据文件会自动缩小3.关于脱机表空间的说法哪一个是正确的?DA任何表空间都可以脱机B可以使用alter database语句将脱机的表空间空改为联机C在表空间脱机时,属于这个表空间的数据文件仍然联机D如果将表空间设置为脱机状态,下次启动数据库时,不会对该表空间的数据文件进行可用性检查4.DBA在执行下列语句时返回了错误,drop tablespace users可能原因是下列哪个?DA该表空间处于联机状态B该表空间处于脱机状态C该表空间处于只读状态D该表空间为非空,包含数据库对象5.如果标准快的尺寸为8kb,若想创建一个数据块为16kb的表空间,需要指定那个初始化参数?BA db_8k_cache_sizeB db_16k_cache_sizeC undo managementD db_create_file_dest6.在为已有的数据库增加重做日志文件时,数据库应处于哪种状态?AA openB shutdownC nomountD mount7.要改变数据库的归档模式,数据库应处于哪种状态下DA openB shutdownC nomountD mount8.如果某个数据库LGWR进程经常会因为检查点未完成而进入等待状态,DBA应当采取什么措施来解决这个问题?AA增加新的重做日志组B为所有的重做日志组增加新的成员C手工清除当前的重做日志组内容D将数据库置为NOARCHIVELOG模式9.如果某个数据库拥有两个重做日志组,但是第二重做日志组突然损坏(其中所有的成员日志都不可用),此时DBA应采取下列哪项操作C A删除原有的第二重做日志组,然后再使用ALTER DATABASE ADD LOGFILE GROUP2 语句建立新的第二重做日志组B删除所有重做日志组,然后再使用ALTER DATABASE ADD LOGFILE GROUP 语句建立新的重做日志组C使用ALTER DATABASE CLEAR LOGFILE GROUP2语句对第二组重做日志组进行初始化D使用ALTER DATABASE CLEAR LOGFILE GROUP2语句对2重做日志组进行初始化,然后删除它,在重建第二重做日志组。

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

1、简述表空间和数据文件之间的关系。

2、概述Oracle数据库体系的物理结构。

3、简要介绍表空间、段、区和数据块之间的关系。

4、简述Oracle实例系统中各后台进程的作用。

5、简述Oracle初始化参数文件。

6、简述启动数据库时的状态。

7、简述数据库的各种关闭方式。

8、Oracle实例和数据库的概念和关系是什么?9、SGA的各个组成部分的名称和作用,PGA与它有什么区别?10、简述行迁移、行链接的产生原因?14、truncate操作与delete操作的区别?15、B-Tree与Bitmap索引的比较?16、解释冷备份和热备份的不同点以及各自的优点18、还原段的作用是什么19、影响oracle数据库性能的因素都有哪些?20、ORACLE数据库有哪几种标准备份方式?21、对raid1+0 和raid5有何认识?22、rman是什么?23、oracle系统后台进程的作用?24、某数据运行在archivelog,且用rman作过全备份和数据库的冷备份,且所有的归档日志都有,现非system表空间的数据文件损坏,其他文件全部完好,请问该怎么恢复该数据库。

参考答案:1.简述表空间和数据文件之间的关系。

答:每一个数据文件都必须隶属于某个表空间,但一个表空间可以由多个数据文件组合而成。

tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。

2.概述Oracle数据库体系的物理结构。

答:Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:数据文件(Data File):实际存储数据的地方;在线重做日志文件(Online Redo Log File):记录曾经发生过的动作,当数据库受损时,可利用在线重做日志文件进行必要的恢复动作;控制文件(Control File):记录数据库必要的信息,以验证及维护数据库的完整性的信息;初始化参数文件(Parameter File):当数据库开启时,用来架构出Oracle内存结构的文件;密码文件(Password File):验证哪些帐号能开启、关闭Oracle数据库。

答:Oracle的逻辑存储单元从小到大依次为:数据块、区、段和表空间。

它们之间的关系如右图所示。

表空间又由许多段组成,段由多个区组成,区又由多个数据块组成。

4.简述Oracle实例系统中各后台进程的作用。

答:(1)DBWRn(Database Writer)的主要工作是将数据缓冲区中被改过的数据写回到数据文件里。

(2)LGWR(Log Writer)主要的工作是将Redo Log Buffer里的记录写到在线重做日志文件中。

(3)SMON(System Monitor)有两个主要的功能。

<1>执行Instance Recovery:当数据库不正常中断后再度开启时,SMON会自动执行Instance Recovery,也就是会将在线重做日志里面的数据回写到数据文件里面。

<2>收集空间:将表空间内相邻的空间进行合并的动作。

(4)PMON(Process Monitor):监视数据库的用户进程。

若用户的进程不当而被中断,PMON会负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从Process List中移除,以终止Process ID。

(5)CKPT(Checkpoint)主要负责更新数据库的最新状态,CKPT当Checkpoint完成时,会更新控制文件和数据库文件的文件头。

(6)ARCn(Archiver).当Oracle数据库设定为ARCHIVELOG Mode时,ARCn 会在Log Switch时自动将Redo Log File复制一份到指定的目录下称为归档日志文件(Archivedredologs)。

5.简述Oracle初始化参数文件。

答:Oracle在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实例和数据库进行设置,这个文本文件称为初始化参数文件(简称PFILE)。

6.简述启动数据库时的状态。

答:开启数据库分成4种状态。

(1)SHUTDOWN状态:数据库是关闭的。

(2)NOMOUNT状态:Instance被开启的状态,会去读取初始化参数文件。

(3)MOUNT状态:会去读取控制文件。

数据库被装载。

(4)OPEN状态:读取数据文件、在线重做日志文件等,数据库开启。

7.简述数据库的各种关闭方式。

答:(1)正常关闭(SHUTDOWN NORMAL):不允许新的USER连进来。

(2)事务关闭(SHUTDOWN TRANSACTIONAL):等待所有未提交的事务完成后再关闭数据库。

(3)立即关闭(SHUTDOWN IMMEDIATE):任何未提交的事务均被回退。

(4)终止关闭(SHUTDOWN ABORT):立即终止当前正在执行的SQL语句,任何未提交的事务均不被回退。

8.简述角色的优点。

答:角色是具有名称的一组相关权限的组合。

角色的主要功能是将授予用户的权限做整合的管理。

由于角色集合了多种权限,可以为用户授予角色或从用户中收回角色,简化了用户权限的管理。

9、段的主要类型及作用?答:(1)数据段中保存的是表中的记录。

(2)索引段,在Oracle数据库中每个未分区索引都有一个索引段保存索引中的索引条目。

对于一个分区索引,每个分区都有一个索引段保存它的数据(3)临时段,当处理查询时,Oracle可能会需要使用到一些临时存储空间,用于临时保存解析过的查询语句以及在排序过程中产生的临时数据。

Oracle会自动在专门用于存储临时数据的表空间为操作分配临时段。

(4)Undo段,Undo段用于存放数据修改之前的值(包括数据修改之前的位置和值)。

Undo段的作用主要有以下几方面:<1>事务回滚<2>事务恢复<3>读一致性10、Oracle实例和数据库的概念和关系是什么?答:在Oracle中,数据库指的是数据实际存放的地方,不论数据库是处于开启还是关闭的状态,永远都会存在于操作系统上;而实例指的是在计算机的一块内存空间,提供使用者做数据库上数据存取或数据交换的地方,由于这块空间放在内存中,因此,会随着数据库的开启而建构起来,当数据库关闭时,实例也就随之消失。

数据库:数据库包含存在存储媒体上的一些文件。

实例:实例是有一些内存空间及后台进程组合而成。

11、SGA的各个组成部分的名称和作用,PGA与它有什么区别?答:SGA包含三个部分:(1) 数据缓冲区:主要用来存放最近使用过的数据,提升了查询的效率;(2)日志缓冲区:主要用来追踪最近修改过的数据记录,提升了数据修改的效率;(3)共享池:主要用来存放最近执行过的SQ指令、Data Directionary与PL/SQL一些资料、table 的定义和权限等,提升了程序执行的效率。

PGA是连接产生时被产生、当结束连接时PGA 被结束,SGA是永远存在的;SGA内存是被多个联机共同使用的,而PGA只被一个连接专用。

12、简述行迁移、行链接的产生原因?答:行迁移(RowMigration):Oracle数据库中的数据被存放在数据块中,当用UPDATE语句更新一行数据时,可能使该行的数据增加,从而无法使其再放入它的数据块中。

这时Oracle 就寻找能容纳下该行的数据块,如果能找到这样的块,便把该行全部移入新块,这称为行迁移(Row Migration)。

行链接(Chaining Row):若行太大找不到能容纳该整行的任何可用块,则Oracle将行分割为多个部分,然后把每一份分别放入一个块中,于是这样的行被存放在多个数据块中,这称为行链接(Chaining Row)。

13、简述pctused ,pctfree 运作情况?答:pctused与pctfree控制数据块是否出现在freelist中,pctfree控制数据块中保留用于update 的空间,当数据块中的free space小于pctfree设置的空间时,该数据块从freelist中去掉,当块由于dml操作free space大于pct_used设置的空间时,该数据库块将被添加在freelist链表中。

14、truncate操作与delete操作的区别与联系?答:(1)无论truncate大表还是小表速度都非常快。

(2)truncate是DDL语句进行隐式提交,操作立即生效,不能进行回滚操作。

delete语句是dml,这个操作会放到rollback segement 中,事务提交之后才生效。

(3)truncate重新设定表和索引的HWM(高水标记),由于全表扫描和索引快速扫描都要读取所有的数据块直到HWM为止。

所以全表扫描的性能不会因为delete而提高,但是经过truncate操作后速度会很快。

(4)不能truncate一个带有外键的表,如果要删除首先要取消外键,然后再删除。

相同点:truncate和delete只删除数据不删除表的结构(定义)。

15、B-Tree与Bitmap索引的比较?答:B-Tree索引结构的键值后面跟着ROWID,位图索引是在索引的叶块中存储的是位图信息,而不是rowid。

(1)如果表中的索引列的取值只有有限的几个,就可以在此列上采用位图索引。

因为此时在位图索引上根据列的取值,每条记录得到一个0/1值,在位图索引中就可以存储这些0/1值。

(2)如果一张表中的值经常需要进行修改,此时不能使用位图索引,因为对表的值进行修改后对应的位图值也要进行修改,但是对于B-Tree索引而言,ROWID是不会改变的。

所以对于表中的值需要经常修改的,不宜采用位图索引。

(3)由于位图索引的特性,在索引的列值上进行相等/OR/AND等逻辑操作时,使用位图索引进行查询,将会大大提高查询速度。

因为在进行这些操作时,进行的是一些逻辑操作,这是计算机最拿手的。

但是,如果要在索引列上进行大于/小于等查询操作,此时使用位图索引不但不能提高性能,反而会降低性能,因为位图索引中存储的一些0/1位图,这些0/1串要通过映射才能够转化为rowid,从而得到对应的值,然后进行比较,这样性能会大大下降。

(4)位图索引可以节省大量的存储空间,这对于数据量特别大的情形,就特别明显了。

另外,在位图索引中可以包含键值为NULL的行。

16、解释冷备份和热备份的不同点以及各自的优点答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。

而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。

热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。

冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下。

相关文档
最新文档