Questions tagged «oracle»

Oracle Corporation是一家跨国计算机技术公司,主要以其“ Oracle” RDBMS以及(自从收购Sun Microsystems之后)Java和MySQL闻名。

22
存储过程是全球最大的IT软件咨询公司之一的不良做法?
我在全球三大IT咨询公司之一的一个项目中工作,一名DBA告诉我,公司的最佳实践的状态存储过程不是“最佳实践”。这与我学到的一切都太相反了。 存储过程为您提供代码重用和封装(软件开发的两个支柱),安全性(您可以为单个存储的proc授予/撤消权限),保护您免受SQL注入攻击并还有助于提高速度(尽管DBA表示从SQL Server 2008开始,即使常规SQL查询运行了足够的时间,它们也会被编译。 我们正在使用敏捷软件开发方法开发复杂的应用程序。任何人都可以考虑为什么不想使用存储的proc的充分理由吗?我的猜测是,DBA不想维护那些存储的proc,但是似乎有太多负面因素无法证明这种设计决策是正确的。

7
关于C#和Java是一半语言的陈述意味着什么?[关闭]
在文章:为什么选择POCO中,有这句话: Maciej Sobczak很好地指出:“我只是不喜欢有人给我一半的语言,并告诉我这是为了我自己的保护”。 我不明白他的意思,尽管C#是微软拥有与Java的由Oracle拥有的,但这并不意味着他们持有一半的语言,不是吗?我没有发现任何证据可以证明这一句话,对此我感到很好奇。甚至对“为了我自己的保护”部分感到好奇。
32 java  c#  microsoft  oracle 

1
Oracle对Java的承诺是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我们正在Java上进行大量投资,但是根据最近的经验并阅读Joonas在该问题上的回答: 如果您在Java 6中使用了这些标志,则可能会由于从6u19到6u20的微小升级(大约)而不仅崩溃,而且循环执行不正确,即计算错误。 ...以及有关 Java 7显着问题的相关博客文章,使我们担心Java的质量不断提高。 Oracle是否正在解决这些问题?Oracle提供了哪些保证来确保Java在将来得到良好的支持?
15 java  oracle 


2
在没有ORDER BY子句的情况下按什么顺序获取行?
一位程序员正在测试和比较使用相同数据库结构和相同数据的同一应用程序,仅在两个单独的数据库中进行比较,一个数据库使用Oracle 8,一个数据库使用Oracle 9。 该应用程序运行不带 ORDER BY子句的查询。 他声称,ORDER-BY-less查询应在两个数据库中以相同顺序返回行。 我告诉他,除非您明确提供ORDER BY子句,否则不能保证同一行顺序。 该数据库具有相同的索引和键。但是解释计划表明,在其中一个数据库中,引擎使用的是连接表之一的键,而在另一个数据库中,引擎使用的是另一个表的键。 他暗示这两个数据库环境不相等,这是因为它们具有不同的统计信息,不同的rdbms引擎等,但不是因为我未能复制原始数据库具有的每个索引。 我告诉他,ORDER BY如果命令真的那么重要,他必须明确提供一个条款。 问题 所以我可以更好地向他解释: 当您不显式提供ORDER BY子句时,查询以什么顺序获取行,为什么该查询不按相同顺序返回行?
11 sql  oracle  rdbms 

2
为什么将Oracle目录命名为/ u01 / u02等?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 4年前关闭。 我使用Oracle RDBMS已经有几年了,今天,第n次安装了Oracle RDBMS之后,我不禁要问,为什么要在/ u01,/ u02等中安装它? 当然,您可以将其安装在其他位置,但是由于某种未知的原因,此约定在所有地方都使用,并且在/ opt中,我还没有看到过任何认真的Oracle安装信息。 我错过了任何历史课吗?
11 oracle  unix 

1
匹配数百万条记录的部分名称
我们已经开发了一个基于Web的名称匹配应用程序。它通过将名称分成多个部分进行操作,每个部分的Soundex值存储在数据库中。在莱文斯坦距离度量用于应用声音的百分比匹配以及拼写对一个给定的名称。 在运行时,我们将所有记录加载到内存中,并将Levenshtein距离应用于所有Soundex值以及所有名称的所有部分的拼写。 最初这样做很好,因为最多有2万个名称,但是现在我们的一位客户拥有3000万个名称。对于每个请求将巨大的列表加载到内存中并应用这种类型的匹配是一种可悲的方法,它占用了大量内存和执行时间。 我们正在寻找有关在不久的将来搜索声音和拼写百分比匹配的3000万条或更多记录的数据库的建议。 核心功能 最终用户输入要匹配的名称和最小百分比。我们应该在数据库中显示所有名称,其中名称的任何部分与给定名称的任何部分匹配到给定百分比。全名不需要匹配,只要匹配百分比最高就可以成功。例如。 Given Name: Helen Hunt Name in DB: Holly Hunter 两个名称的两个部分都不完全匹配,但在某种程度上不匹配,让我们假设80%,因此,如果用户输入80%,则DB中的名称必须显示为匹配名称。

3
进行较小的JVM升级有多安全?
我从事JVM已有多年的经验,很少遇到JVM崩溃的情况,直到大约6个月前。 从那以后,我经历了大约2个JVM缺陷导致的5个JVM崩溃。Oracle的解决方案始终是相同的...升级。 每次升级始终是从一个点发布到另一个发布的……也就是说,Oracle的最新建议(在确认他们确实修复了该错误之后)是从1.6u20升级到1.6u26。 我应该如何关注JVM的次要版本? 这是否是需要进行大量回归测试的大事件,还是应该接受的安全升级?
10 java  oracle  jvm  upgrade 

9
是否有使用Mysql或PostgreSQL的大型银行?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我一直认为最大规模的银行使用Oracle。但是,没有证据表明他们真正使用Oracle而不是Mysql或PostgreSQL,没人知道这个秘密。 知道他们真正使用了什么吗?我可以使用Mysql建立一个可以进行数百万笔交易的ATM /银行系统吗?我可以使用PostgreSQL吗?还是只能使用Oracle?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.