• ベストアンサー

SQLとORACLEの違いを教えてください

はじめまして。 カテゴリーがここで良いのかわからないのですが・・・ SQLとORACLEをやっているのですが、いまいち違いがわかりません。 バージョンによってここが違う等ではなく、根本的に何処がどのように違うものなのか教えてください。 あと、「ORACLEはSQLを自装したもの」と聞いたのですが、自装ってどういうことですか? 基本的なことばかりですが、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • angband
  • ベストアンサー率51% (86/168)
回答No.3

自装は「実装」の間違いじゃないでしょうか? 「実装」であれば、ORACLEという製品は、 データベースの1つの実装です。 表計算の実装の1つにエクセルがありますし、 ワープロの実装の1つにワードがあります。  実装はなにかの考え方やアイデアを、形にする、 この場合だとソフトウェアにするって意味だと思います。  で、オラクルはデータベースの1つの実装であり、 お店で売ってる製品の名前です。マイクロソフトには アクセスという製品がありますよね。それと同じです。  SQLはコンピュータの専門家でない人のために 作られた、データを操作する言語です。  データベースは基本的にはSQL言語で操作します。 例え、オラクルでマウスやキーボードを使って操作 していても内部ではSQLが使われています。

その他の回答 (2)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

データベースといえば現在では、関係データベース(リレーショナルDB)の事 です。(略称:RDB) RDBは最初にIBMが開発し、それを使うためのものとしてSQL(という言語)を 発表しました。今ではSQLは国際規格に成っています。 ORACLEはORACLE社が開発したRDB(正確に言うとRDBMS:RDB管理システム)です。 ORACLEのSQLは国際標準のSQLと多少違っていますが、ほぼ同じです。 >「ORACLEはSQLを自装したもの」 「実装」でしょうね。理論があって、それを実際に物に作ることを「インプリメント:実装」といいます。 SQL言語で動かせる実際の(ある)RDBが作られた。それがORACLEだと言う事です。

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.1

ORACLEはデータベースシステムのソフトウェアのことです。 SQLはデータを操作する言語です。 「自装」という言葉は知りませんが、ORACLEはデータの操作にSQLを採用していると言う事の意味だと思います。

youjia
質問者

お礼

ありがとうございます。 ごめんなさい、タイプミスしていました。 「自装」ではなく「実装」でした。 ということは、ORACLEを使うにはSQLを知らなければ出来ないということですね。

