トップページ⇒tech
1001コメント337KB

★★★ SQLサーバ VS オラクル ★★★

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
結局、どっちがいいのよ?

お前ら教えてください。
0792デフォルトの名無しさんNGNG
>>791
copy
0793デフォルトの名無しさんNGNG
Sybase>MS>>Oracle
0794デフォルトの名無しさんNGNG
DB2 > Oracle >> Sybase
0795791NGNG
>>792
サーバとクライアントは別PCで、サーバのフォルダにはもちろん共有はかかってません。
バックアップのストアドプロシージャがあればいいんだけど。
0796デフォルトの名無しさんNGNG
>>795
ネタにマジレスするなよ(w
0797デフォルトの名無しさんNGNG
Sybase = サイババ
0798791NGNG
>>796
かなしい。また明日診に来ます。
0799デフォルトの名無しさんNGNG
>>791
ちったー検索しろや
MSDEとSQLサバがDBのコアエンジン同じ事くらいはしってるよな?
そのまんま、backup databaseコマンドがあるだろうが。
0800デフォルトの名無しさんNGNG
sqlserver2000でCHECK制約にサブクエリ使えなかった・・・ちとショック。
0801デフォルトの名無しさんNGNG
>>800
それって悲しい?
CHECK制約って簡易チェックじゃねーの??
鶏ガラ、じゃなかったトリガーじゃだめなのか???
0802800NGNG
>>801
>CHECK制約って簡易チェックじゃねーの??
「簡易」というのがよくわからないんですが(本来はアプリが責任を持って
データ整合性を維持すべきってこと?)、俺としては「DBレベルでデータの
(意味的な部分での)整合条件を表現したかった」というのがあるんです。

具体的には
「“プログラム技術掲示板”(サイト「2ちゃんねる」)は、“パソコン・ネット”
カテゴリ(サイト「JBBS」)には属し得ない」という制約を表現する際、board表
には siteid項目が無いので、サブクエリつかってsiteidを鶏に逝こうとしたんです…

鶏ガについては眼中に無かったんで、適用できるかどうか調べてみます。
0803800NGNG
Books Online見ました。
最初からトリガ使うべきでしたね…
CHECK制約が「簡易」チェックだというのも今分かりました。
条件付きINSERTトリガ作り終えたので吊って来ます。>>801さんありがと
0804デフォルトの名無しさんNGNG
1ヶ月前のネタの40万件ロード半日について

デイリーで60万件のロードをSQL-LOADERで2分でやってるぞ
1レコード200バイトくらい
Oralce9i+Win2000
indexとデータ領域、システム・テンポラリは別のHDDドライブ
38000円のボロPCにMAXTORのHDD(15000円)×3増設してメモリは300Mをわりあててる
まさかチップがバカなRAID5なんかでやってないだろうな?
場合によっては書き込み時間が悲劇的に遅くなるぞ

0805791NGNG
>>799
ありがとうございます。
よさげなサイトをみつけました。
http://www.horikawa.ne.jp/msde/index.html
ところが、MSDEが稼動してあるサーバマシンでないクライアントから
C:\back.dat にバックアップを取ろうとすると、
サーバマシンのC:\にバックアップファイルが出来てしまいます。
クライアントのC:\にするにはどうすればよいのでしょうか。
0806デフォルトの名無しさんNGNG
>>805
ネトワクノベンキョシタラ
0807791NGNG
>>806
クライアントがTMPに共有フォルダをつくり、ネットワーク内でのパスを取得して
それを送るという手段は考えついたんですが。
MSDE自体がファイルデータ自体をバイナリか何かで返値してこないのかなと。
そういうストアドプロシージャなんか。
0808デフォルトの名無しさんNGNG
Windowsで使うならSQL鯖。接続時間が圧倒的に速い!
0809デフォルトの名無しさんNGNG
carchar使う奴は時代遅れ。今はnvarchar。バイト数が計算しやすい。
0810デフォルトの名無しさんNGNG
>>809
nvarcharはUTF-8でもバイト計算正しくやってくれる?
0811デフォルトの名無しさんNGNG
>>804
だよねー。
何時の時代かわからない話を持ち出して、RedBrickが駄目、SQLサーバ良いとか
言っても全然意味無いよね。その上OLAPがどうのこうの恥かしくてわらちゃったよ。

データベースのチューナップや、評価に関する、基本的スキルの無い奴が、
馴染んでる馴染んでない*だけ*でミドルの評価を口にするなって、
言ってやりたかった。

本人が気が付くまで煽って遊んでたけど、結局気づかずしまいだったよ。
0812デフォルトの名無しさんNGNG
update文にfrom句使える時点でSQL鯖の勝ち
0813デフォルトの名無しさんNGNG
>>812
具体的に from が使えると便利、もしくは
実現不可能なケースを挙げてもらえると嬉しいです。

普段、別段気にせずに両方を使っているから、
意識して書けば効率の良い書き方ができそう。
0814デフォルトの名無しさんNGNG
(´-`).。oO (>>811は遊ばれてたんじゃなかったっけ?)
0815デフォルトの名無しさんNGNG
>>813
SETにWHERE文の条件に合致した別テーブルの値を使用できる。
0816804NGNG
>>本人が気が付くまで煽って遊んでたけど、結局気づかずしまいだったよ。
やっぱそうか。そんな気がしていた。
 3年前の1000万のサーバより最新の100万のサーバのほうが優秀なことが
多いが(Winだとね)、デフォルトインストールのままだとそれでも時価
38000円のPCに敗北することすらあることにちょっとくらい気が付いてほ
しかったなぁ・・
 SQLサーバはオートマ車でオラクルはマニュアル車みたいなもんだなぁ
0817デフォルトの名無しさんNGNG
>>804,811
じさく
じえん
はずぅー
0818デフォルトの名無しさんNGNG
>>816
そうだね。
結局ORACLEで数時間かかったDBロードも何処がボトルネックになっていたのか、
SQLサーバで時間がかかったのは何処がボトルネックになったのか?
検索で時間がかかったのは何処がボトルネックになったのか?

これらの評価をしっかりしないと、ミドルを変えてもハードを変えても、全く意味が無い。
そーゆう事を一つ一つ泥臭く検証できない奴はミドルに口出しする資格無いと思うんだ。
これは、DBだけの問題ではないよね。
0819デフォルトの名無しさんNGNG
たしかにオラクルでの失敗についての追跡がほとんど
されてなかったよな。ほんとに先輩とかいう人のせい
なのかどーかしらんが。けど、レッドブリック?とか
いうやつの参照系速度の問題についてはなかなかちゃ
んとした意見を言っていたと思った。

特に多くのデータベースエンジニアがインデックスチ
ューニングにこだわりすぎているところに、分析系で
はテーブルスキャンが最適解になることも多いからイ
ンデックスチューニングでは限界がある、という意見
は目からウロコだった。

うざったかった本人もいなくなったし、パフォーマン
ス議論再燃させてみる?マイクロソフトなんかは実測
値を出したベンチマークの公表を禁止しているから、
雑誌などでも本当のパフォーマンスって分からないん
だよね。にちゃんねるならではの実測値公開をぜひ、
キボンヌしてみたい。
0820デフォルトの名無しさんNGNG
たしか、SQL鯖って、元々はSybaseのエンジン部分をMSが買って、
カスタマイズしたのが始まりだっけ?
んで、SQL Server 7だか2000で全部書き直したとかいう話し。
0821U ◆tFsGiu0c NGNG
>たしか、SQL鯖って、元々はSybaseのエンジン部分をMSが買って、
カスタマイズしたのが始まりだっけ?

そうです。そしたらMSのSQLServerの方が有名になっちゃって、Sybase
の方が名前を変えました。

>んで、SQL Server 7だか2000で全部書き直したとかいう話し。

もともとのSybase SQLServerは行ロックをサポートしていませんでした。
で、 MS SQLServerは7.0で対応、Sybase ASEは11.9.*で対応した結果、
別物のアーキテクチャになりました。
0822デフォルトの名無しさんNGNG
たしか7.0で書き直すときにDBのエライ人を呼んだんじゃなかったかな
0823デフォルトの名無しさんNGNG
その割にはトランザクションログの復旧もロクに出来なかったな
0824デフォルトの名無しさんNGNG
とりあえずデビ鯖管理のしやすさって面では、SQL鯖はなかなかいい。
OraやSyやデビ2よりいい。
しかし、信頼性とか堅牢性とかは禿しく不安。イントラ以外では使いたくなひ・・・
0825デフォルトの名無しさんNGNG
そのへん実際のところが知りたいなあ
0826デフォルトの名無しさんNGNG
Sybaseって日本で使われてんのか?
米だと金融系は結構シェアあるらしいけどさ。。。
0827804NGNG
金融機関では結構きくよSybase

某大手都市銀行とか、某外資系大証券会社とか
0828デフォルトの名無しさんNGNG
そういや、NTTの基幹系にもSybase入ってたな。
AppleのWebObjects(のframework) + Sybaseの組み合わせ。
これで航空管制システムとか、プラント制御とかもやってるらしい。
Webアプリじゃなかったけど。
0829デフォルトの名無しさんNGNG
> 航空管制システム

発券・予約サポートじゃなくて?
0830デフォルトの名無しさんNGNG
SMBC 周りは結構使ってる > Sybase
0831デフォルトの名無しさんNGNG
>>829
うん、オレの聞き間違いでなければ、開発者の工学博士が、
航空管制システムって言ってた。
つーか、発券予約システムなんて、PerlやPHP、aspでもできるから話題性ナシ。
0832デフォルトの名無しさんNGNG
なんだネタか
0833デフォルトの名無しさんNGNG
WOといえば、NTTの「いまどこサービス」が、WO+sybaseだろ。
0834デフォルトの名無しさんNGNG
いまどこ?
0835デフォルトの名無しさんNGNG
WebObjectsといえば、EOFっつーフレームワークがいいな。
DBアクセスするロジック書くのがすげー楽。
別鯖にあるオラとサイベのテーブルを、EOFで1つのオブジェクトに
マッピングできちまうあたりなんか、最初見たときビクーリしたよ。
アプリからすれば、2つの鯖にまたがるDBが、1個のオブジェクトでしかないからな。

ただし、EOFもWebObjects自体も、難解なのが玉に瑕。
アップル製品だってこともあって、マカー専用のWebオーサリングアプリと勘違いされることも多いな。
0836デフォルトの名無しさんNGNG
0837 NGNG
0838デフォルトの名無しさんNGNG
テーブルの名前を変更するSQLってありますか?
0839デフォルトの名無しさんNGNG
>>838
CREATE VIEW ...
0840デフォルトの名無しさんNGNG
EXEC sp_rename table1, table2
0841デフォルトの名無しさんNGNG
Sybase最強
0842デフォルトの名無しさんNGNG
>>841
SQL Server は Sybase の上位互換
0843デフォルトの名無しさんNGNG
>>838
alter table OLD_TABLE rename to NEW_TABLE;

そのものずばりだと思うが...。
0844デフォルトの名無しさんNGNG
>>842
たしかにもとは Sybase で機能拡張をほどこしていったものが SQL Server だ。
しかし、7.0 のバグフィックスリストをみると、
「複雑な結合を行っているクエリで 6.5 より
パフォーマンスが悪くなっていたのを修正しました。」とか
「複雑なクエリで誤った結果セットを返すことがありました」とか
書いてあるんだよ。7.0/2000 が多機能を求めているというのは
事実だが実装がそれに追いついているとは限らんね。

機能と一緒にバグも増えている可能性を考慮すれば、
「旧バージョンが最強」という判断もあながち間違いではないよ。
他の製品でも枯れたバージョンを安心して使うというスタンスの開発者は多い。
0845デフォルトの名無しさんNGNG
特にM○の製品はそうね。
OSに至っては、2世代前が一番安心という(w
0846デフォルトの名無しさんNGNG
>>845
しかし、そのころにはサポートが切れてしまう罠(w
0847デフォルトの名無しさんNGNG
オラクルの価格について教えてください
プロセッサライセンスとユーザライセンスがありますが、
ユーザライセンスって何を数えてるんでしょうか??
0848ノラクロ2等兵NGNG
ユーザを数えいてる。
0849デフォルトの名無しさんNGNG
>847
接続ユーザ数
0850デフォルトの名無しさんNGNG
そろそろデータベース板ができても良いころだな
0851デフォルトの名無しさんNGNG
>>850
そこにはDesktopDBも含めるのか?

"FileMaker"とそのユーザなら大人の対応してくれるから許せるけど
"桐"とそれを取り巻くユーザとの同居は心情的にちょっとなぁ〜
0852デフォルトの名無しさんNGNG
おまえら MDBを忘れてるぞ(藁
0853デフォルトの名無しさんNGNG
桐といえば、秋葉原の片隅に 管理工学研究所ってあるんだよなぁ。
なんか わびしい雰囲気がただよってくる・・・。
0854デフォルトの名無しさんNGNG
SQLServerやOracleのフロントエンドにAccess使うケースって
ありそうだけどさ、同様に桐を使ってるケースってあるの?
0855デフォルトの名無しさんNGNG
あ
0856デフォルトの名無しさんNGNG
>854
少なくとも俺は見たことが無い。つーか桐自体、現物を見たことが無い。
0857  NGNG
俺、「松」使ってたよ
0858デフォルトの名無しさんNGNG
DB2 がいいな。デフォルトで C/C++ 開発環境
が付いてるし。Oracle だと Pro*C/C++ が要る。
0859デフォルトの名無しさんNGNG
>>858
Cコンパイラがついてくるのはどのバージョンだ?

でもまだ、DB2良く使ってないだろ。
おめーの言ってるのはちょっと筋違い。
>>517をよぬ。
漏れはSolaris+gccのコンパイラオプションで
切り抜けたけどな。
0860デフォルトの名無しさんNGNG
Sorry
s/>>517/>>527
0861デフォルトの名無しさんNGNG
突然で申し訳ありませんがどなたか教えて下さい。
SQL Server から Oracle に移行する時、
SQL文を書き換えてくれるツールってありますか?
大量なもので・・・。 よろしくお願いします。
0862デフォルトの名無しさんNGNG
大人の玩具激安販売!!
ピンクローター190円!!
その他商品どこよりも安いですよ!
http://www.king-one.com/
0863デフォルトの名無しさんNGNG
>>861
んなものはありません。
0864デフォルトの名無しさんNGNG
Accessにかわるフロントエンド(できればオープンソースな奴)が
欲しいなあ。Accessはバージョンアップのたびに互換性問題で苦し
められるので。どうせフロントエンドとしてしか使っていないので、
ほとんどの機能は不要だし。
0865デフォルトの名無しさんNGNG
Accessのようなフロントエンド(GUIでテーブル結合などができるの?)が
欲しいとは思わないけど、SQL用のエディタが欲しいな。
テーブル名や列名の補完機能付きのエディタがあったら便利でね?
0866デフォルトの名無しさんNGNG
>>865
探せばいろいろあるべ
自分はオラクル用だけど
oSqlEditがお気に入り
0867ここでも晒ししますNGNG
467 名前:コスモス 投稿日:02/11/20 11:46
理由その2:
SQLが嫌いです。(というかSQLの存在意義って?)

SQLというのはRDBを扱うための専用言語のようなものですよね。
さらに埋め込みSQLというものまであります。
埋め込みSQLはCやVBなどのプログラム中にSQL文を直接書けて、しかも変数
にselectの結果を代入したりできるという、話だけ聞くと非常に便利そうな機能に
見えます。
機能というよりメタ言語ですね。(笑)

その埋め込みSQLですが、はっきり言って設計した人の神経を見たいです。
そもそもSQL自体まるでナンセンスな言語だと思っていましたが、埋め込みSQL
はさらに輪をかけて。。。
ちょっと凝ったことをしようと思うとすぐ壁にぶち当たります。

誰が考えたか知りませんが、「お願いです。今後2度とプログラミング言語を設計
しないでください。世のため人のために。」(大笑)
0868豚万NGNG
> 867 名前:ここでも晒しします 投稿日:02/11/20 14:39
晒しします とはどんな意味ですか?
0869なぎさっち ◆Nagi/FmYMM NGNG
>867
元スレ何処?
0870デフォルトの名無しさんNGNG
>>869
>元スレ何処?
2ch
0871デフォルトの名無しさんNGNG
ここだね
http://pc.2ch.net/test/read.cgi/bsoft/966240993/
0872なぎさっち ◆Nagi/FmYMM NGNG
多謝、見に行ってワラタ。
0873デフォルトの名無しさんNGNG
今までは、ショーとしてレベルが高くないものを「闘いですから」の逃げ道を用意して見せてきたって事。

プロレスは終わった芸能だって言うけど、終わったのは現存するメジャー一団体だけだから。

・プロレスはプロレス。これは嘘じゃない。
・プロレスは闘い。これも嘘じゃない。
・プロレスとは見る人を楽しませるもの。これも嘘じゃないね。
・プロレスは世界最強の格闘技。これは嘘。結局、これが嘘だってだけだから。

嘘に甘えてきたのはハッキリ言っちまえば一団体だけだから。そこがちゃんとやるかどうかだけ。
別に認めなくてもいいから、ちゃんとやればいいんだよ。本気で面白いのを。
0874デフォルトの名無しさんNGNG
オレもそう思う
0875デフォルトの名無しさんNGNG
今までは、DBとしてレベルが高くないものを「業務ですから」の逃げ道を用意して見せてきたって事。

DBは終わった技術だって言うけど、終わったのは現存するメジャー一企業だけだから。

・OracleはOracle。これは嘘じゃない。
・OracleはDB。これも嘘じゃない。
・Oracleとは使う人の役に立つもの。これも嘘じゃないね。
・Oracle世界最強のDB。これは嘘。結局、これが嘘だってだけだから。

嘘に甘えてきたのはハッキリ言っちまえば一企業だけだから。そこがちゃんとやるかどうかだけ。
別に認めなくてもいいから、ちゃんとやればいいんだよ。本気で使えるのを。
0876デフォルトの名無しさんNGNG
オレもそう思う
0877デフォルトの名無しさんNGNG
875がいいこと言った
0878デフォルトの名無しさんNGNG
へんなスレ・・・
0879デフォルトの名無しさんNGNG
>>1
     ______
    /_      |
    /. \ ̄ ̄ ̄ ̄|
  /  /  ― ― |
  |  /    -  - |
  ||| (5      > |
 | | |     ┏━┓|   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | |     ┃─┃|  < こんなサイトを見つけた
|| | | |  \ ┃  ┃/    \  正直、スマンカッタ
| || | |    ̄         \_________

http://freehost.kakiko.com/hiroyuki/
0880   NGNG
878がいいこと言った
0881デフォルトの名無しちんNGNG
なんだ?ここは・・・
0882デフォルトの名無しさんNGNG
882がいいこと言った。
0883デフォルトの名無しちんNGNG
DBマガジンて売れてるのかなぁ?
0884デフォルトの名無しさんNGNG
年間購読契約してますが、何か?
0885デフォルトの名無しさんNGNG
DBマガジン12月号は役に立ったな。
定期購読してるんだが、朝出るときに届いててそのまま持って会社に行ったんだが、
ちょうどその日DBの移行作業が入っていて、インポート・エクスポートの記事が
そのまま役立った。
Oracle7だとこうなるとか分割インポート/エクスポートの方法など非常に実践的だった。
個人的には中途半端なJavaの記事とか止めて、もっとDB設計系の記事増やして欲しいけど。
0886デフォルトの名無しさんNGNG
商用DBマンセー(藁
0887デフォルトの名無しさんNGNG
466 名前:コスモス 投稿日:02/11/20 11:41
理由その1:
Oracleに触ってみればわかりますが、はっきり言ってUser Interfaceが最悪です。
GUIのツールはあまり好きではないのでよく知りませんが、svrmgrlというツールが
ついてきます。
このツールの使い勝手は本当にひどいと思います。

「はい、あなた、懲役65536年です。(笑) 」
私が裁判官なら2秒で判決が出ます。(大爆笑)

コマンドラインの編集は基本的にバックスペースだけなのです。
他にsqlplusというsvrmgrlにちょっと毛の生えたツールもついてきますが、これもお情
け程度のコマンドライン編集機能しかついていません。

はっきり言ってWindowsの コマンドプロンプト並です。
0888デフォルトの名無しさんNGNG
ここからのコピペだろ?

【決定】SQLServer>>>Oracle
http://pc.2ch.net/test/read.cgi/bsoft/1006875513/
0889デフォルトの名無しさんNGNG
Oracle も SQLServer もクズ。
あんなものに金払ってるなんて(プッ
0890デフォルトの名無しさんNGNG
467 名前:コスモス 投稿日:02/11/20 11:46
理由その2:
SQLが嫌いです。(というかSQLの存在意義って?)

SQLというのはRDBを扱うための専用言語のようなものですよね。
さらに埋め込みSQLというものまであります。
埋め込みSQLはCやVBなどのプログラム中にSQL文を直接書けて、しかも変数
にselectの結果を代入したりできるという、話だけ聞くと非常に便利そうな機能に
見えます。
機能というよりメタ言語ですね。(笑)

その埋め込みSQLですが、はっきり言って設計した人の神経を見たいです。
そもそもSQL自体まるでナンセンスな言語だと思っていましたが、埋め込みSQL
はさらに輪をかけて。。。
ちょっと凝ったことをしようと思うとすぐ壁にぶち当たります。

誰が考えたか知りませんが、「お願いです。今後2度とプログラミング言語を設計
しないでください。世のため人のために。」(大笑)
0891デフォルトの名無しさんNGNG
>>887
> はっきり言ってWindowsの コマンドプロンプト並です。

コマンドプロンプトも使えないわけね...。ぷぷっ。
0892デフォルトの名無しさんNGNG
「DB マガジン」と言いながら内容はほとんど Oracle のことばかり。
どの RDBMS もみんな公平に扱えよ!
それがイヤなら「Oracle マガジン」とでもしろ!
■ このスレッドは過去ログ倉庫に格納されています