社区
基础和管理
帖子详情
什么叫数据库冗余?
cnliutian
2004-03-17 12:03:27
我一直不明白这是什么概念
谁告诉我一下吧!
...全文
339
4
打赏
收藏
什么叫数据库冗余?
我一直不明白这是什么概念 谁告诉我一下吧!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rockethead
2004-07-01
打赏
举报
回复
table A
id name
--------
1 kcaj
2 kram
3 nosne
...
table B
name age
---------
kcaj 20
kram 30
nosne 23
...
这样设计不是很理想,因为table a 的 name 字段 和table b 的 name 字段是相同的. 这就是 冗余.
应把它设计成关系型.
把 table b设计成:
id age
------
1 20
2 30
3 23
...
这样就是消除冗余的办法. 但这不是绝对的, 冗余设计是牺牲简洁、规范和空间换取速度(如楼上说的),适当的冗余还是可以的。
jiezhi
2004-03-17
打赏
举报
回复
数据库表的设计一般都要求满足第三范式。每个字段都是不可再拆分的最小单元。
而如果你这样存储数据:
员工表(id,姓名,...),员工亲属表(id,员工姓名,亲属姓名,...)
这里亲属表的员工姓名就是冗余。
zxfox
2004-03-17
打赏
举报
回复
冗余一般指的是重复的固定死的数据。
功能同意楼上的。
shahand
2004-03-17
打赏
举报
回复
完全同意楼上
冗余设计是牺牲简洁、规范和空间
换取速度
什么是数据
冗余
?
数据
冗余
数据
冗余
:在一个数据集合中重复的数据称为数据
冗余
例如在设计
数据库
时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个
冗余
字段。 关系
数据库
中的数据
冗余
主要是指关系
数据库
中同一信息数据的重复存贮。 数据
冗余
浪费了宝贵的资源,应尽量减少。但关系
数据库
中为实现一些功能有些数据
冗余
是必需的。必需的数据
冗余
主要用于以下用途: 数据间建立联系,如两表间通过共同属性建立联系; 数据恢复,如建立备份文件以备正式文件被破坏时恢复; 数据核查
什么是
数据库
?什么是
数据库
管理系统?
转载自品略图书馆http://www.pinlue.com/article/2020/03/2009/1510037445022.html 什么是
数据库
?
数据库
是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的
冗余
,并为多种应用服务;数据的存储独立于使用它的程序;对
数据库
插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开...
1. 什么是
数据库
系统?
在学习DBMS之前,让我们先了解以下内容。 什么是
数据库
?
数据库
是代表现实世界中,某些方面相关数据的集合。
数据库
系统被设计为针对特定任务构建并存储数据。 什么是DBMS?
数据库
管理系统(DBMS)是符合一定的安全措施,同时具备存储和检索用户数据的软件。它由一组操作
数据库
的程序组成。DBMS接受来自应用程序的数据请求,并指示操作系统提供特定的数据。在大型系统中,DBMS可帮助用户和其他第三方软件存储和检索数据。 DBMS允许用户根据自己的需要创建自己的
数据库
。术语“DBMS”包括
数据库
和其他应用
数据库
表的设计什么时候可以存在
冗余
?
数据库
表的设计什么时候可以存在
冗余
? 这个是今天的一个面试题,一般我们在设计表的时候至少需要满足第二范式,全满足第三范式可能会有很多表,在一个大型系统中,表的设计肯定是需要做
冗余
的但是什么时候做
冗余
呢我来举个例子 比如 一个订单表 需要和用户关联 一般情况是订单表加上一个userid 但是你为了不链表查询 在订单表加了一个username,这时候就不需要链表查了。 这时候就产生了
冗余
,而且如果用户改了登录名 这个查询结果就会有问题,所以次数的
冗余
是不合理的 其实把username放到user表 是消除了
数据
冗余
以及为什么
数据库
的数据具有较小的
冗余
性?
要回答这个问题,我们首先要知道,什么是数据
冗余
,来看看智库给出的定义:是指同一个数据在系统中多次重复出现。例如在设计
数据库
时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个
冗余
字段。我相信以上解释应该已经很明了,数据
冗余
就是重复的数据嘛,此时我们可以考虑来回答这个问题了,适当的
冗余
可以提高系统安全性,如数据备份,但是如果。刚才我提了一句“适当的
冗余
”,其实,适当的
冗余
还是有非常多好处的,具体有以下主要的功能:①数据间建立联系。
基础和管理
17,380
社区成员
95,117
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章