関連するQ&A

  • oracle8i SQLリファレンス探しています。

    oracle8i SQLリファレンス探しています。 oracle8i workgroup serverを入れております。 oracle documentationなども見ましたが、マニュアルを探せずにいます。 どなたかoracle8i SQLリファレンスのある場所をご存知の方いらっしゃれば、教えて頂きたく宜しくお願い致します。

  • oracle10gと9iの違いについて

    お世話様です。 最近、DBサーバをoracle9iからoracle10gに変えることになったのですが、 oracle9iで select LEVEL, 項目1, 項目2 FROM テーブル1 のSQLが動いていたのですが、 oracle10gでは、このSQLが動かなくなり、 connect by区を指定するようにエラーが出てくるようになってしまいました。 oracleのバージョンによって、動かなくなると言うことはあるのでしょうか? それともORACLEの設定を変更すると動くようになるのでしょうか。 ご教授よろしくお願い致します。

  • [Oracle]と [PL/SQL]の違い

    [Oracle]と [PL/SQL]の違いを コンピュータの知識がまったくない人に教えたいのですが、 どうすればよいですか。

  • SQL変換ツールについて

    このカテゴリに書いていいのかわからないですけどSQLについて教えてください。 現在、データベースをアクセスからOracleに変更する移行作業を進めています。 その作業の中で、アクセス特有のSQL文をOracle用に変更してSQL文をDBに投げる処理 をしているのですが、SQLがそれほど詳しくないのでアクセスのSQLをOracleなど用の 一般的なSQLに変換するツール(フリー)等はないでしょうか。 SQLの違いについて詳しく解説しているHPのアドレスのみでもかまいませんので 宜しくお願い致します。

  • SQL、Oracle どちらが理解しやすい?

    今度大学でSQLまたはOracleどちらかの授業、そしてVBの授業を必修でとらなければいけません。が、頭が良いとは言えない私ですのでプログラミング言語やデータベース言語等のコンピューター系言語が関わるシステム系のことは先ほど少し調べてみましたが、さっぱり理解できません。 SQLとOracle、どちらが比較的易しいでしょうか? クラスネームが[Introduction to SQL][Introduction to Oracle]でしたので、恐らくそんな深く突っ込んだところまではやらない・・・と思いたいです。ですがデザインはすこしぐらいはやるみたいです。VBは[VB 1]です。 大学がアメリカの大学ですので、日本語でも何やらわからないものを英語で・・・となると大きな不安が付きまとうのです。(言語自体はアルファベットですが、説明が・・・) また、SQL(Oracle)とVB、どちらを先に履修すればもう片方が理解しやすいよー。などは無いでしょうか?それとも全く別物だからどっちを先に履修しても違いはない、ということでしょうか? やるとなれば日本語のサイトを使いながら必死こいてやります。皆さま少しだけアドバイスをください。

  • SQL Server とOracle について

    SQL Server とOracleをこれから勉強したいと思っているのですが、この2つはひとつのOSで共存することはできるのでしょうか? また、この2つの違いはどのへんなのでしょうか? 勉強する上で簡単な方はSQL Serverなのでしょうか? ちなみにosはXPPROです。 よろしくお願いします。

  • oracle8i?

    こんばんは。教えてください! 私はオラクルはデータベースだという認識はあるのですが、 実際使ったこともなければ動いているところ?を見たこともありません。 ですが、仕事で使っているシステムのデータベースの種類をある人に 伝えなければいけないので、前に聞いたとおり、その人には 「オラクル8iです」と答えました。 すると、その人は、「で、バージョンは?」と聞きました。 私は「え?オラクル8iです。」その人「いや、だからバージョンは?」 の繰り返しでした。 私が認識していた「Oracle8i」というのはオラクルのバージョンではないのでしょうか?? では、「Oracle8i」というのはなんなんでしょうか? 正しい答えを調べる方法と、「Oracle8i」がなんなのか、を教えていただきたいです。 宜しくお願いします!

  • 拡張SQLの記述方法を教えてください(Oracle・SQLserver)

    SQL文内に"sysdate"を記述してしまうとOracleでは動作しますが、 SQLsercerではエラーになると思います。そこで「拡張SQL」を 使用すればOracleでもSQLserverでも動作するようになると 聞いたのですが記述方法がわかりません。 どなたかご教授いただけませんでしょうか? 宜しくお願いいたします。

  • Oracle製品DataMartについて

    いつもお世話になっております。 カテゴリ違いでしたら、申し訳ございません。 現在稼動しているシステムでOracle製品のDataMartBuilderというツールを使用しているのですが、製品の販売が1998年で、Oracle社のHPを検索してもヒットしなかったのですが、ツールの詳細な機能をご存知な方居られましたら、宜しくご教授お願い致します。 併せてDataMartSuiteの最新バージョンを教えて頂ければ幸いです。

  • [Oracle][IBM DB2][SQL Server]の違いと適性

    現在、Accessで業務アプリケーションを作成しているのですが、そろそろパフォーマンス的にも限界で、というかC/S環境でAccessを使っていること自体危険ですね… ここでデータベースをグレードアップしようと思っています。 しかし、データベースと言ってもたくさんあり、どれがいいのか 迷っています。 現在、商用RDBMSでは[Oracle][IBM DB2][SQL Server]がメインとの ことですが、これらの違いが分かりせん。 うちの規模は社員数が40人程度です Oracleは大規模システム向けと聞いた事があるのですが、 それであれば、IBM DB2かSQL Serverなのでしょうか 御教授宜しくお願いします。