精华内容
下载资源
问答
  • 数据字典的内容和作用是什么?

    万次阅读 2012-12-28 19:14:34
    数据字典的内容通常包括:数据项、数据结构、数据流、数据存储、处理过程五个部分  其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项数据结构的定义来描述数据流、数据...

    数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:数据项、数据结构、数据流、数据存储、处理过程五个部分

      其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

      数据字典的作用:

      数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。

      (注意,数据库设计阶段形成的数据字典与后面讲到的数据字典不同,后者是DBMS关于数据库中数据的描述,当然两者是有联系的)。

    展开全文
  • Oracle 12c 数据字典的内容作用和结构 内容: 各种数据库对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器及其他各种对象 数据库存储空间分配信息,如:为某个数据库对象分配了...

    Oracle 12C 数据字典的内容、作用和结构(Oracle 12C 数据库基础教程 练习题三 简答题7、8)

    内容:

    1. 各种数据库对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器及其他各种对象
    2. 数据库存储空间分配信息,如:为某个数据库对象分配了多少空间,已经使用了多少空间等
    3. 数据库安全信息,包括用户、权限、完整性等
    4. 数据库运行时的性能和统计信息;
    5. 其他数据库本身的基本信息

    作用:

    1. Oracle通过访问数据字典获取用户、模式对象、数据库对象定义与存储等信息,以判断用户权限合法性、模式对象存在性及存储空间的可用性等;
    2. 使用DDL语句修改数据对象后,Oracle将在数据字典中记录所做的修改;
    3. 任何数据库用户都可以从数据字典只读视图中获取各种数据库对象信息;
    4. DBA可以从数据字典动态性能视图中获取数据库的运行状态,作为进行性能调整的依据。

    结构:

    数据字典主要包括数据字典表和数据字典视图两种。根据数据字典对象的虚实性不同,分为静态数据字典和动态数据字典两种,其中,静态数据字典在用户访问的数据字典时不会发生改变,但动态数据字典是依赖数据库运行性能的,反映数据可运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。

    1. 静态数据字典表:静态数据字典是在数据库创建过程中自动运行sql.bsq脚本创建的,由SYS用户所拥有,表中信息都是经过加密处理的。数据字典中的所有信息实际上都存储在静态数据字典表中。静态数据字典表的命名通常包含$符号。
    2. 动态数据字典表:动态数据字典表实在数据库实例运行过程中由Oracle动态创建和维护的一系列"虚表”,
      在实例关闭中被释放。动态数据字典表中,记录与数据库运行的性能相关的统计信息,,因此又叫“动态性能表”。以X$开头,由SYS用户所拥有。
    展开全文
  • Orcal数据字典的作用

    2013-09-17 15:00:34
    通过ORCALE数据字典的内容和特点,论述了ORCALE数据字典在ORCALE系统中的作用和地位
  • 数据字典概括数据字典数据字典的内容数据流的描述数据元素的描述数据存储的描述处理的描述如何定义数据概念如何定义 数据字典 定义:数据字典是描述数据的信息的集合,是对 系统中使用的所有数据元素/数据流图中...

    这篇博客是对《软件工程导论(第六版)》中数据字典部分(P47)的总结和理解。因为看这节的时候有点迷糊,所以在这里把自己的理解写一下



    数据字典

    定义:数据字典是描述数据的信息的集合,是对 系统中使用的所有数据元素/数据流图中包含的所有元素 的定义的集合。是为了描述在结构化分析过程中定义对象的内容时,使用的一种半形式化的工具。

    主要用途:在软件分析和设计的过程中给人提供关于数据的描述信息。即,你可以查询任何在项目中你无法理解的各种数据,从而最大程度的消除 开发人员或不同开发小组之间的 歧义和交流不畅问题。

    举个例子:E-R图大家都知道(不知道也要装作知道),它是用来表示实体及实体间关系的图。如“人有身份证”,“身份证”就是一个实体,“身份证”有身份证号这个属性。那么这时问题就来了,你如何定义身份证号?即:光有一个身份证号,你不给出身份证号 有几位、由字母还是数字组成、每段数字代表什么意思,你根本无法知道“身份证号”这个属性是个什么东西。而数据字典就是用来说明这些东西的(不仅限于此,因为如果你不对“人”等其他元素进行定义的话,你甚至都不知道“人”是什么东西)。

    数据字典和数据流图共同构成系统的逻辑模型。没有数据流图,数据字典难以发挥作用。没有数据字典,数据流图就不严格。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明书。所以说数据字典与数据流图是相互补充的。




    1-数据字典的内容

    因为数据字典需要对数据流图中所有的数据进行定义,所以为了方便定义,数据字典中把数据分为了4类。数据字典主要对系统中的以下四类元素的定义组成:

    1. 数据流。
    2. 数据元素:数据流由哪些元素组成。
    3. 系统中的数据存储。
    4. 系统的处理。

    1.1-数据流的描述

    即,定义数据流时需要指明哪些东西。系统当中的每个数据流都需要在数据字典中做出相应描述。

    • 数据流名:数据流的名称。
    • 说明:简要介绍作用即它产生的原因和结果。
    • 数据流来源:即该数据流来自何方。
    • 数据流去向:去向何处。
    • 数据流组成:数据结构。
    • 每个数据量流通量(根据实际情况):数据量、流通量。

    1.2-数据元素的描述

    即,定义数据元素时需要指明哪些东西。

    • 数据元素名
    • 类型:数字(离散值、连续值),文字(编码类型)
    • 长度
    • 取值范围
    • 相关的数据元素及数据结构

    1.3-数据存储的描述

    • 数据存储名
    • 简述:存放的是什么数据。
    • 输入数据
    • 输出数据
    • 数据文件组成:数据结构。
    • 存储方式:顺序,直接,关键码。
    • 存取频率

    1.4-处理的描述

    把输入数据流转变为输出数据流的机制,我们称之为“处理”。

    • 处理名
    • 处理编号:反映该处理的层次
    • 简要描述:加工逻辑及功能简述
    • 输入数据流
    • 输出数据流
    • 加工逻辑:简述加工程序、加工顺序



    2-如何定义数据

    2.1-为什么要定义数据

    因为在一个系统当中,数据通常都是复合的——由很多简单的数据元素组成。那我们如何使用简单的元素去描述这些复杂的数据呢?数据定义解决的就是这个问题。

    定义数据采用的原则:自顶向下分解。
    数据元素组成数据的方式:

    1. 顺序:(复合数据)以确定的次序连接两个或多个数据元素。
    2. 选择:(复合数据)从两个或多个数据元素中选一个。
    3. 重复:(复合数据)是 把指定的数据元素重复两次或多次 而组成的。
    4. 可选:(在复合数据中)此数据元素是可有可无的。

    2.2-如何定义

    由于文字会具有歧义,所以数据字典中同样采用符号的形式来定义这四类元素。有消除歧义、方便理解、清晰简洁等功效(滑稽)。

    符号 含义 举例 解释
    = 等价于/定义为 x = a 数据x是由数据a组成的。通常我们把被定义的数据放在等号左边,把定义的数据放在等号右边
    + 与/连接 x = a + 数据x是由a,b两个元素按顺序组成的
    [] 或/选择 x = [a ¦ b] 数据x是由a数据元素或b数据元素组成的
    m{}n 重复m…n次 x = 1{a}5 数据x是由 a数据元素最少重复1次,最多重复5此 组成的
    () 可选 x = a + {b} 数据x是由a,b两个元素按顺序组成的,但b数据元素可有可无
    “” 基本数据元素 x = “0” 数据x就是由“0”这个基本数据元素组成
    范围 x = “1”…“9” 数据x只能等于1~9之间的某个元素
    展开全文
  • 数据字典的主要作用是什么?

    万次阅读 多人点赞 2016-05-21 10:52:33
    数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义描述,其目的是对数据流程图中的各个元素做出...数据字典的主要作用:数据字典数据流图共同构成系统的逻辑模型。没有流图
    1. 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
    2. 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。
    3. 数据字典的主要作用:数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格。

    下面是个高手写的感觉还不错

    软件工程之项目管理中的数据字典的重要意义
    http://blog.csdn.net/goldou/article/details/2110944
    有幸听过郎咸平的演讲。尽管这个人很有争议。但他说的话,不无道理。他说,在美国,全美的商学院都用到的是统一的教材。用统一的教材有什么好处呢,那就是它建立一个交流的平台。他说,美国商业运转得以如此顺畅,和标准统一有很大的关系。试想一想,美国的MBA和中国的MBA由于教材的不同,交流肯定会有些困难。

    以上和我们软件工程项目开发有什么关系呢?当然有,那就是软件开发也需要有一个统一的标准,用什么来统一呢,数据字典。在这里,数据字典的含义更宽泛一些,非只为数据库中的字典。

    在我所在的项目开发小组中,我们工作的依据是一个设计好的UML图,通过版本控制数据库来共享。它包含了项目原型的类图、序列图等。在开发过程中,我发现这十分有用,但我同时发现我们项目中还少了一个类似数据字典的东西。

    我们用到的一些数据结构杂乱的位于UML类图中,一些事件、命令类型则无法放入这个中心文档。在项目往前推进的时候,一些新的数据结构出现,其中的一些自定义的类型的设计者对其注释又往往过于简单。也就是说,只有设计者知晓意义。这样的话,很显然,其它项目成员要用到这个数据结构,必须和设计者交流。这时,设计者开会去了,你的代码必须今天完成。那怎么办?

    所以,在你所写的程序的开头列出一个数据字典十分的重要.数据字典列举了你在本程序中用到的所有变量的定义,还包括一些自定义的事件、命令的说明。它的定义应包括本条目的所要描述的内容和它在执行时所在的单元。当编写程序时,编定数据字典看似没有必要。但是设想一下,在过了一段时间后,你或其他人要对此程序修改,这时数据字典就显得十分的有用。

    数据字典的一些定义:

    一、数据字典的用途
      数据字典是各类数据描述的集合
      数据字典是进行详细的数据收集和数据分析所获得的主要结果
      数据字典在数据库设计中占有很重要的地位
    二、数据字典的内容
      数据字典的内容:数据项;数据结构;数据流;数据存储;处理过程。数据项是数据的
      最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结
      构的定义来描述数据流、数据存储的逻辑内容。

    我的想法是:在项目的初期,就开始设计一个数据字典,其中包含和项目密切相关的各种结构、类型定义。在开发过程中,由项目成员共同维护。它像一个字典,你可以查询任何在项目中你无法理解的各种结构、类型定义,从而最大程度的消除歧义和交流不畅问题。一个word文档就好,通过代码版本控制来共享。

    我想这个问题在大项目中执行的很好,但小项目通常被忽略掉了。

    为啥这么说呢?
    其实也是有原因的,这个发现的问题也是特别多的!比如车辆的类型,刚刚开始的时候只用两种,之后又增加了,写死的东西怎么办,到处都要更改!使用字典的话,直接遍历数据库,通过你需要的type直接的,不用管你有多少,之后又要增加多少,扩展性很强!
    这里写图片描述

    这样非常的方便,我们只需要写个操作的类实现三层结构,直接注入依赖就好了!

    package com.hikvision.cms.pms.modules.config.entity;
    
    import java.io.Serializable;
    import java.util.Date;
    
    public class Dictionary implements Serializable {
    
        private static final long serialVersionUID = 5870500754198757136L;
    
        private Integer id;
    
        private String type;
    
        private String code;
    
        private String name;
    
        private Integer status;
    
        private Integer isDefault;//这里是通过这个bool类型进行树节点的区分,非常的棒!
    
        private Date createTime;
    
        private Date updateTime;
    
        public Integer getId() {
            return id;
        }
    
        public void setId(Integer id) {
            this.id = id;
        }
    
        public String getType() {
            return type;
        }
    
        public void setType(String type) {
            this.type = type;
        }
    
        public String getCode() {
            return code;
        }
    
        public void setCode(String code) {
            this.code = code;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public Integer getStatus() {
            return status;
        }
    
        public void setStatus(Integer status) {
            this.status = status;
        }
    
        public Date getCreateTime() {
            return createTime;
        }
    
        public void setCreateTime(Date createTime) {
            this.createTime = createTime;
        }
    
        public Date getUpdateTime() {
            return updateTime;
        }
    
        public void setUpdateTime(Date updateTime) {
            this.updateTime = updateTime;
        }
    
        public Integer getIsDefault() {
            return isDefault;
        }
    
        public void setIsDefault(Integer isDefault) {
            this.isDefault = isDefault;
        }
    
    }
    
    展开全文
  • ABAP数据字典参考表参考字段的作用 大家最初在SE11中创建表结构时候都会遇到一个问题,如果设定了某个字段为QUAN或者CURR类型,也就是数量或金额时候,总会要求输入一个参考表...  大家最初在 SE11 中...
  • 数据字典

    2018-01-11 19:40:27
    数据字典的内容作用:  数据字典是数据库重要组成部分,是在数据库创建过程中创建的,保存了数据库系统信息以及数据库中所有的对象信息,是数据库运行的基础。  oracle 数据库的数据字典由一系列的列表视图...
  • SQL中索引建立删除及数据字典

    多人点赞 热门讨论 2020-04-11 10:27:43
    在SQL中,使用索引可以减少搜索的时间。...索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 建立索引的目的:加快查询速度。 关系数据库管理系统中常见索引: ①顺序文件上的索引 ②B+树索引...
  • 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用这都是供人查阅...数据字典的内容 一般说来,数据字典应该由对下列4类元素的定义组成。 (1)数据流;
  • collections.abc 模块中有 Mapping MutableMapping 这两个抽象基类,它们的作用是为 dict 其他类似类型定义形式接口。 标准库里所有映射类型都是利用 dict 来实现,它们有个共同限制,即只有可散列...
  • 前面呢,也断断续续的介绍了一些诸如 Sql*Plus 等等关于 Oracle 的基本的内容, 对于 Oracle 这样的大型数据库呢,自身的运行维护也是个不得了的事情, 所以在 Oracle 中存在 n 多的数据字典数据字典作为一种...
  • 软件工程-数据字典

    千次阅读 2009-11-05 11:14:00
    如前所述,分析模型包括数据... 数据字典是为了描述在结构化分析过程中定义的对象的内容,而使用的一种半形式化的工具。下面是对这个重要的建模工具的定义。 数据字典是所有与系统相关的数据元素的有组织的列表,并且
  • 前面呢,也断断续续的介绍了一些诸如 Sql*Plus 等等关于 Oracle 的基本的内容, 对于 Oracle 这样的大型数据库呢,自身的运行维护也是个不得了的事情, 所以在 Oracle 中存在 n 多的数据字典数据字典...
  • 前面呢,也断断续续的介绍了一些诸如 Sql*Plus 等等关于 Oracle 的基本的内容, 对于 Oracle 这样的大型数据库呢,自身的运行维护也是个不得了的事情, 所以在 Oracle 中存在 n 多的数据字典数据字典作为...
  • 元组 字典和集合

    2020-06-03 15:18:36
    列表和字典的区别 列表存储数据的性能非常好,但是查询数据的性能比较差 字典存储数据的性能一般,但是查询数据的性能很好 字典 查询字典 可以通过查找唯一索引的方式查询,因为字典中每一个元素都是有一个唯一的...
  •  字典是python中唯一映射类型,采用键值对(key-value)形式存储数据。目录: 内容回顾 相关资料 阅读后感 正文: 一. 内容回顾 1.1 泛映射类型 MappingMutableMapping这两个抽象类,他们的作用是为了dict...
  • ---恢复内容开始--- 题目一随机生成一个数组数字... filter()函数是Python内置另一个有用高阶函数,filter()函数接收一个函数 f一个list,这个函数f的作用是对每个元素进行判断,返回 True或 False,filter()...
  • 字典的key只能使用不可变类型的数据 哈希(hash) Python中内置有一个名字叫做hash(o)的数据 接受一个不可变类型的数据作为参数 返回结果是一个整数 哈希是一种算法,其作用就是提取数据的特征码(指纹) 相同...
  • 内容:Pfx证书,同时包含了公钥信息私钥信息。...第一步:将请求的数据进行ascii字典序,并添加Dictionary字典集合中。注意了(SortedDictionary<(Of <(TKey, TValue>)>) SortedList<(Of ...
  • Objective-C在学习之常用数据.字典(四)

    千次阅读 2012-09-03 23:22:58
    字典这部分内容不再进行详细陈述,需要详细了解请到API官方文档查看。 NSDictionary的作用与Java 中的字典类相同,提供了“键-值”对集合。 NSDictionary 常用方法总结 +(id)...
  • 数据仓库数据

    2019-04-29 15:33:45
    的作用类似于数据库管理系统的数据字典,保存了逻辑结构、文件、地址索引等信息。广义上说:元数据描述了数据仓库内数据结构建立方法数据 ①构建数仓主要步骤之一是ETL,元数据定义源数据系统到数据...
  • 《数据库学习打卡》第7天 ...4.数据字典的内容和作用是什么? 数据字典是数据收集和数据分析所获得的主要成果。数据字典是在需求分析阶段建立的。 数据字典包括:数据项,数据结构,数据流,数据存储,处理过程。 ...
  • 2.数据字典的内容和作用 答:数据字典是系统中各类数据描述的集合,包括数据项、数据结构、数据流、数据存储 和处理过程五部分。 3.概念结构方法设计步骤 一般采用自底向上的方法设计,先进行数据抽象和局部视图...
  • Python中的变量分为可变类型不可变类型 两种。  可变类型: 数字、字符串、元组、可变集合。  不可变类型: 列表、字典、不可变集合。... 根据存储的内容是否可变划分为可变类型与不可变类型。如果是...
  • 字典方法(2)

    2019-10-08 06:57:33
    我们先来看一下items:items这个方法顾名思义就是说列出字典每一项,你可能会觉得这个方法没有任何的作用,因为你要看字典里面有什么内容,直接在字典里面看就好,为什么要用一个方法把项目列出来?但是,当你在...
  • (1)简述数据字典的内容和作用。 答:数据字典所存储的内容为系统运行时涉及的各种对象及其属性的描述信息。这些对象包括描述数据库结构及其约束的数据库模式、视图、存取路径(索引、散列等)、访问权限以及数据库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 407
精华内容 162
关键字:

数据字典的内容和作用