RDBMS比較総合スレ 【サーバ】
仕事だとDB選べることは少ないと思うけど、
各機能、SQL対応、方言、コストとかの知識を深めとこう
●主要RDBMS一覧
Oracle
IBM DB2
Microsoft SQL Server
PostgreSQL
MySQL
Firebird 調べた。間違ってるかも
入力範囲 date time interval etc
Postgres BC4713〜 ○ ○ ○ 小期間版有
MySQL 1000〜 ○ ○ × Year型有。0000-02-31とかが通る
Oracle BC4713〜 × × ○ 高精度版有
DB2 0001〜 ○ ○ ×
MSSQL 1753〜 × ○ × 小期間版有。米グレゴリオ暦導入後〜
sqlite 型無し文字列か数値で スレ違い BC4713頃に何があったか分からないんだが、誰か覚えてる人いる? 私も気になって・・・
ttp://koyomi.vis.ne.jp/doc/mlwa/200610160.htm
BC4713年にこだわりは無いみたい。
太陽章 (28年周期)
太陰章 (19年周期)
インディクティオ (15年周期)
これらは 7980年周期で近いのが BC4713年だそうです。さらに 7980年遡ってもいいのだけどそこまで遡らなくても歴史上の出来事の記述に問題ないという判断らしい。
MERGEよりMySQLのREPLACEのが便利だな まあ各DBいろいろ変な仕様あるけど
ORACLEの空文字NULLだけは何とかして欲しいTOPだわ Firebirdは西暦100年1月1日から32768年2月29日 >>29
ああ、確かに。
なぜ空白をNULLと見なすかな〜 Oracle 多数派。
DB2 業者がIBM系。
MSSQL MS系。
Postgres フリーで上記DBの代替。
MySQL 軽い。DB側機能要らない。
Firebirdって何がいいの? >>32
>Firebirdって何がいいの?
・Delphiとの親和性が高い
・1DB = 1ファイル
・embedded版はSQLiteみたくインストール不要。(単純にdll等のファイルの配布で済む)
3強DBみたいに扱われるけどDB2ってホントIBM系だけだよな
この板のスレも全然伸びてねえし これからも開発サイドがORMに流れていきそうだから
OracleがSun MySQLに食われるんだろうな >>34
DB2のiSeries版はマジでいいと思うが、PCで動くDB2はあんま使う気しないよなぁ。
もはやDerbyでいいじゃないか?って思えるし。 DB屋(?)の総人口がプログラマやSEに比べて圧倒的に少ないと思うので
コメントが難しいが、SE&PG&DB屋の漏れは、正直「この案件にOracleはいらんだろ」
思う事は多々あるがそこでDrebyとかをお勧めするかは微妙なんだよな。
個人のちょっとしたテスト環境や分析にはよく使うけどさ。>Derby
んまあ、部署単位の案件とか中小規模の会社のシステムでも
運用を工夫すれば十分使えるとは思うよ。 普段オープンつかってる会社がOracle使うなんて単なる客の要望だろ。 普段は別にオープン使ってる会社でもないけど。
鯖はWindowsだし。
WebのバックエンドのDBになぜかOracle使うと言ってきた。
Windowsの鯖なんだから普通にSQLServer使っとけ、と思ったが、
おそらく担当者がOracle信者か営業的数字を挙げたいから提案したか、
そんなトコだ。 SQLServerって普通っていうほど圧倒的シェアか? ただ単にWindows鯖でOracle使う事ないって意味だろ。
UNIXやらで運用しているシステムならともかく。 >>42
新規に始めるならこれほどWindowsにぴったりなDBはない。 MySQLのWin版もGUIツールが日本語されたらゴミ開発者でも扱えそう 別にODBCドライバがあるならGUIはAccessでいいと思う。
RDBやOSの管理を日本語GUIでやりたいなら、iSeries(AS/400)を買っとけ。
商業高校卒業の10代のOLでも扱える。
と言うか某地銀はそんな感じだった。 オープンソースのDB使うなら、SQLServer、OracleもしくはDB2の無償版じゃだめなの?
オープンソースのDB使うメリットって何よ。無償版が無かった頃と違うんだし。
無償版ってそれは開発者向けのお試し版で商利用しちゃダメなケースが
多いはずだが。 >>48
ソースコードが手元にあれば問題解決が早い。
自分専用に最適化したバイナリも作れる。
とにかく小さいのとか、iPhone で動くのとかね。
世界中のユーザがコードレビューをしているから、
ソースコードを読めないしコンパイルもしない
という人にもメリットがある。ベンダーに
ロックインする事も無いから、好きなバージョンを
永遠に使い続けられる。
値段は重要なファクターだけどオープンソース
=無料という訳ではない。仕事で使うなら
サポートフィーが掛かるし人件費も掛かる。
自分できちんと評価してみれば良さが分かるよ。 >>48
Oracleは期間限定、期日を過ぎると再インストールするしかなくなる。
事実上商用には無理。
IBM DB2
IBMは評価版ではなく、1つの製品として「DB2 Express-C」を公開している。
ただしサポートなどは一切無いので、困ったときにどうするかはあなたの会社の腕の見せ所
規模が小さいとか、サポートがいらないなら悪くはないのかもしれないけど、
ここまで手間暇かけて評価版でDB作るくらいだったら、MySQLやPostgreSQLの方が保守にも向いてる。
--
個人で何かしたいなら、別に何でもいいんだけどね。
Windows全盛期のいま、Microsoft SQL Serverとかはちょっと触っておきたい。 DB2もOracleもMSSQLも無償版で商用利用可だろ
Express版なら >>50
昔Postgresで問題が発生したときに追いかけたことがあるが、「ソースがドキュメント」
状態だからそれなりに苦労したぞ。他人のプログラム弄ったことがある人間なら
わかるだろうが、読める=理解できるというわけじゃないからなぁ。
「自分専用に最適化したバージョン」てのも、なんつーか…… >>53
普段ソースを読みなれてない人なら苦労するかもね。
まさか当たりを付けずにいきなりソースを読んだ訳じゃないよね? 今のPostgresならユーザーも多いし資料も多いのでソースを追うって事はあまりないと思うが。
あとDB2のExpressってローカル接続しか許さないと思ったけど、
今は外部からの接続無制限なのか?
アレはホントに評価か勉強に使うモノかと思ったが。 >>54
そうだねw
それなりの規模の他人が書いたプログラムのソースを読んだだけで理解できる
くらいスキルがあれば全然苦労しないんだろうけど。
自分はそこまでの能力はないから、ふつうにデバッガをサーバープロセスに
アタッチして問題箇所を追い込むまで結構大変だったよ。 >>56
今なら DTrace を使うと問題の追跡が楽だよ。 どこもRDBMSの基本機能の制限はなし。
商用利用可。ライセンスの細かいとこは知らんけど基本的に利用制限無しっぽい。
あとSQL Serverは必然的にWindowsのライセンスも守らないといけない。
Oracle 10g Express Edition
1CPU メモリ1GB
DBサイズ 4GB
インスタンス数1
SQL Server 2005 Express Edition
1CPU メモリ1GB
DBサイズ 4GB
インスタンス数制限無し
DB2 Express-C
2コア メモリ2GB
DBサイズ制限無し
インスタンス数制限無し
>開発者、パートナー様あるいはお客様が、無償で信頼性の高いDB2 Express-Cを評価、開発、使用することができます。
>コードはダウンロードして入手可能ですが、製品保証および保守サポートは提供されません。 >>55
DB2 Express-Cをインストールしたとき、Windowsのアカウントを勝手に作ったのはびびった。 Linuxも勝手に作るはずだから、DB2はそういうモノと思うしかないが。
ただUbuntuにDB2入れたら、環境間違えて作るのでちょっとハマった。
DB2はiSeriesで使うのが一番楽だ。 DB2なんてAS400関わってないと使う理由がない まあ、商用RDBを選択するのは、サポートやら安心感を金で買う意味があるのだから、
そういった意味でDB2はAS/400でないとあんま意味ないだろな。
じゃあOracleはどーすんだ?って話になるとビミョーだな。
AS/400に比べるとやっぱサポート弱いし。 >>58見ると、オープンソースよりDB2 ExpressCでいいんじゃね?
とりあえず、DBサイズ制限ないし、2コア、2GBメモリまでなら
小規模なサイトとかなら余裕で耐えられる?
なんというか小規模Webサイト程度(?)に使うならそれこそMySQLや
Postgresの方が制限もまったくないし、使用例や対応アプリも多いと思うのだが。
OSSとの比較としてDB2の方がオプティマイザや自動チューニングの性能、
XML対応やらGUIな管理ツール等や日本語対応(?)やらIBMのサイトの技術資料を
漁れる点とかで、有利な点があるのは解るけどRDBの性格がWebサイト向けと言うよりかは、
社内システム向けだとは思うのだが。
小規模なサイトにベクターインデックスやマテリアライズ照会とかDB連合とかイラネーしなぁ。 アプリケーションの開発機能はやっぱ、商用データベースの無償版の方が上じゃないかな?
最近のMysqlなどはトリガーとかもサポートされてるのかもしれんけど。
PL/SQLやTransact-SQLなどの手続き型言語も、無償版の方がリッチだと思うし。
構造化型とかのオブジェクト・リレーショナル機能も然り。
接続インターフェースのODBC,JDBCドライバや,OLE DB,.NETプロバイダも
有償版と同じだから安定してると思うし。
問題はDBサイズ、CPUコア数とかの制限だな。もうちょっと制限、緩めろよと。
そういや、MySQL、Sunに買収されて今後どうなるのやら。
OpenOffice.org やらと一緒じゃないの >>66
商用の無償版でトラブったときにどう解決するかだね。
金がないから、惜しいから無償版使うわけで、(高額な)サポート代なんて払えないでしょ。
オープンソースDBでも同じかもしれないけど、PostgreSQLとかMLとかコミュニティが
あってそこには優秀な人が結構いるから、質問(相談)できる安心感があると思う。
有志が直ぐにパッチ等を作って公開してくれたりとか、マニュアルにない、実際使ってる人の
生の情報量とかは利用者が多いオープンソースDBの方が上なんじゃない? >>68
トラブルの解決と言ってもOracleにはOTNもあるし、DB2もフォーラムはあるんだが・・・。
あと誤解があるみたいだが、IBMも個別のパッチはマッハでリリースするぞ。
FixPackなんかは数ヶ月毎にリリースだけど、「企業システムはやたらとVerUPしない」
のが多いのでああいうモノではあるし。
それにIBMのdeveloperWorksもオープン系記事満載なのだが。
つかここだとガチの博士級がゴロゴロいるわけだし。
オープンソースつっても企業が大きく貢献(?)してるぞ。
商売っ気があるのは仕方ないにしても。 >>68
コミュニティとか言っても、開発者本人が参加している場じゃなけりゃ
たいして役に立たないからねぇ。Postgresなんかだと英語がハードルになる
人はいると思うよ。 無料で使えて、不具合があったらマッハでパッチがリリースされて、
当然そのパッチは誰でも入手出来て、開発者本人が参加している
日本語のフォーラムがあって、情報が充実しているデータベースが
あるって事? とりあえず、DB2とOracleはそうだったが。
一応会員登録しないといけないページもあるので、無料で会員登録しとくけど。
まあ、IBMとかでサポート契約している方が「その会社環境特別パッチ」を
作ってくれたりもするけど。
これはバグ報告する方が人柱モードでIBMに協力しないとダメだから、
変な期待はしないほうがいい。 Oracle の開発者って日本語喋れたんだな。てっきり外国人だと思ってたよ。 なんつーか、無料につられるクレクレ厨ほどウザいモノはないな。 自分の時間を投資する事を考えたら無料の方が高く付く可能性もあるよね。
取り敢えず始めやすいという意味では無料である事はほぼ必須用件だけど。 ttp://www.mysql-partners-jp.biz/license.html
MySQLってほとんどのケースでライセンス購入しなきゃいけないんだね。
君たちちゃんと購入してる? >>79
>ほとんどのケースでライセンス購入しなきゃいけない
はずれ SQL Server 2008にDATE型とTIME型が追加。西暦1年から管理できるぞ >>79
あ?ほんとに分かってんのか?
「はい」ってのはな「はい、わかりました」を略して「はい」なんだよ
頭だけでわかったって言わねんだぞ?学校の勉強じゃねえんだから
社会では?お?実際に出来て初めて「わかった」言うんだ
出来もしねえ奴が軽々しくはいなんて言うんじゃねえよ
すいませんじゃねえよこら。お?申し訳ありませんじゃねえんだよ。
申し訳ありませんってのは本当に反省した奴だけが言える事だろうが。
反省してるって事は今度は必ず出来るって事だ。
お前今できんのかよ。今日のお前は出来てたのかよ?お?
出来もしねえ癖に口だけ一丁前な事言うんじゃねえよ。
お?聴こえてんのかよコラ?あ?
やる気がねえんだったら来なくていいぞ?
お前ナメてんだろコラ?
仕事中だと思って優しく口で言ってりゃ調子に乗ってんじゃねえぞコラ?お?
外で遭ってたら今頃カタワだぞお前?とっくに?あ?
岡田外務大臣キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
http://qb5.2ch.net/test/read.cgi/saku2ch/1256630318/1
早く記念カキコしないと埋まっちゃうwww
ところでコンピューターで出てくる日付って単に計算した物だよね。
実際の日付って何十回も変更されてるけど、補正してないよね? >>90
実際の暦って言うべきだろうね。
国によって違ったて言うのも問題。 Postgres使ってる既存の基幹システムをOracleに変更させる提案書作れと言われているのだが、Oracleのメリットがわからんorz PostgreSQLできちんと動いているならOracleに変更する理由がないな。
Oracleの高価格に便乗して開発費をボッタクれるぐらいじゃね それがきちんと動いてないのです。オンライン業務なのに、ボタン押してから30分処理とか。全面リプレイスならいっそOracleって事のらしい。 チューニングできるやついないならどんなRDBMS使っても同じだと思うが 性能トラブルの原因が分からないなら、同じことを繰り返すだろうね
原因が分かって、その原因がPostgreSQLでは取り除けないが
Oracleなら取り除けるということを証明して初めて予算がおりる むぅ。とりま、このスレのみなさんと、そんなに感覚が違わないので安心した。提案書には、オフィシャルサポートとか、技術者の数とか書いてみた orz。 俺に500万くれたら俺がPostgreSQLのままなんとかしてやるよ オラクルのMySQLって新規なら避けといた方がいい? 誤解されやすいけど、無料で使えるエディションもしっかりある。 古いバージョンを、VACUUMしないで使い続けてる感じ。 パワハラ犯罪にたいする刑事罰(※本投稿のコピペ歓迎です)
人事原則
1 現行法では、社員が仕事を怠けたり、能力不足、就業規則違反、目標を達成できなくても解雇をしたり叱責することは違法です。どんな駄目社員、嘘つき社員、怠け者も定年まで解雇が違法なのが現行の正社員制度です。
2 パワハラは社風にあわない社員、成績の振るわない社員を自主退職に追い込む言わば人事的措置として用いられることが多い。
※違法な解雇の和解金相場は、労働審判で3ヶ月、通常裁判で1年以上の報酬、さらに社員が和解を拒めば復職が可能です。弁護士への着手金は12〜15万円、和解拒否なら20〜50万円程度。
人事部・ホットライン・御用組合へ直訴
メリット: 一時的緩和や人事異動
デメリット: 役員へ情報筒抜け、危険分子の烙印(情報漏洩がホットライン直訴者に多いのは人事部の常識)、パワハラ放置で自主退職に追い込まれる
民事訴訟・調停・労働審判
メリット: 損害賠償
デメリット: 裁判費用、解雇措置、民事不介入で刑事事案化を阻止、長期係争、パワハラ上司の継続雇用
刑事告訴
メリット: 1パワハラ上司の解雇・懲戒、または2多額の和解金、1と2どちらでも被害者の雇用は維持
デメリット: 人事異動(出世コースから外れる)
◎録音は一方の当事者が取る限り合法です。※加害者に録音の同意を求める必要はありません。
◎告訴受理後の和解金は加害者の資産・収入に応じて変えてください。犯罪者の昨年の年収の半額程度×最大懲役年数が妥当です。
◎パワハラの被害についての告訴は1侮辱罪2脅迫罪3強要罪4威力業務妨害罪5傷害罪の順序で行ってください。警察・検察の協力(犯罪者の自宅・職場の強制捜査、留置所勾留)により罪の立証が楽になります。
◎刑事告訴した社員を解雇したり処遇面で著しい差別を行うことはないでしょうが、出世や管理職以上の昇進の可能性はあきらめるべきでしょう。
◎刑事告訴は民事訴訟と違って裁判による被害者への2次被害にありません。検察庁が被害者に代わって訴えをおこすので、無料で、時間と手間も告訴状をかくことと音声録音を残すだけです。
◎和解契約(公正証書・即決和解)では告訴した事実は秘匿事項となります。犯罪者が秘密保持契約を違反した場合の損害賠償金は、最低5000万円〜にしましょう。 ※本投稿の拡散歓迎です。
派遣労働者のパワハラ・セクハラ対応策について
下請け労働者、業務委託、派遣労働者は契約期間が短期という制約があり、契約更新拒否をちらつかせた不当な労働強要の実態があります。
雇用形態における壁・差別は法律に直接的規程はなくとも認められているわけではありません。
「正社員の有期雇用労働者に対する優先的地位乱用」による「侮辱罪」、「脅迫罪」、「強要罪」、「傷害罪」、条例違反で刑事告訴できるが、
本稿では刑法ではなく労基法関連の対策に焦点をあてます。
労働基準法第5条(強制労働の禁止)(1年以上10年以下の懲役又は20万円以上300万円以下の罰金)
■精神の自由を不当に拘束する手段によつて、労働者の意思に反して労働を強制してはならない。
例:正規労働者(同僚)による残業の強制。仕事の期限が遅滞した際に「繰り返し」残業を示唆する。
例:派遣の仕事の回し方の裁量を正社員が決めるなどと示唆する。
例:飲み会、昼食、たばこの同伴を強要する。
労働基準法3条 (六箇月以下の懲役又は三十万円以下の罰金)
■社会的身分を理由として労働条件について差別的取扱をしてはならない。
例:社内制度に明示されていない指揮命令系統が正社員と派遣社員に存在する。
派遣社員も正社員と同様に社内制度に準じるという契約上、業務で平等に取り扱う必要がある。
例:社内制度上の上司でもない正社員が命令をしたり、仕事上の指導権・裁量・許可権限をもつこと
派遣契約の内容にそうした区別を制度化するような客観的な証拠がなければ派遣社員側に有利といえる。
例:派遣社員に業務上における裁量を一切与えず、非管理職の正社員が許可を与える
労基法3、5条については、経営責任も問えますので、刑事告訴できる相手は以下のとおり。
派遣先 当該正社員
派遣先 指揮命令者
派遣元・派遣先 代表取締役
刑事告訴(告発)の行い方ですが、内容証明郵便で告訴状(告発状)を地方検察の直告班に郵送してください。 改正労働契約法が平成25年4月1日(一部は昨年)より施行されました
対象者:一般・特定派遣、契約、パート等の期間の定めのある労働者
1 同一労働条件(通勤手当て、社食、社員寮、有休)
■福利厚生(社食、社員寮、厚生施設、社内託児所、検診、社員旅行)
■通勤、専門研修(通勤手当て、社費留学、研修・資格手当て)
2 雇用止め(合理的な理由のない更新拒否の違法化)
■雇用止め禁止(実質的に条文は正規社員に準じる扱い)
適用例:
・2〜3回以上の契約更新のある場合
・数年に渡り雇用するなどの長期雇用を面談時に示唆された場合(※1)
・更新拒否の内容に雇用整理の要件(合理的かつ社会通念上相当な事由)を満たしていないとき
※1 一般・特定派遣で事前面接、職場見学などの面談があった場合は、更新止め訴訟と
並行した刑事告訴による職安法44条の違反となり、派遣先・派遣元の責任者・代表者は別途刑罰を受けます。
違反企業・個人に対する対策
労働条件(通勤手当て、社員寮等)
1 労働基準法3条 (六箇月以下の懲役又は三十万円以下の罰金)による刑事告訴 (※2)
※2 派遣先・派遣元の指揮命令者(課長〜本部長まで)、苦情管理者、人事担当役員、社長に刑事告訴できます。
同一労働条件の判定
派遣契約書に明記される職務内容が例えば「業務書類作成」であった場合、
正社員が業務の一部として業務書類作成の職務をして、交通費等が派遣社員だけに支払われないのは労働条件
の差別にあたると見ることができます。派遣元がどうしても交通費を支払いたく
ない場合は、正社員がやる仕事を派遣社員に任せず、当該派遣社員の受け持つ職務を明確に分離する必要があります。 ★2ch勢いランキングサイトリスト★
◎ +ニュース板
・ 2NN
・ 2chTimes
◎ +ニュース板新着
・ 2NN新着
・ Headline BBY
◎ +ニュース板他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索 【Win10】 こんな犯罪級OS薦めんなよwww ↓ 【スパイウェア】
この使用許諾契約書には書かれています
”最後にあなたのコンテンツを含む個人データ(例えばあなたの電子メールの内容や―プライベート通信やプライベートフォルダ内のファイル)にアクセスし―開示し保全します”
開示する ここ重要だよ
契約がなければ通常 高度な違法行為になりうることです それはあなたが自分の意思としてこの契約書に同意したのです
https://www.youtube.com/watch?v=ZBwEmgdqB1c
【秘密保護法】 ナチスの手口でサヨクを捕まるんだろ? 早くやってみろよ m9(^Д^) 【緊急事態法】
スノーデン氏→国家秘密法は諜報機関NSAの日本での活動を容易にするために米国が設計して日本政府に導入を要求したもの。
全日本人が調査の対象であり、NSAはあなたの交際関係、信仰等の個人情報を把握している。
https://twitter.com/hopi_domingo/status/740193540529999873
今朝、辺野古で新基地建設に反対するママの会メンバーに対して、機動隊員が「お前たちには汚い血が流れている」などと暴言を吐いたそうです。
自分のやっていることを「だってお金欲しいもん〜」「俺の写真を待ち受けにしろ」とも (顔写真)
https://twitter.com/MothersNoWar/status/690357793702940672
サンマ以降のバラエティ芸人の大半が、暴走族出身で極右思想。原発反対派を「放射脳」と嘲笑する連中。
芸能界極右は石原慎太郎一家を筆頭に、上田晋也 草野仁 津川雅彦 向井理 松本人志 宇多田ヒカル マツコ 春日俊彰 田村淳 北村晴雄
https://twitter.com/tokaia mada/status/630627400552845312 ね、俺。C言語でデータベース書いちゃったwすごい? 俺はオラクルが断トツで一番好きだな。
できれば、個人のOracleデータベースがほしい位だけど、いかんせん高すぎる・・w 開発の立場から言うと、12cでようやくぎりぎりマトモになった >>110
Oracle XEなら商用利用もタダだが? >>109
DBMSがCで作られているのは普通です。
自分が作ったところでどうすんの?
軽量DBMSなんて昔からあるよ。 Oracle最高の人、PostgreSQL使ってみな。
使えば使うほどOracleの設計が古いのがわかるぞ。 OracleよりPostgreSQLのほうが優れているなんて、
両方を使った経験があればわかること。
スキルのないヤツほどOracleを使いたがる。 ※コーダーの感想であり、性能および信頼性を保証するものではありません。 そのうち「SQL-92だけでSQLを書き直す」みたいな作業が始まると予想している
製品というより、知識のベンダーロックイン >>4
SQL ServerのLinux版はそろそろ正式リリースですよ。 >>31
リレーショナルデータベースの世界では値がないのとがNULLだから、空文字列は文字はないが終端文字は入っていたからいるわけでNULLではない。 >>120
我々の宇宙では値がないのがNULLですが >>121
値がないのがNULLと言いたかった。
空文字列は文字型としては空だからNULL。
NULL値と空文字列を混在させているRDBMSは常に空文字列なのかNULLなのかを意識しなければいけなくなる。