×

数据字典实例 数据字典

数据字典实例(请举例说明数据字典,该怎样建数据字典的表)

admin admin 发表于2023-08-12 04:39:37 浏览40 评论0

抢沙发发表评论

本文目录

请举例说明数据字典,该怎样建数据字典的表

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合. 组成 1数据流 2数据流分量,即数据元素 3数据存储 4处理 数据字典 数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括: 数据库中所有模式对象的信息,如表、视图、簇、及索引等。 分配多少空间,当前使用了多少空间等。 列的缺省值。 约束信息的完整性。 用户的名字。 用户及角色被授予的权限。 用户访问或使用的审计信息。 其它产生的数据库信息。 数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。 数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。

某个数据应用的实例, 其数据应用系统的功能及其主要数据内容

数据库应用系统的开发是一项软件工程。一般可分为以下几个阶段:1.规划2.需求分析3.概念模型设计4. 逻辑设计5.物理设计6.程序编制及调试7.运行及维护。这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。1.规划规划的主要任务就是作必要性及可行性分析。在收集整理有关资料的基础上,要确定将建立的数据库应用系统与周边的关系,要对应用系统定位,其规模的大小、所处的地位、应起的作用均须作全面的分析和论证。明确应用系统的基本功能,划分数据库支持的范围。分析数据来源、数据采集的方式和范围,研究数据结构的特点,估算数据量的大小,确立数据处理的基本要求和业务的规范标准。规划人力资源调配。对参与研制和以后维护系统运作的管理人员、技术人员的技术业务水平提出要求,对最终用户、操作员的素质作出评估。拟定设备配置方案。论证计算机、网络和其他设备在时间、空间两方面的处理能力,要有足够的内外存容量,系统的响应速度、网络传输和输入输出能力应满足应用需求并留有余量。要选择合适的os,dbms和其它软件。设备配置方案要在使用要求、系统性能、购置成本和维护代价各方面综合权衡。对系统的开发、运行、维护的成本作出估算。预测系统效益的期望值。拟定开发进度计划,还要对现行工作模式如何向新系统过渡作出具体安排。规划阶段的工作成果是写出详尽的可行性分析报告和数据库应用系统规划书。内容应包括:系统的定位及其功能、数据资源及数据处理能力、人力资源调配、设备配置方案、开发成本估算、开发进度计划等。可行性分析报告和数据库应用系统规划书经审定立项后,成为后续开发工作的总纲。数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……2.需求分析需求分析大致可分成三步来完成。(1) 需求信息的收集, 需求信息的收集一般以机构设置和业务活动为主干线,从高层中层到低层逐步展开(2) 需求信息的分析整理, 对收集到的信息要做分析整理工作。数据流图(dfd, data flow diagram)是业务流程及业务中数据联系的形式描述。图4.1是一个简单的dfd 示例。数据字典(dd, data dictionary)详细描述系统中的全部数据。数据字典包含以下几个部分。· 数据项:是数据的原子单位。· 数据组项:由若干数据项组成。· 数据流:表示某一数据加工过程的输入/输出数据。· 数据存储:是处理过程中要存取的数据。· 数据加工过程 数据加工过程的描述包括:数据加工过程名、说明、输入、输出、加工处理工作摘要、加工处理频度、加工处理的数据量、响应时间要求等。数据流图既是需求分析的工具,也是需求分析的成果之一。数据字典是进行数据收集和数据分析的主要成果。(3) 需求信息的评审. 开发过程中的每一个阶段都要经过评审,确认任务是否全部完成,避免或纠正工作中出现的错误和疏漏。聘请项目外的专家参与评审,可保证评审的质量和客观性。评审可能导致开发过程回溯,甚至会反复多次。但是,一定要使全部的预期目标都达到才能让需求分析阶段的工作暂告一个段落.需求分析阶段的工作成果是写出一份既切合实际又具有预见的需求说明书,并且附以一整套详尽的数据流图和数据字典。3.概念模型设计概念模型不依赖于具体的计算机系统,他是纯粹反映信息需求的概念结构。建模是在需求分析结果的基础上展开,常常要对数据进行抽象处理。常用的数据抽象方法是‘聚集’和‘概括’。er方法是设计概念模型时常用的方法。用设计好的er图再附以相应的说明书可作为阶段成果概念模型设计可分三步完成。(1) 设计局部概念模型① 确定局部概念模型的范围② 定义实体③ 定义联系④ 确定属性⑤ 逐一画出所有的局部er图,并附以相应的说明文件数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……(2) 设计全局概念模型建立全局er图的步骤如下:① 确定公共实体类型② 合并局部er图③ 消除不一致因素④ 优化全局er图⑤ 画出全局er图,并附以相应的说明文件。(3) 概念模型的评审概念模型的评审分两部分进行第一部分是用户评审。第二部分是开发人员评审。4.逻辑设计逻辑设计阶段的主要目标是把概念模型转换为具体计算机上dbms所支持的结构数据模型。逻辑设计的输入要素包括:概念模式、用户需求、约束条件、选用的dbms的特性。逻辑设计的输出信息包括:dbms可处理的模式和子模式、应用程序设计指南、物理设计指南。(1) 设计模式与子模式关系数据库的模式设计可分四步完成。① 建立初始关系模式② 规范化处理③ 模式评价④ 修正模式经过多次的模式评价和模式修正,确定最终的模式和子模式。写出逻辑数据库结构说明书。数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……(2) 编写应用程序设计指南根据设计好的模式和应用需求,规划应用程序的架构,设计应用程序的草图,指定每个应用程序的数据存取功能和数据处理功能梗概,提供程序上的逻辑接口。编写出应用程序设计指南。(3) 编写物理设计指南。根据设计好的模式和应用需求,整理出物理设计阶段所需的一些重要数据和文档。例如,数据库的数据容量、各个关系(文件)的数据容量、应用处理频率、操作顺序、响应速度、各个应用的lra和tv、程序访问路径建议,等等。这些数据和要求将直接用于物理数据库的设计。

