`

数据字典——数据库概念

阅读更多

来自:http://yangtingkun.itpub.net/post/468/19739

数据字典是Oracle数据库中最重要的部分之一,数据字典是一系列只读的表,用来提供数据库的信息。

 

 

 

 

数据字典包括:

 

所有方案对象的定义,如:表、视图、索引、聚簇、同义词、序列、过程、函数、包、触发器等;

 

分配给方案对象的空间,以及当前使用情况;

 

列的默认值;

 

完整性约束信息;

 

Oracle用户的名称;

 

用户被授予的权限和角色;

 

审计信息;

 

其他的数据库信息。

 

 

 

数据字典中包括两部分信息:基表和提供给用户访问的视图。所有的数据字典都保存在SYSTEM表空间中。所有的数据字典属于SYS用户。

 

 

 

数据字典主要有三种用途:

 

Oracle访问数据字典来获取用户、方案对象和存储结构等信息;

 

一旦有DDL语句发出,Oracle会相应的修改数据字典;

 

任何数据库用户可以把数据字典当做一个只读的参考,来获取数据库的信息。

 

 

 

数据字典的提供的视图包括两大类:以USER_、ALL_、DBA_开头的视图和以V_$开头的视图。

 

USER_开头的视图存储当前用户的信息,ALL_开头的表存储当前用户可以访问的信息,DBA_开头的视图存储数据库中所有的信息。

 

V_$开头的视图,这些视图建立PUBLIC同义词,并以V$开头。这些视图记录Oracle当前的活动信息,因此,这些视图叫做动态性能表(dynamic performance tables)。

 

 

 

数据字典中还包含数据库对象的原数据,可以同使用DBMS_METADATA包来抽取出数据库对象的完整定义。

分享到:
评论

相关推荐

    用友U8 数据库说明 用友U8系列的数据字典

    《用友U8数据库详解——数据字典深度剖析》 用友U8是一款深受中国企业信赖的ERP(Enterprise Resource Planning)系统,它集成了财务管理、供应链管理、生产制造等多个业务模块,为企业提供全方位的信息管理解决...

    ISO软件工程模板——数据库设计说明书.doc

    **ISO软件工程模板——数据库设计说明书** 数据库设计说明书是软件开发过程中的重要文档,它详细描述了数据库的各个层面,确保开发团队与利益相关者之间的一致性和理解。以下是根据提供的部分内容对数据库设计说明...

    人脸识别对抗系统——数据库设计心得.pdf

    【人脸识别对抗系统——数据库设计心得】 人脸识别对抗系统是一种利用深度学习技术来保护人脸图像数据的安全性的系统。在设计此类系统的数据库时,需考虑系统的核心功能,即对抗性样本的生成和处理,以及如何确保...

    某宾馆客房管理系统——数据库课程设计.doc

    【某宾馆客房管理系统——数据库课程设计】 宾馆客房管理系统是一个典型的业务信息系统,它的核心目标是通过信息化手段提升宾馆的运营效率和服务质量。系统的设计涉及到数据库原理和技术的深入应用,特别是SQL语言...

    购物车系统——数据库课程设计报告

    ### 购物车系统——数据库课程设计报告 #### 一、概述 1.1 开发背景 随着互联网技术的不断发展和完善,网络购物已经成为一种重要的消费方式,深受消费者的喜爱。网上购物系统的出现不仅降低了销售商的成本,提高了...

    教务辅助管理系统——数据库课程设计

    在"教务辅助管理系统-数据库课程设计报告.doc"这个文档中,你应该能找到上述所有设计阶段的详细阐述,包括系统的需求分析,ER图的绘制,数据流图的建立,程序流程图的设计,以及数据字典的编制。这份报告是整个课程...

    Craft6数据库设计教程系列——数据库设计流程.pdf

    概念结构设计阶段,主要任务是创建数据字典和数据流图。数据字典是分析阶段的重要工具,用于解释和定义数据流图中的各个组件。数据流图则描绘了数据在系统中的流动路径,不涉及具体实现条件,而是展示所有可能的数据...

    某宾馆客房管理系统——数据库课程设计.docx

    【某宾馆客房管理系统——数据库课程设计】是一个针对宾馆管理信息化的系统开发项目,旨在通过数据库技术提高宾馆的服务质量和运营效率。这个系统的核心是利用SQL语言处理数据,涵盖了多个关键功能模块,如客户信息...

    用友T+数据字典

    《用友T+数据字典》是针对用友公司新一代的企业资源规划系统——T+(T Plus)的一个重要参考资料,该系统基于B/S(浏览器/服务器)架构,旨在为企业提供全面的财务管理、供应链管理以及生产制造等业务支持。数据字典...

    机票预订系统——数据库课程设计——设计报告.doc

    数据字典是数据库设计的关键部分,它详细定义了系统中每个数据项的特性,如数据项名、别名、含义、数据类型、取值范围等。例如,"航班号"是唯一标识航班的数据项,而"航班表"数据结构包含了航班的相关信息,如日期、...

    某宾馆客房管理系统——数据库课程设计讲课稿.pdf

    【某宾馆客房管理系统——数据库课程设计】 宾馆客房管理系统是一个典型的业务管理系统,它的核心目标是通过信息化手段提升宾馆的运营效率和服务质量。系统的设计基于数据库原理,利用SQL语言进行数据操作,涵盖了...

    全国计算机等级考试三级数据库技术.pdf

    * 数据需求分析:数据字典、数据结构、数据流、数据存储、处理过程 * 功能需求分析:数据处理需求分析、数据流图、业务规则需求分析 * DBAS性能指标:数据操作响应时间、系统吞吐量、允许并发访问的最大用户数、每...

    SAP ABAP开发学习——第3课:数据字典2(视频教程)

    本课程“SAP ABAP开发学习——第3课:数据字典2”深入讲解了这个核心概念,旨在帮助初学者掌握数据字典的高级用法。 首先,数据字典(Data Dictionary,简称DDIC)是SAP系统中的一个关键工具,用于定义和管理业务...

    项目字典——程序员必会的知识

    项目字典是软件开发中的一个重要概念,它是对项目中所有关键元素进行详细记录的文档,旨在提高项目的可维护性和团队间的沟通效率。对于程序员来说,掌握项目字典的创建和使用是必不可少的技能。以下是对这个物流运输...

    数据流图和数据字典

    本文旨在深入解析数据流图与数据字典的概念、作用及其在软件工程中的应用,特别适合初学者理解和掌握。 ### 数据流图(DFD) 数据流图是一种图形化表示方法,用于描述系统中数据的流动和处理过程,是系统功能建模...

    数据结构——使用C++语言描述

    - B+树:数据库索引中常用的数据结构。 - 字符串处理:KMP算法、Trie树(字典树)。 这些章节涵盖了数据结构的主要内容,通过学习,可以深入理解数据结构的概念,并能利用C++实现各种数据结构,从而提高编程能力...

    数据库系统概念(中文第六版)

    它由多个组成部分构成,包括硬件、软件、用户以及最重要的——数据本身。在《数据库系统概念》这本书中,我们将会学习到数据库系统的基础概念、设计原则以及实现技术等。 #### 二、核心概念 1. **数据模型**: 数据...

    全国计算机等级考试数据库技术三级

    在分片透明性、水平分片、垂直分片和导出分片的概念下,分布式数据库系统由局部数据库管理系统、全局数据库管理系统、全局数据字典和通信管理组成。 总的来说,全国计算机等级考试数据库技术三级涵盖了数据库设计、...

Global site tag (gtag.js) - Google Analytics