アカウント名:
パスワード:
ありとあらゆるデータが1つのテーブルに放り込まれており、また各行にどのようなデータが納められているかを区別するための列が設けられている
後半部は兎も角、前半部(=1つのテーブルで済ます)は、通常のSQLデータベースでもそういう使い方することあるよ殆どのフィールドを検索条件に用いることがあって、しかもテーブル全部見ないといけない検索をする時はそれが一番速いから設計としては美しくないかもしれないけど、実用上はそのほうがいい、ってことはある
自分が見た中で一番酷かったのは、おそらくシステムの拡張への対応を手抜きするためだったんだろうけど、たとえば「電話番号」のフィールドに「携帯電話」を付け足して、「000-000-0000|000-0000-0000」みたいに「|で区切って格納すること」とかいう変な要件加えてる、みたいなDBかな。至るところにそういうフィールドが混在してるの
関係ないけどDBのテスト用IDが「scott」ではなく「tiger」とだけ書かれていたのでパスワードが「scott」なのかな、と思ったらログインできず、発行者に問い合わせたら「bunny」だったことはある「パスワード書かなくても類推できると思った」じゃねえよ馬鹿
「パスワード書かなくても類推できると思った」じゃねえよ馬鹿
腐った女子種目のタイ&バニの情報共有強要するのはセクハラだと訴えるべきところですね。
「dragon」にしておけば釘宮病患者にもジャニオタにも受け入れられたのに・・・
長瀬智也はジャニオタよりもオッサンに人気がありそうだけどな。
タイバニは腐女子アニメじゃないんだが。違うよね?
制作側がそういうつもりでも女性陣が盛り上がっているのも事実です。
POSレジの伝票テーブルで1レコードに128カラムも項目があって、行番0がヘッダレコードになっていて、明細項目が行番1以降にずらずら並んでいる。1伝票処理するのに馬鹿でかいレコードを複数処理しなければならない上に、ストアドプロシージャで簡単には処理できないデータ形式だったんで、大した処理ではないのにステップ数ばかりが増える。その上開発言語がVB2だったから地獄だった。
> 行番0がヘッダレコードになっていて
EXCELシート?
もちろん、そのシステムにはEXCELシート出力機能がありましたよ。ACCESS版も作ったしVB4,VB5,VB6まで順調にアップグレードしていきました。メモリイーターで困ったシステムでしたよ。DBとランダムアクセスファイルとの違いが分かっていない人が設計すると、ミドルウェアでの扱いに困るDBを平気で設計するのは困ったものです。かたくなにそっちの方が高速だって信じてましたからね。趣味で、まともなDB設計に変更して、C#で1000分の1のステップ数でより高速な互換システム作って、デモを経営陣に見せたら、やっとその担当は首になりましたけど、迷惑な話です。
元が営業か現場がEXCELで作って整理していたデータをDB化する際、importで1行目をレコードとして取り込んで始めちゃったとか。
自分の場合、正規化どころかベタにカラムが並んでいる奴を早くしてくれと言われたので、とりあえずどこで時間がかかっているのかを見ようと「実行計画は?」と聞いたら、「納期は1週間」と返されて、えっと…と固まった事ならある。
だれが工程の話なんかしてるねん。
そもそも、外部のデータフォーマットそのままだったりするしね。見易く整理するのも良いけど、ジャーナル的に使われていたりする生に近いデータだと、フォーマットを弄る方が後々祟ったりするし。
>システムの拡張への対応を手抜き悪ぃー、それ俺かもしれん。列増やすとマッピング・DAO・処理の全部に手入れないとならんし、そんなもん検索には使わんから既存の列に・・・。
「scott」ってのはどっからわいてきたんだろう?
IDに「tiger」とだけあってパスワードが書いてなかったら普通はパスワードなしhかIDと同じ「tiger」だと思うのでは?
Oracle触ったことがあればscott/tiger [wikipedia.org]なんて基礎知識。
> 「パスワード書かなくても類推できると思った」じゃねえよ馬鹿
scott, tiger ときて類推してしまったのは mothというおっさん1名。
# サンダーバード6号 の tiger moth
あとは、Tigershark, Tiger 田中とか?scottは無いけれど。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
1テーブルに全部格納するのは時として必要 (スコア:5, 興味深い)
後半部は兎も角、前半部(=1つのテーブルで済ます)は、通常のSQLデータベースでもそういう使い方することあるよ
殆どのフィールドを検索条件に用いることがあって、しかもテーブル全部見ないといけない検索をする時はそれが一番速いから
設計としては美しくないかもしれないけど、実用上はそのほうがいい、ってことはある
自分が見た中で一番酷かったのは、おそらくシステムの拡張への対応を手抜きするためだったんだろうけど、たとえば「電話番号」のフィールドに「携帯電話」を付け足して、「000-000-0000|000-0000-0000」みたいに「|で区切って格納すること」とかいう変な要件加えてる、みたいなDBかな。至るところにそういうフィールドが混在してるの
関係ないけどDBのテスト用IDが「scott」ではなく「tiger」とだけ書かれていたので
パスワードが「scott」なのかな、と思ったらログインできず、発行者に問い合わせたら「bunny」だったことはある
「パスワード書かなくても類推できると思った」じゃねえよ馬鹿
Re:1テーブルに全部格納するのは時として必要 (スコア:1)
「パスワード書かなくても類推できると思った」じゃねえよ馬鹿
腐った女子種目のタイ&バニの情報共有強要するのはセクハラだと訴えるべきところですね。
Re: (スコア:0)
「dragon」にしておけば釘宮病患者にもジャニオタにも受け入れられたのに・・・
Re:1テーブルに全部格納するのは時として必要 (スコア:1)
長瀬智也はジャニオタよりもオッサンに人気がありそうだけどな。
Re: (スコア:0)
タイバニは腐女子アニメじゃないんだが。違うよね?
Re:1テーブルに全部格納するのは時として必要 (スコア:1)
制作側がそういうつもりでも女性陣が盛り上がっているのも事実です。
Re: (スコア:0)
POSレジの伝票テーブルで1レコードに128カラムも項目があって、行番0がヘッダレコードになっていて、明細項目が行番1以降にずらずら並んでいる。1伝票処理するのに馬鹿でかいレコードを複数処理しなければならない上に、ストアドプロシージャで簡単には処理できないデータ形式だったんで、大した処理ではないのにステップ数ばかりが増える。その上開発言語がVB2だったから地獄だった。
Re: (スコア:0)
> 行番0がヘッダレコードになっていて
EXCELシート?
Re: (スコア:0)
もちろん、そのシステムにはEXCELシート出力機能がありましたよ。ACCESS版も作ったしVB4,VB5,VB6まで順調にアップグレードしていきました。メモリイーターで困ったシステムでしたよ。DBとランダムアクセスファイルとの違いが分かっていない人が設計すると、ミドルウェアでの扱いに困るDBを平気で設計するのは困ったものです。かたくなにそっちの方が高速だって信じてましたからね。趣味で、まともなDB設計に変更して、C#で1000分の1のステップ数でより高速な互換システム作って、デモを経営陣に見せたら、やっとその担当は首になりましたけど、迷惑な話です。
Re: (スコア:0)
元が営業か現場がEXCELで作って整理していたデータをDB化する際、importで1行目をレコードとして取り込んで
始めちゃったとか。
自分の場合、正規化どころかベタにカラムが並んでいる奴を早くしてくれと言われたので、とりあえず
どこで時間がかかっているのかを見ようと「実行計画は?」と聞いたら、「納期は1週間」と
返されて、えっと…と固まった事ならある。
だれが工程の話なんかしてるねん。
Re: (スコア:0)
そもそも、外部のデータフォーマットそのままだったりするしね。
見易く整理するのも良いけど、ジャーナル的に使われていたりする生に近いデータだと、フォーマットを弄る方が後々祟ったりするし。
Re: (スコア:0)
>システムの拡張への対応を手抜き
悪ぃー、それ俺かもしれん。
列増やすとマッピング・DAO・処理の全部に手入れないとならんし、そんなもん検索には使わんから既存の列に・・・。
Re: (スコア:0)
「scott」ってのはどっからわいてきたんだろう?
IDに「tiger」とだけあってパスワードが書いてなかったら
普通はパスワードなしhかIDと同じ「tiger」だと思うのでは?
Re:1テーブルに全部格納するのは時として必要 (スコア:3, 参考になる)
Oracle触ったことがあればscott/tiger [wikipedia.org]なんて基礎知識。
Re: (スコア:0)
> 「パスワード書かなくても類推できると思った」じゃねえよ馬鹿
scott, tiger ときて類推してしまったのは moth
というおっさん1名。
# サンダーバード6号 の tiger moth
あとは、Tigershark, Tiger 田中とか?
scottは無いけれど。