什么是数据字典

下文以oracle数据库为例对数据字典进行解释:   数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。   Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。以下分别就这两类数据字典来论述。 1. 静态数据字典  这类数据字典主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。静态数据字典中的视图分为三类,它们分别由三个前缀够成:user_*、 all_*、 dba_*。   user_*   该视图存储了关于当前用户所拥有的对象的信息。(即所有在该用户模式下的对象)   all_*   该试图存储了当前用户能够访问的对象的信息。(与user_*相比,all_* 并不需要拥有该对象,只需要具有访问该对象的权限即可)   dba_*   该视图存储了数据库中所有对象的信息。(前提是当前用户具有访问这些数据库的权限,一般来说必须具有管理员权限)   从上面的描述可以看出,三者之间存储的数据肯定会有重叠,其实它们除了访问范围的不同以外(因为权限不一样,所以访问对象的范围不一样),其他均具有一致性。具体来说,由于数据字典视图是由SYS(系统用户)所拥有的,所以在却省情况下,只有SYS和拥有DBA系统权限的用户可以看到所有的视图。没有DBA权限的用户只能看到user_*和all_*视。如果没有被授予相关的SELECT权限的话,他们是不能看到 dba_*视图的。   由于三者具有相似性,下面以user_为例介绍几个常用的静态视图:   user_users视图   主要描述当前用户的信息,主要包括当前用户名、帐户id、帐户状态、表空间名、创建时间等。例如执行下列命令即可返回这些信息。 select * from user_users   user_tables视图   主要描述当前用户拥有的所有表的信息,主要包括表名、表空间名、簇名等。通过此视图可以清楚了解当前用户可以操作的表有哪些。执行命令为:select * from user_tables   user_objects视图   主要描述当前用户拥有的所有对象的信息,对象包括表、视图、存储过程、触发器、包、索引、序列等。该视图比user_tables视图更加全面。例如, 需要获取一个名为“package1”的对象类型和其状态的信息,可以执行下面命令: select object_type,status from user_objects where object_name=upper(‘package1’);   这里需注意upper的使用,数据字典里的所有对象均为大写形式,而PL/SQL里不是大小写敏感的,所以在实际操作中一定要注意大小写匹配。   user_tab_privs视图   该视图主要是存储当前用户下对所有表的权限信息。比如,为了了解当前用户对table1的权限信息,可以执行如下命令: select * from user_tab_privs where table_name=upper(’table1’)   了解了当前用户对该表的权限之后就可以清楚的知道,哪些操作可以执行,哪些操作不能执行。   前面的视图均为user_开头的,其实all_开头的也完全是一样的,只是列出来的信息是当前用户可以访问的对象而不是当前用户拥有的对象。对于dba_开头的需要管理员权限,其他用法也完全一样,这里就不再赘述了。   2. 动态数据字典   Oracle包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新,所以称它们为动态数据字典(或者是动态性能视图)。这些视图提供了关于内存和磁盘的运行情况,所以我们只能对其进行只读访问而不能修改它们。   Oracle中这些动态性能视图都是以v$开头的视图,比如v$access。下面就几个主要的动态性能视图进行介绍。   v$access   该视图显示数据库中锁定的数据库对象以及访问这些对象的会话对象(session对象)。   运行如下命令: select * from v$access   结果如下:(因记录较多,故这里只是节选了部分记录) SID OWNER OBJECT TYPE 27 DKH V$ACCESS CURSOR 27 PUBLIC V$ACCESS SYNONYM 27 SYS DBMS_APPLICATION_INFO PACKAGE 27 SYS GV$ACCESS VIEW   v$session   该视图列出当前会话的详细信息。由于该视图字段较多,这里就不列详细字段,为了解详细信息,可以直接在sql*plus命令行下键入:desc v$session即可。   v$active_instance   该视图主要描述当前数据库下的活动的实例的信息。依然可以使用select语句来观察该信息。   v$context   该视图列出当前会话的属性信息。比如命名空间、属性值等。   3.小结   以上是Oracle的数据字典方面的基本内容,还有很多有用视图因为篇幅原因这里不能一一讲解,希望大家在平时使用中多留心。总之,运用好数据字典技术,可以让数据库开发人员能够更好的了解数据库的全貌,这样对于数据库优化、管理等有极大的帮助。

