什么是数据字典

dingding_hi 2009-12-28 05:31:52
做开发也有这么长时间了。用MYSQL也有一段时间了。今天翻数据库理论,接触到一个名词:数据字典。
记得在学软件工程的时候就有这一个名词。感觉软件工程中的数据字典应该和数据库中所指的数据字典不一样。

在书中的定义是这样的:数据字典是存放数据库各级模式结构的描述,也是访问数据库的接口。

我没有办法把这个概念同实际联系起来,它究竟指的是什么?是数据库表的结构吗?
为什么说它是访问数据库的接口?
...全文
883 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingding_hi 2009-12-30
  • 打赏
  • 举报
回复
晕了,结了贴还能回
markfilan 2009-12-30
  • 打赏
  • 举报
回复
数据库结构的定义。
jzs7222 2009-12-29
  • 打赏
  • 举报
回复
学习
gelyon 2009-12-29
  • 打赏
  • 举报
回复
请浏览这个网址:数据字典说的比较详细
http://hi.baidu.com/zzcstp/blog/item/ab6e85ec1f2aef4878f05589.html
eryalee 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 duqiangcise 的回复:]
数据字典:应该是存放了数据库中各种对象的定义信息。
“字典”:我们平时用的语文字典,oracle它不管做什么事也是要查询字典的(因为它没有那么智能,能够记录下数据库中的信息),所以当我们在数据库中创建的每一个对象,oracle都把他们专门存放在数据字典中,当需要的时候就去查“字典”。应该说我们对数据库对应的任何操作oracle都是会先去查询数据字典的。
[/Quote]
这就是数据字典吧吧
fkyq01 2009-12-28
  • 打赏
  • 举报
回复
也可以叫字典表(自己定义的一个表)。
大概是这样的:

code func
1001 老师
1002 学生
1003 校长

然后再程序里如果用到老师,就直接写1001编码。

而上边这张表就是对应这个编码的字典表。
waymar 2009-12-28
  • 打赏
  • 举报
回复
好。。。
duqiangcise 2009-12-28
  • 打赏
  • 举报
回复
应该说我们对数据库对应的任何操作oracle都是会先去查询数据字典的

应该说我们对数据库做的任何操作oracle都是会先去查询数据字典的。
duqiangcise 2009-12-28
  • 打赏
  • 举报
回复
数据字典:应该是存放了数据库中各种对象的定义信息。
“字典”:我们平时用的语文字典,oracle它不管做什么事也是要查询字典的(因为它没有那么智能,能够记录下数据库中的信息),所以当我们在数据库中创建的每一个对象,oracle都把他们专门存放在数据字典中,当需要的时候就去查“字典”。应该说我们对数据库对应的任何操作oracle都是会先去查询数据字典的。
zhengde007 2009-12-28
  • 打赏
  • 举报
回复
数据字典应该是记录着整个数据库信息和例程的信息的表和视图
iqlife 2009-12-28
  • 打赏
  • 举报
回复
数据库结构定义
hchjjun 2009-12-28
  • 打赏
  • 举报
回复
数据字典应该是表、字段等的定义吧,比如字段名,类型,干什么用的等
crazylaa 2009-12-28
  • 打赏
  • 举报
回复
开发中的设计时所指的数据字典,其实就是指的数据库表结构等等,与数据库所指的不一样。说它是访问数据库的接口,其实是为了方便理解了。你想啊,数据库里面建表,存数据,你要做DML或者select数据,不是都要通过 insert ***表名,select ×××from表名来做嘛。。。

个人意见,仅供参考
gzluoy 2009-12-28
  • 打赏
  • 举报
回复
数据库的结构吧

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