【ノウ】DBアプリ開発ノウハウPart2【ハウ】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG・似たようなSQLがあっちこっちのプログラムで出て来るんだけど…
・Viewとかストアドとか、みんながポンポン作っちゃって収拾付かないよ〜。
・分かりやすく長すぎないテーブル項目名のつけかたは?
・見やすい帳票レイアウトって? 入力しやすい画面遷移って?
などなど、悩むところはみんな一緒。
DBアプリ開発のノウハウを語るスレッドです。
前スレ
【ノウ】DBアプリ開発ノウハウ【ハウ】
http://pc2.2ch.net/test/read.cgi/tech/1015807409/
復活!
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGテーブル名:USER→ T001
列名:FIRST_NAME→ C0001
LAST_NAME→ C0002
PASSWORD→ C0003
みたいな。
0005デフォルトの名無しさん
NGNG顧客がバカすぎるな
0006デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/db/
0007デフォルトの名無しさん
NGNGDBを暗号化って値を暗号化して保存するってこと?
0008デフォルトの名無しさん
NGNG山田 太郎 yamada 6qjqeq 隣の県近くの市1-2 0123-45-6789
はっきり言ってフィールド名バレバレです。
0009デフォルトの名無しさん
NGNGですよね。開発する時の効率が悪くなるだけで効果は期待できないから
やめたほうがいいって言ったんですけどね。
DBファイル自体が流出することだけでもかなりありえない話だと思うんですが。
0010デフォルトの名無しさん
NGNGパスワードを暗号化して記録するとかはよくやると思うけど、それをDBMSレベルで行ってくれる。
>>9
DBのデータ自体が流出することも、わりと優先度が高いセキュリティホールだよ。
内部の犯行は足がつきにくいし。
リスク評価額がかなり高価になるなら、対策しないわけにはいかない。
0011デフォルトの名無しさん
NGNGViewでラッピングしる(w
0012デフォルトの名無しさん
NGNG思いつきませんでした。使わせてもらいます。
>10
「割とよくあるもの」なんですか。知りませんでした。
一応、コンシューマー向けの顧客情報を扱うのでかなり神経質っぽいです。
0013デフォルトの名無しさん
NGNG本体の DB はがちがちに固めてあっても、バックアップテープの管理がずさんであるとか、テストのために開発環境に実データがコピーされてて、そっちは開発者なら誰でも見れる状態になってるとか...。
0014デフォルトの名無しさん
NGNGWebDBアプリ開発に限定して考えたときに、もっとも開発効率がよい開発ツールは次のどれでしょうか?
アプリは簡単な販売管理ソフトです。
想定ユーザー:50人(全国・派遣含む)
ネットワークはADSLを使う
DBサーバーOSはLinux+Apache
アプリケーションサーバーは必要であれば設置、100万程度(WindowsXP)
DBサーバーは未定、IBMの100万くらいのを検討中
RDBはMySQL/PostgreSQL場合によってはSQLServer
一日のトランザクション量は1000件程度
在庫データは別途在庫管理ソフトからバッチインプット(夜間・月3回程度)
開発人員はRDBエンジニア1人(概要設計含む)、PG2名(詳細設計含む)、業務系SE1名(兼PM)
開発期間は3ヶ月(ヒアリングはSEが一人でやる(笑))
クライアントOSはWindowsXP
できればブラウザにのっけて運用したい(PHPなら…)
予算は1千万程度(ううっ
今検討中なのは下記4つ。社内で意見が割れています。
1.JAVA(Eclipse環境)…PGが不慣れ
2.PHP…スピードが心配
3.Delphi…拡張性が?ブラウザに載る?
4.C#…誰も知らん
(PowerBuilder、VBは外しました)
PGはC++の基礎はわかる。
それぞれのメリットデメリットも含め、よろしくお願いします。
市販パッケージは検討しましたが、ユーザーの強い反対に遭って没でした。
ユーザーがわがままなので仕様変更に柔軟に対応できるものがいいです。
0015デフォルトの名無しさん
NGNGメンバーが使い慣れたもの、又はそのツールに詳しい人間が身近にいるもの。
生産性が高いと言われるものを使っても、誰も知らないんじゃ習得だけで時間がかかる。
パイロットプロジェクトなら別だが。
っていうか、文脈からするとWebアプリの実務経験者がいない?
見積もやけに甘いような。人件費だけで赤っぽ。
0016デフォルトの名無しさん
NGNG>DBサーバーOSはLinux+Apache
これWebサーバってことだよね。
JAVAはEclipseに慣れてないと効率がいいってことはないかもしれない。
よく知らないんだけどDelphiってWeb開発用の機能とかあったんだっけ?
バイナリのCGIをつくってしまうってことなんだろうか。
C#誰も知らんてことは多分この選択肢は無しってことなのかな。
PHPが現実的な解ってことなのかしら。
IBMのDBとやらに簡単に接続できるのかちぇっくしとかないとね・・・。
>>15
>っていうか、文脈からするとWebアプリの実務経験者がいない?
そんな風に見えるねぇ。
001714
NGNG予算はぎりぎり…SEは社員を充てる予定です。
パイロットじゃないっす。
まあ、ご大層にWebアプリなんて書いちゃったけど、要するに
イントラの中でブラウザ上で動けばいいってことですよ。
イントラだからWinアプリでもいいんですけど、バージョン管理とか死にそうなんでw
Delphiは高い奴にはWeb開発の機能があったやうに記憶しておりますが…
まあ、EclipseとPHPは実は敷居が高いかなとは思ってました。
要するに、VB以外でなんかいいRADツールがないかなーと思って。
VC#とかVC.NETとか、よくわからないし。つか、次のOSが出るまで
触りたくないなあ、と。
やっぱDelphiかなあ。
0018デフォルトの名無しさん
NGNGIBMのDBじゃなくて、H/WがIBM製なんじゃないの?
RDBはMySQL/PostgreSQLってあるし。
>>14
XPはライセンス上サーバに使えないのでやめとけ。
DBサーバのOSがLinuxになるんならSQL Serverはないね。
その4つでWebアプリにするんであればJavaかPHPしかないでしょ。
でも期間が長くなくてJava知らん人だけなら避けたほうがいいよ。
J2EE環境は知らなきゃいけないこと多いし。
VC.NETじゃなくてVB.NETだろうけど、これとノータッチデプロイ
組み合わせたらバージョン管理からは解放されるかもね。
ただしサーバはWindowsになるけど。
(Windows2000Server/IIS/.NET Framework1.1/MSDEくらいでいけるんじゃない?)
次のOSなんて来年なんだから今は(・з・)キニスルナ!
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG書いてる事が無茶苦茶なのに激しい突っ込みが無いのは
運がいいからなのかね。
ADSLでイントラって・・・。情報漏洩気をつけようね。
DelphiでWebはIIS+COMか.Netでない?
14はこのプロジェクトのメンバーなのか?
0023デフォルトの名無しさん
NGNGASPがうってつけではないか!
0024デフォルトの名無しさん
NGNGお前さんが思ってるほど「無茶苦茶」なこと書いてないからだと思うが。
> ADSLでイントラって・・・。情報漏洩気をつけようね。
> DelphiでWebはIIS+COMか.Netでない?
の方が、よっぽどアホっぽいぞ。
0025デフォルトの名無しさん
NGNGこれならば安全なんでは?
PHPがしきい高い?
JAVAはもっと高いのでは。
あぶなそうなプロジェクトぽいが
0026デフォルトの名無しさん
NGNGHDだと管理が大変というか勝手にファイル移動されても検地できないし、
RDBだとファイルが大きくなってしまいます。
仮想ハードディスクみたいで、かつ、安価もしくは無料なデータベースはありまつか?
0027デフォルトの名無しさん
NGNG勝手にファイル移動されないようにするのが普通だべ?
0028デフォルトの名無しさん
NGNGユーザ先にわざわざ行って移動出来ない設定なんて出来ません。
0029デフォルトの名無しさん
NGNG出入りを管理したいってことかな?RDBを使わずに。
0030デフォルトの名無しさん
NGNGまさにその通り。
RDBを使わずに、というのはRDB要素が完成すれば完成する程、
ファイルが巨大になったり、それにより重くなったりするんじゃないかなぁ、と。
0031デフォルトの名無しさん
NGNG出入りをアプリで開発、その履歴をRDBで管理すれば?
0032デフォルトの名無しさん
NGNGバックアップなんかも必要だし、ファイル数を少なくしたいでつ。
ファイルそのままという形態は全く考えていません。
XMLデータベースは基本的にRDBより遅いけど、
こういう使い方なら速くなったり、とかそんな話ないかな。
0033デフォルトの名無しさん
NGNGああゆうのはどういうファイル保存してるんでしょう。
HDそのままなんかな。
0034デフォルトの名無しさん
NGNGんなわけない
0035デフォルトの名無しさん
NGNG素直にフリーの RDB 使っとけ。
お前がごちゃごちゃ考えるよりはるかにまともな実装してるから。
0036デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGファイルが1個かどうかなんて DBMS に任せとけよ。
やりたいことはファイルを1個にしたいんじゃなくて、バックアップを簡単に取りたいとかなんだろ ?
フリーの RDB でも、バックアップとる仕組みぐらいは持ってる。
なんかの研究とかで「今までの RDB を超えた仕組みを作るんだー。」とか言うならともかく。
(つーか、そんな奴はこんな所でこんな質問をしないよな。)
ファイルシステムがどうのこうのとか、XML ベースのデータベースに夢みたいな期待をもってるレベルなら、RDB の勉強でもした方が目的には近づけると思うぞ。
0040デフォルトの名無しさん
NGNG>B-Treeを使った索引順編成ファイルを操作するためのツール。
BtrieveもDB分類(例えば階層型データベース)に入るのでしょうか?
それとも「索引順編成ファイル」と言われる様にファイルとして捕らえるべき?
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG今でも使ってる香具師居ますか?
COBOLみたく生き残るのかな。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNGWindowsにインストールできないこと以外は、難しいこと考えずに使えてます。
0048デフォルトの名無しさん
NGNG>Windowsにインストールできないこと
「Windows以外に」の間違い???
まさかDOS用なんてありえないし。
0049デフォルトの名無しさん
NGNG世の中WindowsとDOSしかないのですか・・・
005046
NGNGと聞いたつもりが、ポスグレって書いてた...
そりゃ、Linux用だ罠。
0051デフォルトの名無しさん
NGNGPostgreSQLに関しては8.0(現在ベータ版)でWindowsネイティブ対応だよね。
0053デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/db/
0054デフォルトの名無しさん
NGNGあんな、ひろゆきがネタで作った板・・
■ このスレッドは過去ログ倉庫に格納されています