有没有在线考试系统的数据字典实例

楼上的应该是SQL语句,用于查询的吧。数据字典不是做项目是用于对所有字段汇总,便于查询那个东东么?在线考试系统?至少应该有学号姓名班级号科目成绩指导老师等等几个字段吧~是不是应该这样写stutable(学生表)学号姓名班级号指导老师200601张三0601李四200602王五0602李四cjtable学号科目编号科目成绩20060101英语120(依此类推*……)

数据字典怎么写,举个例子

就是数据库中的每个表的各个列的信息一般写如下几项:例如:表名:学生表 StudentInfo列名 数据类型 长度 是否为主键(是外键要写外键) 功能描述stuId varchar 20 是 学号subId varchar 20 外键 课程号

oracle 数据字典使用,请举哈实例代码!谢谢!!!

字典怎么使用,那得建立在你对字典的了解上。比如你可以在 select*from user_source中查看所有的数据库代码,方便你查看某一张表是在哪里被插入数据,被哪里被应用。dba_tab_cols中可以看出一个表有哪些字段,每个字段的类型,以及其他信息。通过一些字典表查看表占用的空间,表空间大小,剩余空间,。。等等。

政府办公自动化系统数据字典怎么做 最好有实例

1.事务型办公自动化系统的功能事务型办公自动化系统包括基本办公事务处理系统和机关行政事务处理系统两个部分。基本办公事务处理系统有以下几方面的功能:(1)文字处理。完成各种文件、报告、命令、通知等文字材料的起草、修改、删除、打印等功能,它应为用户提供友好的用户界面,易学易用,支持多种方法的汉字输入以及全屏幕、自动表格、文件生成等功能。(2)个人日程安排。具有为各级办公人员或某一部门安排活动日程和活动计划的功能,还有自动提醒、提示、警告等功能。(3)个人文件库管理。管理个人文件,可以根据目录查询、检索以及根据标准的文件检索主题词进行查询检索。(4)行文处理。能对文件进行收发、登录,处理领导批示、批阅登记,并有行文追踪查检和自动提示的功能。(5)邮件处理。它用先进的邮件、公文、信函处理设备,如信件综合处理机、拆信机,可完成信件、文件、函件相信封的装、封、盖章等工作。(6)文档资料管理。主要设备是配有微机的存档设备或小型光盘存贮系统,将文档加以存贮和保管,微机起建立目录索引和查询作用。(7)快速印刷。能完成文件、函件快速翻印、制版、印刷等工作。快速印刷主要是以轻印刷设备为支持的,如制版机、图版机和小型胶印机。(8)排版。它以计算机的电子激光照排系统为支持设备,主要能进行文件、文稿的排版处理,页面格式设置、字体字号选择以及其他持殊排版处理。(9)电子报表。它对各种处理产生的数据进行报表格式处理,或是对各种报表格式数据进行输入、加工、计算及输出等处理。(10)其他数据处理。除以上各种任务外,它还进行其他必要的数据计算、加工处理,如为管理信息系统进行数据采集。机关行政事务处理系统主要包括机关本身的人事、工资、财务、基建、车辆、房屋和各种办公用品的管理应用系统以及支持它的小型办公事务处理数据库。习惯上我们把文字处理、个人日程管理、行文管理、文档资料管理、排版等以文字为主要处理对象的任务,统称为文字处理。把工资、财务、数据采集等以数据加工为主的任务统称为数据处理。对有通信功能的多机事务处理型办公自动化系统,还要矩负电子会议,电子邮递,国际联机情报检索,系统加密和图形、图像、声音等处理的任务。由于是多机系统,因而在具体功能分配上还要配备以下功能:第一,电子日程管理,具有个人日程的协调安排、集体活动安排、会议安排、计划安排等功能;第二,电子文件档案管理,能对各种函件、文件、公文进行全文存储和目录索引管理,提供对文件归档分类的多种查询检索功能;第三,电子行文办理,在通信和电子邮件的支持下,能够进行计算机的行文办理与人工行文办理并行流转,以配合公文的接收、登记、印刷、分发、签阅、交换、统计、归档、销毁全过程。

数据字典简单例子有哪些

数据字典是数据库中描述信息和控制信息的集合,他是数据库设计和管理的有力工具。数据字典包含(1.数据项,2数据流,3.数据结构.4.数据存储.5.处理过程)五个部分。同时也是详细数据收集和数据分析的结果。 

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。

数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工进行更新内容的数据字典。

例子是汉语词汇,拼音lì zi,意思是客观存在的旧规、惯例。也指性质类同的事物中具有代表性的单个,多用于解释说明。