ダブルクォーツで囲むか囲まないかはたいした問題ではない。つまり、
だから日本語を採用するかしないかと言うような影響のでる事ではない。
読み易さ、使いやすさの問題。
日本語をフィールド名に採用するか、どうかは、データモデルと
プログラミング、オペレーション時の認識に関わる問題でずっと深刻。
一般論としては、フィールドとは集合の事だから、集合の要素の大半が
全角文字で表された場合は、フィールド名(属性)も自ずと全角文字が
使われることが予想される。それが自然ということ。
> フィールドとは集合の事だから
珍説はチラシの裏にでも書いとけ。
まとめると
日本語派→わかりやすさ重視
英数字派→互換性重視
ってことだよな。
結局、戦争に勝ったのにろくに英語教育しなかったアメリカが悪い。
占領した朝鮮にちゃんと日本語教育してやった日本はもっと評価されるべき。
>>178 設計段階では、データベースってのは確かに集合でしかないわけだからあんたの言っていることは正しい。
ただし、実装段階でハードやらソフトの制約を受けた時点で、集合論のそのままを表現できるわけじゃないことぐらい分かるだろjk
>>181 > データベースってのは確かに集合でしかない
珍説はチラシの裏にでも書いとけ。
>>182 おいおい、人を勝手に自作自演にするなよw
T字形でもやれば、データモデルが集合論であることは良く分かる。
ただ、それをそのままデータ設計に持ち込むのは論外だと言っているまでで。
集合論からのアプローチは珍説でもなんでもない。
フィールド名とデータの中身の区別もついてないのか...。
さすがに珍説を堂々と書ける椰子は頭の構造が違うな。
中身に日本語が使えて、名前に制約があるのはソフトの問題。
本質的な話じゃない
> 中身に日本語が使えて
中身の話なんて誰もしてない。
スレタイすら読めてないのか...。
>>186 名前に日本語の制約がないなら、それでいいんじゃないの?
>>186 文句が言いたいばかりに、自分の言っていることが支離滅裂になっていることも気がつかない?
スレ違いを指摘されて逆切れ?
論理的な話もできずに、派生した話をスレ違いというだけの低脳がなにを言うw
最近は、唐突に違う話題を垂れ流すのを「派生」とか言うのか?
まあ、(リレーショナルデータベースの) データモデルが集合論に
関係しているって知ってるなんてしゅごいでちゅねぇ〜
とか言われれば満足かな (ゲラ
例えば、全角文字を含むフィールド名はダブルクォーティングしなくては
ならないような愚劣なRDBMSをどれだけ速やかに他のシステムに乗り換える
ことができるかが問われているということだ。
ダブルクォートするよりシステムを乗り換える方が簡単なのか?
それは場合によるけど、リプレースする有力な根拠になるということでしょう。
2バイト項目名がダブルクォートされていないので、リプレースしましょうと提案するのか?ありえないだろw
2バイトOK(動作保障的に)なSQL Serverに乗り換えるとかそういうことか?
異なるRDBMSに載せかえるくらいなら、コスト的に素直にダブルクォーティングするか、DBの改修(2バイト名の1バイト化)しかありえん。
愚劣で未来のない仕様のシステムは次回の選定で外されるということですねw
その前にそんな提案をするお前が次回の選定ではずされるだろ
クォートされたマルチバイト文字は通るが、されていなければ問題があるかもしれない
なんてパーサーは、一目見ただけで食欲をなくすようなすごいソースなんだろうな。
OLracleのバージョンアップでCHARACTERSETをJA16SJISからAL32UTF8に変えたら
テーブル名、列名、ストアドプログラム名など30バイトの制限を超えたユーザー
があって、笑えた。
SQL Serverなんて、キャラクターセット変えた程度でDB2との通信ができなくなったりする(ドライバがらみのバグ)んだぜ。
これが商用RDBMSとは到底思えないレベル。
こんなことでバグ取り1週間とか、正直笑えない。
SQL Server 本体ならともかく、ドライバ、しかも DB2 との通信だろ。
馬鹿ですか?
>>202 SQL Serverが起因するキャラクタセットのバグでデータ異常が発生して、それがキックにドライバで不具合、結果DB2との通信時に落ちる。
>>204 > SQL Serverが起因するキャラクタセットのバグでデータ異常が発生して
それは問題だ。
で、どのバージョンの話かな?
ソースつきで、頼むよ。
>>205 ソースがあるぐらいのバグなら苦労しないだろw
SQL Server 2005 Workgroup Editionだったのは覚えているが、ビルド番号や該当するキャラクタセット、
DB2のバージョンやドライバの種類なんかは当時の備忘録紐解かないと覚えてない。
そして、それは面倒くさいから勘弁してくれw
> ソースがあるぐらいのバグなら苦労しないだろ
はあ? データ異常が発生するようなバグなら、HotFix なり ServicePack
が出てるだろ。何言ってるんだ?
> それは面倒くさいから勘弁してくれw
はいはい、言い訳乙。
>>207 実務で扱ってれば、公式対応されるバグなんてごく一部なことぐらい分かりそうなもんだが。
おまえ、素人だろ。
なんか状況が目に浮かぶようだw
>>208 「これバグだろ!!」
サポート 「はいはいw」
ふーん、いきなり電話するんだ、サポートとやらにw
実際に仕事してる奴の台詞とは思えないなw
バグだろうがこっちのミスだろうが、なにか自分らで解決できない問題が起きたら
サポートに電話するけどな、うちは。
バグだという確証が得られるまでサポートに連絡しないの?
俺が知っている限りでは、当時(今もそのはずだが)SQL Serverに関する要望やバグを日本語で直接シアトルに電話でコンタクトする方法はなかったはずだが。
Visual Studio と .NETに関してはルートが存在していたが。
直接やりとりをできるサポートを知ってるなんて、MSの関係者ですか?w
何で直接シアトル?
>>208 ああごめん、誰かさんの「脳内バグ」なら公式対応はしないだろうな (w
>>212 保守契約したらMSの関係者じゃなくても「サポートと直接やり取り
できる」よ。
て言うか、実務なら保守契約必須だと思うが...。
それこそ場合によるだろうけど、
データベースの専門企業は別にすると
サポートを受けている方が少数派ではないか。
データベースの専門企業?OracleやMS自身のことじゃぁないだろうからSIerのことか?
「サポート」って、いわゆるパートナー契約のことを言ってるのか?
もしかして、
>>205が「ソース出せ」って言ったのをソースコードと勘違いして、シアトルに
電話するとか頓珍漢な話になったんじゃないだろうなw
データセンタとかを言ってるんじゃないかな?
まあ、「サポートを受けている方が少数派」とか言ってるぐらいだから、
>>215 はこの手のお仕事したことないんだと思うよ。
218 :
215:2010/11/06(土) 10:27:28 ID:???
私の知っているSQL Serverを使っている企業は、
業務ソフト入れたら、SQL Serverが入ってました。もったいないから、
ACCESSから乗り換えました、というような所ばかりで、
「実務なら保守契約必須」なんてことはなさそうだから、書いてみた。
私の言葉の選択が適切でなくて、話が通じなかったようだけど。
社内の運用管理なのかデベロッパーなのかでバグ対応に関する認識が異なるんだろ。
運用管理者や社内の情シスなら、よほどの重大なバグでもない限りいずれかのタイミングでバグフィックスされれば構わない。
デベロッパーの立場になれば、納品までにバグが解消できなきゃまったく意味がない。
>>218 > 業務ソフト入れたら、SQL Serverが入ってました。
そりゃその業務ソフトのメーカーが保証するからエンドユーザーが
SQL-Server の保守に入らんことは珍しくない。
> もったいないから、ACCESS から乗り換えました
意味わからんのだが...、業務ソフトが使ってる SQL-Server を別
の用途に使ってるってこと?
おれがその業務ソフトのメーカーなら、基本的に他の用途に使うの
はダメと言うけどね。
そもそもそんなことしなくても Access からの乗換えなら
Express で十分だと思うし。
>>219 社内システムでもバグが発生したら困るだろ。
たとえば、給与システムで次の給与の支払いまでにバグが解消でき
なきゃ大問題だぞ。
併記したら?
以前はORACLEでもフィールド名やテーブル名を全角文字にするためには
ダブルクオートが必要だった記憶があるけれど、あれはいつ頃から必要なく
なったのだろう。
ORACLE今もダブルクォート必須だよ。
そうしないと、同じ構文でも正常に動作したりしなかったりする。
225 :
NAME IS NULL:2013/02/03(日) 07:55:06.50 ID:Ri2ixUto
パッケージのバージョンアップでAL32UTF8にしか対応しなくなり、Oracle 9i SJIS → 11g AL32UTF8 に回されてしまった。
AL32UTF8 は半角カタカナとマルチバイト文字が1文字3バイトになるので文字列が桁あふれする可能性が出てくるので、あらかじめテーブルやストアド・プログラムの変数の桁数を見直さなければならない。
それ以前に、マルチバイト文字11文字以上で設計した、テーブル名、列名、索引名、ビュー名、ストアド・プログラム名、SYNONYM名、タイプ名などの定義がエラーになった。
-- //docs.oracle.com/cd/E16338_01/server.112/b56299/sql_elements008.htm#i27570
テーブル定義以外にプログラムの大修正が必要になった上に、CSVをOracleにI/Oする UTF_FILEで CONVERT キャラクタセットを変換したら文字化けするバグが見つかり、来月の納期を延ばしてもらうように管理者に依頼した。
227 :
靖国参拝、皇族、国旗国歌、神社神道を異常に嫌うカルト:
★マインドコントロールの手法★
・沢山の人が偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
10人に一人はカルトか外国人
「ガスライティング」で検索を!
...