teratail header banner
teratail header banner
質問するログイン新規登録
Oracle

Oracleは、米オラクルが取り扱うリレーショナルデータベース管理システムです。メインフレームからPCまで、多様なプラットフォームに対応しています。

Q&A

解決済

2回答

2061閲覧

初めてのOracle

ranran

総合スコア85

Oracle

Oracleは、米オラクルが取り扱うリレーショナルデータベース管理システムです。メインフレームからPCまで、多様なプラットフォームに対応しています。

0グッド

0クリップ

投稿2015/05/03 15:40

0

0

お世話になります。

新しいプロジェクトにてOracleのDBを使います。
今までと勝手が違ってくると思うのですが、注意する点はありますか?

使用経験があるのは、
SQL server
PostgreSQL
Mdb

他のDBとOracleの違いは、
・関数、クエリの形式
・自動コミット有無
程度しか認識しておりません。

どなたかご教授ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

argius

2015/05/07 12:57

全ての違いを挙げるとしたらたくさんあって書ききれないと思いますので、少し条件を絞ってみてはいかがでしょうか。 例えば、どのプログラミング言語で使用するのか、プログラマー観点なのかDBA観点なのか、あたりを書いていただけると回答がしやすいかと思います。
guest

回答2

0

ベストアンサー

思いつくままに。

  • PostgreSQLはDDLでもROLLBACKできるが、OracleはDDLを流した時点で自動的にCOMMITされる。
  • SQLServerは、プライマリキーがクラスタードインデックスになっているが、Oracle・PostgreSQLはならない。
  • SELECT結果でのUPDATE構文が、結構違う。
  • OracleはOLAP関数がイケてる。
  • Oracleのストアドプロシージャは、結果セットを返すのが大変(できなくないけど)
  • Oracleのストアドプロシージャ・ファンクションは、パッケージにまとめることができる。
  • Oracleは、テーブル名のエイリアスにASを付けるとエラーになる(大したことないけど、昔からの疑問)。

などなど。

関数などはリファレンスを見ながらでも大丈夫でしょう。

投稿2015/05/15 09:07

kantomi

総合スコア295

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ranran

2015/05/16 18:28

回答ありがとうございます!
guest

0

とりあえず、このあたりを読まれてみてはいかがでしょうか。
Oracle Database SQL言語リファレンス, 12cリリース1 (12.1)
Oracleと標準SQL

投稿2015/05/15 07:46

argius

総合スコア9396

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ranran

2015/05/16 18:26

回答の修正を無視したかたちになってしまい申しわけありません。 周りの会話からOracle DBは他のDBとは一線を超えるものなのかと考えておりました。 プログラマとしてDBにアクセスする際、 今までの知識(SQL)では使えこなせるかお聞きしたかったのです。 GW明けよりOracle DBに触れております。 細かい違いはあるのでしょうが 大雑把に見たところ他のDBと同じような機能、仕組みでした。 Oracle DBをすごく難しい、 他のDBとはまったく違うものだと勘違いしていたようです。 不適切な質問になってしまい申し訳ありません。 回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問