数据库系统1-3:数据字典

文章作者 100test 发表时间 2007:03:10 18:33:46
来源 100Test.Com百考试题网


计算机等级考试训练软件《百宝箱》

  将关于数据库系统中涉及到的对象的描述信息集中,以数据文件的形式组织起来称为数据字典DD(Data Directory)或数据目录(Catalog)。数据字典是关于数据的数据,也称为元数据(metadata),是系统中最重要的数据。
1.数据字典的内容
  其数据主要有两大类:一类是来自用户的信息,如表、视图(用户所使用的虚表)和索引的定义以及用户的权限等,另一类是来自系统状态和数据库的统计信息,如关于通讯系统与网络系统性能的说明及使用的协议、数据库和磁盘的映射关系、数据使用频率的统计等。
  例如,Microsoft SQL Server的数据字典由二个层次的系统表(表名以sys开头)组成。在master数据库(安装系统时自动生成)的系统表中记载着:
(1) SQL Server的启动参数
(2) 系统本身的状态设置
(3) 系统现有数据库的相关信息
(4) 已登录的用户的信息
  在用户数据库中也有系统表(创建数据库时自动生成),这些系统表记载用户数据库中的所有对象、表、表间的联系、表的字段、索引等信息。表1.6是master数据库中的系统表sysdatabase,它记载了系统中所有的数据库。


2.数据字典的建立与使用
  数据字典由DBMS自动建立和维护,供DBMS和用户使用。数据字典主要为DBMS服务,供DBMS查找有关对象的信息,例如,DBMS在处理用户存取时,要查询数据字典中的用户表、子模式和模式等;DBMS还利用数据字典对系统的统计结果进行分析以改善系统性能。用户也可以查询数据字典的内容,和查询用户自己数据库中的表没有什么不同。从这个角度上讲数据字典也是一个数据库,是关于系统自身的数据库。



相关文章


全国计算机等级考试四级试题精练(4)
数据库系统1-4:计算机支持环境
数据库系统1-3:数据字典
计算机等级考试四级考试中英文术语对照(二)
数据库系统1-3:流行的DBMS简介
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