学习ORACLE中,有四个问题请教大家,请帮帮忙

jd29323 2001-09-12 09:43:30
1、 视图的具体作用是什么?
在什么情况下要创建和使用视图?
2、 簇具体作用是什么?
在什么情况下要创建和使用视图?
3、 在ORACLE中,对于主关键字,可以是类似:primary key (column1,column2)
请问,这是不是定义这两列都是主关键字呢?定义两列是主关键字是什么意思?
4、 当在TABLE1中的一列定义为:
COLUMN1 VARCHAR(20) REFERENCES TABLE2(COLUMN2)
如果加上了 ON DELETE CASCADE,那么是删除COLUMN1的时候,COLUMN2跟着被删除,还是反过来?
...全文
124 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianby 2001-09-14
  • 打赏
  • 举报
回复
up
newmung 2001-09-14
  • 打赏
  • 举报
回复
视图的我认为最重要的两个作用就是:
数据的保密性,因为在程序中对视图查询,不会对表有什么损坏。
还有就是在数据库重构时,你只须修改试图,而不用修改程序。
jd29323 2001-09-14
  • 打赏
  • 举报
回复
up
nicho 2001-09-12
  • 打赏
  • 举报
回复
up
general2000 2001-09-12
  • 打赏
  • 举报
回复
up
ameng007 2001-09-12
  • 打赏
  • 举报
回复
视图可以认为是存贮在数据库中的查询方案,就是说对那些常用的查询可以做成视图以利于数据库对其优化,另外在做一些复杂查询时也需要视图进行过渡。
primary key (column1,column2)就是(column1,column2)合起来做为关键字,即你不能在表里有(column1,column2)完全相同的记录,但可以有column1相同但column2不同的记录。

mashansj 2001-09-12
  • 打赏
  • 举报
回复
delete column2时,colunmn1跟着被删除
jd29323 2001-09-12
  • 打赏
  • 举报
回复
UP
dddd8888 2001-09-12
  • 打赏
  • 举报
回复
up

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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