Oracle
 sql >> база данни >  >> RDS >> Oracle

Кога трябва да използвате съхранени процедури на Java с база данни на Oracle ... какви са недостатъците?

В света на Oracle общият ред на разработка трябва да бъде:

Където е възможно, направете го само с SQL. Ако имате нужда от нещо повече от SQL, направете го с PL/SQL. Ако имате нужда от нещо, което PL/SQL не може да направи, използвайте Java. Ако всичко останало се провали, използвайте C. Ако не можете направете го с C, отдръпнете се бавно от проблема...

PL/SQL съхранените процедури са отличен начин за преместване на вашата бизнес логика към слой, който ще бъде достъпен от всяка интеграционна технология. Бизнес логиката в пакет (не пишете самостоятелни функции и процедури - те ще растат с времето по неуправляем начин) може да се изпълнява от Java, C#, PL/SQL, ODBC и т.н.

PL/SQL е най-бързият начин за разхвърляне на огромни парчета данни извън чистия SQL. Функциите „Групово обвързване“ означават, че работи много добре със SQL машината.

Съхранените процедури на Java са най-добри за създаване на функционалност, която взаимодейства с мрежата или операционната система. Примери за това биха били изпращане на имейли, FTP изпращане на данни, извеждане в текстови файлове и компресиране, изпълнение на командни редове на хост като цяло.

Никога не ми се е налагало да кодирам C, когато работя с Oracle, но вероятно може да се използва за интегриране с наследени приложения.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да премахнете дублиращи се редове в SQL

  2. 2 начина за връщане на редове, които съдържат само буквено-цифрови знаци в Oracle

  3. Свързване към Oracle чрез ADO

  4. Как мога да комбинирам няколко реда в списък, разделен със запетая в Oracle?

  5. Заглавията на колоните продължават да се появяват в изхода на Oracle