数据库概念笔试题

时间:2018-12-31 12:00:00 资料大全 我要投稿

数据库概念笔试题

 数据库基本概念类

数据库概念笔试题

  1:pctused and pctfree 表示什么含义有什么作用

  pctused与pctfree控制数据块是否出现在freelist中,pctfree控制数据块中保留用于update的空间,当数据块中的free space小于pctfree设置的空间时,该数据块从freelist中去掉,当块由于dml操作free space大于pct_used设置的空间时,该数据库块将添加在freelist链表中,

数据库概念笔试题

  2:简单描述table / segment / extent / block之间的关系

  table创建时,默认创建了一个data segment,每个data segment含有min extents指定的extents数,每个extent据据表空间的存储参数分配一定数量的blocks

  3:描述tablespace和datafile之间的关系

  一个tablespace可以有一个或多个datafile,每个datafile只能在一个tablespace内,table中的数据,通过hash算法分布在tablespace中的各个datafile中,tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。

  4:本地管理表空间和字典管理表空间的特点,ASSM有什么特点

  本地管理表空间(Locally Managed Tablespace简称LMT):8i以后出现的一种新的表空间的管理模式,通过位图来管理表空间的空间使用。

  字典管理表空间(Dictionary-Managed Tablespace简称DMT):8i以前包括以后都还可以使用的.一种表空间管理模式,通过数据字典管理表空间的空间使用,

资料共享平台

数据库概念笔试题》(https://www.unjs.com)。

  动段空间管理(ASSM):它首次出现在Oracle920里有了ASSM,链接列表freelist被位图所取代,它是一个二进制的数组,能够迅速有效地管理存储扩展和剩余区块(free block),因此能够改善分段存储本质,ASSM表空间上创建的段还有另外一个称呼叫Bitmap Managed Segments(BMB 段)。

  5:回滚段的作用是什么

  事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。

  事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中,ORACLE将在下次打开数据库时利用回滚来恢复未提交的数据。

  读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性).当ORACLE执行SELECT语句时,ORACLE依照当前的系统改变号(SYSTEM CHANGE NUMBER-SCN)来保证任何前于当前SCN的未提交的改变不被该语句处理。可以想象:当一个长时间的查询正在执行时,若其他会话改变了该查询要查询的某个数据块,ORACLE将利用回滚段的数据前影像来构造一个读一致性视图。

  6:日志的作用是什么

  记录数据库事务:最大限度地保证数据的一致性与安全性

  重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复,一个数据库至少需要两个重做日志文件

  归档日志文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。

【数据库概念笔试题】相关文章:

1.数据库基本概念笔试题

2.数据库基本概念类笔试题

3.概念类笔试题

4.360笔试题目

5.360笔试题目

6.数据库职位笔试题

7.TENCENT数据库笔试题

8.数据库笔试题目