oracle同义词是什么意思?
相当于alias(别名),比如把user1.table1在user2中建一个同义词table1
create synonym table1 for user1.table1;
这样当你在user2中查select * from table1时就相当于查select * from user1.table1;
优点自己总结吧。
在oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库进行操作的,但是我们必须要已授权的表的名称前键入该表所有者的名称,所以这就是比较麻烦的,遇到这种情况,我们该怎么办呢?创建个同义词吧!这样我们就可以直接使用同义词来使用表了。你写sql语句是不是用过别名呢。比如
select * from table a,table2 b where a.id=b.id;
同义词跟别名差不多。别名只能在当前的查询语句中使用,同义词却是一个对象了。以后可以一直使用。
可以对表,视图,序列和其他对象建立同义词。
在oracle中可以查看数据字典user_synonyms查看同义词相关信息。跟别名一样的
什么是信息,什么是数据?简述二者的关系
信息 Information
关于客观事实的可通信的知识。
信息是指有新内容、新知识的消息,是经过加工以后、对客观世界产生影响的数据。具有事实性、时效性、不相关性、等级性。
数据 Data
是记录客观事物的、可鉴别的符号。
数据本身无意义,具有客观性。
信息与数据既有联系,又有区别,主要表现在:
(1)信息是加工后的数据。
信息是一种经过选摘、分析、综合的数据,它使用户可以更清楚地了角正在发生什么事。所以,数据是原材料,信息是产品,信息是数据的含义。
(2)数据和信息是相对的。
表现在一些数据对某些人来说是信息,而对另外一些人而言则可能只是数据。例如,在运输管理中,运输单对司机来说是信息,这是因为司机可以从该运输单上知道什么时候要为什么客户运输什么物品。而对负责经营的管理者来说,运输单只是数据,因为从单张运输单中,他无法知道本月经营情况,他并不能掌握现有可用的司机、运输工具等。
(3)信息是观念上的。
因为信息是加工了的数据,所以采用什么模型(或公式)、多长的信息间隔时间来加工数据,以获得信息,是受人对客观事物变化规律的认识制约,由人确定的。因此,信息是揭示数据内在的含义,是观念上的。一切弄看到的知道的有用的消息叫做信息,一切被记录的有用的信息叫数据
再看看别人怎么说的。






