2009-09-02 10 views
1

私は新しい学期を開始しています。クラス「リレーショナルデータベース」ではOracleを使用しています。 今私はMySQLの使用経験があり、OracleとMySQLの主な違いは何か不思議です。MySQLからOracleへ行く

私はいくつか質問があります。

  1. データベースの基本的な違いは何ですか?
  2. SQLの構文の違いは何ですか?
  3. をOracleに使用するにはどのツールをお勧めしますか?
  4. はMySQLからの通知に注意する必要がありますか?
  5. オラクルの優れたリソースはどこにありますか?
  6. Oracleはプラットフォームに接続されていますか?あなたの支援が評価されて

(窓、赤い帽子)。ために

+0

良いOracleリファレンス:http://techonthenet.com/oracle/index.php –

答えて

2

1.)を使用して何を意味するかによって異なります。 DBAレベルでより多くのことを意味するなら、それはMySQLでどのストレージエンジンを使用しているかによって多少異なります。あなたは主にMyISAMテーブルを使用している場合

、そしてあなたは、REDOのようなものを持っており、それは完全なトランザクションデータベースであるとしてOracleを使用した場合に慣れるためにストレージ・セグメントを元に戻すことができます。

Oracleには、MySQLとは異なる、より成熟したストアド・プロシージャ言語(PL/SQL)のIMHOもあります。 Oracleには、MySQLよりも多くの機能が組み込まれています。いくつかの例は、関数ベースのインデックス、インデックス構成テーブル、より良いパーティショニングオプションなどです(これらのうちのいくつかはMySQLの将来の拡張機能としてテーブルにあります)。ただし、ストアドプロシージャを直接呼び出す方法にはいくつかの違いがあります。 (つまり、vs exec/executeを呼び出す)

3.)Oracle SQL Developerは悪くなく、無料です。予算があれば、Toad for Oracleは本当にいいですね。便利なWebベースのアプリケーション(PHP)はPHP MyAdminで、すぐに使用できるOracle Enterprise Managerサービスは非常に便利です。

4)---

5)私は非常にOracleのドキュメント自体とは、My Oracle Support(formelyのMetaLink)http://metalink.oracle.comOracle Technology Networkをお勧めしますまた、優れたリソースである

6)オラクルLinux、Windows、およびAIXを含むほとんどの主要なプラットフォームで動作します。

0

  1. オラクルはすべての点で "工業用グレード" です。本当に獣のビット。 MySqlはおもちゃのように見えます。嫌いではなく、ただの比較。

  2. 一般的に、OracleはANSIスタイルの構文を採用しています。ほとんどのものは、少なくとも初心者のために同じです。 ANSI以上のものがありますが、典型的な大学のコースでは、とにかくカバーされない可能性が高い機能です。

  3. SQL Developer(by Oracle!)。これは簡単で無料で、Java対応のプラットフォームで動作します。

  4. "where句なしで誤ってdelete文を実行しないでください"というような典型的なことだけです。

  5. あなたが行きたいと思う深さによって異なります。オラクルは実際にはかなり良い/読みやすいドキュメントを持っています。

  6. Oracleは多数のプラットフォームにあります。基本的にプラットフォームそのものです。 Windows、OS X、Linux、AIX、... Solaris版もあると思います。

良い情報を入手し、マーケティングの邪魔にならないように、www.oracle.com/technologyを参照してください。

0

4)いくつかのものについてのmysql構文は寛容ですが、oracleはあなたにそれをさせません。数値の引用やGROUP BY句からの列の省略などがあります。一般に、間違った結果につながるものは何もありません。あなたが最初に理解していないかもしれない迷惑なエラーだけです。

1

ポイント2最後に使用してから変更されている可能性がありますが、6 * 7を選択しないでください。ステートメントとして - 擬似テーブルデュアルを使用します。つまり、デュアルから6 * 7を選択します。また、MysqlでLimit句を使用することに慣れている場合は、Oracleでrownumを使用する際に注意が必要な場合があります。また、Oracleの日付フォーマットと関数についても、Mysqlのものとは異なるものを調査する必要があります。