java 同义词查询怎么做?

java 同义词查询怎么做?,第1张

个人觉得需要一个同义词库,当用户输入“西红柿”的时候,你先到同义词库里面去找到“西红柿”的所有同义词,然后再到数据库中去查询。

因为虽然人知道西红柿和番茄是一个东西,但电脑是不知道的,所以你需要将其关联起来,比如构建一个同义词库。

希望对你帮助。。。。。有好的想法可以HI我。。。大家可以一起讨论。。。。。

同义词有两种类型:私有(private)和公共(public)。私有的同义词是在指定的模式中创建并且只有创建者使用的模式访问。公共同义词是由public 指定的模式访问,所有数据库模式(用户)都可以访问它。

对于同一服务器上的不同数据库,我们可以使用Synonym,将其他数据库中的表或view或sprocs及udf在本数据库中映射别名。这样,就可以不用更改连接字符串,而在当前对话数据库的情况下,获取其他数据库的数据,并对它进行,查询,更新,删除和插入工作。

(2)同义词的作用

(a) 多用户协同开发中,可以屏蔽对象的名字及其持有者。 如果没有同义词,当 *** 作其他用户的表时,必须通过user名.object名的形式,采用了同义词之后就可以隐蔽掉user名,当然这里要注意的是:public同义词只是为数据库对象定义了一个公共的别名,其他用户能否通过这个别名访问这个数据库对象,还要看是否已经为这个用户授权。 (b) 为用户简化sql语句。如果自己建的表的名字很长,可以为这个表创建一个同义词来简化sql开发。 (c)为分布式数据库的远程对象提供位置透明性。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6669820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存