スレ立てるまでもない質問@db(データベース)板
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
03/07/01 15:46ID:???きっと親切な人が答えてくれます。ただし下の注意事項は必ず守ってくださいね。
【注意事項】
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
0002名無しさん@お腹いっぱい。
03/07/01 15:46ID:???0003名無しさん@お腹いっぱい。
03/07/01 15:47ID:???乙
0004あぷれんてぃす ◆WIZruL54ac
03/07/01 15:58ID:???性別の項目についてですが、ちょっと前までは
男:女
おふざけで
男:女:中性
男:女:教えない
とかだったんですが、今はその辺が微妙になっています。
皆さんどうしてますか?
0005名無しさん@お腹いっぱい。
03/07/01 16:16ID:???0006名無しさん@お腹いっぱい。
03/07/01 16:30ID:???0007名無しさん@お腹いっぱい。
03/07/01 16:36ID:SogBE0kI0008名無しさん@お腹いっぱい。
03/07/01 16:37ID:???0009名無しさん@お腹いっぱい。
03/07/01 16:38ID:???0011名無しさん@お腹いっぱい。
03/07/01 16:40ID:???非コンピュータ系業界/業種では「データー」と表記し、
コンピュータ系業界/業種では「データ」と表記します。
その他の例:
コンピュータ
プロバイダ
0012名無しさん@お腹いっぱい。
03/07/01 16:41ID:???データの入力作業
0013名無しさん@お腹いっぱい。
03/07/01 16:41ID:???0014名無しさん@お腹いっぱい。
03/07/01 16:42ID:???GooGle等で検索してお調べください!
0015名無しさん@お腹いっぱい。
03/07/01 16:42ID:???えー。だからGoogle入ったテンプレ使えば良かったのに。
0016オペラ信者 ◆ejl9UowcNI
03/07/01 16:45ID:???カード型、リレーショナル型などがある。
ファイルメーカーProはカード型データベースの代表的ソフトウェア。
(2)オンラインデータベースのこと。通常電話回線を通してアクセスする。
営利目的で情報を提供する商用データベースには、新聞記事、雑誌記事、
人物・企業情報、文献などの情報が検索できるものなどがある。
ユーザーはキーワードやコマンドを入力して目的とする記事などを検索し、
データをダウンロードしたりFAXへの出力サービスを依頼したりする。
パソコン通信から利用できるものもあり、NIFTY-Serveは全国紙、地方紙、
専門紙、通信社など国内外のさまざまな商用データベースへの
ゲートウェイサービスを行なっている。
0017名無しさん@お腹いっぱい。
03/07/01 16:47ID:???さんきゅー
>大量のデータを効率よく管理するためのソフトウェア。
>オンラインデータベースのこと。
>ユーザーはキーワードやコマンドを入力して目的とする記事などを検索し、
データをダウンロードしたりFAXへの出力サービスを依頼したりする。
0018名無しさん@お腹いっぱい。
03/07/01 16:55ID:???それはスレ立てるべき質問かもしれない。
つーかWebProg板とかム板かも。
0020オペラ信者 ◆ejl9UowcNI
03/07/01 17:24ID:???0021名無しさん@お腹いっぱい。
03/07/02 00:51ID:???http://pc2.2ch.net/test/read.cgi/db/1056957157/l50
0022オペラ信者 ◆ejl9UowcNI
03/07/02 01:34ID:s5Vva5vqいずれ分割する必要がある。
特にPC系だと
0023名無しさん@お腹いっぱい。
03/07/02 01:46ID:sLBMYuzeカードとリレーショナルでそれぞれ代表的なのを。
0024名無しさん@お腹いっぱい。
03/07/02 01:56ID:???0025名無しさん@お腹いっぱい。
03/07/02 01:58ID:???http://pc2.2ch.net/test/read.cgi/db/1056957157/145
http://pc2.2ch.net/test/read.cgi/db/1056957157/l51
0026下記訂正
03/07/02 01:59ID:???0027名無しさん@お腹いっぱい。
03/07/02 17:48ID:???何使えばいいの?
0028名無しさん@お腹いっぱい。
03/07/02 22:31ID:8HPCc9zrERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
とでるんですが、どうすればいいんでしょうか・・・。
win2000をつかってます。
パソコンがあまり得意でないので、わけわかりません。
頼みます。教えてください
0029名無しさん@お腹いっぱい。
03/07/02 22:32ID:Hu7hWi/20030名無しさん@お腹いっぱい。
03/07/03 19:54ID:s63l1wXhもしないとしたら、そうなるまでの道のりはかなり遠いですか?
0031名無しさん@お腹いっぱい。
03/07/03 20:01ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな。
0032名無しさん@お腹いっぱい。
03/07/03 20:06ID:???そういう板なのですね?わかりました。
これからはドラゴンボールでがんばります。
0033名無しさん@お腹いっぱい。
03/07/03 20:23ID:L8bBbIMqデータベースへのアクセスをSQLによる方法で勉強したいのですが
WinXP環境でやる方法を教えてください
まず何を用意すればいいのかわからない状態です一応SQLはpostgresSQL
を使おうと思ってるのですが、データベースに詳しい方是非教えてください
0034名無しさん@お腹いっぱい。
03/07/03 20:29ID:GoRybRe60035名無しさん@お腹いっぱい。
03/07/03 20:30ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな。
0036名無しさん@お腹いっぱい。
03/07/03 20:37ID:???0037名無しさん@お腹いっぱい。
03/07/03 20:40ID:???てか房だらけだな
質問しても返答は
おまえにデータベースは無理
あきらめろ。そして二度とくるな
スレが腐ってるな
0038名無しさん@お腹いっぱい。
03/07/03 20:48ID:gaoes/TF0039名無しさん@お腹いっぱい。
03/07/03 20:55ID:???0040名無しさん@お腹いっぱい。
03/07/03 21:24ID:???0041名無しさん@お腹いっぱい。
03/07/03 22:05ID:???0042名無しさん@お腹いっぱい。
03/07/03 22:08ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな
0043名無しさん@お腹いっぱい。
03/07/03 23:40ID:MxUWYs8/PostgreSQLはWindowsで動かすの面倒だよ。
MySQLがいいとおもう。
複問い合わせできないけど。
あと、FireBirdなんていうのはどうなのかな?
0045名無しさん@お腹いっぱい。
03/07/03 23:51ID:???replace(TEL.'-'.'')ってやると
03-3440-0111 が 03 3440 0111 ってなるんだけど
なんで半角スペースになんの?
0046名無しさん@お腹いっぱい。
03/07/04 00:06ID:???0047名無しさん@お腹いっぱい。
03/07/04 00:15ID:???0048名無しさん@お腹いっぱい。
03/07/04 00:31ID:???>あきらめろ。そして二度とくるな
ひょっとして、これがドラゴンボール厨の攻撃ですか?
0049名無しさん@お腹いっぱい。
03/07/04 00:49ID:HD2P549g0050名無しさん@お腹いっぱい。
03/07/04 00:56ID:???MDACの2.7は入れた方がいいのかな?
0051名無しさん@お腹いっぱい。
03/07/04 00:58ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな。
0052スレッドストッパー( ´∀`)ニヤリ
03/07/04 01:00ID:???0053名無しさん@お腹いっぱい。
03/07/04 01:06ID:???おまえにデータベースはマジで無理
あきらめろ。そして二度とくるな。
0054名無しさん@お腹いっぱい。
03/07/04 01:50ID:???0055名無しさん@お腹いっぱい。
03/07/04 01:59ID:???0056名無しさん@お腹いっぱい。
03/07/04 02:44ID:mDL+CCphおまえにドラゴンボールは無理
あきらめろ。そして二度とくるな。
0057名無しさん@お腹いっぱい。
03/07/04 03:58ID:???文章が日本語になっていないから誰も答えられないんだよ。
データベースとは何か?
SQLとは何か?
はpostgresSQLとは何か?
こういったことが解かっていないから、
「椅子を旨いに雨と白いで私する」のような日本語になっていない文章になる。
さすがに「SQLとは何か?」辺りは2ちゃんで聞くよりも自分で調べるべき基本的なこと。
だから>>35のような答えしか返ってこない。
指摘どころが満載過ぎて指摘してられない文章というのが自分の本音。
一応、例を出しておくと
>>一応SQLはpostgresSQL
postgresSQL はSQLの一種と思っているようだがそうではではない、といったことが挙げられる。
0058名無しさん@お腹いっぱい。
03/07/04 09:16ID:???ビデオがツタヤのホラーコーナーにあるよ
人肉混ぜた饅頭売ったら大ヒット。客は知らずに
人肉饅頭食う。みたいな実話。「人肉饅頭」ってビデオ
友達は、そのビデオ見て気持ち悪さで吐いてた。
0059名無しさん@お腹いっぱい。
03/07/04 10:49ID:???仕組みとしてはODBC接続でプロバイダはMSDAORAを使ってOracle8
にSQL文を投げ、結果がVBに返ってくるというもので、環境は
開発、試験ともWin2000+VB6.0です。
最初はダラダラと長いSQL文をそのまま投げてどうしてもエラー
になるため、適度に改行コードを挿入したところうまく行きました。
これはOracleの仕様によるものなのでしょうか?
0060名無しさん@お腹いっぱい。
03/07/04 10:52ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな。
0061名無しさん@お腹いっぱい。
03/07/04 11:09ID:???0062名無しさん@お腹いっぱい。
03/07/04 11:27ID:kPLcczsQAS400上にあるDB2にデータベース及び複数のテーブルが存在しています。
このテーブル群からCREATE TABLE文を取得したいのですが、そういった
ツールはありますでしょうか。
ASは顧客元にあり、そこのITの話によれば、DB2のCREATEをはけるツールは契約していない
とのことでした。
そこで、ODBCなどで代行は可能ではないかと思った次第です。
まとめますと、
CSEのようなODBCで接続するデータベースツールで、テーブルのCREATE TABLE文をはける
ツールはありますか?
0063名無しさん@お腹いっぱい。
03/07/04 11:34ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな。
てなるだけだからやめとけ。
0064名無しさん@お腹いっぱい。
03/07/04 11:35ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな
0065名無しさん@お腹いっぱい。
03/07/04 12:47ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな
基礎すら理解できない奴って質問すればなんでも情報が簡単に手に入ると
思ってるからむかつくね。
検索もできないのかと。
0066名無しさん@お腹いっぱい
03/07/04 12:47ID:9CmBFrJ1んで>59
SQL+で同じクエリ投げたらどうなる?
たしか同じような事があった記憶がある。
0067名無しさん@お腹いっぱい。
03/07/04 12:51ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな
基礎すら理解できない奴って質問すればなんでも情報が簡単に手に入ると
思ってるからむかつくね。
検索もできないのかと。
0068名無しさん@お腹いっぱい
03/07/04 12:58ID:9CmBFrJ166で書いたことが解らないないで、コピペしても
恥ずかしいだけだぞ。
_, ,_
( ´_ゝ`)プッ
0069名無しさん@お腹いっぱい。
03/07/04 13:03ID:???このスレはどういう質問を対象に立てられたのだ?
0070名無しさん@お腹いっぱい。
03/07/04 13:11ID:3mG/wuzV0071名無しさん@お腹いっぱい。
03/07/04 13:18ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな。
0072名無しさん@お腹いっぱい。
03/07/04 13:28ID:???分かってる人がいれば答えてくれるスレ・・・じゃないの?
必ず、答えが欲しい人はサポセンにでも電話するだろうし。。。
で、これだけじゃ申し訳ないんで分かるのにレスッと。
>>59
>適度に改行コード
VBでのコードを改行してのことですか?
それとも、vbCRLF等(改行コード定数)の改行コードをSQL文字列の
間に挟んでやったら出来たってことかな。
最初は、長いの書かずに短いのから徐々に増やしていくと問題の切り分けに
なりやすいと思います。
007359ですが
03/07/04 14:06ID:???SQL+でもうまくいかないですね。やはりそういうものなのでしょうか。
>>72
はい。vbCRLFを入れたらうまくいきました。
もともとSQL Serverで動いていたシステムを移植するために膨大なSQLを書き換えています。
改行コードまで加えなければならないかと思うと・・・鬱
ついでにもうひとつ質問しちゃいます。今はOracle8で試験していますが、
運用はこれから購入する9iでの予定です。
9iについて、というかOracle自体かなり厨房なんですが、9iと8で致命的な相違点てあるんですかね?
0074名無しさん@お腹いっぱい。
03/07/04 14:10ID:???おまえにデータベースは無理
あきらめろ。そして二度とくるな
基礎すら理解できない奴って質問すればなんでも情報が簡単に手に入ると
思ってるからむかつくね。
検索もできないのかと。
悪いがこれはマジレスだ。
007559ですが
03/07/04 14:19ID:???たった今上からお達しがありましたw
0076名無しさん@お腹いっぱい
03/07/04 14:41ID:9CmBFrJ1MS ACCESS(w
DataNatureは見るだけだし、サクサクはよくわからん。
ODBC経由なら件数次第でAccess
ただしネイティブじゃないと、かなり怪しい動きするから
勧めない。
DB2相手に繋げたこと無いけどな。
0077名無しさん@お腹いっぱい。
03/07/04 14:59ID:???ていうかお前が消えろよ。
>>1に「お気軽に」って書いてあるだろ。
お前何一つまともなコメントしてないしコピペでマジレスとか言っちゃってるし
お前の存在自体がスレ違い。というか無意味。要は目障りなんだよ。
不快感を与えるだけの役立たず、お前みたいな人間的初期不良品はこの世から消えてくれ。
0078名無しさん@お腹いっぱい。
03/07/04 15:06ID:???気持ちは分かりますが、スルーしましょう。
0079名無しさん@お腹いっぱい。
03/07/04 15:11ID:???ドラゴン厨とかわらんぞ。
0080名無しさん@お腹いっぱい。
03/07/04 15:18ID:???ちょくちょく答えてくれる方が出てきたんで安心してます。
0081名無しさん@お腹いっぱい
03/07/04 15:21ID:9CmBFrJ1人口比率では厨の方が高いから、余り期待しない方が
いいと思うぞ。
0082名無しさん@お腹いっぱい。
03/07/04 15:23ID:???うぃす、わかってます。
今のところ、検索すればだいたいわかるので
いずれ行き詰ったら質問してみます。
0083名無しさん@お腹いっぱい。
03/07/06 02:18ID:0wKyxLGI作るときの手法の話なんだけど、
データベースのテーブルを元にエンティティクラスを作り、
データベースアクセスをビジネスロジックから隠蔽するクラスを作るよね?
後者を DAO というらしいのは分かったのだけど、
google しても MS の DAO ばかり引っかかって、
どういう風に設計すればいいのか良くわからない。
参考になるサイトや書籍があったら教えて。
0084名無しさん@お腹いっぱい。
03/07/08 10:27ID:???DOA(Data Oriented Approach) でないかい?
0085名無しさん@お腹いっぱい。
03/07/08 22:14ID:???おー Data Oriented Approach だと引っかかる。サンクス。
0086あぼーん
NGNG0087あぼーん
NGNG0088あぼーん
NGNG0089あぼーん
NGNG0090あぼーん
NGNG0091あぼーん
NGNG0092あぼーん
NGNG0093あぼーん
NGNG0094あぼーん
NGNG0095あぼーん
NGNG0096あぼーん
NGNG0097名無しさん@お腹いっぱい。
03/07/14 08:48ID:???0098あぼーん
NGNG0099あぼーん
NGNG0100あぼーん
NGNG0101あぼーん
NGNG0102あぼーん
NGNG0103あぼーん
NGNG0104あぼーん
NGNG0105あぼーん
NGNG0106あぼーん
NGNG0107あぼーん
NGNG0108あぼーん
NGNG0109あぼーん
NGNG0110あぼーん
NGNG0111名無しさん@お腹いっぱい。
03/07/14 22:52ID:h7AxRAZeから参りました。誘導ありがとうございます。コピペします。
>>現実のデータと格闘した経験が問われるのでしょうね。
>>では、一人で現実のデータと格闘して経験を積むことは可能でしょうか?
>(これから就職という学生って前提で)
>知識とやる気と体力があれば充分です。
>新人に経験まで求めてたら人手不足になってしまいます。
この板の各所に出没しております、精神障害で失業した凡庸なプログラマです。
結構、歳を食っています。
しばしば調子を崩して長期休業しては、プロジェクトに多大の迷惑をかけてきました。
仮に復職できたとしても、また同じような迷惑をかけるのかと思うと気が滅入ります。
本当に勝手な推測ですが、DB職はプログラマより、要員の交代が用意なのでは
と思い、転職を検討しています。
こんな者をDB職として雇い続けてくれる会社などあるのでしょうか?
あるとして話を続けさせていただきます。
>PostgreSQLとMySQLが使えれば、OracleやSYBASEやSQL Serverでも役立つ
>知識が身に付くので学習用途には最適でしょう。
中途ですから、経験を求められると思います。perl、sed、grepなどは使えますが、
それは、さんざんこれらで現実のテキスト操作を行ってきたからです。
DBの場合、個人で入手できる、トレーニングに適したデータはあるのでしょうか?
0112山崎 渉
03/07/15 11:14ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0113名無しさん@お腹いっぱい。
03/07/16 14:52ID:yKrgy6uTPGもDB関連の仕事は突然のトラブル対応で、業務時間が
出鱈目になることが結構あると思います。
書き込みを見ると、あまり体も丈夫ではないようなので、拘束
時間が安定している仕事はどうでしょうか?
技術関連の仕事では、サポートセンターの電話番など、24時
間で数人のチームを組まれてる箇所等はどうでしょうか?
私の経験上、DB管理者が1,2人ぐらいの現場が多かったので
突然の人員の抜けは影響が大きいと思います。
0114名無しさん@お腹いっぱい。
03/07/16 14:55ID:fsJcAj+M0115名無しさん@お腹いっぱい。
03/07/16 16:50ID:yKrgy6uTSQL質疑応答スレ
http://pc2.2ch.net/test/read.cgi/db/1056973582/
ってスレがあるけど、荒らされてて機能してない。
荒らしが収まったら新スレ立てるのが良いと思うけど。
とりあえずは、ここで良いじゃない?
0116名無しさん@お腹いっぱい。
03/07/16 19:22ID:RgVwxrzn「oracleをとれ」と言われていたのですが、オラクルマスター試験の改定で
超スーパーお金がかかるようになってしまい、困っています。
DB資格でコストパフォーマンスのいいのはどれでしょうか?
\5100のテクニカルエンジニア(DB)はとろうと思っております。
どうかご教授ください。よろしくお願いいたします。
0117名無しさん@お腹いっぱい。
03/07/16 19:43ID:???0118あぼーん
NGNG0119名無しさん@お腹いっぱい。
03/07/16 20:13ID:???ありがとう御座います。
0120名無しさん@お腹いっぱい。
03/07/16 21:18ID:TULF2Ktvデータベースエンジニアは?
国家□最強でしょ、やっぱり
ベンダー系は金かかるよ。何でもいいんならあえて受けなくても
0122名無しさん@お腹いっぱい。
03/07/16 22:08ID:wTJ5plk/バックアップを他のマシン(SQL Serverが入っていないマシン)に
とることは可能でしょうか?
0123わむて ◆WAMUTEuPBU
03/07/16 22:40ID:NWy2Z/wq,‐ '´ ヽ-、
/ i レノノ)))  ̄ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
人il.゚ ヮ゚ノ人厂 ̄ ̄ヽ <もうすぐ11時だよ〜
fiつV/〃フ −ア \________
く(つ 「/ ̄>
// |ヽ/ ヽヽ
/L |へ> ) 〉
/2 ̄ /| ヽ__ノ
L__/彡| /
__ヽ<__/
�U(__(==/ ぶおおおおん
||ヒ ) )
ヽ__ノ
0124名無しさん@お腹いっぱい。
03/07/17 02:11ID:otIBa9aX0125名無しさん@お腹いっぱい。
03/07/17 07:25ID:C64GY/OS_ ─´ `\
/´ `ヽ、
/´ ヽ
/ _、、 `、
|´ ,-  ̄  ̄| |
|´ ヽ、 ・ ..ノ .,─ ̄ \ .|
.| ──.'´ /. / .__...--ヽ |
| -´ ̄` -_ \ / / /ヽ、 | ,-─ヽ,
| | --_`ヽ、 / / | |/./ヘ |
.| レ´ ,.- `ヽ、ヽ、) (/ /・ .| .| /| | .|
,- ._| .ヽ、 ・ .、.|ヾ `'´ヽ_,.--- ̄___ .| |, 、ヽ |
| .ヽ、 \ ___| ., ヽ_-  ̄ ̄ ̄ ̄ .| 丶 .| |
.| ´`ヽ,.`、  ̄_-- ヽ  ̄ .| ,L__ノ /
| .´ |.ヽ --─ ̄ / .|_ - 、 .| /
| /∧ ヽ , ,.-- ̄ヽ、 | イ´
.ヽ、 ´ `ヽ.| / ̄´_--─' .| | `'´ |、_,--- 、
`ヽ、 .| | ̄ ̄ .,.- ─| | .|  ̄ ̄─
`ヽ- .| `、 / ̄'´ | / .|
\ ヽ_, --─ ' /ソ| `─---
|\ , ─- / .|
, -| ` ヽ 、 / |
-'´ | `ヽ---─´ | |
,-´ , '´ ヽ | |
0126名無しさん@お腹いっぱい。
03/07/17 15:28ID:8Zg5GUiV0127名無しさん@お腹いっぱい。
03/07/17 16:42ID:hwVuNi8d隔離板作ってホスィ。
もしくはここをデシベル板にしる。
0128名無しさん@お腹いっぱい。
03/07/17 17:44ID:???0129名無しさん@お腹いっぱい。
03/07/17 19:07ID:???バックアップデータを他の端末に落とすんだよね?
SQL Serverって使ったこと無いけど出来ると思います。
サーバー版ではなく、何かしらのクライアントモジュールは
必要になると思います。
サーバーからネットワークドライブへ落とす方法なら、ファイル共有権限
のせっていだけだとか。
>>124
どのデータベースシステムの?
Oracle,Postgre,SQLserver
オラクルの情報ならOTNへ。
無料でマニュアルとか技術文書が手に入るよ。(PDF形式)
オラクル以外にもDB基礎の文書とうもあるお勧めサイトです。
>>126
DBはデータを集中管理する仕組みとかその周辺ツール郡ね。
ソフト本体。
DWHはその蓄積されたデータを分析する考え方や、手法、など
と思ってます。大量データの中から顧客の好みを分析とかね。
またはそれに特化したソフト本体をさすこともあるかも。
結構、DBもDWHも曖昧な意味で使われていて、現場によって
まちまちです。
0130126
03/07/17 20:11ID:???http://e-words.jp/?w=dwh
も読んで、「しまった」と思ったのですが、
> 結構、DBもDWHも曖昧な意味で使われていて、現場によって
> まちまちです。
こういうことは書かれていなかったので、やはり助かりました。
ありがとうございました。
0131名無しさん@お腹いっぱい。
03/07/19 11:41ID:z7pfysO+テーブルに
予 備 カ ラ ム
って、作ってる?
0132名無しさん@お腹いっぱい。
03/07/19 17:57ID:???よく先人のシステムに見かけるが作る意味がマジでわからない。
0133名無しさん@お腹いっぱい。
03/07/19 18:04ID:+dRYmtrI用途により、つける。
あまり美しいと思わないけど。
簡単だし、本番運用に入ると
手を出しにくくなることが多いし。
0134名無しさん@お腹いっぱい。
03/07/19 19:36ID:487ifSK6まず、移行計画たててきっちり切り替えるから
予備カラムつくってたとしても結局予備カラムは
そのままなんだよなぁ(w。
んで最近は作らなくなったよ。
無駄だし、下手に使うと後でバグ生みやすいし。
0135あぼーん
NGNG0136名無しさん@お腹いっぱい。
03/07/19 20:32ID:2zVFDVro日付を取り出したい時に day(datetime) という文が
使えないんですがどうしたらいいのでしょうか?
0137名無しさん@お腹いっぱい。
03/07/19 21:43ID:OkxjtOVi1.演算レジスタの説明
2.ブートストラッパの役割
3.補助記憶から目的プログラムを主記憶にコピーするシステムプログラムの名称
この3つがわからないので、どなたか知っている方は教えていただけないでしょうか
0138あぼーん
NGNG0139名無しさん@お腹いっぱい。
03/07/19 22:50ID:???1.DDLとDMLが分けられている理由。
DDLはスキーマを定義し、DMLはインスタンスを操作する。
分けることでデータの独立性が高まる?でしょうか。
人に質問されたらその人を納得させる自信がありません。
2.関係型データモデルの基本操作が5つに限定されている理由。
こちらも何となくデータの信頼性を高めるため?とかとは思うのですが、
人に説明しろと言われると言いよどんでしまいます。
どうか納得させられるような答えを教えて下さい。
0140とむ
03/07/19 22:59ID:X27wirpO★お金儲けの秘訣★新極秘レポート無料進呈中です。
(7月24日で終了です)
http://www.dream-ex.com/aiwave.html
0141あぼーん
NGNG0142あぼーん
NGNG0143あぼーん
NGNG0144あぼーん
NGNG0145名無しさん@お腹いっぱい。
03/07/20 17:39ID:BpWo5yo8教えてください。
急遽必要になったのですが、すでにOracle社のWebには資料が見当たらず困っています。
特にOracle 7.3.3 Oracle7.3.4の双方に対応しているのかが知りたいです。
よろしくお願いします。
0146名無しさん@お腹いっぱい。
03/07/20 18:10ID:???0147DB2世
03/07/20 19:49ID:???DDLとはData Description Languageでオブジェクトの記述に関係するやつ。
データ定義言語。
DMLとは Manipulation Languageで列や行等の実際のデータの変更に関係するやつ。
データ操作言語。
0148名無しさん@お腹いっぱい。
03/07/20 20:04ID:???間違ってやって来た人達ですか。
0149DB2世
03/07/20 20:10ID:???基地外注意
0150145
03/07/21 02:37ID:/a1eQD32連休中のため週明けまでOracle社に問い合わせが出来ないからです。
なんとか連休中に調べられる手段はないものでしょうか
0151DB2世 ◆IGhJeujAXQ
03/07/21 03:02ID:???http://www.src-j.com/BOOK_NO/113.htm
yahoo で引いたら上記の本がhitします。参考になるかな?
0152名無しさん@お腹いっぱい。
03/07/21 19:20ID:???ttp://www.mainichi.co.jp/women/news/200205/22-5.html
ttp://www.topics.or.jp/News/news2002052109.html
上司中傷メールで市職員が停職に−岩手
ttp://www.zakzak.co.jp/top/t-2002_12/3t2002121321.html
「画像付きメール」で陰湿イジメ
ttp://www.zakzak.co.jp/we/jikenbo/kiji064.html
カメラ付き携帯で予想外の犯罪(2003年1月)
ttp://www.mars.sannet.ne.jp/grolsch/ikenn1.htm
周りは田代ばっかり(笑)
ttp://gw.st/b/38093/278
これはデータベース板にあいますか?
0153名無しさん@お腹いっぱい。
03/07/21 19:23ID:???0154名無しさん@お腹いっぱい。
03/07/21 21:45ID:uKAHzaxr重要視される中で、DB設計者の絶数がたり
ていないのはなぜか、説明せよ。」とあるん
ですがDB自体よくわからないので誰か簡単
に答えていただければありがたいのですが..
0155DB2世 ◆rsm9sTjowQ
03/07/21 21:51ID:???確かにそれは重要な問題です。
SQLやDBのapi(Application Programing Interface) 等の
コーディングの知識が深い開発者や経験者は比較的多いのですが、
DBのサイジングをやったり、データオブジェクトの定義を
やったり、チューニングをやったりするような仕事は
開発者が20人いたら1人いないくらいの比率なわけで、
そんな少数派は特定の会社にしかいないわけなので、
絶対数が足りないように見えるのかもしれません。
0156名無しさん@お腹いっぱい。
03/07/21 23:56ID:cZZGo6ux0157あぼーん
NGNG0158あぼーん
NGNG0159名無しさん@お腹いっぱい。
03/07/22 16:06ID:81+KRLo90160DB2世 ◆rsm9sTjowQ
03/07/22 19:14ID:???0161あぼーん
NGNG0162名無しさん@お腹いっぱい。
03/07/25 14:31ID:o9IApH0W例えば、
テーブル「売上金額」 項目「年月日・店舗コード・金額」
が何万行もあるのでインデックスを作ろうと思うのですが、カバーリングイ
ンデックスを次のように作った場合
インデックス「IDX_売上金額」 項目「年月日・店舗コード・金額」
テーブルの存在意義が薄い、というか無くてもいいのでは?とすら思えてしまう
んですが・・・それでもやっぱり「金額???円のレコードを検索」とかの場合
にテーブルが必要だからテーブル・インデックス両方必要でしょうか?
これってテーブルと同じだけの大きさでインデックスが出来てしまいますよね?
0163あぼーん
NGNG0164名無しさん@お腹いっぱい。
03/07/25 16:54ID:???> 根本的な勘違いをしているかも知れませんが、どなたか教えてください。
> 例えば、
> テーブル「売上金額」 項目「年月日・店舗コード・金額」
> が何万行もあるのでインデックスを作ろうと思うのですが、カバーリングイ
> ンデックスを次のように作った場合
> インデックス「IDX_売上金額」 項目「年月日・店舗コード・金額」
> テーブルの存在意義が薄い、というか無くてもいいのでは?とすら思えてしまう
> んですが・・・それでもやっぱり「金額???円のレコードを検索」とかの場合
> にテーブルが必要だからテーブル・インデックス両方必要でしょうか?
> これってテーブルと同じだけの大きさでインデックスが出来てしまいますよね?
んと、
インデックス「IDX_売上金額1」 項目「年月日・店舗コード」
だけにして(もしかしてプライマリーキー?)、もし、条件等で「金額だけ」使いたいなら
インデックス「IDX_売上金額2」 項目「金額」
を設定する。ってのはどうでしょう。
全部INDEXにしちゃうのはあれなんで(w
というか、索引の存在意義が・・・。
ちなみに、DBはなんでしょう?
0165名無しさん@お腹いっぱい。
03/07/25 16:55ID:???0166あぼーん
NGNG0167ヶ ◆/iQf.Br2tM
03/07/25 23:26ID:orL55bxqレコードを一意にするためのプライマリーキーを貼りつけるとすれば
年月日・店舗コードの2つのカラムに貼るべきでしょう。
ただし 同一日に同一店舗での売上金の入力が一度しか行われない
という前提です。
つまり閉店時の締め処理で各店舗から入力する(つまり売上金は
その日一日分の売上の合計)場合に限ります。
検索キーを貼りつける場合 店舗か年月日のカラムで。
というのが普通です。
実際の運用時にはこのようなデータは店舗毎の統計を取ったり
年月日ごとの変動を見たりする統計処理や,一定の期間の金額を合計
したりして計算をしたりする場合に使います。
またデータの性質上,『金額』はレコードの一意性の保証はできません。
さらに,こういったDBの性質上『金額』をWhere句
等で一致させるという検索よりは店舗や日付を使う方が頻度が高いです。
(ここは私見なので必ずしも正しくないかも)
またインデックスを貼りつけたカラムはそのカラムを手がかりとして
検索する際のパフォーマンスは向上しますが,そのカラムの値を更新
する際のパフォーマンスは低下します。
インデックスはデータの検索,更新,追加,削除の頻度のバランスを
勘案して貼りつけると良いです。
またインデックスに対応するカラムのサイズが極端に大きいとあまり
効果を発揮しません。
例えば コメント欄1:Char(200) といった列に貼るのは
無駄に近いということになります。
0168DB2世 ◆rsm9sTjowQ
03/07/25 23:48ID:???インデックスはデータの検索,更新,追加,削除の頻度のバランスを
勘案して貼りつけると良いです。
->まったくだ。上流工程時点でそこんとこわかっている人が開発者と協業して
概要設計しなければ、あとがぐだぐだだよね。。。
0169名無しさん@お腹いっぱい。
03/07/26 04:06ID:95q8+ps3とりあえずjspを学ぼうと思ってます。
Eclipse+各種プラグイン
Tomcat
コレでとりあえずjsp側の開発環境はフリーで揃いそうなんですが、
そこからDBを参照したりいろいろするWebアプリを試してみたいときに
お勧めのフリーのデータベースってどんなのがありますか?
あ、Win2000で開発することを前提としております。
さんざん既出の予感もするがご教授していただけるとありがたいです。
0170名無しさん@お腹いっぱい。
03/07/26 08:39ID:???http://pc2.2ch.net/test/read.cgi/db/1056943680
へドゾーw
0171名無しさん@お腹いっぱい。
03/07/26 09:26ID:QnToy0WhDB:MSSQL7DeskTop
予算の都合で上記環境になってしましました。
そこで、DBに3台が同時アクセスし、自MDBと1レコードごと
同じかチェックするようなことをやっています。
アクセス時に、Connectionエラーが発生する場合があるのです
成功の場合もある
MSDEは、5台以上になると遅いとかあるそうですが そういの関係ありますか
あと、2KProでいいのか?
別の環境は2KServer+SQLサタンダードではうまくいきます
すいません、日本語いかれてますが よろしく教えてください
0172162
03/07/27 00:17ID:qJzAaN35ちょっと私の説明も足りなかったようで補足させていただきます。
テーブルは更新よりも参照のほうが圧倒的に多いため、あえて金額項目も
インデックスに含めることで、年月日・店舗で検索したときに
・インデックスサーチ→該当行をテーブルから取得
となるところを
・インデックスサーチのみで金額を取得
とすることで参照時の速度を稼ごうと言うのが狙いです。(いわゆるカ
バーリングインデックス)
しかしながら、今回のような例だと、テーブルとインデックスで完全に
同じ項目を持っているため、テーブルの存在意義が薄いなぁと。なんと
なく、テーブル作ってるのが勿体無いような気がして・・・
0173名無しさん@お腹いっぱい。
03/07/29 15:44ID:TQXYe+zb1年で多く見積もっても2000件ちょっとと思われるため、パフォーマンス
的にはテキスト(CSV)ベースでも十分かもしれませんが、データの抽出や
更新処理を書くのが面倒です。
この場合、ソートやループを駆使し、様々な補助ファイルも併用しつつテキストデータ
を操作するべきでしょうか。
それとも、オーバーヘッドや無駄は承知で、MySQLなどデータベースを直接利用
するべきでしょうか。
初心者では見落としがちな視点からのアドバイスなどもあればお願いします。
0174名無しさん@お腹いっぱい。
03/07/29 15:53ID:Ilgqdf2I0175173
03/07/29 16:01ID:TQXYe+zbそのテキストファイルそのものだったのでFTPでやりとりしたりできました
けど、MySQLなどの場合、データファイルはどのように扱われるのですか?
ローカルマシンで途中まで入力したのをアップしてサーバーで運用したり、
ローカルマシンにダウンロードして編集したりできますか?
0176あぼーん
NGNG0177名無しさん@お腹いっぱい。
03/07/29 17:53ID:???0178名無しさん@お腹いっぱい。
03/07/29 17:55ID:???どこまで分かってて、どこから分からないんですか?
0179名無しさん@お腹いっぱい。
03/07/29 17:55ID:GCl+2EuP見た内容では、テキストファイルで十分だと思います。
実際のアプリをどのように構築されるか分かりませんが
2000件程度のデータでサイズも許せる範囲であれば
読み込んでメインメモリに置きっ放しってのはどうでしょうか?
配列に読み込んでのソート、検索であるならば多くのPG言語で
標準で準備されていると思います。
0180名無しさん@お腹いっぱい。
03/07/29 17:59ID:???データベースって名前からして何かの倉庫とかだと思うんだけど、
例えば他の板にはローカルルールがあって(無い所もあるけど)
何を扱っているのかとか分かるけどここ無いからさ。
マトリックスとかドラゴンボールだとか『まとまりが無い』って言えばいいのかな?
表現が分かりズラくてスマン
0181179
03/07/29 18:00ID:???微妙かな。。。
0182名無しさん@お腹いっぱい。
03/07/29 18:10ID:???その辺は全部板違いスレです。
>>180
>データベースって名前からして何かの倉庫とかだと思うんだけど、
データの蓄積を指してデータベースと呼ぶのは間違いは無いです。
が、この板の「データベース」はデータの集まりという意味のデータベースを
何時でもつかえるように運用したり、大量のデータでも素早くアクセス
できるようにシステム設計する技術のことを指します。
本当はデータベース技術と呼んだ方が正しいんでしょうが、大抵の技術系
の人間は単に「データベース」と呼びます。
具体的には銀行の顧客データや流通の現場の出荷データやショップの商品データ
といった規模の大きいデータの集合を扱うのに必要な技術です。
0183182
03/07/29 18:11ID:???0184名無しさん@お腹いっぱい。
03/07/29 18:22ID:???ご丁寧に回答ありがとうございます。自分には全く場違いだという事が分かりましたw
職人(専門)スレだったんですね
0185名無しさん@お腹いっぱい。
03/07/29 18:41ID:???確かに、データベースを扱う技術って言われても大抵の人は(゚Д゚)ハァ?
としか思わないでしょうね。
で、技術系の人間は「データベース」という単語からデータの集まりを
連想するという感覚がマヒしちゃってるので、(俺も含めて)実は
一般的には紛らわしい板名だって事に気づいてません(w
ま、そういう世界もあるってことを知ってもらうには紛らわしいのも
良いかも、と適当な事を言ってみる。
0186あぼーん
NGNG0187名無しさん@お腹いっぱい。
03/07/29 19:24ID:YjMr2W2ahttp://link.iclub.to/adalt/
http://link.iclub.to/amazon/
http://link.iclub.to/docomo/
http://link.iclub.to/google/
0188名無しさん@お腹いっぱい。
03/07/29 20:55ID:P7WSkmCmサンプルキキキキタタタタ━━━((゚(゚∀゚)゚))━━━!!!!サンプル
0189名無しさん@お腹いっぱい。
03/07/30 13:53ID:ZzSpleCp機能的には贅沢はいいません。カラム名・データ型・データ長・インデックスの有無、Null許容、Identifyの有無程度が表形式で出力できれば十分です。
それはもちろんFKやインデックスの詳細な情報もあれば助かりますが、機能を求めれば市販製品/シェアウェアになってしまうのは解っていますので、
機能よりもフリーであることが優先です。
お心当たりがあれば、情報を頂ければ幸いです。よろしくお願いします。
……MS Access、.adpの場合はドキュメント生成機能ないのな(T_T)
0190188
03/07/30 14:17ID:ZzSpleCp失礼。バージョンを書いていませんでしたね。7(というか、MSDE)です。
0191名無しさん@お腹いっぱい。
03/07/30 14:46ID:F1qNywSIどうしたか忘れてしまったので確認したいんですが、どうしたらいいでしょうか・・・?
0192名無しさん@お腹いっぱい。
03/07/30 17:40ID:???テーブルの情報ってシステムテーブルで見れたと思う。
SQLServerのマヌアルみれば分かるだろうけど、取りあえずテーブル情報を
引っ張ろうとして悪戦苦闘してる人のMLのログがあったので張っときます。
ttp://www7.big.or.jp/~pinball/discus/sqls/21288.html
>Excelに吐き出せるようになっていればベストです。
ほしい情報を","で結合して出力すればExcelで読めるYO
SELECT CONVERT(VARCHAR,"文字型以外のカラム") + ',' + …
FROM …
みたいにして型の違いを避けながら、自前でCSVファイルを作るべし!
0193173
03/07/30 17:49ID:ycqmzjlA確かに、更新処理が面倒なのと、もう一つは訪問者がコメントを追加していく
形を実現させたいのです。
実は既にサイトは稼働しており、今回移転を機に更新を考えています。
今までのフォーマットは、[書誌情報].cgiと[書誌情報のコメントリスト].cgiを
ワンセットでひとつの書籍idのデータとしていました。この他に[タイトルリスト].cgi
一件が一覧用に生成されています。
当然、追加の度にファイル数は増え、更新の度に複数のファイルにアクセスしなくてはなりません。
全ての投稿コメントをひとつのファイルにまとめ、コメント閲覧の度に書籍idで
grepというのも考えましたが、投稿コメントは一般に多量になるため、後になるほど
レスポンスが悪くなるのは避けたいところです。
MySQL導入で躊躇っているのは、このほか関連リンク追加機能も考えているため、
書誌情報、コメント、リンクの3つのテーブルが必要で、このほか利用者による
ガイド記事執筆機能の統合、掲示板もMySQLで実現しようとすると、容量や料金で
不利が生じるからです。(これらの機能は、データベースを分割するべきでしょう?)
こういう観点から見た場合、データベースへの移行はどうでしょうか?
0194名無しさん@お腹いっぱい。
03/07/30 20:58ID:L3rs+3y1初心者にはありがたく感じるけど、
プロから見るとどんなもんでしょう?
Googleかけると「データポット」てのしかかからないけど、
ここのと同じような機能で同じようなサービスをしているところありませんか?
0195あぼーん
NGNG0196188
03/07/30 21:50ID:ZzSpleCpあ、あう。自分で頑張るっすか?(^^;
ん〜…………もう少し楽したいのですが(^^;
0197名無しさん@お腹いっぱい。
03/07/30 21:59ID:9qOmk5Lr0198192
03/07/30 22:04ID:???あら、ある程度DBいじくり回す立場の人ならシステムテーブル周り
見てみたりちょっとSQL書いてみると良いと思うけどなぁ。
で、もう一個心当たりがあって、ttp://www.hi-ho.ne.jp/tsumiki/
のフリーソフトがテーブル定義出力できた覚えがある。
…と思ってHPみてみると、
「■ 定義書のExcel出力
データベースオブジェクトの定義書をExcelファイルに出力することができます。」
って書いてあるので試してみそ。
#>機能よりもフリーであることが優先です。
#最終的には自力が最強のフリーソフトみたいなモンだよ〜(w
0199名無しさん@お腹いっぱい。
03/07/30 22:09ID:rVsHS3U+何したいのかわからないんだけど、これでやりたいことが出来るんなら買ってもいいっしょ。
このレベルの情報量で社内共有ならWin2K鯖とか使って文書共有を地味に管理する方が強いと思う。
>>196
Visioの高い方をヤフオクで。
0200あぼーん
NGNG0201188
03/07/30 22:59ID:???ばっちりっす!! どうもありがとうございました。
これ、ODBCでつながれば何でも使えるようですね。
今回の仕事に限らず、資料作成の手間を節約できそうです。ありがとうございました。
0202あぼーん
NGNG0203あぼーん
NGNG0204名無しさん@お腹いっぱい。
03/08/01 03:09ID:???基本的にはデッドロックは発生率を下げることができるだけで
完全に無くすことはできないと考えていいのでしょうか?
0205名無しさん@お腹いっぱい。
03/08/01 09:28ID:M8E6W7AJそんなのアプリしだいじゃないの?
0206名無しさん@お腹いっぱい。
03/08/01 14:00ID:???V$PARAMETERのnls_language,nls_territory
あたりを確認してください。
0207名無しさん@お腹いっぱい。
03/08/01 17:32ID:I+ifQJ3P0208名無しさん@お腹いっぱい。
03/08/01 17:38ID:???0209名無しさん@お腹いっぱい。
03/08/01 20:56ID:xChPDAQgデッドロックは完全に無くすことができる。
ぶっちゃけ全てのデータを1トランザクション以外触れなくすればいい。
でもそんなアフォなことはしないだろ。
問題はパフォーマンスだよね。あとはお前が頭使え。終わり。
0210あぼーん
NGNG0211204
03/08/01 21:09ID:???同じデータを複数のトランザクションが読んだり更新したりすることはありますよね。
そういう場合に限れば無くすことはできないのでしょうか?
0212名無しさん@お腹いっぱい。
03/08/01 21:11ID:???どういう場合にcommitエラーになるのでしょうか?
対応策が思い付きません。
0213あぼーん
NGNG0214あぼーん
NGNG0215あぼーん
NGNG0218ぼるじょあ ◆ySd1dMH5Gk
03/08/02 04:53ID:???ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0219名無しさん@お腹いっぱい。
03/08/03 02:45ID:tYF5qhX00220名無しさん@お腹いっぱい。
03/08/03 18:17ID:+h86i7dVノートパソコンでウィンドウズXP PC-LL7502D
でグラフィックメモリ(?)が4.0MBしかないんですが8.0MBに増やすにはどうしたら良いんですか?
メインメモリで設定すれば増やせると聞いたんですが
0221あぼーん
NGNG0222名無しさん@お腹いっぱい。
03/08/04 00:09ID:ttjsQV7p今、知合いから聞いたんだけど
0223名無しさん@お腹いっぱい。
03/08/04 00:11ID:ttjsQV7pJavaでかかれてあるそうだよ。
誰かもっと情報キボンヌ!
0224あぼーん
NGNG0225名無しさん@お腹いっぱい。
03/08/08 23:08ID:839UDAZk1 a
1 c
2 a
2 b
3 c
というようなデータがある場合、id=2を排除:id=2とかぶるid=1:data=aも
排除したいのですが、どういうSQLにしたら
よいでしょうか?
0226名無しさん@お腹いっぱい。
03/08/09 01:33ID:NCoQTj32解決策は以下の通りです。
2除外 | 2のみ
1 a | 2 a
1 c |
3 c |
| 2 b
こういう再帰結合でLEFT JOINをすれば
1 a | 2a
1 c | NULL
3 c | NULL
となるので、右テーブルがNULLなものだけを選択すれば
抽出できることになります。
0227名無しさん@お腹いっぱい。
03/08/09 01:37ID:NCoQTj32SELECT * from Table as T1 left join Table as T2
on T1.ID = T2.ID
and T1.ID != "2"
and V2.DATA_ID ="2"
having T2.ID IS NULL
;
0228名無しさん@お腹いっぱい。
03/08/09 01:38ID:???○T2.ID
0229あぼーん
NGNG0230名無しさん@お腹いっぱい。
03/08/09 01:50ID:???WHERE ID<>2 AND
DATA NOT IN (SELECT DATA FROM T1 WHERE ID=2)
でいいと思うが・・・。
とりあえず、>>227のSQLは構文エラー。
0231226
03/08/09 10:06ID:???失礼、環境を書いていませんでしたね。
MYSQLなんですけど、確か複合問い合わせは出来ないとか言う記述が
あったので、NOT IN (SELECT〜)は駄目と思っていましたが。。。
テスト時は227のもうちょっと複雑な奴でうまくいった、、、と思いましたが、
データを変えると動作が違う、、、、
基本的な考え方は合ってるんじゃないかと思うので、もう少し
考え直してみます。
0232あぼーん
NGNG0233231
03/08/09 22:08ID:???意図しない動作になったのは、HAVINGを使っているのにSELECT * と
していたので、配列に読み込んだ時にDATAがNULLになったからです。
で、やり直した時は、今度はSELECTにT2.IDを含めていなかったので、
HAVINGで必要とされるそのカラムが出力されていなかったためエラーが出ました。
きちんとSELECTを指定したところ、ようやく目的の動作が出来ました。
(あ、あとGROUP BYの挿入位置も調整しました。)
$MyQuery = "SELECT T1.ID as T1_ID,T2.DATA_ID";
$MyQuery .= " from Table AS T1 left join Table as T2";
$MyQuery .= " on T1.ID != \"$ID\"";
$MyQuery .= " and T1.ID = T2.ID";
$MyQuery .= " and T2.ID =\"$ID\"";
$MyQuery .= " GROUP by T1.ID";
$MyQuery .= " having T2.DATA IS NULL";
0234名無しさん@お腹いっぱい。
03/08/10 10:47ID:yGJo+D1o(今回インテグレーターの方などがいない状況です。)
どうやらwebDBということでmySQLとPHPを使えばいいというところらへんまでは調べてみてなんとなくわかったのですが、そこらへんの書籍等を読めばいいのでしょうか?
0235名無しさん@お腹いっぱい。
03/08/10 11:23ID:???PostgreSQLにしたら?
0236234
03/08/10 11:35ID:yGJo+D1oえーとですね、クライアント所有のサーバにmySQLがインストールされてるらしいんですが、それを利用してくれと言われました。
webサイト自体はポータルのサイトで、商用のサイトではないんですが、この場合も商用の利用になってしまうのでしょうか?
0237名無しさん@お腹いっぱい。
03/08/10 19:55ID:uruVvMW9よろしくお願いします。
0238名無しさん@お腹いっぱい。
03/08/11 18:27ID:???0239名無しさん@お腹いっぱい。
03/08/11 18:32ID:???手持ちのスキルはWebデザイン(HTML関連)だけ?
php(それ以外でもいいが、まあphpなら入りやすいか)をどうにかするのと、
DBをどうにか&SQLもなんとかしないとならんねぇ
その作業にお金取るならMySQLはコマーシャルライセンスかもしれんので、
もうちょっと調べて見たほうがいいかも。まあオープンソースにしてしまう手もあるが
0240234
03/08/11 20:25ID:zNcuXEfD一応スキルとしてはHTML、CSSだけだったんですけど、昨日からPHPの勉強も始めました。
一番不安を感じてるのはやっぱりSQLの部分なんですけど、こっちの方もとりあえず本買って来て勉強明日からしてみます。
ライセンスの部分に関してはちょっとしらべてみることにしますね、お金がかかるとしても、その分はクライアントに請求する事が出来るので、mySQLにしようと思っています。
0241あぼーん
NGNG0242あぼーん
NGNG0243名無しさん@お腹いっぱい。
03/08/12 14:16ID:???SQL関連は汎用でもOracle用でも役に立つのでMySQL用にこだわらずに、
いいと思ったやつを選ぶといいよ(MySQLで使えない物はネットで調べればいいし)
0244名無しさん@お腹いっぱい。
03/08/13 12:34ID:???Webデザインで食ってく方がいいと思う
需要もあるしな
センス次第じゃよっぽど稼げる
0245名無しさん@お腹いっぱい。
03/08/13 15:20ID:???デザイン専門でもDBやphpはかじっとくといいかもね
0246名無しさん@お腹いっぱい。
03/08/13 22:01ID:???where not sal >any (select sal from emp where job = 'MANAGER')
and job <> 'MANAGER' と、同じ働きをする文を選ぶ問題があるのですが
where sal <=all (select sal from emp where job = 'MANAGER')
and job<> 'MANAGER' が答えになっています。
not〜>any()のカッコ内の最小値よりも大きくない、という意味のはずなのですが
<=all()だと、カッコ内の最小値以下という意味になるのではないでしょうか?
<allならわかるのですが、なぜイコールが入ってるのが正解なのでしょうか?
選択肢には<allが入った文がありませんでした。正誤表にも載ってませんでした。
どなたか教えてください。
0247名無しさん@お腹いっぱい。
03/08/13 22:01ID:pI+TOSse0248あぼーん
NGNG0249名無しさん@お腹いっぱい。
03/08/13 22:53ID:MAd2JsRLSELECT count(FIELD_A),FIELD_B FROM DB
とすることは出来ますが、すべてのフィールドを利用したいのに
countのあとにフィールドを列挙するのが面倒くさくて、
SELECT count(FIELD_A),* FROM DB
のようにしたいのですが、出来ますか?
0250.
03/08/13 23:15ID:???SQL 文って、大文字で書いても、小文字で書いても、性能に変わりはない?
本やウェブサイトだとほとんど大文字で書いてあるけど・・・。
0251あぼーん
NGNG0252249
03/08/13 23:24ID:MAd2JsRLshow table statusを利用するなりSELECT count(*) AS countで
同時利用なり出来ますが、後者の場合、条件に合ったものを選択する時に
LIMITオプションを利用していると、条件にあった全件数を取得するには
もう一度同じオプションをLIMITなしでカウントするしかないのでしょうか?
これは効率的にどうなのでしょう? しょうがないものですか?
0253名無しさん@お腹いっぱい。
03/08/14 03:14ID:+efqF0PFその場合はどうすればよいでしょうか?
ちなみに、この場合3位まで行かない(2つしかない)グループもあるのですが。
0254名無しさん@お腹いっぱい。
03/08/14 09:53ID:???not > と同じなら <= でしょ
0255名無しさん@お腹いっぱい。
03/08/14 09:54ID:???フィールド列挙も*も無理でしょ
0256名無しさん@お腹いっぱい。
03/08/14 09:56ID:???変わりは無いと思います
ただ見やすさから大文字で書く慣習になってるのかと
実際わたしも、小文字で書いてるのを見ると初心者かなと思う
0257名無しさん@お腹いっぱい。
03/08/14 13:00ID:???よく考えてみたら気づきました。
not〜>any が、リストの最小値より小さいならば
<=all で、リストの最小値以下が適切であることが。
リストの最小値より大きいのがダメで最小値と同じなら許されるわけですね。
ありがとうございました。
0258名無しさん@お腹いっぱい。
03/08/14 13:28ID:IuMkbdZJ教本を見れば違いはなんとなく分かるんですが、いざ問題をといてみるとどう違うのかが良くわかりません
みなさんはどのように覚えたんですか? なんかいい覚え方ありますか
0259名無しさん@お腹いっぱい。
03/08/14 15:24ID:???実践が一番。
Excelで作った何かの表をデータベース化してみてわどうでしょう。
0260名無しさん@お腹いっぱい。
03/08/14 16:57ID:+efqF0PFお言葉ですが、
SELECT count(*),DB.* FROM DB
は出来た。
0261名無しさん@お腹いっぱい。
03/08/14 18:22ID:8swtj/0Z残念です
0262あぼーん
NGNG0263あぼーん
NGNG0264あぼーん
NGNG0265あぼーん
NGNG0266名無しさん@お腹いっぱい。
03/08/15 07:31ID:???ん〜 やっぱり実践が一番ですか
教本見てやって見ます どうも
0267名無しさん@お腹いっぱい。
03/08/15 18:30ID:O7WK1OLz「でーたけい」? 「でーたがた」? 「でーたかた」??
0268あぼーん
NGNG0269あぼーん
NGNG0270山崎 渉
03/08/15 22:53ID:???│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0271名無しさん@お腹いっぱい。
03/08/25 15:58ID:???ところでフィールド型ってどこででてきた?
0272名無しさん@お腹いっぱい.
03/09/03 22:30ID:9BeQ8LQYそれで動的SQL第4の方法を使用してSELECTしているのですが、
1つのテーブルのSQL文解析およびFETCHだけならば高速であるにもかかわらず、
1つのテーブルでFETCHしたレコードを元にさらに別のテーブルレコードをFETCH
しようとすると、2つ目のテーブルSELECT文解析でやたら時間がかかります。
1つ目のテーブルSELECT文解析には0.07秒ぐらいしかかからないものの、
2つ目のテーブルSELECT文解析には0.5-0.7秒ぐらいかかってしまいます。
ちなみに、1つ目のテーブルの格納レコード件数は約16万件、
2つ目のテーブルの格納レコード件数は約35万件です。
なにか、考えられる原因などあるでしょうか?
詳しい方、お願いいたします。
0273nobodyさん
03/09/03 23:20ID:EHV1rQ8ESQLサーバって、便利ですね。はまっています。
↓ ↓
http://cal.spo.to/
0274名無しさん@お腹いっぱい。
03/09/04 05:44ID:+5PpLgQY何に使うのですか?
SQLとは何ですか?
0275名無しさん@お腹いっぱい。
03/09/04 09:50ID:???http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&oe=UTF-8&q=%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%A8%E3%81%AF
>SQLとは何ですか?
http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=SQL%E3%81%A8%E3%81%AF&lr=
0276名無しさん@お腹いっぱい。
03/09/04 15:07ID:AziW7nPdフェチとどう違うのですか?
0277名無しさん@お腹いっぱい。
03/09/04 15:11ID:???http://www.google.com/search?hl=ja&ie=UTF-8&oe=utf-8&q=%E3%83%95%E3%82%A7%E3%83%83%E3%83%81+fetch+DB&btnG=Google+%E6%A4%9C%E7%B4%A2
フェチ
http://www.google.com/search?hl=ja&ie=UTF-8&oe=utf-8&q=%E3%83%95%E3%82%A7%E3%83%81&btnG=Google+%E6%A4%9C%E7%B4%A2
0278名無しさん@お腹いっぱい。
03/09/04 16:29ID:???0279名無しさん@お腹いっぱい。
03/09/06 00:36ID:oQI4gfRx更新条件(WHERE句以下)を取得し、更新履歴を残したいのですが、
肝心の更新条件を取得する方法がわかりません。
どうすれば取得できるのでしょうか?
マニュアル読んでも、ググっても行トリガーばかりでさっぱりです。
なにとぞ、詳しい方よろしくお願い致します。
0280あぼーん
NGNG0281名無しさん@お腹いっぱい。
03/09/07 11:41ID:sLvO3kajそう言う事は、文監査でできるはず。
0282あべべ
03/09/07 12:25ID:NHcIbwWC0283ryosyu
03/09/08 02:38ID:ZpGbQEJTインストールしましたが
ユーザーを作ろう
psql: FATAL: Missing or erroneous pg_hba.conf file, see postmaster log for details
createuser: creation user "ryosyu" failed
とエラーが出てしまい登録できません
いろいろと調べてみたのですがわかりませんでした
よろしくお願いいたします
0284名無しさん@お腹いっぱい。
03/09/08 10:47ID:???いろいろ調べたって何と何?
エラーメッセージは、「pg_hba.conf がおかしい 詳しくはpostmaster のログを見ろ」
だよね?
pg_hba.confとは何か、場所はどこか、ログはどこにできるか、くらいは調べた?
インストールを何からどうやって行ったかで場所が違うので、
どうやってインストールしたかも書いて欲しい
とりあえず、/var/lib/pgsql/data/pg_hba.conf か /usr/local/pgsql/data/pg_hba.conf
に問題があると思わる。パーミッションや内容をチェックしてみて
0285ryosyu
03/09/08 23:40ID:cainciFKありがとうございます
インストールはアプリケーションの追加と削除からおこないました
confの場所は/var/lib/pgsql/dataです
エラー内容で検索、 postgreSQLのメーリングリストのバックナンバー
等を調べてみましたがだめでしたどうしてでしょう
申し訳ございませんが
お教えください
0286名無しさん@お腹いっぱい。
03/09/09 01:19ID:???dataがあるってことはinitdb実行したんだよね
(postmaster起動してるしあたりまえか)
それ、rootで実行したりしなかった?
もしdataの中にrootがオーナーのファイルがあるようだったら
# chown -R postgres:postgres /var/lib/pgsql
したほうがいい。そうでないなら、、、
まずpg_hba.conf のパーミッションと内容(127.0.0.1の行だけだと思うが)
を確認してみて。改行コードがcrlfでもまずかった気がする
0287名無しさん@お腹いっぱい。
03/09/09 11:12ID:???あ、あとpostmasterを起動した方法によって変わるけど、
/var/lib/pgsql/logfile はできてますか?
もしできてたら内容を確認してみて
0288これからはじめる
03/09/11 19:36ID:goA0WnxXんで、いろいろ仕事を取ってくれるみたいなのですが
(これから、取ってくれます。ふつう仕事が先のような気がしますが、
私のスキルと、希望する条件に合った、仕事をこれから、取ってくるって
言ってました。派遣って初めてなのですが、こんなものですか?)
で、オラクルが解ると、仕事の幅が広がって、金額のいい仕事もできるようになる
みたいなことを言われました。
そこで、オラクルの勉強を始めようとおもいますが、
おすすめの入門書などございませんでしょうか??
0289名無しさん@お腹いっぱい。
03/09/11 21:35ID:???アシストの教育セミナー
0290名無しさん@お腹いっぱい。
03/09/11 23:45ID:???シルバーの参考書
0291名無しさん@お腹いっぱい。
03/09/14 15:48ID:???金に余裕あるなら有償研修いっとけ。
始めにきちんとした基礎を作ったほうがいいぞ。
もっともDBはSQLがちょっと書ける程度でいいなら別だが
0292名無しさん@お腹いっぱい。
03/09/16 14:33ID:BhUxtOc6それが高速である必要がある」っていう3つが揃うときだよね。
これらの条件のうち一つでも外れていたらファイルを用いたデータ管理をすべきだと思う。
何か反論ありますか?
0293名無しさん@お腹いっぱい。
03/09/16 15:45ID:???その条件が外れる場合が思いつかない・・・
0294名無しさん@お腹いっぱい。
03/09/16 19:15ID:8cPbP4A7おしえてください。
0295名無しさん@お腹いっぱい。
03/09/16 20:15ID:KxuQNr3e検索結果の表示とかはTextboxに表示しているのですか?
Detagridをつかって表示とかって出来ないのですか?
0296名無しさん@お腹いっぱい。
03/09/16 22:29ID:???管理者(htmlの知識なし)がウェブから、
新しくアンケートフォームをつくれるようにしなければなりません。
で、そのアンケートフォームの結果を管理者画面から見ることのできるようにしなければなりません。
これって、ようは、DBをつくるためのDBをつくる必要があるということなんでしょうか・・・
いったいどうやってDBを設計すればいいのやら、困ってます。
どなたかおわかりのかた、教えていただければ幸いです。
0297名無しさん@お腹いっぱい。
03/09/16 23:44ID:???「頻繁に更新」は必須じゃないな。
0298名無しさん@お腹いっぱい。
03/09/17 09:51ID:???0299名無しさん@お腹いっぱい。
03/09/17 14:10ID:???0300名無しさん@お腹いっぱい。
03/09/17 14:16ID:???「皆が」というのは自分ひとりだけでもOK
0301名無しさん@お腹いっぱい。
03/09/18 00:46ID:???はしょって説明すると、
A領域 B領域
---------- ----------
こんな幹事のデータ領域があったとする。
このA、B2つの領域に
A領域 B領域
---------- ----------
残業代出せ よ!(゚Д゚#)
1行のレコードがこんな感じで2つのデータ領域に格納されてしまう。
すると、検索時などに2つのデータファイルから読み込みすることになり、
実行速度が低下する。
行連鎖が起きる原因はこれまた説明すると長いので省略
自分が上手く説明できないとも言う
;y=ー( ゚д゚)・∵. ターン
0302名無しさん@お腹いっぱい。
03/09/18 00:49ID:aY6Yf42d実行計画は?
0303名無しさん@お腹いっぱい。
03/09/18 00:59ID:???「管理者」と言うことは一般ユーザもいるわけだよな。
ログイン画面なんかがあるんだろうから、
ユーザ情報を保持して管理者のみ
アンケートマスタ設定画面にアクセスできるようにする。
アンケートマスタとトランザクションを用意し、
マスタにアンケートの情報を登録(アンケートタイトル、シーケンスNOなど)
トランはアンケートの設問内容を登録
(マスタ1:トランnの関係)
この設定画面でアンケートマスタとトランにデータを登録できるようにする。
アンケート結果は
アンケート回答トランを作る。
テーブルの形はアンケートトランザクションにユーザ情報フィールドを追加する。
そして回答閲覧用のページを作り
ここも管理者のみアクセスできるようにする。
と言うか、文字だけじゃ上手く説明しきれん。
そこまで分かっているんだったら、周りの人に聞けばよろし。
0304名無しさん@お腹いっぱい。
03/09/18 11:28ID:???テーブル上でintで定義されているデータを16進変換して文字列として
取り出す方法がわかりません。
どなたかお分かりになる方いますか?
0305名無しさん@お腹いっぱい。
03/09/20 22:06ID:QUu4/jM/それとも、情報システム板の方でしょうか?
0306名無しさん@お腹いっぱい。
03/09/20 23:34ID:???(中には実装してるDBMSもあるのかな?)
無い場合はみなさんどのように対応してますか?
0307名無しさん@お腹いっぱい。
03/09/20 23:52ID:???正規化
0308名無しさん@お腹いっぱい。
03/09/21 01:39ID:quuMj4j0select size + 12345 from table where user = 'hoge';
とかした場合に、size が nullなので、いくら数字を足しても0になってしまいます。
size は、int8型で定義しています。
DBはPostgreSQL 7.3です。
0309あぼーん
NGNG0310名無しさん@お腹いっぱい。
03/09/21 03:26ID:kgayzGRT一年に一度って、同時に更新されることが無いのだから、ファイルにでも保存しとけばよいでしょう。
>>300
複数人が使うようなものじゃなきゃデータベースを使うのは無駄なだけ。表計算ソフトでいい。
(必要も無いのにデータベースを要れようとする香具師が多すぎると思いませんか)
0311名無しさん@お腹いっぱい。
03/09/21 04:38ID:???キミにデータベースが必要が無いのは良くわかった。
0312あぼーん
NGNG0313名無しさん@お腹いっぱい。
03/09/21 08:35ID:OZNHk18fどういう形態で買うのが一般的ですか?
<ライセンス
0314>>310
03/09/21 08:37ID:OZNHk18fこれは極論すぎる。
0315a h o
03/09/21 10:09ID:???0316A G E
03/09/21 10:10ID:???0317名無しさん@お腹いっぱい。
03/09/21 10:26ID:???自己解決しました
PL/pgSQL で、
SELECT INTO 文と IF 文で IS NOT NULL の判断させて、NULL回避させました。
もっとスマートな方法があるのかもしれませんが疲れたので、妥協しました。
おさわがせしました
0318名無しさん@お腹いっぱい。
03/09/21 12:14ID:???個人でしか使わないのなら、9i Standard を 5named users ライセンス
で買えば、20万弱で買えると思うが…。何に使うか知らないけど、OTN
で落とせる試用版の9iじゃダメなの?
俺は、昔キャンペーンで805のlinux版が10万弱で売ってるときに買ったけど。
0319296
03/09/21 16:42ID:???正直、トランザクションって、
「トランザクション処理」っていうときの意味しかしりませんですた・・・
あう、無知だ。。。
しかし、やはりそこまでやらなきゃいけないんですね。。。
ラジオボタンとかチェックボックスとか入ってくると、めんどくさそうだ。。。
ともかく、ありがとうございます。
0320名無しさん@お腹いっぱい。
03/09/22 18:13ID:???参考書の言葉だけの記述ではもうひとつなんです。どこか、良いサイトがあれば教えて
ください。
0321名無しさん@お腹いっぱい。
03/09/22 18:26ID:???0322320
03/09/22 18:28ID:???さがしまする。^^
0323320
03/09/22 18:29ID:???0324名無しさん@お腹いっぱい。
03/09/22 18:35ID:???0325名無しさん@お腹いっぱい。
03/09/22 19:30ID:???0326pite
03/09/22 19:52ID:???ノートPC(Pen200MHz RAM32MB HDD2GB)のPCにRedHat8(textインストール)か
Sun Ulta10(RAM256MB HDD9GB)にOS Solaris8をインストール済みを
使用するかを考えているのですが、SunのマシンにもMYSQL+PHPを使用する
事は可能でしょうか?
0327名無しさん@お腹いっぱい。
03/09/22 21:21ID:MFtCEeFw0328名無しさん@お腹いっぱい。
03/09/22 23:38ID:Dd37FqdJ0329名無しさん@お腹いっぱい。
03/09/23 00:27ID:???そんな質問はキミが初めてだ。オレも意味がわからん。
0330名無しさん@お腹いっぱい。
03/09/23 00:44ID:tBUu/DTg0331y
03/09/23 07:21ID:???Solarisでもできるけど、「これから勉強する」くらいのスキルだったら
Linuxでやったほうがいいよ。Web上でいっぱい情報あるしね。
負荷テストでもするんでなけりゃノートPCでも十分・・・
メモリ32Mか、Apache+PHPもそのノートで動かすつもりだときついかも。
もうちょっとましなノートを中古で買ってきて、Xも入れてあげると
デバッグもノートPC上でブラウザ立ち上げて出来るからいいんだけどねえ。
lynxやw3mでもいいけど。
0332名無しさん@お腹いっぱい。
03/09/23 09:31ID:???Excelだって、DBMSではないけど立派なデータベースですよ?
0333名無しさん@お腹いっぱい。
03/09/23 10:40ID:???0334名無しさん@お腹いっぱい。
03/09/24 03:52ID:???そもそも、オラクルからダウンロードするのにお金って必要だったっけ?
0335名無しさん@お腹いっぱい。
03/09/24 12:58ID:???数十MBの郵便番号辞書を一人で、複数のCGIやプログラムから
ネットワーク経由だったりローカルだったりをDB使って
引っ張り出してますが、更新は年に数回。
使用者は1人。これでTEXTでやれと。更新時のメンテも大変なんだが
0336名無しさん@お腹いっぱい。
03/09/24 13:02ID:???U5でSolaris8で、その組み合わせでちゃんと動いてます。
Linuxと両方動かしてるけど、たいした違いは無いので
ソースからインストールするつもりなら好きなほうでおけ
0338名無しさん@お腹いっぱい。
03/09/25 11:47ID:md5AbouPhttp://www.datapot.com/
の有料版誰か試した人いない?
なかなか良さそうなんだけど、、
0339名無しさん@お腹いっぱい。
03/09/25 13:50ID:8fdMiDkK「***テーブルはリンク テーブルです」というメッセージがでてフィールドの追加や変更ができなくて困っております。
MySQLはv3.23.28 MyODBCは3.51.06 MS-Accessは2002です。
0340339
03/09/25 13:51ID:8fdMiDkK0341名無しさん@お腹いっぱい。
03/09/25 14:01ID:???0343名無しさん@お腹いっぱい。
03/09/26 10:40ID:???すげー笑えるんだけどw
0344名無しさん@お腹いっぱい。
03/09/26 23:16ID:l45K3K2M気になるので質問。SQL
てんやわんやでこんんあテーブルになってしまた。わかりやすき単純化
int char char int int
key bbb ccc data1 data2
----------------------------
1 糞 固 5 5
2 糞 硬 5 5
3 尿 水 5 5
4 尿 水 5 5
5 尿 水 5 5
これをkey3,4,5を集計しちゃいたいわけですよ。家パソにSQL入ってないんで確認できないんだけど
key bbb ccc data1 data2
----------------------------
1 糞 固 5 5
2 糞 硬 5 5
3 尿 水 15 15
って。どうやるの??
select key , bbb , ccc , sum(data1) , sum(data2) from テーブル名
じゃダメですよね。
group byどうかければいいのか・・
0345名無しさん@お腹いっぱい。
03/09/26 23:55ID:???ほとんど答え分かってるじゃん。
0346名無しさん@お腹いっぱい。
03/09/27 02:24ID:KUMsxBVNcgi-binフォルダ内のファイルも反応しなくなって困っております。
どうすれば直るのでしょうか。
asp+accessで作ってます。
0347346
03/09/27 02:39ID:KUMsxBVNありがとうございますた。
0348名無しさん@お腹いっぱい。
03/09/27 20:09ID:5MHN27aD名前表(ID,NAME)
この表から、NAMEに”糞”を含む人のIDを取得するには
どうしたら良いでしょうか?
0349名無しさん@お腹いっぱい。
03/09/27 21:54ID:0tA6txxT俺も思いつかない。
教えてください。
0350名無しさん@お腹いっぱい。
03/09/28 02:46ID:???異なるkey値(3と4と5)を3にまとめて集計するなんてSQL文だけでできるんですか?
>>345さんはわかってるようなので俺にもそのスーパーテクを教えて下さい。
0351名無しさん@お腹いっぱい。
03/09/28 04:08ID:???keyがシーケンシャルだと仮定して、3,4,5のうち最初にでてくる数字
を求めたいのなら、min使えばいいって話じゃねーのか?
まずどれをグループ化して、何をどういった方法で集計するのかを
キチンと整理しろよ。
漠然としたイメージでSQL書こうとしても難しいぞ?
0352名無しさん@お腹いっぱい。
03/09/28 04:43ID:???0353名無しさん@お腹いっぱい。
03/09/29 11:17ID:???SELECT id FROM table WHERE name ~ '糞';
encodingに問題が無ければこのままでいける
0354名無しさん@お腹いっぱい。
03/09/30 14:55ID:???0355名無しさん@お腹いっぱい。
03/10/01 08:55ID:9WsjCZrW0356名無しさん@お腹いっぱい。
03/10/01 09:46ID:???0357名無しさん@お腹いっぱい。
03/10/01 11:00ID:UFHMIIDI0358名無しさん@お腹いっぱい。
03/10/01 13:28ID:???!=といっしょ
0359名無しさん@お腹いっぱい。
03/10/03 11:09ID:???環境:TurboLinux
手取り足取り教えてください。
昔はソースコードでインストールで
今はバイナリなんでしょうか?
意味不明です。
0360名無しさん@お腹いっぱい。
03/10/03 12:50ID:???http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&c2coff=1&q=mysql+%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB+linux&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
0361359
03/10/03 13:02ID:tVszOrfQありがとう。でも僕には1STEPずつしか理解できないです。
検索しても出来ないタイプの人間なんです。
助けてください。
0362名無しさん@お腹いっぱい。
03/10/03 13:26ID:???自分で努力するか、お金を出すかどっちかだと思う。
0363名無しさん@お腹いっぱい。
03/10/03 13:34ID:???あきらめが肝心だよ
0364名無しさん@お腹いっぱい。
03/10/03 13:46ID:???現在の4系の説明が載ってるのがないんです。
それとすでにソースからインストールしているものの
バージョンアップするにはどうすればいいか
0365名無しさん@お腹いっぱい。
03/10/03 13:47ID:???高ー
0366名無しさん@お腹いっぱい。
03/10/03 14:03ID:???0367名無しさん
03/10/03 18:43ID:UTdbqxLMソフトのどの場所だろう。。。
0368名無しさん@お腹いっぱい。
03/10/07 22:58ID:QZfnEEnv例えば整数の集合だとして、{1}や{2,3}や{5,6,7}といった集合を表現できて、
おなじ集合が複数存在しないことを保証できるような。
0369名無しさん@お腹いっぱい。
03/10/08 00:11ID:IsZeto/Pホームページ作るなら下記を当たれ!part3(月額1000円以下)
----------------------------------------------------------------
■以下の条件でレンタルサーバーを検索(レンタルサーバーナビ)
http://www.server-navi.com/
○月額費用1000円以下
○ディスク容量100MB
○独自ドメイン利用可
該当するプランは下記4件
----------------------------------------------------------------
◆◆◆ 価格&サーバースペック総合評価 ◆◆◆
----------------------------------------------------------------
★1位 :ウエブスピード(http://www.webspeed.ne.jp)
価格【777円】・スペック『CPU: Pentium4 2.4Ghz、1GBメモリ』
----------------------------------------------------------------
★2位 :フューチャリズム(http://www.futurism.ws/server)
価格【600円】・スペック『CPU: Pentium3 800MHz 128MBメモリ』
----------------------------------------------------------------
★3位 :キーパーク(http://www.keypark.net)
価格【800円】・スペック『CPU: Intel Celeron 1.3GHz 512MBメモリ』
----------------------------------------------------------------
★4位 :イーシーテクノロジー(http://www.ectec.jp)
価格【980円】・スペック『CPU: Pentium4 2.0Ghz、1GBメモリ』
-------------------------------------------------------------------
0370名無しさん@お腹いっぱい。
03/10/08 17:47ID:LbHjG1IlCDROMでDBみたいな検索をしてHTMLを自動生成するにはどうしたら
いいのでしょうか?
0371名無しさん@お腹いっぱい。
03/10/11 21:51ID:zan3yrscしたけど真っ白なページが表示されました。
どうしたら直りますか?
0372名無しさん@お腹いっぱい。
03/10/11 22:57ID:60VQIrDzどうすればよいのでしょうか??
0373名無しさん@お腹いっぱい。
03/10/11 23:20ID:???たとえば、搭乗券を一人で買いにいって3人分買うヤシがいても
ダブルブッキングしないことが必要なヤツ?
0374名無しさん@お腹いっぱい。
03/10/12 04:41ID:???正規化などリレーションの勉強をするのに、おすすめの本ありますか?
0375NAME IS NULL
03/10/13 12:56ID:hzSXgFWFテクニカルエンジニア(データベース)
の参考書なら、イヤという程正規化を勉強できます。
でも、「正規化のあるべき論」を学んでも、
あんまり役にたつとは思えん。
実際、敢えて非正規化するケースは非常に多い。
0376NAME IS NULL
03/10/13 13:01ID:hzSXgFWFああ、相当的外れな回答してるな自分。
OracleとかSQLとかの入門書とか読んでも機能がどうたらとか
ウンチャラの設定がカンチャラ、とかであんまり目的が達成できないと思われ
なので、情報処理の参考書がいいよ、と。
ここまででいいんね。
0377
03/10/13 16:05ID:5HqxrSCvwin2000proはインストール途中でなんとかDLLが見当たらないというエラー。
XPHomeはインストール前にフォルダを作成できないというエラー。
Pen4じゃないのに・・・
なぜ??????
0378NAME IS NULL
03/10/13 18:32ID:T7E40gC8社員テーブル、顧客テーブル、受注テーブル・・・ってな具合に。
社員.mdb、受注.mdb(顧客テーブル、受注テーブル・・・)見たいなのは、間違ってますか?
0379NAME IS NULL
03/10/13 19:58ID:agF+8ewwauto incrementでidをつけているのですが、そのフィールドの定義がintで
32ビット(42億)までしか数えられないのです。
もしそれをあふれたらカウントはどうなるんでしょうか?
0に戻ってまた重複しないように振ってくれるんでしょうか?それともそれ以上データを追加できないように
なってしまうのでしょうか?
またそういう恐れがあるとき、どのような対策を取るのが一般的でしょうか?
0380NAME IS NULL
03/10/13 20:08ID:hzSXgFWFなんだろう、きっとAccessな質問なんだよね。
>社員テーブル、顧客テーブル、受注テーブル・・・ってな具合に。
>社員.mdb、受注.mdb(顧客テーブル、受注テーブル・・・)
Accessの場合、用途によって1ファイルずつ作成するのが一般的なんじゃない。
要はこのファイルは給与、このファイルは人事、このファイルは生産管理、とか・・
Accessわっかんね。
0381378
03/10/13 20:27ID:T7E40gC8親切な方、ありがとうです。Access(Jet)です。(Accessは使ったことないが。)
JetのDBをVBとかで使ってます。
オラクルとかSQL Serverとかだとどんな感じになるんですか?
0382NAME IS NULL
03/10/14 02:01ID:???その使い方だと大して変わらんとおもいますが。
どのあたりで分けるか、または一緒のDBでするかってのを設計するもんだと思うし。
あと、ファイル単位ってのはあまり意識しないかも。
当然、物理ファイルが何処に配置されるとかは考えますがね。
単位は「データベース」で考えてますね、僕は。
ACCESS単体での開発だと、機能単位でファイルを分けたりしますが。
0383378
03/10/14 09:43ID:o9BV6kN9>物理ファイルが何処に配置されるとかは考えますがね。
すみません、意味わかんないです。教えてください。アフォで申し訳ない。
話は変わりますが、Jetってマルチユーザーには向いてないですか?Jetってアフォ?
・・・「>>378 おまいがアフォ」ってのは無しでお願い。
0384382
03/10/14 12:13ID:36i61y4fま、自分でやってみるのも一興かと。
>話は変わりますが、Jetってマルチユーザーには向いてないですか?Jetってアフォ?
僕は、シングルユーザの時しか使わないですねー。
0385NAME IS NULL
03/10/14 13:01ID:???向いてない。なぜならファイル共有型データベースだから。
共有フォルダにあるファイルを皆でよってたかって触る訳だから、つねにファイル破損の危険が伴う。
マルチユーザでも安定して動作している例はいくつもあるけど、フリーのDBMSがいくらでも手に入る
最近の状況を考えると、あんまりメリット無いと思ー
0386378
03/10/14 22:13ID:o9BV6kN9SQL鯖勉強してみまつ
0387378
03/10/14 22:16ID:o9BV6kN90388382
03/10/14 22:46ID:36i61y4fJetはJetだからダメだと思うよー(w
0389NAME IS NULL
03/10/15 00:37ID:???ミドルウェアに何使おうと、DBエンジンがJetである事に変わりは無い。
今後を見据えて、ファイル共有型とC/Sの違いはちゃんと認識しといたほうがいいよ。
ttp://bitarts.jp/tech/sql/dbms.html
ttp://www2p.biglobe.ne.jp/~sakurait/cstrue/chap3main.htm
とか読んでみ。
0390378
03/10/15 09:08ID:7GFBIp06ありがとう御座いましたm(__)m
0391datasama
03/10/17 00:04ID:jMQy09XAマシンを一つ設けて、運用しています。
どのようなデータかというと、フリーモデル、フリーテクスチャ、
参考となるムービ、プロダクションの作品等。
一応、管理者がディレクトリ分けして、
ネットワークコンピュータ上から
ユーザが、当てはまるであろうというカテゴリ(ディレクトリ)に、
データをコピーしておいています。
実際のところ、効率的に、利用されていないのが実情です。
現状を以下に記述します。
現在、サーバへ各個人が、
データを各々の見解で適当にアップロード(データをコピー)しています。
そのため、データを閲覧及び利用しようと思った際に、
必要となる情報にアクセスするのに時間がかかっています。
(結局、マスターCDから情報を引き出したり、以前作った素材をもう一度作って
しまったり、同じ物をもう一度ダウントロードしたりと、2度でまになり、
非常に、効率の悪い状態になっています。)
以上です。
そこで、サーバの利用方法の見直しを含め、
以下を目的とするシステムを構築しようと考えてます。
・制作する際に、必要となるデータへの効率的なアクセス
(フリー素材、各アプリのフリープラグイン等)。
・様様な制作方法のアプローチの検討のための利用。
・システム化(フォーマット化&合理的な)された制作方法の確立。
・共通のデータを一つの共有資源にまとめ、各々のマシンのHDDデータの軽減。
(ベストは、個人マシンのHDDに、プロジェクトファイルのみ。
個人で、いろんなファイルはあると思いますが。)
機能的には、以下を考えてます。
○ブラウザでの運用、利用&管理
○カテゴリごとのプレビュー表示。(簡易サムネイル表示などあると
嬉しいです。)
(カテゴリ例:Free_Model,Free_Tex,Free_Motion...)
○ユーザのファイルアップロード機能
予め管理者が決めておいた(カテゴリごとに)
ディレクトリ以下へアップロード。
アップロードした際に、日付時間表示。
○検索システム(条件付検索)
(例えば、Q.春+花+黄色等で、データベース検索で、ブラウザ表示。)
上記のため、WEBベースでシステムを作ろうと思いますので、
上記の条件を全て満たさなくてもいいのですが、
これをベースにカスタムすれば、できるかもしれない程度で
いいので、なにか参考になるPHP(WEBアプリ)、CGIなどあれば
お願いします。
また参考になるサイト、意見、助言、このような機能も必要では?
と、いろんな情報をお待ちしております。
長文で申し訳ございませんが、ご教授お願い致します。
0392NAME IS NULL
03/10/17 00:15ID:9xyECtDb共有ストレージ板逝け
0393datasama
03/10/17 05:08ID:CbrwZzS7共有ストレージ版とはどこにあるのですか?
0394NAME IS NULL
03/10/17 14:02ID:???wiki
0395NAME IS NULL
03/10/17 15:12ID:???0396NAME IS NULL
03/10/18 11:38ID:???自力でカスタマイズとなるとそれなりにパワーがいると思うよ。
ユーザーによってアクセスできるデータを制限したいとか
いうのも後でよくほしがられる機能。
「こんな受託開発してくらはい」ってどこかの SI会社に
振ってあげたら?
0397NAME IS NULL
03/10/18 22:57ID:???http://navi-on.jp/0.php?p=22
とってもおもしろいよ。みんな楽しんでるし・・
とりあえずみてみて
∧,,∧ ・
ミ,,゚Д゚彡
. ⊂/ ∀(つ.
(-∞-)
(,/ (,/
0398Delフサギコ ◆A6VzDeLphI
03/10/19 01:14ID:???ミ*゚Д゚彡< 忍フサがたくさん出てる所ですが
ミ つ旦)~~ \ プログラム板コテです。
〜ミ ミ. 失礼します。
∪''∪
SQLで質問があるです。SQL鯖2kです。
SELECT * FROM データ WHERE (値>100)
という文で毎分ごとに取得しているデータを見ています。
出力はこんなイメージです。
データID データ値 時間
1 110 x月x日 10時10分
1 120 x月x日 10時15分
1 105 x月x日 10時16分
1 110 x月x日 10時19分
5 205 x月x日 10時09分
5 101 x月x日 10時03分
8 101 x月x日 10時30分
このときに、データIDの1が4つ、5が2つ、8が1つ
選択されているんですが、この、4,2,1という値を
IDと関連付けて
データID 個数
1 4
5 2
8 1
と出力するSQL文はどのように書いたらよろしいのでしょうか?
よろしくお願いします。
0399NAME IS NULL
03/10/19 02:00ID:ZBaaNJXRこのスクリプトを改造して配布してるとこないですか?
例えば、不動産データベースや、車検索データベースなど
より、業種にあったカスタム仕様に改造してアップしている有志の
方々はいないでしょうか?
0400NAME IS NULL
03/10/19 03:09ID:BEocRVweSELECT ID, Count(データ値) AS 個数
FROM t_test
GROUP BY ID;
0401
03/10/22 11:44ID:zOSB2GExつーか、あっても良くない?
0402Delフサギコ ◆A6VzDeLphI
03/10/23 00:06ID:???ミ*゚Д゚彡 すっかりお礼がおそくなりましたが
ミ つ旦)~~
〜と,,,~),,~) 教えていただいたとおりやったら
すっきり表示できました。
ありがとうございました。>>400さん
0403NAME IS NULL
03/10/23 12:50ID:???createdb hogehoge --max_db=10G
みたいな感じで、そのデータベースが消費するディスクスペースを制限できるとハピーなんでつ。
0404
03/10/23 14:36ID:lK+ceeqE--------------
PostgreSQLはデータベースのサイズを見積もってデータベース用の領域を事前に確保する必要はありません。
データベースの大きさはデータベースが置かれているファイルパーティションの空き領域の大きさに依存します。
したがってPostgreSQLは日常の運用の手間は比較的少なくて済みます。
(vacuumの説明も参照してください。)
-------------
ということは、もしかしてディスククォータででも制限できるのかな。
0405NAME IS NULL
03/10/23 15:58ID:???ちゃんと見てればいいんだけど、どんどんデータを蓄積していくようなDBを作った場合には、記憶喪失している間にあぼーんな可能性が。
そもそも使い切ったときに員でっくすを壊すとか書いてあったようなきがしまつ。
だからオラ狂連中に馬鹿にされるのかな?ってオラ狂がどうなってるかは知らないでつ。
0406
03/10/23 16:41ID:lK+ceeqE> どんどんデータを蓄積していくようなDBを作った場合には、記憶喪失している間にあぼーんな可能性が。
え〜さすがにコミットに失敗するだけなんじゃないかなぁ。
もしかして本当にあぼ〜んなのか?
0407NAME IS NULL
03/10/24 13:17ID:???昔のバージョンでは、なので今はまっとうになったのかも知れません。
需要が無いから組み込まれない機能なのかな、などと思ったりしてマツ。
一度動かし始めたらディスク容量を増やすのは面倒なのにな... ショボーン
0408NAME IS NULL
03/10/24 13:40ID:+Pc+Umn3利用データ表
会員NO CHAR
開始日 CHAR(08)
開始時刻 CHAR(04)
終了日 CHAR(08)
終了時刻 CHAR(04)
Primary 会員NO,開始日,開始時刻
上のような表です。
(Primary 同じ会員さんが同日に複数回の利用がありうるため)
頻度はそれほど高くないのですが、後で日時情報など修正すること
があります。
Primaryを後でメンテナンスするのも美しくないかなぁっと。
そこで、利用データ番号をシリアルに発行しようかと考えて
ます。(Primaryも利用データ番号で一意としてます。)
皆さんなら、こういうときどうします。
こういう処理の定番ってありますか?
0409NAME IS NULL
03/10/24 13:47ID:???>会員専用の施設の利用状況の実績データを記録するデータがあります。
会員専用施設の利用状況を記録する実績データ表があります。
>Primaryを後でメンテナンスするのも美しくないかなぁっと。
PrimaryKeyになってる項目を後でメンテナンスするの
はなんか嫌いです。
>Primaryも利用データ番号で一意としてます。
PrimaryKeyは利用データ番号(自動シリアル番号)です。
0410NAME IS NULL
03/10/24 17:34ID:???アクセスするプログラムを作ったのですが、
社内では問題なく動作しましたが、いざ客先でEXEを起動すると
<初期化文字列の形式はOLE DB仕様に準拠していません>
というダイアログが出て終了してしまいました。
何が原因なのでしょう?
0411NAME IS NULL
03/10/25 10:56ID:qdUqsKwBいつも最後のカラムに更新日付を持ってきてるんだけど、システムに変更がきたとき
更新日付の後ろにカラムが追加するのがなんだか気持ち悪いです。
こんな風に思っちゃう僕は一番最初に更新日付もって来るべきですか?
0412NAME IS NULL
03/10/25 12:34ID:???0413NAME IS NULL
03/10/25 21:23ID:???まあ、SQLServerでも使っとけってこった。
0414NAME IS NULL
03/10/26 23:07ID:???http://pc2.2ch.net/test/read.cgi/db/1056972315/
スレ立てるまでもない質問@db(データベース)板
http://pc2.2ch.net/test/read.cgi/db/1057041973/
物凄い勢いで誰かが質問に答えるスッドレ
http://pc2.2ch.net/test/read.cgi/db/1056977791/
3つもあるけどどうするの?
0415NAME IS NULL
03/10/27 18:17ID:AeRyR5NtJet4.0が最近SP8になったようですが、Jetの更新履歴ってどこにあるのでしょうか?
Jet4.0のサービスパックによって、どのような問題が修正されたのか詳細を知りたいのですが、どこに情報があるのかよくわかりませんでした。
Microsoftの日本語サポートページはもちろん、英語サポートも検索してみたのですが、過去のファイルバージョンの記載があるだけのようです。
私の探し方が下手なんでしょうか。
0416
03/10/27 19:17ID:ppzoizRmhttp://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q239/1/14.ASP&NoWebContent=1
Msjet40.dll Version Jet 4.0 Service Pack Level
4.0.2927.4 Service Pack 3 (SP3)
4.0.3714.7 Service Pack 4 (SP4)
4.0.4431.1 or 4.0.4431.3 Service Pack 5 (SP5)
4.0.6218.0 Service Pack 6 (SP6)
4.0.6807.0 Service Pack 6 (SP6) shipped only with Windows Server 2003
4.0.7328.0 Service Pack 7 (SP7)
4.0.8015.0 Service Pack 8 (SP8)
Information about Jet 4.0 Service Pack 8
http://support.microsoft.com/default.aspx?kbid=829558
このあたりから地道にたどるしかないんじゃないかな。
Service Pack のバージョンよりも DLL のバージョンで探したほうがいいのかもしれない。
0417NAME IS NULL
03/10/27 19:43ID:RH3qeAyx「毎月20日」「毎月第2第4土曜」「奇数月の最終日曜日」
などで表されるスケジュールを統一的な書式で格納するためには
どのように表現するのが妥当でしょうか。
プログラム側で isHoliday("2003/10/20") みたいな関数を作って
ある日付がその店の定休日かどうかの判定ができるようにしたいのです。
店舗テーブルに定休日フィールドを作成してそこに、
「毎月第2第4土曜」 → "ALL-MON-2-SAT,ALL-MON-4-SAT"
みたいな自作フォーマット、擬似配列を駆使して記述していいものなんですかね?
0418NAME IS NULL
03/10/27 23:56ID:???isHoliday()ができればいいだけなら、
定休日テーブル(店舗コード、日付)
だけで十分。
途中で定休日の曜日が変わったりすることもあるだろうし。
0419
03/10/28 01:15ID:aMgZya+1結局のところ柔軟でよい、と。
0420あぼーん
NGNG0421NAME IS NULL
03/10/28 12:07ID:???まあ、定休日のパターンを考えると、
storecode integer 店舗コード
month integer 月
day integer 日
dayofweek integer 曜日
weekofmonth integer 月の第n週
weekofyear integer 年の第n週
くらいの条件が複合で必要かな? 意味のないところはありえない数値
(NULL にすると primary key にできないので)にしておいて、IsHoliday
の中で数回に分けて検索すればいいかと。
曜日や第n週は、大抵の RDB なら取得関数があるでしょ。
(月の最終週、みたいなのもあるから、その辺はちと考えないと駄目か)
DOS 時代にあった TODAY っつーソフトを思い出してしまった(w
0422415
03/10/28 12:39ID:AxvnnLVEありがとうございます
0423NAME IS NULL
03/10/29 00:32ID:mUabm6iVunion allで結合した2つのテーブルの
売上フィールドを一回の処理でsumしたいのですができますか?
今はこんな形で処理してます。
test1(テーブル) →ID,売上
test2(テーブル) →ID,売上
select ID,売上
from test1
union all
select ID,売上
from test2;
↑これをクエリ1として保存
次に・・・・・
select ID,sum(売上) as 売上金額
from クエリ1
group by ID
とやっています。二度手間なのでどうにかunion allの時に
sumの処理もできないでしょうか?
わかり辛い質問ですみませんがお願いします。
0424NAME IS NULL
03/10/29 15:55ID:Is9CEzurデータを移行したいです。SQL文でできるでしょうか?
例えば感じとしては insert into db1.foo select * from db2.foo
みたいな。この正確な記述がわかりません。
0426NAME IS NULL
03/10/29 18:33ID:wp8HGECSMSSQL2000のトランザクションログを解析するにはどうしたらいいですか?
0427NAME IS NULL
03/10/30 08:14ID:???0428NAME IS NULL
03/10/31 01:02ID:g+86mG5QA大学 工学部
A大学 体育学部
B大学 人文学部
C大学 教育学部
C大学 医学部
C大学 商学部
この中から複数の学部がある大学の列だけを取り出して
A大学 工学部
A大学 体育学部
C大学 教育学部
C大学 医学部
C大学 商学部
を出力するにはどう書けばいいですか。
(順序こだわりなし、C大学が先でも可)
0429NAME IS NULL
03/10/31 01:40ID:???0430NAME IS NULL
03/10/31 07:06ID:oq6QqvX6SELECT 大学名, 学部名
FROM 学部
WHERE 大学名 IN (
SELECT 大学名
FROM 学部
GROUP BY 大学名
HAVING COUNT(*) > 1)
ORDER BY 大学名
0431NAME IS NULL
03/11/01 14:57ID:yJZs9pbTid parentid(外部キー) categoryname
みたいにして、parentidを親のカテゴリとする方法はすぐに思いつくのですが、
それだと階層の深さ分、クエリーを発行しなければならないですよね・・・
こういう場合って、どう設計するのがよいのでしょうか?
セオリーみたいなものってあるのでしょうか?
0432jsijf
03/11/01 15:12ID:fQNwhZiI分かり易い説明をしてくれる
書籍やサイトはありませんか
あればご教授下さい。
0433NAME IS NULL
03/11/02 18:47ID:???アクセスとMysqlどっち使ったほうがいいですか?
0434NAME IS NULL
03/11/02 20:28ID:???PostgreSQLにしとけ。
0435NAME IS NULL
03/11/02 20:53ID:9+Qb/UEU情報量(インターネット/書籍)はAccessのほうが圧倒的に多いよ。
0436NAME IS NULL
03/11/02 21:38ID:???それもそうだな。とっかかりやすいと言う点ではな。
他のをいじるときにえらい遠回りにならないことを祈る。
0437NAME IS NULL
03/11/02 21:57ID:???Windowsで何かしたいならMS-Accessで始めればよいし、
純粋にSQLやRDBMSを学びたいなら、MySQLやPostgreSQLを利用すればよい。
まぁ、どっちをしたいのかって所でしょうね。
お勧めは、PHP+PostgreSQLで勉強かな。
環境作るところから始めてみては?
0438NAME IS NULL
03/11/02 22:37ID:???0439まき
03/11/02 23:13ID:ZfzFkl+c具体的な例を出して説明させてもらいます。
仮に今日銀行に130.500円が振り込まれていたとします。
今日振り込まれる予定の金額が
20.700
15.100
75.500
10.000
100.500
36.500
34.300
だとします。
この予定金額から130.500円の内訳金額がどの分かわかる!
みたいなことをエクセルでできますか?
意味がわからなかったらもう少し説明しますので教えてくださいm(__)m
0440NAME IS NULL
03/11/02 23:22ID:???板違いでは?
適切な板で再質問することをお勧めします。
0441まき
03/11/03 00:19ID:arj0fFu40442NAME IS NULL
03/11/03 00:34ID:???0443NAME IS NULL
03/11/03 02:15ID:???postgre なのですが、何か本を一冊薦めてください。
0444NAME IS NULL
03/11/03 22:17ID:???プログラマーのためのSQL第二版
0445デフォルトの名無しさん
03/11/04 21:19ID:kBYWXpUJZIPファイルを展開しただけで、MySQLみたいなデータベースサービスができるみたいなんです。
要するに、MySQLとかだと、コンピュータのサービスとして動いていたり、start.batみたいなファイル
で起動したりしてから、データベースが利用できますが、このMckoiというのは、そういうのが無くても
Javaから接続して値をINSERTしたり、SELECTしたりできました。
これって、どういうことなんですかね?Mckoiのホームページには、組み込みデータベースとして
活用してください、と書いてありましたが、いくら組み込みデータベースといっても、
起動もしていないのに、データベースとしての役目をはたしてくれるというのが、不思議でしょうがないです。
0446NAME IS NULL
03/11/04 21:21ID:???要はライブラリだけなんじゃないの?
0447NAME IS NULL
03/11/05 00:45ID:???http://www.pearsoned.co.jp/washo/db/wa_db22-j.html
プログラマのためのSQL 第2版
J・セルコ 著、秋田 昌幸 訳
これですか?
0448447
03/11/05 00:48ID:???うーん、どうしよ。
0449NAME IS NULL
03/11/05 11:48ID:tGHWn2Xqまさしく SQL のバイブルと呼ぶに相応しい本です、それは。
昔トッパンからでてたのだが、トッパンが出版業から撤退して手に入らなくなったときは
マジでお先真っ暗になりかねなかったっけ(笑)
ただ、これはどの RDB であっても通用する、というような一般則でしかないから、Postgre
特有の挙動とかチューニング云々、なんて話になってくるとまた別ですけどね。
0450NAME IS NULL
03/11/05 21:55ID:???階層の深さが決まってれば力技でOUTER JOINを繰り返す。
深さが不定だったら、階層構造を文字列で持つカラムを作っておいて、
insertするときに親まで手繰って必要な情報を放り込んでおく。
ただし、親をupdateしたときは子の階層情報も全部updateしなければならない
再帰SQLが使えれば一発なのかも。
0451NAME IS NULL
03/11/06 03:07ID:9SXLdpky(XMLなどで使われている)DTDの勉強がしたくて、
仕様書が欲しいのですが、
SGML ANSI/ISO 8879-1986でいいのでしょうか。
お願いしまつ。
とム板で質問したら板違いと言われてしまいました。
SGMLなどの話題はどこでしたらよいのでちょう。
0452NAME IS NULL
03/11/06 03:15ID:???蝶の腸が超だよん
ゲラゲラゲラゲラプゲラ
鬱死
0453NAME IS NULL
03/11/06 03:51ID:???MLってデータベースの範疇なの???ってXMLなんて全然知らないや(w
WebProg板とかで(略 たらい回しになっちゃいますね。。。
(´-`).。oO(そういや、新板要望でML板の要望でてたような気もしたけど出来なかったのか)
0454NAME IS NULL
03/11/06 05:09ID:???0455名無し~3.EXE
03/11/06 10:38ID:???丸紅の購入者DBのIDとpassと思われるものがサイト上で発見され、
株板に書きこまれる
(ttp://money.2ch.net/test/read.cgi/stock/1067800222/395)
そこには「IDとパスが載ってるわけだが・・・・」というカキコミもされている
(ttp://money.2ch.net/test/read.cgi/stock/1067800222/405)
これを細工したら購入者のクレジットカードの番号が見られる可能性があるらしい。
また、ネット通販なら名前と番号と有効期限入力するだけで買い物ができてしまうらしい。
---------------------------------------------------------------------
このようなカキコミがなされていましたが、
これは本当の事なのでしょうか?
0456NAME IS NULL
03/11/06 11:10ID:???これだけではデータベースの中は見えない。
ここに出てるIDとパスワードは
[ Webアプリケーション ] ― [ ODBCドライバ ] 間のやりとりに必要な
情報であって、この他に
[ ODBCドライバ ] ― [ データベースドライバ ]
間のやりとりに必要な情報がわからない、これだけではデータベースは見えない。
まぁそれでも見せてしまったのは失敗だとは思うけど。
「俺ん家のカギがあっても、俺ん家の場所がわからなきゃドロボーは無理。」くらいかな。
表現の仕方は難しいが、悪用は無理(少なくとも俺のレベルでは)。
家のカギを他人にドロボーに渡してしまうよりも失敗度は低いかも。
0457NAME IS NULL
03/11/06 14:46ID:???メーリングリスト?かと
あちらで質問しましたです (~Д~)
ありがとん
0458453
03/11/06 14:55ID:???自分でもメーリングリストに読めちゃう。
あと、ヽ(`Д´)ノ ドラゴンボール板じゃないやーい(w
#回答付くといいですね。
0459NAME IS NULL
03/11/06 15:59ID:???「マークアップ言語」はちょっと思いつかなかった。文脈からわかったけど。
0460NAME IS NULL
03/11/06 17:02ID:PmzpKvcmできますでしょうか?
SQL Serverのsysobjectsみたいなものがほしいのですが。
0461NAME IS NULL
03/11/07 00:41ID:???> できますでしょうか?
できる。
0462NAME IS NULL
03/11/07 09:38ID:RgPO9/Ux回答、ありがとうございます!
ついでに、もうひとつ質問させていただきます。
どうすればできますでしょうか?
検索エンジンで「Access 列名の取得」等で調べましても、Access以外のやつだったり
モジュール内での取得だったりしてクエリー内での取得方法がわかりません。
0463NAME IS NULL
03/11/07 13:35ID:???0464NAME IS NULL
03/11/10 01:11ID:???namazuでも放り込んでおきゃいいだろ、ってとこでもDB使ったりとかさ。
0465NAME IS NULL
03/11/11 00:16ID:MDvcCqYFだれかいいアイディア知っていますか?
0466NAME IS NULL
03/11/11 00:18ID:/64sKstq出回ることが多いですが、tab区切りのデータが出回る
事が少ないのはなぜなのだろう?
csvだと半角カンマが混在しているデータが取り扱え無
いのにtabならまず混在はしないのになぜなんだろう?
0467NAME IS NULL
03/11/11 07:00ID:jJ822bLS今、DBを基礎から勉強しているウルトラ初心者なのですが、
DBにおけるアプリケーションとは具体的にどういうものなのでしょうか。
どうも、DBとアプリという関連がつかめません。
「SQL」のことかな?と曖昧に詰め込んだりしてる次第です。
0468NAME IS NULL
03/11/11 07:13ID:???僕も同じ疑問をもってました(w
僕はタブ区切りをよく使いますが、
他のアプリとの兼ね合いで、カンマ区切りや""付きカンマ区切りを
使うこともありますねー。
>>467
質問の意味が・・・。
データベース管理用のアプリのことでしょうか?
それとも、データベースを利用しているアプリの事なのかな。
0469467
03/11/11 08:09ID:jJ822bLS具体的には、ITECの書籍の3層スキーマにおける外部スキーマの記述に、
例えば、新しい組織が出来た、人の異動があったなど
データベースにすぐに反映させる必要がある。そこでもし
概念スキーマに対して直接ユーザが問合せや更新を行っていると、
データベースが変化するたびにアプリケーションプログラムに影響が生じる。
と書いてありまして、文末のアプリケーションプログラムとは何ぞや、と思ったのです。
DBMSのことですかね・・・(初心者すぎてすいません
0470NAME IS NULL
03/11/11 09:01ID:???人事管理システムとか経理システムとか
購買システムとか稟議システムとか
経費清算システムとか社員名簿管理システムとか
生産管理システムとか
0471NAME IS NULL
03/11/11 09:03ID:???PerlのSQL::Statementモジュールを元に改造するとか
http://member.nifty.ne.jp/hippo2000/perltips/SQL/statement.htm
0472NAME IS NULL
03/11/11 09:05ID:???人事管理システムとか経理システムとか
購買システムとか稟議システムとか
経費清算システムとか社員名簿管理システムとか
生産管理システムとか
を実現するためのVisual Basicのプログラムとか
Visual C++のプログラムとか
Oracleの手前で動いているWebLogic Server内のJavaプログラムとか
0473山太郎
03/11/11 09:56ID:???この辺は参考にならんかな?
ttp://mt-net.vis.ne.jp/ADFE_mail/0024.htm
>外部スキーマ データベース利用者に必要なデータの定義。ビューなど。
>概念スキーマ データベースで管理する対象の定義。テーブルなど。
>内部スキーマ データの物理的な格納方法。インデックスやデータファイル配置など。
という点を抑えれば、その記述が指す「アプリケーション」が何か見えてくると思う。
0474NAME IS NULL
03/11/11 10:02ID:???あぁ、3階層スキーマの話しですか。。。
この場合のアプリケーションは利用者の見る(使う)ことのできる
プログラムの事。。。だっけ。
ずいぶん前に勉強忘れちゃった
0475467
03/11/12 07:16ID:???やはりいまいちはっきりとしませんが、これは自分の理解力不足だとおもうので、
皆さんの回答をもとにもう一度調べなおしたいと思います。
ありがとうございました。
0476NAME IS NULL
03/11/12 10:21ID:???いきなり座学から入るより、とりあえずAccessあたりをいじくりまわしてみて
DBとはこんな物だ、みたいな感覚を掴んだ方がいいかも。
0477NAME IS NULL
03/11/12 23:55ID:???今MySQL(NT用)で仕事しているのですが、扱っているデータがmedium text
のフィールドを要求します。で、そのようなテーブルはすでに作ったのです
が・・・。
このテーブルへのデータのインポートに、今まで使っていたCSE(
CommonSQLEnvironment)を使おうとすると落ちるのですが、何かいい方法
ありませんか?
詳しい人、教えて下さい。
0478NAME IS NULL
03/11/13 18:57ID:???どのような言語を使えばいいのでしょうか?
SQLとかですか?
0479NAME IS NULL
03/11/13 20:47ID:???SQLはWebアプリがDBに問い合わせする為の言語だよ。
PerlでもPHPでもASPでもCでも好きなのでどうぞ。
PHPあたりならMySQLと組み合わせた本とかイパーイ出てるよ。
0480NAME IS NULL
03/11/18 00:15ID:DpoHsZRD上記の検索オーダーを満たしたいとき、なにかうまい方法はないでしょうか。
DB依存でなく、汎用的に使えるテクニックがあればいいんですけど。
OracleとかDB2の全文検索できるぜっ!っていうオプションパックみたいな
ものを使うのが正解なんだろうけど、ぶっちゃけPostgresとかで使える
いいアイデアがあればナアと思っております。
0481NAME IS NULL
03/11/18 00:57ID:???0482479
03/11/18 21:51ID:UVkMNVX3参考になりそうなのは
http://www.hippo2000.info/perl/myfull.htm
あたりでしょうか。
まだ全部読んでませんが難しそうですね…。
0483480
03/11/18 21:53ID:UVkMNVX3すいません番号間違えました。
479じゃなく480です。
0484NAME IS NULL
03/11/19 11:03ID:alTE172OSQLを解説してるページで、お薦めのを教えてください。
0485NAME IS NULL
03/11/19 18:56ID:???http://otn.oracle.co.jp/document/products/oracle9i/920/general.html#sql
Oracle9i SQLリファレンス リリース2(9.2)
http://otn.oracle.co.jp/index.html
→ オンラインサービス → 演習環境(SQL実行環境) (要ユーザ登録)
まずは select * from emp から。
0486480
03/11/20 00:09ID:P2TIu4Oahttp://www.hippo2000.info/perl/myfull.htm
はN-gramではなくわかち書きでインデックス付けはmySQLに
おまかせというものなんですね。
自分で他のDBに実装するとしたらN-gramなり単語レベルなりで
分割して、テーブル定義は
対象TBL{
id
テキスト
.・・・
}
単語TBL{
id
単語
}
単語インデックスTBL{
id
単語TBLのid(FK)
対象TBLのid(FK)
}
とかで、検索は
SELECT 対象TBL.* FROM 対象TBL, 単語インデックスTBL, 単語TBL
WHERE 単語TBL.単語=検索文字
AND 単語TBL.id = 単語インデックスTBL.単語TBLのid
AND 対象TBL.id = 単語インデックスTBL.対象TBLのid
でしょうか。
データ投入とデータ削除時に単語インデックスからHITしたレコードを
消してと・・・こんな感じでうまくいくかなぁ。
0487NAME IS NULL
03/11/20 04:03ID:???http://www.atmarkit.co.jp/fnetwork/index_index.html#sql
SQL Serverがターゲットだけど前半なら他のDBMSでもOKだと思う
0488NAME IS NULL
03/11/20 10:39ID:s2xjvVCCテキスト形式などで取得する方法ってあるんでしょうか?
0489NAME IS NULL
03/11/20 13:43ID:???ネット経由でレジストリ読めばいけるんでないの?
0490NAME IS NULL
03/11/21 10:37ID:w22KfIh7SQLServer 2000 で、カラムの文字列照合順序を変えたいのですが、
ALTER TABLE 顧客 ALTER COLUMN 氏名 varchar(50) COLLATE Japanese_CI_AS
のようにすると、
行 1: 'COLUMN' の近くに無効な構文があります。
と、しかられます。
(Enterprise Manager でやれば簡単ですが、項目数が多いので・・・。)
0491NAME IS NULL
03/11/21 22:52ID:???やさしい法律相談その57【相談者はその1を読んで】
http://school.2ch.net/test/read.cgi/shikaku/1068898156/l50
労働法のスレ(職場、賃金等のトラブル)Part16
http://school.2ch.net/test/read.cgi/shikaku/1068302530/l50
交通事故相談スレ part11
http://school.2ch.net/test/read.cgi/shikaku/1066975095/l50
★離婚に関する総合相談スレその8★
http://school.2ch.net/test/read.cgi/shikaku/1066467767/l50
【ネット上】名誉毀損!〜総合スレ【現実】
http://school.2ch.net/test/read.cgi/shikaku/1052422385/l50
0492NAME IS NULL
03/11/22 23:43ID:rl/cmf7fApprun.exe起動できない。壊れているのかと
ダウンロードしなおしてもだめです。
どうすればよいか教えてください。
0493NAME IS NULL
03/11/23 00:16ID:EnJ2N8lPあるけど、XMLって単にツリー構造なだけで、別に新しい
構造だとは思わないんだけど、
で、質問としては、よく情報処理の教科書に出てくる、
ツリー型データベースってどんなものなの? 概念だけあって
現物を知らないので。
0494NAME IS NULL
03/11/23 09:33ID:3sf2PdcMそいつをDAOなりADOで呼び出すのしかやったことないんだけど、
ほかにはどんなやり方があります?
0495NAME IS NULL
03/11/23 21:51ID:???表に「That's too bad」という文字列を挿入したいのですが、
シングルクウォートがエスケープできず、困っております。
ちなみに、DBMSにはSQLServerを使用しています。
0496NAME IS NULL
03/11/24 01:28ID:???自分で接続文字列組み立てる方法。
ODBCデータソース使うよりこっちのほうが一般的だと思うが・・・
ミドルウェアはADOでもDAOでもお好きに。
0497NAME IS NULL
03/11/24 01:40ID:???>>495 MySQLだと\でエスケープなんだけど・・
0498NAME IS NULL
03/11/24 03:43ID:???シングルクォート2つ
0499NAME IS NULL
03/11/24 12:36ID:???>>498
そんな方法があったのですか…
\'で出来なかったから、あきらめようと思っていました。
勉強しなおします。ありがとうございました。
0500NAME IS NULL
03/11/25 01:11ID:???休日を管理している表があって、
2003-11-01 土曜
2003-11-02 日曜
2003-11-03 祭日
2003-11-08 土曜
こんな感じでデータが入っているときに、
ある指定日の次の平日を取得するようなSQL文を作りたいんです。
たとえば
2003-11-20→2003-11-21
2003-11-21→2003-11-25
という具合です。PL/SQLならできそうですができたらSQLのみがいいのです。
環境はOracle9iです。よろしくです。
0501NAME IS NULL
03/11/25 01:44ID:???最初に確認しておきたいのだが、土日はいいとしても祝祭日は計算で
求められないものもある事は理解しているか?
0502NAME IS NULL
03/11/25 16:24ID:???それは考えなくてもいいんじゃない?
0503NAME IS NULL
03/11/25 16:41ID:???平日のデータは入ってないんですよね?
SQLだけでは(少なくとも僕は)無理なような気がします。
0504NAME IS NULL
03/11/25 20:29ID:???【前日が休日のの平日】
SELECT a.日付+1
FROM 休日表 a LEFT OUTER JOIN 休日表 b ON (a.日付=b.日付+1)
WHERE b.日付 IS NULL
指定日の翌日が平日の場合
(指定日の翌日)
指定日の翌日が休日の場合
【前日が休日の平日】の中の、指定日より後で最も早い日
SELECT DECODE(
(SELECT COUNT(*) FROM 休日表 WHERE 日付=指定日+1),
0,
指定日+1,
(SELECT min(日付)
FROM (SELECT a.日付+1 AS 日付
FROM 休日表 a LEFT OUTER JOIN 休日表 b ON (a.日付=b.日付+1)
WHERE b.日付 IS NULL)
WHERE 日付>指定日)
)
FROM DUAL;
0505NAME IS NULL
03/11/26 01:41ID:???select nvl(max(日付)+1,指定日+1) from (
select 日付 from 休日表
start with 日付=指定日+1
connect by prior 日付 = 日付-1);
こんなんでどうでしょうか。うまくいくかな。
0506500
03/11/27 01:56ID:???みなさんレスつけてありがとうございました。
504さんので実行してみたらうまくいきました。
感謝です。
0507NAME IS NULL
03/11/29 00:57ID:HbCYjj6gSELECTで取得したある一覧データのうち、5件目から10件目までのレコードだけ取り出したい
ときはどうやったらよいでしょうか!?OracleではROWNUMをサポートしていたかと思いますが、
SQLサーバーではどうやらTOP(1件目からしか指定できない)だけしかないようなので。。
0508NAME IS NULL
03/11/29 01:07ID:HbCYjj6gたぶんカーソルを回す方法があるようなことを聞いたので、他の方法がなければそれについて詳しく教えてほしいです。
0509NAME IS NULL
03/11/29 01:08ID:???SQLServer(ANSI-SQL)では無理です。
アプリケーションでループ処理しか無いと思います。
0510NAME IS NULL
03/11/29 01:18ID:???(1)Select時に採番
(2)ソート
って感じ
0511NAME IS NULL
03/11/29 05:21ID:???http://pc2.2ch.net/test/read.cgi/db/1057061513/183-194
0512NAME IS NULL
03/11/29 08:02ID:rLATJ0l1id │parentid│name
───┼────┼───
4 │ 1 │top
───┼────┼───
5 │ 9 │hoge
───┼────┼───
6 │ 4 │fuga
で、質問させていただきたいのですが、
select * from testmaster where parentid = 「≪ name='top' ≫である行の、id」
(上の例だと、3行目の「6,4,fuga」となります)
という意味を、1行のSQL文にするには、どうかけばいいのでしょうか?
0513NAME IS NULL
03/11/29 11:59ID:???from testmaster parent, testmaster child
where parent.id = child.parentid
and parent.name = 'top';
0514NAME IS NULL
03/11/29 20:09ID:???where parentid IN (SELECT id FROM testmaster WHERE name='top')
0515512
03/11/30 06:49ID:yJ2saMb7なるほど、ありがとうございます!
0516NAME IS NULL
03/11/30 13:53ID:AvL5HQzI表が5〜10個くらいのやつで、それぞれの表に10件, 20件〜1000件
くらい入ってるような。
データベースの練習をしたいのですが、練習するにはある程度の
規模の練習台が欲しいと思ったり。
0517NAME IS NULL
03/11/30 15:53ID:???自分で作った方が早いと思うけど、一応
http://otn.oracle.co.jp/training/index.html
演習環境(SQL実行環境)
SQLトライルームがバージョンアップしました。
Oracleデータベースがインストールされている環境をお持ちでない方でも、
SQL文を実行して結果を確認することができます。
Select文やUpdate文などのDML文の実行のほか、データディクショナリの参照も行えます。
ぜひORACLE MASTERの学習にご活用ください。
0518NAME IS NULL
03/12/01 00:29ID:xMlbKuMkただ、自分のPCにはアクセスがありません。
買う金もありません。
どうしたらいいのでしょうか?
0519NAME IS NULL
03/12/01 01:09ID:???0520NAME IS NULL
03/12/01 03:23ID:???MSDEなら無料配布してるよ。VB関連のサイトにあると思う。
0521NAME IS NULL
03/12/01 03:36ID:apR2u7EWMySQL
Firebird
お前の口に合うかどうかは氏欄がな
0522NAME IS NULL
03/12/07 19:18ID:5Uaz/Aio保存の方法は、そのページをhtmで保存するだけ。
手軽で良いのですが最近は数が膨大になった為、「分野別にデーターベース」
のようなものが出来ないか、と考えています。
参考になるようなサイトや情報を教えてくだされ。
0523NAME IS NULL
03/12/07 20:02ID:???「分野別にディレクトリ(フォルダ)作ってそこに放りこんでいく」じゃだめなの?
どの程度の整理がしたいのかわからないけど、記事中の単語で
検索できるようにするのなら、形態素解析とか必要になるでしょう。
0524NAME IS NULL
03/12/07 20:43ID:???分野別に分けるのは、最後はどうやっても手動に頼ることになりそうなのでやな感じ。
漏れなら時系列で機械的にぶち切るかな。
0525NAME IS NULL
03/12/07 22:29ID:???0526NAME IS NULL
03/12/08 06:30ID:???なぜ使われないのかは考えてみた?
0527NAME IS NULL
03/12/08 06:32ID:???図書館のシステム
0528NAME IS NULL
03/12/08 19:56ID:???namazu
0529NAME IS NULL
03/12/15 01:20ID:qeu0/zb6この板っていつできました?
気づかなかったもので。
0530NAME IS NULL
03/12/15 01:27ID:???http://pc2.2ch.net/test/read.cgi/db/1056933766/1
これが最初だったかな。。。
0531NAME IS NULL
03/12/15 10:29ID:ZlR9JAJ0というのは、ISOのサイトをSQLで検索しても、1999年のものしかひっかからないからです。
よろしくお願いします。
0532NAME IS NULL
03/12/15 10:55ID:WpHnJpUsさ、あなたの持ち物をココに出してください。
http://fancyfree.myphotos.cc/
0533NAME IS NULL
03/12/15 16:10ID:???SQLで標準化されてるのはキーワードだけです。
だいたい似たりよったりではありますが、かなりまちまちです。
いや殆ど、てんでばらばら、です。
COBOLより大変ですが、BASICほどではない、って感じでしょうか。
0534NAME IS NULL
03/12/15 16:54ID:???ありがとうございました。
その後、れっきとした「SQL99」という言葉があることを知りました。
質問を変えたいので、隣のOracle Masterスレに移動します。
0535NAME IS NULL
03/12/16 19:59ID:PJtHzROcデータベースってSQLで作ったり、管理したりするんですよね、
DB開発の方がVBやJavaなんかを使って何をしてるんですか?
0536NAME IS NULL
03/12/16 21:31ID:???0537NAME IS NULL
03/12/16 23:08ID:RwBjljtWなるほど、有難うございます。 そういうインターフェースって1回つくったら何回も使いまわし
できるのでは?と思ってしまうんですが(間違ってたらゴメンナサイ素人の発想です)、それ以外の事
はしないのでしょうか?
0538NAME IS NULL
03/12/16 23:44ID:???プログラムの使いまわせる度合いも高いだろうね。
ただ、ある程度以上の規模になると用途によってDBの構成は変わってくる。
#例えば通販サイトだと、商品情報や購入履歴、会員情報といったDB構成の大枠は決まってる。
#でも、商品の数や種類、回転率は多様だし、会員管理は要らないっていうパターンもある。
それにDBの設計の仕方そのものも、ある程度の定石はあるっていうだけなので、
複数人でプロジョクト組んでやれば多少の思想や流儀の違いが出たりする。
色んな要因で操作対象のDBに違いが出れば、プログラム側で変える部分も自然と増える。
インターフェースの見た目や操作性に注文を付けられる事もあるし。
0539NAME IS NULL
03/12/16 23:50ID:???ただし、いくらニーズが多様でも多くの場合に共通するような処理は
1からコードを書かなくても済むような仕組みはいくつかあったりする。
JavaだとStruts(ttp://www.ingrid.org/jajakarta/struts/)が有名どころ。
0540NAME IS NULL
03/12/16 23:59ID:???一人で書いたプログラムを他の人が使いまわそうとすると、
ある程度使い方を説明するか、説明書を作っとかないといけない。
そうしないと、使いまわしたい側の人がプログラムの中身を一々分析したりと
返って手間が増えることになる。
Strutsのようにドキュメント類が整ってて参考書まであるような仕組みを
多くの開発者が共通の知識として使いまわせば、他の人がシステムの
開発やメンテナンスをする場合に苦労が減る。
0541NAME IS NULL
03/12/17 00:06ID:???>データベースってSQLで作ったり、管理したりするんですよね、
管理者でも直接SQLを使ってデータを操作するのは、好ましくない。
SQLのちょっとしたタイプミスでデータをぐちゃぐちゃにしたりする恐れがあるから。
危険なSQLを間違って実行しないようなインターフェースを作って使うのが普通。
0542NAME IS NULL
03/12/17 00:10ID:???○プロジェクト
('A`)
0543NAME IS NULL
03/12/17 14:11ID:9zpxMZp40544543
03/12/17 14:21ID:9zpxMZp4プライマリーキーとして通常なら指定するような制約を
ユニークインデックスで実現した場合、
デメリットというものはあるでしょうか?
0545NAME IS NULL
03/12/17 17:10ID:ANJjTa8B教えてください。
0546こう
03/12/17 17:22ID:ccaHdvPV調べる方法ありますか?
問い合わせ結果に関係ないタプルを除去するために、選択をできるだけ早く使う
途中結果のデータ量を少なくするために、射影で、不要な属性の削除を早く行う
直積とその直後の選択が、結合にまとめられるときは、そうする。
問い合わせ効率をデータベースで直接はかったりできるんすか?
計算量とか、記憶容量など。
効率の調べかた教えて下さい。
0547NAME IS NULL
03/12/17 17:35ID:???外部キー作るとき困るような。
あと、プライマリキーってNULL不可だし、1テーブル1つまでだし
って決まり事が多いよ。
特に理由がないなら、基本には素直にしておいた方が無難かと。
>>545
ストアド…DBサーバ側で動くプログラム。
DBサーバが独立してる時なんかにストアドで処理すると動作が速かったり。
他のストアドやトリガから呼び出したり、ASPとかのプログラムから呼び出したり。
トリガー…UPDATEやINSERT処理に関連付けて動かすプログラム。
特定のテーブルへのINSERTの前にデータをチェックして、
入ると困るデータを置き換えたりとか。
使うDBのマニュアル読んで実際に書いてみましょう。
0548543
03/12/17 18:33ID:9zpxMZp4サンキューです。
パフォーマンスに問題がなさそうなら、
わけありでuniq indexでいきます。
0549NAME IS NULL
03/12/17 18:51ID:rtqdPfWwいまのところ、
読売写真館
http://www.yomiuri.co.jp/shashinkan/
毎日フォトバンク
http://photobank.mainichi.co.jp/
Corbis
http://www.corbis.com/
このくらい見つけたのですが、
もっとご存知の方、いらっしゃらないでしょうか?
よろしくおねがいいたします。
0550残業中
03/12/17 20:04ID:b9ENIN2d一般的に、、、
RDBに対してUPDATE文を発行して、
同一JOB内で、そのDBに対してSELECT文を発行した場合、
さっきUPDATEした内容は、既に反映されているモノでしょうか?
それとも、、、
やっぱりコミットするまではSELECT文には反映されてこないんでしょうか?
symfowareってゆうマイナーなDB使ってるんですが、
一般論でお答え頂けると幸いです。。
よろしくお願いします。
0551NAME IS NULL
03/12/17 21:13ID:???SYBASEの話だけど、これでも読んでみてください。
ttp://www.dotfoward.jp/DB/Sybase/Common/isolation.html
0552NAME IS NULL
03/12/17 21:29ID:cfHAuQcJドレスの変更ができなくなりました。
アドレスを入力しようとしても、ネットワークコンピュータのIPアドレス入
力テキストボックスがフォーカスになりません。やむを得ずDHCPから自動取
得にしています。
ご存じの方ご教授願います。
0553552
03/12/17 22:09ID:cfHAuQcJWinSock2をインストールしたことによる不具合だそうです。
参考リンク [http://www.microsoft.com/JAPAN/support/kb/articles/J046/0/83.htm?LN=JA&SD=SO&FR=0]
にてmsdun13.exeを実行したところIPアドレスが変更可能になりました。
調べが足らなくお騒がせいたしまいした。
0554NAME IS NULL
03/12/18 08:37ID:kXTOmi/L日付 値 日付 値
2001/05/05 60 2001 60
2002/01/01 10 2002 30
2002/12/31 20 → 2003 45
2003/06/12 15
2003/12/18 30
このように、年数ごとに値を集計して
抽出することは可能ですか?
MS ACCESS2000(Visual Basic上で使用)
0555549
03/12/18 22:14ID:aoARGOkRお願いします・・・。
0556NAME IS NULL
03/12/18 22:42ID:0Og3J5T3しかも10台まで
ウマウマ
http://pc3.2ch.net/test/read.cgi/hard/1071743972/
で祭り中に急いげ〜〜〜
0557NAME IS NULL
03/12/18 23:32ID:???0558NAME IS NULL
03/12/19 05:57ID:???FROM テーブル
GROUP BY year(日付)
0559NAME IS NULL
03/12/19 11:23ID:???カラム名の命名手法に困ってます。
いくつかテーブルがあり、
それぞれに「名前」項目があるとします。
この場合、カラム名は普通に name でいいでしょうか?
例えば、store と、book という二つのテーブルがある時に、
それぞれ store_name と book_name にしたほうがいいのかなと。。
0560NAME IS NULL
03/12/19 11:32ID:???後者のほうがオススメ。
0561NAME IS NULL
03/12/19 12:43ID:???ありがとうございます。
もう一つ、くだらないことなんですが、
store_name と book_name があるときに、
結局は 名前を意味しているので
name_store と name_book にすべきでしょうか?
(他も、url_store とか map_store とか統一できるし
くだらなくてスマそ
0562NAME IS NULL
03/12/19 13:07ID:???複数の表を結合した時でも項目の名称がユニークであればOKだと思うけど。
データ項目の命名方法なんかはDOAを勉強してみるといいかも
という俺自身も勉強中なんであんまり信用するなw
0563NAME IS NULL
03/12/19 13:27ID:???どうもです。
単純に、わかりやすさからして
name_store 形式で統一しようかと思ってます。
一般的にはどうなのかなーと思ったので…
0564NAME IS NULL
03/12/19 23:58ID:UkZWgYCgユーザID 社名 通信開始日時 通信終了時間 データ件数
200312182012 ××商社 2003年12月18日13時53分28秒 2003年12月18日14時55分28秒 300件
200312182013 ××商社 2003年12月18日13時53分28秒 2003年12月18日14時55分28秒 283件
というようなレコードがある場合、これを一つのレコードに纏めるには
どのようなSQL文を書けば宜しいのでしょうか?
一つよろしくお願いいたします。
#同じユーザ、同じ通信時間で、ファイルが出来た時間が違う為、
レコードが2つになってしまったものを1つに纏めたいのです。
0565NAME IS NULL
03/12/20 00:05ID:a7K+RlMAFrom rental_master Inner Join Shop_master
On rental_master.Shop = Shop_master.Shop
Order By rentall_master.ID;
javaに埋め込みで上記のようなSQLを叩いているのですが
画面には
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 式で型が一致しません。
が出てきてしまいます
本などを見ればこれでいいと思うのですが
どこが違うのでしょうか?
教えてください
0566NAME IS NULL
03/12/20 00:10ID:a7K+RlMAすいません
一行目の
shopl_master.Shopは
Shop_master.Shopの間違いです
0567NAME IS NULL
03/12/20 14:08ID:???普通に片方を消して片方を更新するしかないんじゃないの?
そのテーブルにリレーションしているテーブルや
トリガが仕掛けてあったりするとそう簡単にはいかないが。
>>565
「式で型が一致しません」ってはっきり書かれてるじゃない
数値型に文字列突っ込んでない?
0569NAME IS NULL
03/12/20 23:36ID:???SQLの前に決めなきゃならない事があると思うが?
>レコードが2つになってしまったものを1つに纏めたいのです。
「1つに纏める」てのは何をどういう風にすべきなのかそこをハキーリさせんと。
0570NAME IS NULL
03/12/21 11:06ID:???元のデータ自体を直したいのか、SELECTするときにどうにかしたいのかはっきりしてくれ
0571564
03/12/22 00:54ID:???ユーザID 社名 通信開始日時 通信終了時間 データ件数
200312182012 ××商社 2003年12月18日13時53分28秒 2003年12月18日14時55分28秒 300件
200312182013 ××商社 2003年12月18日13時53分28秒 2003年12月18日14時55分28秒 283件
すいません、舌足らずで。
つまり、これは通信時間がおなじなので、
件数を583件とし(両者を足して)、一つの「通信ログ」としたいということです。
二つのレコードを一つの通信ログとしたいのです。
もちろんこれは、SQLで行いたいです。
0572NAME IS NULL
03/12/22 01:05ID:???××商社 2003年12月18日13時53分28秒 2003年12月18日14時55分28秒 583件
としたい訳ですよね?
Group byで出来ると思いますよ。
0573NAME IS NULL
03/12/22 01:22ID:???Connected.
SQL> alter session set nls_date_format = 'yyyymmdd_hh24:mi:ss';
Session altered.
SQL> create table log (id number primary key, customer varchar2(10), begin date, end date, count number);
Table created.
SQL> insert into log values (200312182012, '××商社', '20031218_135328', '20031218_145528', 300);
1 row created.
SQL> insert into log values (200312182013, '××商社', '20031218_135328', '20031218_145528', 283);
1 row created.
SQL> commit;
Commit complete.
SQL> select customer, begin, end, sum(count) from log group by customer, begin, end;
CUSTOMER BEGIN END SUM(COUNT)
---------- ----------------- ----------------- ----------
××商社 20031218_13:53:28 20031218_14:55:28 583
どこで悩んでいるの?>>564
0574564
03/12/22 09:23ID:???すいません。私どしろうとなもので、
SQLなんて殆どわからないのですが、
人不足でやらされているわけなんです。
詳しく構文を教えていただければ助かります。
0575NAME IS NULL
03/12/22 10:10ID:???そうか、未経験者なのね。
http://www.amazon.co.jp/exec/obidos/ASIN/479810101X/ref=pd_bxgy_text_1/249-3595918-5369110
これを買って手元に置いておきましょう。
0576NAME IS NULL
03/12/22 13:13ID:1hyBAu9a思ってます。(クライアントにMSDEサーバを立ち上げる)
一番、安価なMSDEの入手方法ってACCESS単体で購入でしょうか?
・マシンも新品を発注するのでOfficeのプレインストでも可能?
・MSDE単体の購入?
顧客側の意見としては、構築したシステム専用にしか使わないので
本来Officeも必要ないわけなんですが、値段に大差ないなら
案として挙げたいと思います。
0577576
03/12/22 13:20ID:1hyBAu9a開発者がVS6を持ってたら、自由に配布してもいいの?
0578山太郎
03/12/22 14:02ID:???によると
>MSDE を再頒布できる製品は、SQL Server 2000 Enterprise Edition、Standard Edition、および Developer Edition、
>Office XP Developer、Visual Studio Enterprise Edition(2001 年 7 月以降)のみです。
だそうでやんす。
0579NAME IS NULL
03/12/22 14:55ID:???My-SQLには様々なデータ型がありますが、
このデータ型によってサーバ負荷や実行速度などに差があるのでしょうか?
もしあるのなら、どういった順番で負荷が小さいのでしょうか?
固定長文字列のcharと可変長文字列のvarchar,
最大値が決められるvarcharと、それ以外の性能が同じtinytextなど
イマイチどれが負荷が小さいのかわからないです。
例えば、常に1文字の数字を扱う場合はどのデータ型が適しているのでしょうか?
0580579
03/12/22 15:07ID:???0581NAME IS NULL
03/12/22 21:40ID:???VS6があるならこっちを見るべきかな
http://www.microsoft.com/japan/msdn/vstudio/msde/
MSDE1.0って配布停止になってたんだな
0582NAME IS NULL
03/12/23 03:55ID:???掲示板の書き込み内容のデータなど
1件1件がかなり大きなデータになってしまい、
コマンドでデータを表示してみてもレイアウトがぐちゃぐちゃに崩れてわけがわかりません。
こういうもんなんでしょうか?
1件1件のデータが大きい場合に何か上手い方法は無いのでしょうか?
負荷も大きくなっていそうで不安です。
0583NAME IS NULL
03/12/24 11:27ID:XydsOYHtオートインクリメント属性のフィールドが、
1からカウントするのではなくレコード消去前の続きからカウントしてしまいます。
どうすれば1からカウントさせる事が出来ますか?
0584583
03/12/24 12:23ID:XydsOYHt全レコードを消去した後、新しいレコードを追加すると
オートインクリメント属性のフィールドが
消去前の続きからカウントされてしまう、と言う事です。
0585576
03/12/24 15:26ID:Z3wmUFaP>>581
ありがとうございます。
VS6があるので、手持ちのOfficeからMSDEを配布しようと思います。
>>583
テーブルとは別にシーケンスって自動採番をするための
オブジェクトがあって、それを再作しないと駄目です。
テーブルとは独立した存在なので、テーブル全件データを削除しても
シーケンスに影響なし。表の定義を確認してみてシーケンスを再作成しよう!
0586NAME IS NULL
03/12/24 16:29ID:???DBのフォルダ内のMYIとかfrmとか言うファイルを全て順番に中身を空っぽにして
テストしてみましたが、どれもエラーが出てしまいました。
シーケンス再作成とはどうやるのですか?
0587576
03/12/24 17:04ID:Z3wmUFaPDBMSは何ですか?
書き込みの内容から推測するとACCESSでしょうか?
テーブルを別名でコピーを作成します。
(コピー⇒貼付⇒テーブル構造のみ)
その後、もと表を削除。
別名にしたコピーを元の名前へ変更です。
ちなみに、オートナンバー型は数値を意識しないで使えるようにしないといけません。
本来、1に戻す必要はありません。
0588583
03/12/24 17:47ID:???使っているのはMySQLです。
0589NAME IS NULL
03/12/29 21:42ID:???いろいろ試してみたが、
alter table テーブル名 change カラム名 カラム名 属性…
で本来の属性からauto_incrementを除いたものを指定したらカウンタもクリアされた。
もう一回alter tableでauto_incrementを加えたら元通り。
で、こんなことをするくらいなら drop table してもう一度 create table したほうがマシという結論。
0590NAME IS NULL
03/12/29 21:49ID:???事故レス
あ、追試したらalter tableはダメだった。
auto_incrementを復活させたらカウンタも復活したよ…
show table status でも一度NULLになるのに謎だ
drop table しかなさげ?
0591564
03/12/29 23:33ID:1EPeRENiユーザID 社名 通信開始日時 通信終了時間 データ件数
200312182012 ××商社 2003年12月18日13時53分28秒 2003年12月18日14時55分28秒 300件
200312182013 ××商社 2003年12月18日13時53分28秒 2003年12月18日14時55分28秒 283件
の件で教えていただいたのですが、574様のいう通りにやったのですが、
上手く出来ません。
実は上記のデータはほかにも一杯あるのです。
レコード的には数百はあります。
その中から、社名が同じで通信開始日時と通信終了日時が同じものの件数を
SUMした上で、一つの通信ログとして出したいのです。
皆様、よろしくお願いします。
0592573
03/12/30 00:47ID:???1.どううまく行かないのか、もっと具体的に説明してください。
2.「現場で使えるSQL」は買いましたか?ご報告ください。
3.以下のSQL文であなたの意図した結果が出るか確認して、お知らせください。
select customer, begin, end, sum(count)
from log group by customer, begin, end
having count(*) > 1;
0593NAME IS NULL
03/12/30 14:19ID:Ta3JRKLqalter table add column〜でカラムを追加したのですが、この後はどうすればいいのでしょうか?
0594564
03/12/31 00:54ID:y8SzZwgA1.上記にも記したとおり、レコード的には数百有り、592様に教えて頂いた通り
行ってみたのですが、エラーが出て上手く行きませんでした。詳細は明日行います。
2.すいません。まだ買っておりません。すぐに買いに行きたいと思います。
3.明日というか今日(31日)確かめてみます。
もう少しお待ちください。
0595573
03/12/31 01:50ID:???あんまり無理しないでね
0596NOT NULLなASE使い
04/01/03 20:14ID:???(ASE 12.0 でテストしました)
alter table でカラムを追加をした後で not null に変更するには
現在 null になっているカラムに値を入れる必要があります。
その後、alter table <テーブル名> modify <カラム名> not null
で変更することが可能です。
まだカラムを追加していないのであれば alter table add...で
デフォルト値を指定することにより not null カラムを追加することが
できます。
0597NAME IS NULL
04/01/06 01:08ID:L8e6Z+gJデータベースのソフトだとどれがベストでしょうか?
Excelのように長文が入っているセルでも編集時は複数行で表示してくれる、
同じ列内でオートコンプリートが働く、
複数のセルを選択してコピー→ペーストができる、
複数行を選択して切り取り→挿入の操作ができる、
などがあるとうれしいのですが。
0598初心者
04/01/06 15:42ID:oX0TLL84なんのエラーでつか?
0599593
04/01/07 10:09ID:???教えて頂いた方法で試してみましたが、
sybaseのVerが古い(11?)ためエラーとなってしまいました。
(最初の質問時にVerを明記せずに申し訳ありません。)
今回の追加項目は要件的にnullでもOKということなので、
add columnにてnullを許可した項目を追加しました。
お忙しい中、テストまでして頂きましてありがとうございました。
0600SQL初心者
04/01/08 18:23ID:m3MjtVZV同一DB上に2つのテーブルがあります。(テーブルA、テーブルB)
A、Bともに主キーは「KeyNo、追番」です。
ここで、Aには存在していて、Bには存在しないKeyNo、追番だけを
SQLで抽出するにはどうのようなSQLを発行すればよろしいでしょうか?
どうしてもわからなかったので、どなたかご教授お願いします。
0601NAME IS NULL
04/01/08 19:21ID:???0602SQL初心者
04/01/09 09:35ID:???迅速な回答ありがとうございます。
知らなかった命令文だったので1つ勉強になりました。
本当にありがとうございました。
0603NAME IS NULL
04/01/12 15:28ID:qkKeMbMbOTNから落してインスコしようとしたのですがXP Homeには対応していませんと
動作環境に書いてあります。
実際のところどうなんでしょう?XPHomeで動きますか?
0604NAME IS NULL
04/01/12 18:44ID:???まずはやってみろ。
0605NAME IS NULL
04/01/12 22:02ID:???売上
----
10
60
110
210
上記のように「売上」列のみのテーブルがあるとします。
そのときに、「0-100円までの売上が何件、101-200円までの売上が何件・・・」
のように、売上を100円ごとに区切り、売上の件数を調べ統計をとるのが目的です。
上記のテーブルの場合だと次の結果が得られるイメージです。
売上区分 件数
-------------
0-100 2
101-200 1
201-300 1
SQL文で上記のような分類をしつつ、さらに件数をカウントする方法ってありますか?
ありましたら、アドバイスをお願いします。
0606NAME IS NULL
04/01/12 22:41ID:???Oracleで申し訳ないんだけど、多分RDBMSには寄らないと思うので。
↓こんなのでどう?
SQL> r
1 select floor(売上 / 100) * 100 売上区分, count(*) 件数
2 from test
3* group by floor(売上 / 100)
売上区分 件数
---------- ----------
0 2
100 1
200 1
0607605
04/01/12 23:32ID:???早速のアドバイスありがとうございます。
floor関数を使えばいいんですね。。。もう少し調べるべきでした。
それと一つ疑問なのは「group by floor(売上 / 100)」ではなくて、「group by floor(売上 / 100) * 100」な気がするのですが。
今は調べられないので、明日調べてみます。
0608NAME IS NULL
04/01/13 00:52ID:???結果は変わらないけどね。
0609NAME IS NULL
04/01/13 03:48ID:???"group by floor(売上 / 100)"でいいんでないかい?
SQLの結果は"SELECT floor(売上 / 100) * 100"で
きちんと整形してあるし。
0610NAME IS NULL
04/01/16 11:46ID:C8AmtLzx簡単なデータの引越しのやり方を教えてーな
0611NAME IS NULL
04/01/16 19:07ID:???0612NAME IS NULL
04/01/16 23:30ID:???開発では、9を使っていたのですが、いきなり8にして動くのでしょうか・・・??
0613NAME IS NULL
04/01/17 00:57ID:???0614NAME IS NULL
04/01/17 01:06ID:???どうしても8にするって言うなら、追加料金もらって、動作確認しる!
0615NAME IS NULL
04/01/17 11:44ID:a+piN5QOうえのお偉いさんの意向でそれをひとつのデータベースで管理することになりました。
そういうのってありなのかなーと。
みなさんのところでもそういうのって普通にあるのですか?
自分はデータベースよくわからんので、
システムごとにデータベースを分けてた意義も
それを新システムで統合する意義もわかりませんでした。
この場合、データベースを統一すると、なにかデメリットは
あったりますかね?
テーブルの名前の衝突とかはなさそうなんでうすが・・。
0616NAME IS NULL
04/01/17 13:20ID:???言語もDBMSも開発・管理体制も不明なのであいまいな表現は勘弁してください。
デメリット:
見直しの手間
接続先DBが変わる可能性があるので全部変更。(再コンパイルだけ?)
その他のすべての動作確認が必要。
セキュリティ上
今まで見えなかったものが見えるようになる可能性がある。
例)人事と営業と経理でお互いのデータが見えるようになることで
不具合はないか?等
チューニングの再設計(?)
データが集中することで、パフォーマンスが低下しないように再設計がいるかも。
例)今まで各DBごとに使われていたメモリ等のサーバリソースを
足すだけでいいのか?(10M+10M+10M = 30Mでいいのか?)
メリット:
お偉いさんの意向に沿うことで気に入られる?
管理は多少楽になるかな。。。
0617買い替え検討ちゅう
04/01/17 13:21ID:ynAhLzQT0618NAME IS NULL
04/01/17 13:48ID:???DBの勉強って、何使うんだ?
Oracle、MS SQL Server、MySQL、Postgresql?
Windowsでって事でなら、WinXP Proで良いだろ。
今更、古いWin2kにする必要もなし。
Oracleは、WinXP Home無理だったと思うし。
正直、何を勉強したいかにもよると思うが。。。
OS付属のPC買わずに、UNIX、Linuxを入れるのもアリかと。
0619NAME IS NULL
04/01/17 14:18ID:???いま使ってるDBが何かわからないのでそれ以上は言えないですが。
>>617 PC Oracleでないなら、Linuxでしょー
0620NAME IS NULL
04/01/17 15:02ID:???初心者はまず持ち前のWinにMySQLを入れるべし。
0621NAME IS NULL
04/01/17 22:47ID:???"ひとつのデータベースで管理する"
の意味が見えんな。
単にいままで個々に構築していたDBを1サーバにまとめるというレベルの事なら>619タソが言う通りだと思う。
そうではなくて、データそのものも1つにまとめる・・・
たとえば、
「顧客マスタ」
「顧客テーブル」
「顧客台帳」
といった形でそれぞれの部門に存在していたテーブルを1つのテーブルに
統合する、という意味なら、メリット多し。
DOAとか調べてみなされ。
0622NAME IS NULL
04/01/18 20:09ID:???0623NAME IS NULL
04/01/20 01:15ID:???phpは利用可能、MySQLライブラリが有効になっています。
と書いてあるのですが、別のところには、
PostgreSQL等のSQLデータベースは使えません。
と書いてあります。
このレンタルサーバーで、MySQLを利用する事は可能ですか?
0624NAME IS NULL
04/01/20 01:48ID:???PHPのMySQL関数は使えるけどデータベースはてめえで用意しやがれ、
ってことか?
0625NAME IS NULL
04/01/20 14:32ID:???決算期ごとにデータベースを変更している
会社のDBマスタで(キーなし)
会社コード_____DB名_____決算期
______1______DB01_________1
______1______DB02_________2
______1______DB03_________3
______2______DB10_________3
______2______DB11_________4
______2______DB12_________5
から
会社コード_____DB名_____決算期
______1______DB03_________3
______2______DB12_________5
のように最新の決算期に対応するレコードを
抽出する方法はどうするのでしょう?
0626NAME IS NULL
04/01/20 23:48ID:???SQL> r
1 select *
2 from test t1
3 where 決算期 = (select max(決算期)
4 from test t2
5 where t1.会社コード = t2.会社コード
6* group by 会社コード)
会社コード DB名 決算期
---------- ---------- ----------
1 DB03 3
2 DB12 5
会社コードと決算期に索引作っといた方がいいな。
0627626
04/01/20 23:51ID:???SQL> r
1 select *
2 from test t1
3 where 決算期 = (select max(決算期)
4 from test t2
5* where t1.会社コード = t2.会社コード)
会社コード DB名 決算期
---------- ---------- ----------
1 DB03 3
2 DB12 5
鬱田SNOW
0628NAME IS NULL
04/01/31 03:25ID:eXUYd+9/0629さささ
04/01/31 04:49ID:mT0gcjTY0630NAME IS NULL
04/02/01 15:31ID:nanfBtX90631NAME IS NULL
04/02/04 23:44ID:BrlH8uadファイルメーカープロ5.5win使ってます。
環境はWinXpです。
レイアウトを作成中にエクセルから5〜6セルをコピペして
オブジェクトとして貼り付け
次いでオブジェクトをダブルクリック。
するとエクセルがFM上で起動したように見えました。
間違った操作をしたことに気づいて
あわてて違う箇所をクリックしたところそのオブジェクトは消えました。
ところがいざ印刷するとそのオブジェクトは存在していました。
再びレイアウトモードに戻り選択しようとすると選択できません。
TABキーにてオブジェクトごとに移動しても問題のオブジェクトにたどり着きませんでした。
しかし全選択すると確かに選択はされています。再びクリックすると選択から非選択へ・・・
選択できれば消せるのですがどうしたらよいでしょう?
知恵をお貸しください。
0632NAME IS NULL
04/02/05 01:10ID:+1v5mqn32台のサーバにOracleがインストールされている場合で
1台のクライアントから2台のサーバにアクセスすると
2ライセンス必要なのでしょうか?
ライセンス形態は「Name ?」の方です(CPUではない方です)
0633NAME IS NULL
04/02/05 06:49ID:SkXgEOiR0634NAME IS NULL
04/02/05 20:57ID:???ライセンスの話は、ベンダーに直接聞いた方がいいぞ。
0635NAME IS NULL
04/02/05 21:53ID:???'-'を2つ以上続けるとコメント扱いになってしまうのですが…
厨質問でスマソ
0636いなむらきよし
04/02/07 11:51ID:3tu0zbdS0637あげ
04/02/07 15:27ID:aWlT5ZuIしようと下のHPを参考にしてやってるんですが上手くいきません。
http://wiz.syscon.co.jp/LnxDbiDbd.html
まずFTPで任意のディレクトリにDBIをアップしてTELNETで上のHP通りの操作
をやってみたのですがエラーが出ます。どこか間違ってるんでしょうか?
OSはRedHat9です。
ちなみにDB、MySQLとも全くの素人ですが、素人では無理ですか?
0638NAME IS NULL
04/02/07 20:12ID:???0639あげ
04/02/07 22:23ID:hucbvWKKまず、
# tar xfz /ソースファイルのディレクトリ/DBI-1.37.tar.gzで
gzip: stdin: not in gzip format
tar: 子プロセスがステータス 1 を返してきました
tar: 処理中にエラーが起きましたが、最後まで処理してからエラー終了させました
というメッセージが出て、# cd でDBI-1.37に移動後
# perl Makefile.PLで、
Can't open perl script "Makefile.PL": そのようなファイルやディレクトリはありません
というメッセージが出てしまいます。
0640NAME IS NULL
04/02/07 23:46ID:???# gzip -d /ソースファイルのディレクトリ/DBI-1.37.tar.gz
# tar xvf /ソースファイルのディレクトリ/DBI-1.37.tar
で最初のエラーは解決できるんでないかい?
0641640
04/02/07 23:49ID:???0642637
04/02/08 11:53ID:1DKrSEUt$ rpm -qa | grep perl で以下のメッセージが出ますが、これはまだ
DBI・DBD::Pgモジュールがインストール出来てないということでしょうか?
ちなみにまだMySQLは使えないです。
perl-Filter-1.29-3
perl-File-MMagic-1.16-3
perl-5.8.0-88.3
perl-CPAN-1.61-88.3
0643NAME IS NULL
04/02/08 17:34ID:???ダウンロードしたファイルが間違っているか、
ダウンロードしたときに gzip がすでに展開されている可能性がある。
テキストエディタか何かで中身を見てみ。
後者であれば gzip に通すオプションである z を抜かして
# tar fx DBI-1.37.tar.gz
>>642
自分で make && make install した場合には rpm を使っていないので
そのやり方では確認できない。
$ perl -MDBI -e ''
とでもして実行してみるといいよ。
0644637
04/02/08 19:13ID:agwIWOBmDLしたときに gzip がすでに展開されてたようです。
別のサイトからDLしたのを使ったらインストール成功しました。
ところでPerlからMySQLにアクセスするにはDBI+DBD:mysql を使う
と某HPに書いてあるのでDBD:mysqlのインストールを試してるのですが、
# perl Makefile.PL で下のようなメッセージが出てしまいます。
何が原因なのでしょうか?
WARNING: CAPI is not a known parameter.
WARNING: PL_FILES takes a hash reference not a array reference.
Please inform the author.
0645NAME IS NULL
04/02/08 23:56ID:???ですが、上司が中々DB設計の重要性を理解してくれないので商用のモデリングツールを買うことが出来ません。
以前別の仕事でER/Studioを使った事があるのですが、今更DBのモデリングを手動でやるなんてやってられません。
そう言う訳で、フリーのモデリングツールにいいのは無いかなと探しています。
条件として、今思いつくところで↓のような感じです。
どなたかご存知無いでしょうか。
☆必須
・GUIを持ち、ER図を作成できる。
・当然リレーションを張れる。
・リレーションにはカーディナルも指定出来ること。
・(できればOracleの)SQL文を出力できる。
☆できれば・・・
・ドメインを作成できたら嬉しい。
・リバースエンジニアリングできたら嬉しい。
・ExcelやXMLなどに定義情報を出力できたら嬉しい。
0646NAME IS NULL
04/02/09 00:05ID:???SI Object Browser ER
http://www.sint.co.jp/siob/er/html/toppage.html
価格はER/Studioの5分の1ぐらい?
使ったことないけど…
0647NAME IS NULL
04/02/09 00:09ID:???まあ30日で設計を終わらせれば…
0648645
04/02/09 00:13ID:???・PyDBDesigner
ttp://sourceforge.net/projects/pydbdesigner/
Pythonで実装。GUIでER図を作成できる。リレーションも作成できる。
厳格なのか融通が利かないのか、ドメインを作成しないとテーブルに属性を追加できない。
カーディナルの指定はできない(もしくはやり方が分からない)。
商用の製品に比べるとかなり機能的に貧相だがSQL文を出力する事も出来る。
・DBDesigner 4
ttp://sourceforge.net/projects/dbdesigner4/
快適なGUIを持つ。カーディナルも指定可。ただし、MySQL用・・・。
という感じです。
0649645
04/02/09 00:19ID:???どもども。調べてみます。
>>647
アプリの実装段階で、
"あっ、やべ!”
とか自分で気付いてこっそり修正したくなったり、客から急に言われて設計を変更する事も有るし・・・・。
それに、ああいうツールって、人が書いた訳のわからないDB仕様書を自分で書き直して理解するのにも使ったりもしますよね。
試用期間だけってのはちょっと・・・。
0650644
04/02/10 01:30ID:ZdBMlt1vperl Makefile.PL で下のメッセージが出ます。何が原因なのでしょうか?
WARNING: CAPI is not a known parameter.
WARNING: PL_FILES takes a hash reference not a array reference.
0651NAME IS NULL
04/02/12 20:55ID:???ASP(VBスクリプト)とオラクル9iを繋げたいのですが、まったく繋がりません
同じ環境のVBからは繋がるのですが・・・・
一通り参考書などの方法も試したのですが、一向に改善しません。
どのような対策をこうじればよろしいでしょうか?
よろしくお願いします。
0652NAME IS NULL
04/02/12 22:44ID:???その文面からでは、もっと勉強しなさいという以上に的確なアドバイスをすることはできません。
最低限、繋がらない場合のエラーの内容、その部分のソースコード、使っているドライバくらいは示すべきです。
0653NAME IS NULL
04/02/13 01:27ID:???テーブルには以下のようなデータが入ってるとすると、
AAA
BBB
CCC
VIEWには以下のように、常に1からの連番を表示させたいのです。
1 AAA
2 BBB
3 CCC
で、テーブルからBBBが削除されると、VIEWは、
1 AAA
2 CCC
さらに、テーブルにDDDが追加されると、VIEWは、
1 AAA
2 CCC
3 DDD
どなたか良い方法をご存知ないでしょうか。
0654NAME IS NULL
04/02/14 01:38ID:???0655NAME IS NULL
04/02/14 01:39ID:???0657NAME IS NULL
04/02/14 04:37ID:???質問スレのどれかに答えがあったはず
0659NAME IS NULL
04/02/14 13:05ID:???select count(*) T1.data from table T1, table T2
where T1.data >= T2.data
group by T1.data
辺りでどうでしょうか。同一データがあった場合は同じ数字になってしまいま
すが。
0660質問です
04/02/14 18:56ID:???0661NAME IS NULL
04/02/14 19:33ID:lC3mi+AaDB使っている人いますか?
0662NAME IS NULL
04/02/14 19:37ID:???テーブルにトリガを仕掛けて、更新されたらどこかの管理テーブルに現在の時刻を書き込む。
今すでにあるDBでって話なら、分からない。
0664653
04/02/15 00:05ID:???実は、DB板の中からその方法を見つけることはできなかったのですが、
>>657の順位をつける、というのをヒントにググって、全く同じクエリを見つけることができました。
その方法で問題が解決しそうですので、プロトタイプの開発を始めてるところです。
ありがとうございました。
0665NAME IS NULL
04/02/15 00:36ID:???0666663
04/02/15 00:49ID:???> 行ごとにタイムスタンプ
SELECT MAX(tstamp) FROM tableみたいにして最終の更新日を取り出すって方法ですか?
それだと最後にDELETEした日時とかはわかりませんよね?
0667NAME IS NULL
04/02/15 01:19ID:???あとは、たとえばMySQLならテーブルはそれぞれ特定のファイルに書かれるから
シェルでタイムスタンプとってくることも可能ですが、バッファリング
があるからいまいち正確な数字じゃないんだよなー。
0668NAME IS NULL
04/02/15 08:07ID:???方法がたくさんありすぎて、もっと具体的な事を書いてくれな
いと答えようがない。
0669NAME IS NULL
04/02/15 10:13ID:???レコードを物理削除するんじゃなくて論理削除するようにすれば可能。
例えばdeletedってカラムを作っておいて
そこが0なら削除されてない、1なら削除されてると見なす。
たまに論理削除されてるレコードがあるのを忘れて
コーディングしてしまって新たなバグを作りこむ原因にもなるんだが。
0670663
04/02/15 18:38ID:???DBはMySQLです。DBのあるテーブルがinsertなりupdateなりdeleteなりされて
最後に更新された日時を取得したいのです。
>>669
そうですね。とりあえずその方法でいきます。
0671NAME IS NULL
04/02/15 19:31ID:???わざわざそれを選ぶ理由ってないですよね?
データベースソフトなんてただデータをストックするだけのものだから
わざわざ高いソフト買う必要ないですよね?
ヴェクターあたりで売ってる1000円くらいのシェアウェアと
どう違うんですかね?サポートとかバグに対しての保証とかって
シェアウェアでもしっかりしてますよね?
よろしくおねがいします
0672NAME IS NULL
04/02/16 00:34ID:???0673NAME IS NULL
04/02/16 00:54ID:???用途による。
>ただデータをストックするだけのもの
仮にそうだとしたら、ン百万もするDB製品が売れる理由がつかない気がしないか?
0674NAME IS NULL
04/02/19 00:08ID:???立ててくだされ
今つかっているのがSybaseでないと繋がらない仕様
困っています
0675NAME IS NULL
04/02/19 03:11ID:???0676NAME IS NULL
04/02/21 16:17ID:7/06Ty+aサイト構造の情報を、Postgresに入れて、Postgresで運用してます。
ただ、xoopsやらMovableTypeなど、MYSQLでしかいまのところ使えないものに、
関心があります。
そこで質問なのですが、
PostgresとMySQLを両方たちあげて、両者を組み合わせるのって、
負荷とかあるいはほかの面で大きな問題ってあるもんなんでしょうか?
アクセス数の少ないサイト(一日300程度)なので負荷はおそらく大丈夫だと思うのですが・・・
0677NAME IS NULL
04/02/21 19:14ID:3DCsQm7Pしたいのですが、(RDBMSの変更でソースを変更したくない)
そのような場合皆さんならどうしますか?
1、ANSIに則ったSQLしか使わない。
2、方言のある記述はストアドでラッピングしてしまう。
3、RDBMS毎にSQLの記述を用意しておいて分岐処理させる。
DB初心者にはこのくらいのことしか思いつかないのですが、
識者のご意見をお聞かせいただきたいです。
0678NAME IS NULL
04/02/21 19:40ID:r9KuZmpv0679NAME IS NULL
04/02/21 23:59ID:???オラクルマスターsilverの資格試験について
http://pc2.2ch.net/test/read.cgi/db/1061746086/
0680NAME IS NULL
04/02/22 01:01ID:???0681681
04/02/22 01:32ID:iHnWQDXa0682NAME IS NULL
04/02/22 01:38ID:???0683681
04/02/22 01:40ID:iHnWQDXaありがとうございます。何かいいサイトないですかね?
0684NAME IS NULL
04/02/22 10:17ID:???同時に動作させることができるか、という意味では無問題。
実際、うちのウェブサーバでやってる。
現状でそれほど負荷がかかってないなら、共存させてもいいんじゃない?
0685NAME IS NULL
04/02/22 15:23ID:???> mysqlimport --help
0686歌唄いメセナ♪ ◆OHQ5SO6eaI
04/02/22 22:40ID:LbARF1Gbとやってmsgに"koukoku"を含む文字列があるデータを取ってこれる?
あと、正規表現使える?
0687歌唄いメセナ♪ ◆OHQ5SO6eaI
04/02/22 23:23ID:LbARF1GbSELECT * FROM charinfo WHERE (msg LIKE '%koukoku%')
0688デフォルトの名無しさん
04/02/24 18:19ID:???ややこしそうなでのチョッと戸惑ってます。
こんな奴がとっつき易い本やHPをご存知なら教えてやってください。
0689NAME IS NULL
04/02/26 21:15ID:???どこのビューから取得できるんでしょうか。
0690689
04/02/26 21:16ID:???0691676
04/02/27 00:56ID:8jTrBPh10692NAME IS NULL
04/02/27 01:00ID:???684は読んだのか?
0694r
04/02/28 10:04ID:???なんか世間では(?)、テーブルにインデックスをつけると
「検索は速くなるけど、挿入・削除は遅くなる」
って事になってるようです。
インデックス値を計算して、それをツリーだかなんだかに入れなきゃなので、
挿入が遅くなるのはわかります。
が、削除が遅くなるのはなんでなんでしょうか。
テーブルから1個のデータを削除するには
インデックスがない場合
- 削除対象の特定にO(n)の計算量
- 実際の削除にO(1)の計算量 で、トータルO(n)
インデックスがある場合
- 削除対象の特定にO(log n)の計算量
- インデックス値をツリーから削除するのにO(log n)の計算量
で、総合してO(log n)の計算量が必要...ですよね。
で、通常はO(n)とO(log n)とでは、O(log n)の方が圧倒的に有利と判断するでしょう。
にもかかわらずインデクスをつける事により、削除の性能が落ちると言われている(あるいは、実際に性能が落ちている)....
ここんとこの事情を教えてくだされば嬉しいです。
0695NAME IS NULL
04/02/28 11:26ID:???ユーザ名はできた。
SQL> r
1 select distinct m.sid, s.username
2 from v$mystat m inner join v$session s
3* on m.sid = s.sid
SID USERNAME
---------- ------------------------------
9 SCOTT
パスワードと接続文字列は分からない…。
0696NAME IS NULL
04/02/28 11:31ID:???前提が違うかもしれない。
主キーすら無いテーブルは最初から相手にしていなくて、
・主キーにだけインデックスを張ったテーブル … (A)
・主キー以外にも20個ぐらいインデックスを張ったテーブル … (B)
を比べて、AよりBの方が削除が遅いよねって話だと思う。
計算量のオーダを見る以前に、処理対象のオブジェクトが
A … テーブル1個 + インデックス1個
B … テーブル1個 + インデックス21個
になる。
おそらくそれだけのこと。
0697NAME IS NULL
04/02/29 01:24ID:???如何様にすればよろしいのでしょうか?
0698NAME IS NULL
04/02/29 11:54ID:???MySQLにそんな機能があった気がする。
でも日本語が通らなかった気もする。
OracleだとOracle Textっていう
まさにそのための機能がある。
0700NAME IS NULL
04/03/10 01:14ID:tnYeDIugデータベースの勉強をしたいと思ってますが、
データベース化したいようなデータがありません。
こういう時ってどうすれば良いですかね?
脳内でお店屋さんとかやるほど若い感性は無いです。
0701NAME IS NULL
04/03/10 02:59ID:???メールの送受信記録をDB化して月毎の統計をとってみるとかは?
メールの中身は要らないから、日付と相手のデータを取り出せばいいと思う
0703優実
04/03/13 18:10ID:dL8cGBGhうち30以下とか20以上60より小さいとかで抽出しようとしても
まったく抽出しなくなりました。ヒット数がなぜか0です。
これまではできてたのですが・・・
誰か分かる方がいれば教えていただけませんか?
0704NAME IS NULL
04/03/14 02:49ID:???ビジネスソフト板へどうぞ。
Excel総合相談所 22
http://pc2.2ch.net/test/read.cgi/bsoft/1078930810/
0705NAME IS NULL
04/03/14 15:52ID:SO5saU1rどのような方法があるでしょうか。
仕事で命じられたものの、やり方がさっぱり。
というよりどう質問していいのかもわからない状態です。
0706NAME IS NULL
04/03/14 16:11ID:eItUSnYsアクセスには外部データベースへのリンクを張る方法あったろ。
「らくらい電話超」にはへるぷついてねーのか。まずそれは開いたのかと。
0707705
04/03/14 16:19ID:???ら〜くらく電話帳では、エクスポート機能はありませんでした。
検索結果を出力はできるのですが、1度に30件までしか出力できません。
データベース(と思われるファイル)の拡張子はdctとなっているのですが、
accessで無理やり読み込もうとしても「認識できません」と出てダメでした。
0708NAME IS NULL
04/03/14 16:29ID:???そんなソフトを業務に使うなんて、完全に選定者のミスだな。
ただ、最新版では30件って載ってないんで、
バージョンアップすればまともにエクスポートできるのかも。
できなきゃひぃこら言いながら30件ずつ吐き出せ。
0709NAME IS NULL
04/03/14 16:33ID:???自前で入力したデータがないなら、なんか別のソフト買ったほうが早そうだ。
0710NAME IS NULL
04/03/14 17:14ID:???データそのものが売り物だから全件エクスポートなんて無理だろうな。
0711705
04/03/14 21:37ID:???ちょっと調べてみたところ、筆まめというソフトで
このソフトのデータベースを利用できるようです。
この方面からもあたってみます。
もし、他にも情報等ありましたら、またお願いします。
0712NAME IS NULL
04/03/15 19:14ID:yU0qv8SZ0713?X?O?U
04/03/15 21:07ID:???多くの情報数百万件をストックする場合はファイルメーカー
位しかないでしょうか?よろしくおねがいします
0714NAME IS NULL
04/03/15 22:06ID:???0715?X?O?U
04/03/15 22:15ID:???0716NAME IS NULL
04/03/15 23:43ID:???どこから拾ってきた言葉だ?
せいぜいインターネット上から参照できるデータベースくらいの意味しかなさそうだが。
0717715
04/03/15 23:52ID:???オラクルのサイトからですね。
0718NAME IS NULL
04/03/16 02:29ID:???0719NAME IS NULL
04/03/20 20:43ID:x6JQSuBa0720NAME IS NULL
04/03/22 20:38ID:???0721NAME IS NULL
04/04/01 19:36ID:???今追加したばかりのレコードをさらに SELECT したいんですが
このレコードを特定するいい方法を教えてください
0722NAME IS NULL
04/04/01 23:38ID:???レコード特定するなら候補キーだろ?
0723NAME IS NULL
04/04/02 21:09ID:???IDENTITY型の話なら@@IDENTITYで取れる
0724NAME IS NULL
04/04/03 14:11ID:???0725NAME IS NULL
04/04/03 23:49ID:???SELECT LAST_INSERT_ID();
http://www.mysql.com/doc/ja/Miscellaneous_functions.html#IDX1448
0726Itと呼ばれた子
04/04/04 10:13ID:QLoYQY/SDB作りたいのですが、私が開発し、各営業マンのPC
で使える形が好ましいです。アクセスで作ると、各PC
には入っていないので、無理です。私が開発したDBを
各PCにそのソフトが入っていなくても使える方法って
ありますか?
0727NAME IS NULL
04/04/04 11:23ID:???Oracle10のHTML DBなんてどう。
0728NAME IS NULL
04/04/04 11:51ID:???VB6で組んで、ランタイムと一緒に配布するのが簡単だと思う。
VB.NET(VC#.NET)でもいいけど。
他には、少量のデータしか扱わないならCSV(TSV)やXML形式にするのもアリかもね。
MySQLには組み込みサーバってのがあって、これを使うとサーバ機能をアプリケーションに
組み込めるみたいだけど、使ったことがないからよくわからない。
0729NAME IS NULL
04/04/04 21:51ID:???その手のはACSESSとIISでWEBアプリとして作るのが普通でしょう。
DBをそのまま使うなんて普通しないですよ。
0730NAME IS NULL
04/04/06 11:22ID:zh5d1YuXSQLServer使ってるんですが、テーブルに特定の行があるか調べるには、
Exists (Select 条件文)
らしいのです。
では、テーブルに、条件にあうようなカラム(列)があるかどうか調べる方法はあるのでしょうか?
また、あるのなら、それはどのような方法なのでしょう?
よろしくお願いします。
0731NAME IS NULL
04/04/06 11:42ID:???0732NAME IS NULL
04/04/09 09:46ID:gQvY6VEw結構高額なようですが、導入する価値はアリ、でしょうか?
あ、DB2 を使った案件で、紺猿が寄生してます。
この時点で仕変の嵐とデスマ確定(!)なもんで、テーブルの
メンテ・ドキュメント生成の利便性を狙ってるんですが。
ツールの学習期間が噛んでくるのは痛いですが...
0733NAME IS NULL
04/04/09 13:57ID:???create table test(
number int unsigned auto_increment primary key,
data text);
として作成したテーブルがあり、以下のようなデータが入っています。
+-------+-------+
| number | data |
+-------+-------+
| 1 | test1 |
| 2 | test2 |
| 3 | test3 |
+-------+-------+
このテーブルに対してdelete from test where no='2';によって2番目のデータを削除した後、
insert into test(data) values('test4');としてデータを追加し
+-------+-------+
| number | data |
+-------+-------+
| 1 | test1 |
| 3 | test3 |
| 4 | test4 |
+-------+-------+
という順番でデータを追加したいのですが、何故か
+-------+-------+
| number | data |
+-------+-------+
| 1 | test1 |
| 4 | test4 |
| 3 | test3 |
+-------+-------+
となってしまいます。解決法をご教授ください。使用しているmysqlのヴァージョンは4.0.18です。
0734NAME IS NULL
04/04/09 14:08ID:???order by numberを付けてselectする。
0736NAME IS NULL
04/04/11 01:31ID:8mn6lFpwJava言語のResultSetMetaDataを使ってテーブル名と項目名を取り出したいんですが、
なかなかそれがうまくいってくれず困ってます。
INNER JOINを複数組み合わせるときにうまくいってないようなんですが・・・。
以下のSQLの時テーブル名がうまく出てきません。(項目名しか取れない。)
SELECT テーブルA.項目A, テーブルB.項目B, テーブルC.項目C
FROM ( スキーマ.テーブルA AS テーブルA INNER JOIN スキ
ーマ.テーブルB AS テーブルB ON テーブルA.キー1 = テーブ
ルB.キー1) INNER JOIN スキーマ.テーブルC AS テーブルC ON テーブルA.
キー1=テーブルC.キー1 AND テーブルA.キー2=テーブルC.
キー2
WHEREで結合するとテーブル名も項目名もうまく取得できるんです
(下のSQLだとうまくいく)
SELECT テーブルA.項目A, テーブルB.項目B, テーブルC.項目B
FROM スキーマ.テーブルA AS テーブルA, スキーマ.テーブルB
AS テーブルB, スキーマ.テーブルC AS テーブルC
WHERE テーブルA.キー1 = テーブルB.キー1 AND テーブルA.キ
ー1 = テーブルC.キー1 AND テーブルA.キー2 = テーブルC.キ
ー2
が、今作っているアプリケーションの特性上INNERJOINのヤツが
取得できないと困る状態に陥っています。
JavaのResultSetMetaDataが多少複雑なSQLにすると取得できないのか
私のSQLの書き方が間違ってるのか・・・。たぶん後者なんでしょうが、理由が分かりません。
どういう理由でこうなってしまってるんでしょうか。
0737NAME IS NULL
04/04/11 09:24ID:???> SELECT テーブルA.項目A, テーブルB.項目B, テーブルC.項目C
> FROM ( スキーマ.テーブルA AS テーブルA INNER JOIN スキ
> ーマ.テーブルB AS テーブルB ON テーブルA.キー1 = テーブ
> ルB.キー1) ●AS テーブル D INNER JOIN スキーマ.テーブルC AS テーブルC ON ★テーブルA.
> キー1=テーブルC.キー1 AND ★テーブルA.キー2=テーブルC.
> キー2
●を追加して
★のところはテーブルDに変更
多分。
0738736
04/04/11 12:15ID:8mn6lFpwあー、なるほど。
INNERで結合したテーブル一つ目にも別にテーブル名付けるわけですね。
とっても感謝です。ありがとうございます。
0739NAME IS NULL
04/04/11 20:50ID:vGWX2aWJSELECT * FROM TBL
WHERE A = :A;
LIKEを使ったWHERE条件に変えたいんですが
SELECT * FROM TBL
WHERE A LIKE :A%
としても動いてくれません。
埋め込みSQLでLIKE文は使えないんでしょうか?
0740NAME IS NULL
04/04/12 10:00ID:???SQL 自体に問題があるのか、問題の切り分けはしたんだろうね?
0741NAME IS NULL
04/04/13 11:53ID:EF+yfMPtWin 95
Oracle 7.1 英語版
なんですが
0742741
04/04/13 13:34ID:EF+yfMPtSQLPlus での接続方法に関して質問なのですが、
接続先の指定方法って、
tnsnames.ora
内を編集するだけで接続できるのでしょうか?
それとも、
Oracle NetWorkManager プログラムで内容を正確に記述しないと
駄目なんでしょうか?
接続先は、
WinNt4 Server
Oracle 7.3
接続元は、
Win95
Oracle 7.1
なのですが
0743NAME IS NULL
04/04/13 15:21ID:Xj5KIVfzテーブル作成時フィールドの型の指定で
text型の可変長とVARCHAR型固定長とかあるんですけど
固定長で大丈夫なものも全部可変長指定すると
何かマズイですか?
0744NAME IS NULL
04/04/13 15:35ID:???別にまずくはない。
どうせ、可変長カラムがあるときにはMySQLが他のカラムも可変長へと暗黙的に変更するし。
http://dev.mysql.com/doc/mysql/ja/Silent_column_changes.html
> text型の可変長とVARCHAR型固定長とかあるんですけど
VARCHARの文字数は最大長の宣言で、固定長って意味じゃないよ。
0745NAME IS NULL
04/04/13 16:25ID:vsQHurnfVARCHAR型て固定長なの?
0747741
04/04/14 10:52ID:???だれかぁ〜_| ̄|○
0748NAME IS NULL
04/04/14 23:49ID:f8+u2mUXユニークキーはテーブルで一意になるキーで
プライマリキーは表で一意になるキーと捉えても
よろしいでっしゃろか?
0749NAME IS NULL
04/04/15 00:10ID:???テーブルと表って何が違うの
0750748
04/04/15 00:42ID:???表じゃなくてviewでした。
0751NAME IS NULL
04/04/15 01:01ID:aC7f3BhWこのスレへ来て勉強スレ
【恐怖】主キーがないテーブルみたことありますか?
http://pc5.2ch.net/test/read.cgi/db/1069324950/l50
0752741
04/04/15 11:46ID:???ドモッ、スミマセン
(´Д`;)ヾ
∨)
((
バージョン新しいのでもイイので
ヒントオナガイシマス
(;´Д`)
( 八)
〉 〉
コノトオリデス!
(´Д`;)、
ノノZ乙
Nt鯖内のSQLPlusからは繋がるんだけどなぁ
ってそりゃ自分自身に繋いでるから
繋がるか
0753NAME IS NULL
04/04/15 17:15ID:CwXLnjNRWindows2000で、HTMLを通してテーブル登録/参照ができて、
ユーザー管理(アクセス制限)ができるDBってないですか?
急に聞かれて調べたんですけど、よく判んなくて。
知ってたら教えてください。お願いします。
JavaとかVBとか介しても構いませんし、Accessのエンジン使ってもいいです。
おねがいします。
0754NAME IS NULL
04/04/15 21:33ID:???俺はOracle使ったことないから答えられんのだが
こっちじゃレス付かないからって言い添えて
Oracleスレで聞いてみれば?
0756NAME IS NULL
04/04/16 21:40ID:???その要件だけだとサイボウズのほうが適しているように見えるな・・・
0757753
04/04/18 04:20ID:37Inagkiありがとうございます。
サイボウズについて調べてみます。
0758NAME IS NULL
04/04/18 23:33ID:???0759NAME IS NULL
04/04/18 23:39ID:???0760NAME IS NULL
04/04/19 22:24ID:???固定長でなければスペースでいいの?
0761NAME IS NULL
04/04/20 08:57ID:NuK+6fWT「SQLを最適化する」
「インデックスをはる」
とよくいいますが、どこで操作するのですか?
エンタプライズマネジャーからできます??
早くなるそうなんですが
0762NAME IS NULL
04/04/20 21:35ID:???仕事部屋かサーバ室で操作します。
あなたの使っているデータベース製品がOracleだったら、エンタープライズマネージャからできます。
速くなるかどうかはあなたのスキル次第です。
0763NAME IS NULL
04/04/20 21:55ID:xtb1iIj/会社の名前。いちおう老舗な。 http://www.sybase.com/
データベースの商品名では
Sybase Adaptive Server Enterprise(ASE) であることが多いが、
堅いこと言いっこナシで、「サイベース」でいい。
ほとんどの場面ではそれで通じるから。
ちなみに、MS SQL Server は、Sybase ASE の生き別れの弟だ。
諸君、私はSybaseが大好きだ【ASE】
http://pc5.2ch.net/test/read.cgi/db/1080536260/l50
0765NAME IS NULL
04/04/21 01:51ID:???DBMSは?
0766NAME IS NULL
04/04/21 10:57ID:???エンタープライズマネージャでんでん(←なぜか変換できない)って云ってるから
たぶんオラのことだと思って放置してた。
0767NAME IS NULL
04/04/22 00:09ID:BNOmeU8V0768NAME IS NULL
04/04/22 13:36ID:jbFJwuphパソコンのWEBサイトが見れるオペラのプラウザ入りで・・・
などとにかくすごいです。
すごい勢いのレスでキター━━(゚∀゚)━━━祭りになっています。気分転換にどうぞw
http://etc.2ch.net/test/read.cgi/phs/1082605969/
0769NAME IS NULL
04/04/22 16:25ID:SIHEOf+kああいう アーティスト名とかジャンルとかレーベルとかを入力したり選択すると
それに該当する商品が出てくるやつは
データベースのソフトを使ってるんでしょうか?
何ていうやつなんでしょうか?教えていただけないでしょうか?
0770NAME IS NULL
04/04/22 17:41ID:???商品検索の事?
ああいうのは適当なDBからPerlやPHPやASPやJava辺りなんかを使って取り出してる。
大抵ショップから細かい仕様やら要望を聞いて、オンラインショップの構築を請け負う会社が作る。
個人がレンタルサーバを借りて同じものを作りたいなら、MySQLかPostgresと
PerlもしくはPHPが使えるような所を探して自力で作るとか。
プログラミングやSQLの知識が要るけど、好きなように作れるのでコレ最強。
出来合いの検索システムの類だと、
・namazu
ttp://www.namazu.org/
・kabayaki
ttp://www.kabayaki.jp/portal/top/index.html
・mserach
ttp://www.kiteya.net/script/msearch/
とかあるけど俺は使ったことないので、コレで>>769が望むようなものが実現できるかは分からない。
0771NAME IS NULL
04/04/22 20:14ID:SIHEOf+kありがとうございます
こういうことに関するプログラミングの本とかでお奨めなんかがあったら教えてください
ttp://www.boomkat.com/
ttp://www.discogs.com/
↑2つとも音楽情報サイトです
こんな風な 新着情報も載せつつ
決まったフォームでCDとかの情報を蓄積してるもの
ものによっては誰でも書き込めたり
ジャンルを選べば該当するものが表示されたり
これってデータベースソフトをつかってますか?
どんなものを使えばこんなことができるのでしょうか?
更新する際にHTMLを書き換えてるわけではないですよね?
新しいのが更新されると 古いのはアーカイブに引っ込んだりとか
CGIを勉強すればいいんでしょうか?
質問ばかりですいません
本を買おうにも 何で何ができるかも分からず
何を買ったらよいやら分かりませんで 沢山出てるんですねぇ
ビックカメラで途方に暮れてしまいました
0772NAME IS NULL
04/04/22 20:36ID:???データベース「ソフト」ちうよりむしろ「データベースシステム」だな。
RDBMS = Relational Database Management System)
一般的な作り方だと、
フロントエンド(ユーザに触れる部分; この場合Web鯖)
バックエンド(裏方; ここにデータベースがいる)
で、フロントエンドで動いてるCGIなどの動的スクリプトが
バックエンドに問い合わせを出して、返ってきた値を整形したり
埋め込んだりして、HTMLを(ファイルとしてでなく)出力してる。
以下のキーワードから1つづつ拾ってぐぐってみれ(当方未確認)
フロントエンド) PHP ASP ColdFusion CGI
バックエンド) PostgreSQL MySQL Access
本屋で探すなら「****(RDBMSの名称)でWebサーバを作る)」系の本を
探してみれ。単なるRDBMSの説明の書籍でも、それを利用して簡単な
サイトを構築する例がたいていは載ってるから。
0773NAME IS NULL
04/04/22 21:31ID:???てめぇColdFusionすら入れてるくせに
Javaを抜かすとはいい度胸してやがる
0774NAME IS NULL
04/04/22 22:26ID:???ど忘れ(苦笑
業務ではTomcat鯖も立てた
0775NAME IS NULL
04/04/23 01:18ID:???ありがとうございます 少しぐぐってみました
まずはMySQLとPerlで精進してみます
みなさんは複数のプログラミング言語を使ってらっしゃるんですか
一つでも大変そうです
0776NAME IS NULL
04/04/23 17:18ID:???複数使うことはそれ程大変な事でも無いよ。
色々やってる内に、それぞれの言語間の差だけ憶えれば済むようになる。
Perなんかlは結構変わった言語だけど、他の言語と共通する所が全然
無いってわけじゃない。
0777NAME IS NULL
04/04/23 20:00ID:???同時にクエリが発生した場合、dataがおかしくなるとのことなのですが
SQLServerって、デフォルトで並列処理(例えば、同時でも処理IDで区分等)の制御は
されてないんでしょうか?
DB:SQL Server 2k
Table:tblaaa
Field:aaa(Primary key、NOT NULL)
先にaaaに仮dataは入力済み
SQL = "SELECT MAX(aaa)+1 FROM tblaaa"
Set Rs = Con.Execute(SQL)
usernum = Rs(0)
Rs.Close
SQL = "INSERT INTO tblaaa VALUES("
SQL = SQL & aaa & ")"
Con.Execute(SQL)
Con.Close
0778NAME IS NULL
04/04/23 21:21ID:???何の言語かよくわからんが(VB?)
やりたいことは
「usernum に、テーブルの最大値+1 を得て、それを tblaaa に挿入」
と理解していいんだな?
「以下の設定」って何だよ?
「以下の処理」の言い間違い?
「DBが壊れる」ってどういう状態だよ?
database がクラッシュして再起不能になること?
「dataがおかしくなる」っていうのは、「DBが壊れる」と同義?
それとも単に「予期せぬ処理が行われ、不整合状態になる」こと?
ちなみにそのやり方だと、リクエストが多数発生したら確実に
usernum 競合のケース(INSERT が失敗)が出る。
・IDENTITY型を使う
・明示的にテーブルロックする
・INSERTに成功するまでリトライする
以上でピンと来なかったら、もっと勉強すれ。
0779NAME IS NULL
04/04/23 22:03ID:???INSERT INTO tblaaa VALUES(SELECT MAX(aaa)+1 FROM tblaaa)
でも俺ならserialだのcounterだの使う。
0780NAME IS NULL
04/04/23 22:24ID:???0781778
04/04/23 22:26ID:???それだと、今INSERTした値が取れないだろ(ワラ
BEGIN TRANSACTION
INSERT INTO tblaaa(aaa) SELECT 1+MAX(aaa) FROM tblaaa
SELECT MAX(aaa) AS usernum FROM tblaaa
COMMIT
だったらアトミックに取れるかな?
ちうわけで IDENTITY AUTONUM SERIAL COUNTER SEQUENCE
(RDBMS により方言は多岐に)使った方がよっぽど楽。
0782NAME IS NULL
04/04/23 22:40ID:???usernumをinsertしたいのかと思った。
実際にinsertしてんのは変数aaa(の中身)じゃん。
一回目のselect文意味無いじゃん。
じゃーこのusernumって何に使うの。
あとaaaの中身は何なの。
>>781
おまえも訳もわからずに変なレス付けるなよ。
>「usernum に、テーブルの最大値+1 を得て、それを tblaaa に挿入」
これなら>>779でいいし、今INSERTした値を取る必要もないじゃん。
この後でusernumを使うんなら別だけど、普通そうは見ない。
0784NAME IS NULL
04/04/23 22:54ID:???ちと補足。
>じゃーこのusernumって何に使うの。
>あとaaaの中身は何なの。
元の質問は用語もメチャクチャだったので、きっと、例も
usernum と書きたいところを aaa と書いてしまったんだろうと
勝手に脳内補完した。
元質問者は、ユニークな usernum を得るプロシージャを
つくりたいんだと理解したが、違うだろうか?
0785NAME IS NULL
04/04/24 03:01ID:???おっしゃる通りで、usernumの間違いです。
DB設計は初心者なので、書籍に載っていた
ソースを使っていたのですが、同時クエリで
簡単に破綻するって事ですね・・・
色々とご指摘頂きましたが、結局
serialかcounterを使うのがいいってことでしょうか?
あと、そのfieldをIDENTITY型にしたとして
>・明示的にテーブルロックする
>・INSERTに成功するまでリトライする
上記2点も必要でしょうか?
度々申し訳ありません。
0786NAME IS NULL
04/04/24 05:29ID:rv2gpxV3shutdownコマンドでDBシャットダウンしないとDBが壊れる
ことがありますが、Windows版の場合はその必要がないので
しょうか?(サービスマネージャーが自動的にやってくれ
るとか)
0787NAME IS NULL
04/04/24 05:35ID:???スレ違い
0788NAME IS NULL
04/04/24 05:37ID:???0789NAME IS NULL
04/04/24 10:39ID:???テーブルロックは言い過ぎ、俺も使ったことがない。
>>781 を数回トライするようにするだけでも
改善が見られるとおもう。以下解説。
・BEGIN TRAN〜COMMIT
言わずとしれたトランザクション宣言。MSSQLのデフォルト分離レベルでは
「自分が更新したもの以外は見えない」だったはず。
・INSERT〜SELECT
>>779の言うとおり、これ単体でもアトミックに実行される。
しかし挿入に成功した行IDを得られる実装は多くはない。
・で、最後の SELECT で、あらためて最大値(=いま自分が挿入したもの)を得る。
・最後の COMMIT を忘れると、挿入した行が失われるだけでなく
ほかにもいろいろ悲しい目に遭うので注意。
分離レベルの違いにより上記の方策でうまく行かないばあい、
・成功するまで何回かINSERTを繰り返す
でいいんじゃないだろうか。というのは、挿入に成功すれば
すなわちそれは、aaa(=usernum)が一意であることが保証されるから。
0790NAME IS NULL
04/04/28 00:35ID:???挿入に成功した行IDを得ることを強調してるけど
>>777を見ただけで何故その処理が必要と切れるんだろう・・・?
単にカラムaaaに一意な値を入れたいだけじゃないの?
serialだろうがcounterだろうが、それは単に一意な値が保証されるってだけで
それだけじゃー挿入に成功した行IDを得ることは結局できないだろ。
0791NAME IS NULL
04/04/28 00:39ID:???>>790はさらに頭が弱い
0792NAME IS NULL
04/04/28 01:05ID:???> ユニークな usernum を得るプロシージャ
こんなのが出てくるとは思わんわな。
>>785を含めても、結局
「usernumにaaaの最大値+1 を得て、それを挿入」でしかないし。
0793NAME IS NULL
04/04/28 01:51ID:???そんなに必死にならなくてもいいから
あんたが誌んでも誰も困りゃしないって
0794NAME IS NULL
04/04/28 02:24ID:???かわいそうに(プププ
0795NAME IS NULL
04/04/28 09:48ID:???0796NAME IS NULL
04/05/01 16:44ID:sxrfIhFA仕事でDB使い始めて、興味を持ちました。
んで、趣味のプログラミングでの話。
DBにはバイナリも保存できるようなので、
mp3なんかのバイナリデータもガンガン保存させたいと
思うのですが、そうなると気になるのはDBのファイル容量。
一般的にデータベースのファイルサイズがディスク容量を
超える場合って、どういう運用になるんでしょうか? データ
ベースの一部だけを保存したり、一部だけ再ロードしたり、
そういう運用方法って可能なんでしょうか?
DBはMySQLかMSDEを考えています。
0797NAME IS NULL
04/05/01 17:07ID:???物理ファイルを分散されればよろし。それでバイナリ突っ込んで運用できるのかは知らない。
RAID組んでディスクの見た目サイズをデカくすると更にお手軽。
でも使用目的を考えると、DB上には実際のファイルへのパスだけ格納してっていうやり方の方が気楽な気がするな。
0798NAME IS NULL
04/05/04 20:49ID:sOBShDrL0799NAME IS NULL
04/05/04 21:00ID:???カーソル
0800NAME IS NULL
04/05/04 21:10ID:EUF66mLn「フィールド1 & フィールド2 AS フィールドALL」
でエラーがでます。
LIKEのように、指定方法が違うのでしょうか?
0801NAME IS NULL
04/05/06 13:52ID:UpZY6gOw0802NAME IS NULL
04/05/06 16:24ID:???RDBMS名を書け。それから、ALTER TABLE で成功する操作を書け。
0803NAME IS NULL
04/05/06 22:31ID:???0804NAME IS NULL
04/05/07 13:59ID:l/mHR899それぞれいくつか教えてください。
0805NAME IS NULL
04/05/07 17:15ID:uvzws9VZユーザの問合せ(検索など)でcreate viewしようかと思ったんですが
drop viewする前に複数の人が同時にサイト上で問合せすると
名前が衝突してしまうと思うんですが
これって普通はどうやって回避するものなんでしょうか?
0806NAME IS NULL
04/05/07 18:11ID:???作ったviewを普通のテーブルと同じようにselectするだけでいいじゃん。
DDLは普通頻繁に実行するもんじゃないよ。
0807NAME IS NULL
04/05/07 22:39ID:???viewを一時表みたいなものと思ってるのかな?初心者にありがちだが。
0808NAME IS NULL
04/05/07 22:41ID:C11+OCB/----------------
167 名前:NAME IS NULL[] 投稿日:04/05/06 23:44 ID:1EJZnTLN
>>165-166
書いてる事が分からんが
PHP製品内にMySQL本体を含めなきゃライセンス購入の必要は無い。
しかしMySQL本体を含めて販売しないと動作が不完全だろう。
だから大抵きちんとした製品は購入する必要があるわけ。
169 名前:NAME IS NULL[sage] 投稿日:04/05/07 00:46 ID:???
>>166
普通共有サーバでコマーシャルライセンス付きの製品は動作しない。
171 名前:NAME IS NULL[sage] 投稿日:04/05/07 07:59 ID:???
マジで??なんで??
>>169について詳しく教えて
0809NAME IS NULL
04/05/11 20:02ID:???ユーザー名等のカラム名に関して、
�@ユーザーID
�Aユーザーコード
�Bユーザー番号
のどれにしてます?
私は�@ユーザーIDが正解だと思うのですが。
0810NAME IS NULL
04/05/11 22:15ID:8MaZjvNi0811NAME IS NULL
04/05/12 00:57ID:pkjF0PyM0812NAME IS NULL
04/05/12 17:45ID:???最初に割り振られる一意の番号、という意味合いなら ID でしょ。
0813NAME IS NULL
04/05/12 18:38ID:???だめぽならだめぽなりに1すれあっても良さそうなものですが…
自分で勃ててみそ
どーせ過疎板なのでちょっとやそっとじゃ落ちネーヨ
0815NAME IS NULL
04/05/12 22:11ID:???いきなり言われても今までやったことないし。
とりあえず正規化してます。カラムが40あるよorz
0816NAME IS NULL
04/05/13 09:33ID:???DBの設計をするだけならそんな難しいことじゃない。がんがれ。
運用の設計もするんなら、しっかりユーザーからヒアリングしろ。
後から設計変更すると死ぬ。
0817NAME IS NULL
04/05/13 17:09ID:???ありがとうございます
0818NAME IS NULL
04/05/18 22:59ID:Fe7YlMnQ著作権法違反ほう助の疑いで逮捕されたWinny開発者の47氏の為にTシャツを作って応援しましょう。
まずは以下の投票所でこれを着て応援したいというデザインを投票してください。
締め切りは5/19日、皆さんの協力よろしくお願いします
投票所
http://f40.aaacafe.ne.jp/~nytshirt/
投票の前にここを読め
http://f40.aaacafe.ne.jp/~nytshirt/readme.html
まずは予選です。良識をもって投票しましょう。
------------------------------------------------------------------------------
0819NAME IS NULL
04/05/19 03:27ID:1/NWDgMc0820NAME IS NULL
04/05/19 16:39ID:VBDac82WVB 6.0 + ADO 2.5、DBはACCESSです。
selltable
item day sell
1 2 2
1 3 3
2 1 2
2 3 6
3 1 3
3 2 6
上のようなテーブルから、「各itemの3日目のsellと3日目までのsell合計」
を拾うようなクエリをご教授ください。
上の場合ならこんなレコードセットを得たいわけですが。
item sell result
1 3 5
2 6 8
なお、自分で書いてみたクエリは大体こんな感じです。
何故かサブクエリが使えません。
SELECT today.item, today.sell, calc.result
FROM selltable AS today,
(SELECT SUM(sell) AS result FROM selltable GROUP BY ID) AS calc
WHERE today.day = 3 AND today.item = calc.item
0821NAME IS NULL
04/05/19 16:41ID:VBDac82W○GROUP BY sell
0822NAME IS NULL
04/05/19 18:38ID:???AccessのSELECTリストにサブクエリが使えるかどうか知らんが。
SELECT today.item,today.sell,(SELECT sum(sell) FROM table WHERE day<=3 AND item=today.item)AS result FROM table as today WHERE day=3;
0823NAME IS NULL
04/05/19 18:48ID:???Access 2000で確認。VB6+ADOで使えるかどうかは不明。
他のDBMSじゃまず使えないと思う。
SELECT item, sell, DSum("sell", "selltable", "item=" & item & "And day <= 3") AS result
FROM selltable WHERE day = 3;
0824NAME IS NULL
04/05/20 09:51ID:???SQL Server で「データベース」と言うとふたつの意味がありますね。
�@データベースインスタンス
�Aインスタンスじゃない方のデータベース
このとき、�Aのことをどう表現してますか?
�@は「データベースインスタンス」と言えば判ると思いますが、
�Aの表現方法がわかりません。
よろしくお願いします。
0825NAME IS NULL
04/05/20 09:56ID:???ありがとうございました。>>822の方法で取得できました。
>>823のほうは、DSumををサポートしていないとエラーが出ました。
0826NAME IS NULL
04/05/20 14:59ID:???というデータがあり、Googleみたいにキーワードのリストを与えることで
もっとも一致率の高いデータを選び出す、という事をやりたいのですが、
一個以上で最大の個数が分からないキーワードのリストというのは、
どういう形でテーブルに列を定義すれば良いのでしょうか?
テーブルの列の個数って固定ですよね…。
Perl5.6.1とPostgreSQL7.2.1-2woody4を使っています。
というか使おうとしています。
0827NAME IS NULL
04/05/20 15:01ID:???ユーザーデータベース、とか。
0828NAME IS NULL
04/05/20 15:07ID:???頼むから正規化しろよ
http://pc5.2ch.net/test/read.cgi/db/1060690405/
0829NAME IS NULL
04/05/20 17:02ID:???第1次正規形のテーブルは作れるけど、それ以降がいまいち分からないのですが、
初心者スレに移動した方がいいでしょうか…。
0830NAME IS NULL
04/05/20 17:22ID:???質問そのものも正規化したほうがいいな。いまいち意味がワカラン。
サンプルデータを出して、もう一度説明してみ。
0831NAME IS NULL
04/05/20 21:06ID:???例えばこんな感じのデータです
00001/今日は晴れで明日は雨だ。/今日, 晴れ, 明日, 雨
00002/今日は車で出かける。/今日, 車
ID/本文/キーワードのリスト です
キーワード(キーワードID, キーワード, 本文ID)
本文(ID, 本文)
としても、
本文の方は、本文(01, 今日は晴れで明日は雨だ。)、本文(02, 今日は車で出かける。)
とできるけど、キーワードは、キーワード(01, 今日, 01)、キーワード(01, 今日, 02)と
キーワードの主キーであるはずのキーワードIDが複数行にまたがっちゃうのではないかと…。
0832NAME IS NULL
04/05/20 22:35ID:???table1(id,本文)
00001/今日は晴れで明日は雨だ。
00002/今日は車で出かける。
teble2(id,キーワード)
00001/今日
00001/晴れ
00001/明日
00001/雨
00002/今日
00002/車
SELECT T1.id,T1.本文,T2.Score FROM
(SELECT id,count(キーワード)AS Score FROM table2 WHERE キーワード='今日' OR キーワード='明日' GROUP BY id)AS T2
JOIN table1 as T1 USING(id) ORDER BY Score DESC;
という理解でいいのかな?
table2は(id,キーワード,カウント)にして、キーワードが本文に出てくる回数をカウントに入れておいて、
count(キーワード)の代わりに、sum(カウント)にしてスコアを出せばますますNamazuっぽく...
0833NAME IS NULL
04/05/20 23:01ID:???おお、何かうまくいってそうな気がします。
リモートでアクセスできないので今すぐ試せないのですが、
とりあえず、ありがとうございました。明日試してみます。
0834NAME IS NULL
04/05/20 23:18ID:???Namazuとか検索エンジンの場合はWHERE句のキーワードリストをORじゃなくてANDがデフォ。
今回の例ではsum(カウント)と出来ないので、ORにしてそれっぽくしている。
0835NAME IS NULL
04/05/21 10:51ID:???>今回の例ではsum(カウント)と出来ないので
これはなじぇ?
table2にカウントのデータがないからで、テーブルにデータを詰め込むときに
キーワードが本文に出てくる回数を数えるスクリプトか何かを追加しておけば
できるって意味ッスか?
0836NAME IS NULL
04/05/21 11:05ID:m/y2pV7aselect文でとれたレコードで該当する全てのレコード数を
取るにはどうすればいいですか?
0837NAME IS NULL
04/05/21 19:13ID:???そゆこと。
0838NAME IS NULL
04/05/22 00:08ID:???ポケットリファレンスだかが良いのでこれ買っとけって話をたまに聞くんですが、
どの本のことでしょうか?
0839NAME IS NULL
04/05/22 01:03ID:???0840NAME IS NULL
04/05/22 01:23ID:???どうもです。
0841NAME IS NULL
04/05/25 13:28ID:???SELECT T1.id,T1.本文,T2.Score FROM
(SELECT id,count(キーワード)AS Score FROM table2 WHERE キーワード='今日' OR キーワード='明日' GROUP BY id)AS T2
JOIN table1 as T1 USING(id) ORDER BY Score DESC;
これってScoreの大きい順にすべての結果が出力されますよね。
もっともScoreが大きいものを一つだけを出力するのってどう書けばいいんでしょうか。
最後にWHERE T2.Score = max(T2.Score)をつけたりしたんですが、うまくいかないです。
#↑も一つだけじゃなくて、Score最大のものを全てって意味だし…
0842NAME IS NULL
04/05/25 13:51ID:???PostgreSQLならLimitを使え。
ORDER BY Score DESC LIMIT 1;
0843NAME IS NULL
04/05/25 14:31ID:???ありがとうございます。
一応動くには動いたんですが、毎回返ってくるデータは同じですよね。
結果にある程度のランダム性を持たせたいというか、
Scoreが最大って条件を満たす中で、ランダムに1行を返して欲しいのですが、
これはどうにかならないでしょうか?
ORDER BY Score DESCを外しても、結局返ってくる1行は決まった行ですよね。
0844NAME IS NULL
04/05/25 15:32ID:???で、0行目〜最大行目までから1行と書いてみたのですが、駄目でした…。
0845NAME IS NULL
04/05/25 15:56ID:???最大値のどの行を取るかは呼び出す言語側で処理するしかないというか、
その方が手っ取り早い気がする。
と、Score最大を全て取るのなら、ORDER BY句の代わりに、
WHERE Score=(SELECT max(Score) FROM (SELECT count(キーワード)AS Score FROM table2 WHERE キーワード='今日' OR キーワード='明日' GROUP by id)AS T3)
ってなるのか。すんげぇ冗長な気もするが。
0846NAME IS NULL
04/05/25 18:39ID:JQMURBQGSELECT DISTINCT フィールド1, フィールド2 FROM テーブル;
でできるかと思うのですが、指定したフィールドの値しか取得できませんよね?
指定したフィールドの組み合わせが重複しない"レコード全体"を取得するには
どう書けばいいのでしょうか?
(重複する場合、idが小さいものを取得する)
ご存知の方がおりましたらご教授ください。
0847NAME IS NULL
04/05/25 18:52ID:???これはT2とT3で、同じSELECT WHERE句が2回出てくることになると思うのですが、
処理的にはどうなるのでしょうか?
つまり、同じ処理を二回繰り返すことになるのか、データベースサーバ側で
結果を覚えておいて、二度手間を勝手に避けてくれるのか、という点が気になるのですが…。
0848NAME IS NULL
04/05/25 19:30ID:e+1dBnLQマジスレ希望。
やっぱ実戦だなぁ…実戦で失敗重ねて…というのが俺的マジレス
0850NAME IS NULL
04/05/25 20:07ID:e+1dBnLQ0851NAME IS NULL
04/05/25 21:36ID:???別に相関サブクエリでループしているわけでも無いし、
うまくインデックスが効くようなら、それほど負荷のある処理じゃないんだけどな。
他スレでは相関サブクエリの自己結合なSQLを答えたし。
で、7.4ではそこら辺の2度手間を省くようになったのか、サブクエリを多用する
SQLはかなり速度がUpしてますよ。
と、同じ行を抽出しているのならキャッシュに載るので、処理が2倍になる
ってこともないと思う。
EXPLAINなどでいろいろ試してみるよろし。
0852NAME IS NULL
04/05/27 22:49ID:???うーん、キャッシュが残ってる時は軽いんですが、検索条件のキーワードが
多い時と、検索条件が頻出するキーワードで、行数が多い時に滅茶苦茶時間がかかってしまいますね…。
本文のキーワードリスト/本文へのポインタを書いたインデックスファイルを用意して、
検索条件との一致率が最も高い行を探して、ポインタで本文を呼び出して…っていう
泥臭い方法を試してみたのですが、こっちの方がデータベースを使うより早い場合さえありました…。
どうにかして現実的な実時間で結果が返ってくるようにできませんでしょうか。
SELECT T1.id,T1.本文,T2.Score FROM
(SELECT id,count(キーワード)AS Score FROM table2 WHERE キーワード='今日' OR キーワード='明日' GROUP BY id LIMIT 100)AS T2
JOIN table1 as T1 USING(id) ORDER BY Score DESC WHERE Score=(SELECT max(Score) FROM
(SELECT count(キーワード)AS Score FROM table2 WHERE キーワード='今日' OR キーワード='明日' GROUP by id LIMIT 100)AS T3)
とLIMITを付けても大して変わりませんでしたし…。
0853NAME IS NULL
04/05/27 22:55ID:???うーん、キャッシュが残ってる時は軽いんですが、検索条件のキーワードが
多い時と、検索条件が頻出するキーワードで、行数が多い時に滅茶苦茶時間がかかってしまいますね…。
本文のキーワードリスト/本文へのポインタを書いたインデックスファイルを用意して、
検索条件との一致率が最も高い行を探して、ポインタで本文を呼び出して…っていう
泥臭い方法を試してみたのですが、こっちの方がデータベースを使うより早い場合さえありました…。
どうにかして現実的な実時間で結果が返ってくるようにできませんでしょうか。
SELECT T1.id,T1.本文,T2.Score FROM
(SELECT id,count(キーワード)AS Score FROM table2 WHERE キーワード='今日' OR キーワード='明日' GROUP BY id LIMIT 100)AS T2
JOIN table1 as T1 USING(id) ORDER BY Score DESC WHERE Score=(SELECT max(Score) FROM
(SELECT count(キーワード)AS Score FROM table2 WHERE キーワード='今日' OR キーワード='明日' GROUP by id LIMIT 100)AS T3)
とLIMITを付けても大して変わりませんでしたし…。
0854852
04/05/28 10:18ID:???失礼しました
0855NAME IS NULL
04/05/28 10:29ID:???ヒット率が高くてインデックスが使われない状況だと、遅くなるわな。
SELECT T1.id,T1.本文,T2.Score FROM
(SELECT id,count(キーワード)AS Score FROM table2 WHERE キーワード='今日' OR キーワード='明日' GROUP BY id )AS T2
JOIN table1 as T1 USING(id);
までと、全文とでのEXPLAIN ANALYZEで比較してみれ。
WHERE句で絞っているので、ORDER BY Score DESC は要らん。
0856NAME IS NULL
04/06/03 23:38ID:???フツーにインストールするとファイルシステム上に構築されますが、
大規模DBを組む場合にはスピードアップのために、
HDにパーティション切って専用ドライブとして利用可能なんでしょうか?
専門外なので、よくわからん(==;
0857NAME IS NULL
04/06/04 23:27ID:???断片化の対策にはなるかもしれないが。
0858NAME IS NULL
04/06/05 00:10ID:???漏れもそう思うが、
>>856が言いたいのは、
ファイルシステム上じゃなく、DBが直接ディスクを読み書き出来るのか?
ではないかと思ったり。
0859856
04/06/06 21:19ID:???フォローありがとう
> ファイルシステム上じゃなく、DBが直接ディスクを読み書き出来るのか?
そういう意味なんだよぉ・・・
0860NAME IS NULL
04/06/06 22:24ID:???開発者でもないし、ソースコードを見て確認したわけではないが、
そういうネタは聞いたこと無いので、多分できないかと。
0861856
04/06/06 23:02ID:RA8GNqhzおかげ様で通常ありえないことがわかりました。
ありがとうございます
0862NAME IS NULL
04/06/07 22:51ID:EpoRcqjT僕は千葉県に住んでいる風間純平といいます。
先日、ネットで就職情報を集めていたのですが
「続・日本人のおしっこ」というサイトに飛んだとたん
無数のウィンドウが勝手に開きはじめ画面が埋めつくされてしまいました。
すぐに警察に電話したのですが、ちゃんと話を聞いてもらえませんでした。
今も心配でしょうがないんですが、ウィルスには感染してませんよね?
感染していた場合、関東でお勧めの病院も教えてください。
0863NAME IS NULL
04/06/07 23:03ID:???今日、jpug-jpのMLでrawデバイス対応に対する話題が盛り上がってましたなあ。
0864NAME IS NULL
04/06/10 02:08ID:???カラム名やテーブル名も変わるので、アクセスやエクセルでは手間が酷い。
自動で全テーブルからデータをとってきてINSERT文にしてくれるといいのに。
DBはORACLEです。
0865NAME IS NULL
04/06/10 06:11ID:VGTvMXq8m_user(
user_id numeric primary key,
user_name varchar(256)
);
と
m_user(
id numeric primary key,
name varchar(256)
);
てどちらのパターンの方が多いでしょうか?
前者の方が読み間違いが少なく、後者の方が打ち間違いが少ない
と思うのですが。
0866NAME IS NULL
04/06/10 10:00ID:8KsqPgq/サーバは
DellのPowerEdge400SC
CPUはx86 family 15Model
OSはWindowsNT4.0 SP6a
です。
8iで同じような現象が出た時の対照法(HDDにコピーしてsymcjit.dllの名前を変える)
をやってみたけど、ダメでした。
何か解消方法はあるんでしょうか?
0867NAME IS NULL
04/06/10 14:36ID:9jgUQsZnUpdate tableA Set data1=data1+'moji'
みたいなSQLで、data1がvarchar型だとOKだけどtext型だとダメでした。
どなたか回避策知ってる方いませんか?
0868865
04/06/11 05:30ID:0Cv6+OdD具体的なテストデータがわかりませんが、テンポラリー用に自クライアントマシンに
Postgresでも入れてSQL文作ってそこそこ自動化出来ませんか?
もしくはcseでエクスポート、インポートじゃ駄目でしょうか?
>>866
oracleを作った人でもその材料だけで答えは出ないはずです。もう少し詳しい状況を。
>>867
駄目な時のエラー文を載せるとSQLServer知らない人でも多分答えが出せますよ。
さぁ上記3人様、やさしく素敵な助言をした俺の質問に答えて下され。
人から引き継いだ場合どっちが好き好きになれそうでしょうか?
0869NAME IS NULL
04/06/11 10:36ID:???自分の勝手にすればいいだろ
そんなことも判断できないの?
宗教論争でもやりたいの?
0870NAME IS NULL
04/06/11 17:19ID:???gif?jpg?
0871NAME IS NULL
04/06/12 00:18ID:g+e7tp9wエンゲル係数とか出したいしね
0872NAME IS NULL
04/06/12 01:03ID:OBbT7WUtこいつは?
0873NAME IS NULL
04/06/12 02:29ID:???少し複雑なSELECT文を発行したところ一時表領域の増分サイズを
少なく設定しすぎて下記のようなエラーが発生しました。
ORA-01652: 一時セグメントを拡張できません(125分、表領域***TEMP)
ORA-27059: skgfrsz: ファイル・サイズを縮小できませんでした
OSD-04005: SetFilePointer()に失敗しました。ファイルの読み込みができません。
O/S-Error: (OS 112) デスクに十分な空き容量がありません。
このエラー自体は一時表領域とそのデータファイルの増分サイズを
大きく変更することにより解決できたのですが、先にエラーになった際に
一時表領域のデータファイルが4GBまで拡張され(使用率100%)、
クリアされずに残ってしまいました。
私の認識では一時表領域はソートなどの一時的な使用に使われ、
処理が終わったら表領域内のデータはクリアされると思っていたのですが
上記のように残ってしまったデータ(ゴミ?)は消えることはないのでしょうか?
仕方ないのでデータファイルを追加したのですが、何回か処理を繰り返すうちに
これも使い切って一時表領域が増え続けている状態です(現在8G)。
一時表領域で使ったデータが累積され続けてるように思えます。
処理が終わったら一時表領域内の不要なデータをクリアし
データファイルサイズを自動で縮小するような設定は不可能でしょうか?
0874NAME IS NULL
04/06/12 12:39ID:???text型はBLOBデータなので普通にはUPDATEできない。
書くのが面倒なのでBooksOnline読んでおくれ
リレーショナル データへのアクセスおよびデータの変更
->拡張クエリの概念
->ntext 型、text 型、および image 型のデータの管理
->ntext 型、text 型または image 型の値の変更
0875874
04/06/12 12:44ID:???↑の「ntext 型、text 型、および image 型のデータの管理」に書かれてる
0876NAME IS NULL
04/06/12 16:33ID:30aJ5WcQ手続き型で再帰を使って製品部品展開を行っているんですが、(MS-ACCESS)
これをPostgreSQL+Apacheに移植(イントラネット化)する予定があります。
クライアントはメンテナンス用のMS-ACCESS(ODBC)と運用用のWebブラウザにする予定で
出来るだけ共通ロジックを使いたいと思っています。
RDBMSの機能を最大限生かして製品部品展開ロジックを実現するには
どのようなデータ構造・実装にすればいいのでしょうか?
参考になるサイトなどもご存知でしたら教えていただければ幸いです。
0877NAME IS NULL
04/06/12 17:30ID:???ACCESSと本格的なRDBで共通ロジックって・・・。ご愁傷様です。
0878NAME IS NULL
04/06/13 18:28ID:???作ってない。そのせいか集計処理なんかがとんでもなく遅い。
素人考えですが普通、集計や抽出に使いそうな入出庫日等に
インデックスを作成するものじゃないんですか?
あえてインデックスをつけない訳でもあるんでしょうか?
0879856
04/06/15 03:25ID:???情報ありが�d
PostgreSQLメーリングリスト。はじめてみましたが、すごく濃いですねぇ(^^;
せっかくなんでを要約します。
商用DBではファイルシステムを介さず直接 raw device を触ることもできる
商用では意外と普通に使われてきていた
が、最近は徐々に使われなくなってきている
といったところでしょうか。
さらに、raw device の利点、問題点をまとめますと
利点:
・トランザクションの順番を保証している。
(UFS は実際のディスクに書き出す順番を保証していない)
・データ領域をraw deviceにすることで、効率良く利用出来る
(OSのファイルシステムで生じる些細な無駄を省ける。スペース、スピード共に)
・raw deviceを採用することによるペナルティはほとんどない。
・ストレージ管理ツール使えば管理は可能
意見、問題点:
・通常の使い方ではraw deviceを使わなければいけない状況はそんなにないだろう
・Windows では Unix 系よりも性能向上しなかったようだ
・PostgreSQLでは存在していない。あまりニーズがないのでは?
・raw deviceを使えば単純に早くなるわけではない。
チューニングして、I/Oにボトルネックを持ってくる必要アリ
・パフォーマンスを追求するのであれば、
OSという馬鹿でかい抽象レイヤを使用するほうが問題があるのでは?
う〜ん、勉強になりました
0880NAME IS NULL
04/06/16 23:34ID:v9AM738T今度大量の音楽データ(MP3)の管理を任されまして、
それの索引を作ったり、曲名や作曲者で検索してデータにアクセスできるよう
データベースっぽいものを作ることになってしまったのですが、
どのようなソフトを使ってどのように作ればよいのか見当が付きません。
どんな方法でデータベースを作るのが良いか、アドバイスをもらえませんでしょうか?
作る側も使う側も素人なので、そんな難しい機能は必要ないと思います。
よろしくお願いします。
0881NAME IS NULL
04/06/17 00:00ID:???htmlで曲名、作曲者の一覧表作ってMP3ファイルにリンクを張っておく。
で、ユーザーはIE上でctrl-Fで検索する。
0882NAME IS NULL
04/06/17 00:14ID:???0883NAME IS NULL
04/06/17 08:36ID:???ExcelでMP3の一覧表を作って、
ハイパーリンクを貼る。
0884NAME IS NULL
04/06/18 02:38ID:???Excelで表を作る方法だと、ユーザーもリストの更新が楽にできるので良いですね。
もう一つ、友人からMP3プレーヤーソフトで管理する方法も教えてもらったので、
それと併せて考えて見ることにします。
ありがとうございました。
0885NAME IS NULL
04/06/27 14:18ID:oiiIcj7kこんなテーブル1があって
ID |DATE1
-----------------------
1 |2004/06/01 11:50:30
2 |2004/06/02 11:50:30
3 |2004/06/03 11:50:30
以下のSQL文を発行すると
select * from テーブル1 WHERE DATE1 between #2004/06/01# and #2004/06/02#
1だけが検索されます。between句は 〜以上〜未満 なのでしょうか
一方でテーブル2があって
ID |SDATE |EDATE
--------------------------
1 |2004/06/01 |2004/06/15
2 |2004/06/16 |2004/06/30
select * from テーブル2 WHERE Date() between SDATE and EDATE
とやると 本日の日付Date()が2004/06/15でも1が検索されます。
between句が 〜以上〜以下 で動作しています。
これってなぜなのでしょうか。
0886NAME IS NULL
04/06/27 15:16ID:???単に#2004/06/02#とかでSQL文賀書くと、
内部的には2004/06/02 00:00:00と解釈されるんでないかい?
これだとテーブル1のID = 2 は当然含まず、
テーブル2のID = 1 は時間が切り捨てられてるので
(つまり00:00:00と同義)含まれるとなるんでないかい?
0887NAME IS NULL
04/06/27 20:55ID:P0QOy8QQ直接CUIでMySQLを扱う際にテーブルにデータを日本語で入力するやり方を教えて下さい。
insert into table(name) values('鈴木一郎')
上の行で「鈴木一郎」の部分を日本語入力したいのですが、
半角/全角キーなどを押しても日本語入力になりません。
テキストファイルを用意して読み込ませる方法もありますが
直接、CUI上で日本語入力できる手段はないものでしょうか?
OSはWinXPのPro、MySQLはver4.0.13のWindows版を使っています。
0888NAME IS NULL
04/06/27 21:56ID:???[Alt]+[半角/全角]でも日本語入力できませんか?
0889NAME IS NULL
04/06/28 14:54ID:???SQLクエリアナライザってないですか?SQLserverについてるみたいなやつ
がいいんですけど。
ちなみにMSのIDEについてるやつは除外でお願いします。
0890NAME IS NULL
04/06/28 15:01ID:???無い。
0891NAME IS NULL
04/06/28 15:07ID:???0892NAME IS NULL
04/06/28 15:26ID:???CSEなんかがそれに近いと言えるかもしれないけど・・・
結局のところ、専用品を使うのが一番早かったりする。
0893NAME IS NULL
04/06/28 16:58ID:???CSEつかってみたけどMS系が直接接続できないのはちょっと勘弁。
やはり専用品が一番ですね。
0894NAME IS NULL
04/06/28 19:01ID:4WWcpWZR0895NAME IS NULL
04/06/29 21:40ID:???できました!
Altキーを使って日本語入力を切り替えていたのは
ずいぶん昔だったので忘れていました、ありがとうございます。
0896NAME IS NULL
04/06/30 00:58ID:???0897NAME IS NULL
04/06/30 19:32ID:NOMUUC69テーブルAとテーブルA_bakがあり、同じ構造です。
A_bakには、Aで比較的使われなくなったレコードが退避されています。
このとき、AとA_bakの両方からgroup by をしたいのですが、
どういうSQL文にすれびいいのでしょうか。おしえてください。
0898NAME IS NULL
04/06/30 20:47ID:Wz7pCQmP0899NAME IS NULL
04/06/30 22:34ID:???UNION
0900NAME IS NULL
04/06/30 22:35ID:???CACHE って言ってみるテスト
0901NAME IS NULL
04/06/30 23:40ID:???人別で特徴などを書き込めるようなDBはないでしょうか?
メモ帳だときついので・・・
0902NAME IS NULL
04/06/30 23:44ID:???なんか、板違いな気が。
最近てっきり聞かなくなったPIM系アプリでも買えば。
0904NAME IS NULL
04/07/01 03:15ID:???【テンプレ厳守】こんなソフトウェアありますか?Part55
http://pc5.2ch.net/test/read.cgi/software/1088517895/
0905NAME IS NULL
04/07/01 22:06ID:EkQwcv/sありがとうございます。
0906NAME IS NULL
04/07/02 21:54ID:htVOEnuA0907NAME IS NULL
04/07/02 21:56ID:htVOEnuAOracleの話です。
0908NAME IS NULL
04/07/03 00:02ID:???されませんよ。
SQL> create table test (col1 number);
Table created.
SQL> insert into test values (10);
1 row created.
SQL> commit;
Commit complete.
SQL> truncate table test;
Table truncated.
SQL> select * from user_tables where table_name = 'TEST';
TABLE_NAME TABLESPACE_NAME CLUSTER_NAME
IOT_NAME PCT_FREE PCT_USED INI_TRANS
------------------------------ ------------------------------ ------------------
------------ ------------------------------ ---------- ---------- ----------
MAX_TRANS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE FREE
LISTS FREELIST_GROUPS LOG B NUM_ROWS BLOCKS EMPTY_BLOCKS AVG_SPACE
---------- -------------- ----------- ----------- ----------- ------------ -----
----- --------------- --- - ---------- ---------- ------------ ----------
CHAIN_CNT AVG_ROW_LEN AVG_SPACE_FREELIST_BLOCKS NUM_FREELIST_BLOCKS DEGREE
INSTANCES CACHE TABLE_LO
---------- ----------- ------------------------- ------------------- -----------
------------------- ------------------------------ --------------- --------
SAMPLE_SIZE LAST_ANALY PAR IOT_TYPE T S NES BUFFER_ ROW_MOVE GLO USE DURATIO
N SKIP_COR MON CLUSTER_OWNER DEPENDEN COMPRESS
----------- ---------- --- ------------ - - --- ------- -------- --- --- -------
-------- -------- --- ------------------------------ -------- --------
TEST USERS
10 1
255 65536 1 2147483645
YES N
1
1 N ENABLED
NO N N NO DEFAULT DISABLED NO NO
DISABLED NO DISABLED DISABLED
0909NAME IS NULL
04/07/03 00:24ID:92j5ft9eわざわざありがとうございます。
0910NAME IS NULL
04/07/03 02:13ID:y02b0D0uオラウータンなどの
サルは自分と似ていない自分の子供を(子殺しする)殺す。
(立花隆『サル学の現在』平凡社より)
http://www.google.co.jp/search?q=cache:YzJwPXsiJZAJ:www.impala.jp/bookclub/html/dinfo/10110005.html+%E3%82%B5%E3%83%AB%E5%AD%A6%E3%81%AE%E7%8F%BE%E5%9C%A8%E3%80%80%E5%AD%90%E6%AE%BA%E3%81%97&hl=ja
0911NAME IS NULL
04/07/03 04:59ID:fsBIWwVAフリーでないでしょうか? 英語でもOKなんですが。
Oracleの体験版を入れたけどSQLのヘルプが見つからない。
0912NAME IS NULL
04/07/03 09:46ID:???http://otn.oracle.com/pls/db10g/portal.portal_demo3?selected=3
0913NAME IS NULL
04/07/03 22:47ID:NyF6WBPaイマイチDBの設計の仕方がわかりません
なんかいい勉強方法ってないですかね?
0914NAME IS NULL
04/07/03 23:08ID:???http://www.wakhok.ac.jp/DB/DB.html
基本がわかるけど、あんまり向いてないかも知れない。
仕事の内容は理解してるのかな?
0915NAME IS NULL
04/07/03 23:29ID:???そこらへんは一応知ってます
仕様書渡されて「これで作って」って言われ、作るんだけど
やたらとクエリが多かったりしてどう処理してるか(他の人が見て)わからなくなります
もっとスッキリした形で作りたいんです
ちなみに、仕事は銀行の事務系のシステムです
0916NAME IS NULL
04/07/04 00:03ID:???>そこらへんは一応知ってます
第三正規形程度がわかっているてことかな
仕事の内容がわかるということかな
そこら辺の説明をPlease!!
>イマイチDBの設計の仕方がわかりません
これを読んでテーブルの設計がわからないのかと思ったが
その後の処理の問題だったらクエリの命名法でも工夫すればいいのでは?
『Q○○第1段階』なんてね...(^^;)
当方医療系で周りにAccessなんて知ってる奴いないのとADO主体の開発
してるモンでコメントつけたり、関数化してたり当たり前のような事
しかしていないので力になれんような予感がする。m(__)m
0917エデン
04/07/05 18:41ID:1aGUCRG71.データベース系を覚えるときまずどんなことをすればよいのか。
2.データーベースの基礎を理解するにはACCESSでも足りるか、
3.練習用のデータを手に入れるときどこで入手しているか(もしくはデータをおいてあるサイト)
1,2はいろいろな解説サイトはあるがサイトによって意見がばらばらなので自分達の意見でお願いします。
3は探したのですが、探し方が悪かったのかデータを置いてあるサイトが見つかりませんでした
よろしくです。
0918NAME IS NULL
04/07/05 19:31ID:???それによっても変わるよ。
プログラミングの経験無しならAccessでもいいんじゃない?
何しろ情報が多いし、他に比べればとりあえず動く物を作る事ができるようになるまでの時間が短いからな。
練習用のデータは自分で作ればいいんじゃないでしょうか。
そうでなければサンプルデータベースが付属している本等を選べばよろしいかと。
0919NAME IS NULL
04/07/05 19:45ID:???どうせならHSQLDBにしよーぜ
今ならソースコードも何とか読める範囲ですよ?
0920NAME IS NULL
04/07/06 00:45ID:???いったいどの程度勉強したいのかと?
俺の持論で悪いがACCESSはやめとけ。
SQL部分が隠されてるから、一般的な知識にはならんよ。
勉強目的ならMYSQLとかPOSTAGEとかフリーのDBと、
SQLハンドブックで死ぬ目に会えばだいぶわかると思うが?
すぐに動作する結果が欲しいのと勉強したいの両方なら
VB.NET+ACCESSもありかも。
0921NAME IS NULL
04/07/06 07:32ID:e3gokjqCどのデータベースがより高速でしょうか。
環境にも左右されるとは思いますが、
WEB上で、単純な商品検索や、データ入力をする場合です。
0922NAME IS NULL
04/07/06 09:16ID:???>>920に同意。
ACCESSでDB設計や、SQLのスキルが上がるとは正直思えない。
これは、DBの知識が無くてもDBを扱えるということが
コンセプトの商品だからだ。
ただ、ACCESSができると、普通の仕事で役に立つと思うので
身につけておいてもよいかも。
テストデータは自分で作れ。
たちまちやりたいことが無いなら、
まずは、身の回りのものを全てデータ化してDBにぶち込んでみれ。
0923NAME IS NULL
04/07/06 10:01ID:???SQLそのものも入力できたはずなので、SQLがまるっきり解らないのなら、Accessが生成したSQLを見ながら
勉強するって手もある。SQLのスキルが全く上がらないとも言えない。要は使いよう。
って、別にAccessを薦めているわけじゃない。元質のレベルも解らないし、将来どうしたいのか? 何の為に
DBを勉強するのか目的がワカラン。
テストデータは、郵便番号のデータなんかどうだろ。ttp://www.post.japanpost.jp/zipcode/download.html
これだけだと、結合関係が出来ないんだけど、ここから都道府県名のみ別テーブルにして結合するとか。
備考のところでちょっと癖のある行があるけど、CSV的には例外が無いので、すんなりとDBに格納できる。
0924NAME IS NULL
04/07/06 10:35ID:1mTPPz7sVB6.0から、ACCESSに接続して、
新規顧客の重複チェックを行っています。
(チェック項目:姓、名、TEL)
問題は、電話番号のチェックで、
テーブルに登録されているデータは、ハイフンありとか、なしとかあります。
このため、WHERE句はハイフンなしで検索して、重複チェックをかけたいのです。
入力されたTELはReplace関数で置換できたのですが、
テーブルの電話番号の置換ができません。
ACCESSで、置換するコマンドをつかえないのですか?
教えてください。
0925NAME IS NULL
04/07/06 10:50ID:???入力チェックが甘いアプリだと「-」だったり「ー」だったり「―」だったり色々めんどくさいけど。
0926NAME IS NULL
04/07/06 10:53ID:???WHERE 電話番号 = Replace(txt_TEL, "-", "")
は可能でした。
が、
WHERE Replace(電話番号,"-","") = Replace(txt_TEL, "-", "")
ですと、
「式に未定義関数 ’Replace’があります。」
とエラーになってしまいます。
0927エデン
04/07/06 11:31ID:Q812NZYw理解できるSQLのPGはシスアドで習う程度のレベルです。
まあ個人で楽しむあたりでは足りるぐらいですが、実際のところ大学の授業で3回(そのうち2回休んだ)しかやらないし
経営側の勉強をする学科なのでSQLはなぞる程度しかしなかったんです。
データ数も20より下。
DB系をやろうとし始めたのは就職活動中、目指す分野上いやでもオラクルのことをきくので
オラクルのことを聞かれてソフトウエアですよねというのは避けたいと思って2chでみていて個人的にやってみたいと思ったのが最初ですね
思い立ったら吉日といいますし。。。。
使っているノートの容量が10Gメモリー256MB(5G レッドハット使用。現在700MBほど残っている)
サーバーとして立てる予定のデスクトップが5GB,64MBとある意味ネタという状況で練習だけはしてみようとおもってます。
後今浮かんだことなんですが、5GBのデスクトップをサーバーに立てるか外付けHDD120GB(20GBは使えれるはず)をサーバーにするか
どっちがいいのでしょう。
っていうか外付けHDDってサーバーとして立てられるのでしょうか?
サーバー自体理解できないですが下手したらデスクトップより早いかも知れない
貧乏って切ねぇーー(TT
0928NAME IS NULL
04/07/06 13:06ID:???0929NAME IS NULL
04/07/06 13:16ID:???というネタのような話は事実ですか?
真相が知りたいです。
0930NAME IS NULL
04/07/06 14:23ID:9KBuXAeP後、RPCとはどのようなものか?遠隔でないProcedurecallと比較して説明をお願いします。
RPCをClient-Server構成で利用する際の処理の流れの図示をお願いします。
0931NAME IS NULL
04/07/06 14:37ID:???VB6からACCESS2000をいじってるんじゃが。
main.mdbの中のテーブル"Table"をsub.mdbの中にコピーするってどうすればいいか広島の原爆並にわからないですよ。
sub.mdbのほうにmainのほうに手を加える前のバックアップ感覚で取っておきたいから上書き上書きでコピーしていこうと思っているので世代管理とか面倒な事はしないつもりです。
ギギギギギ、教えてつかぁさい。
0932NAME IS NULL
04/07/06 16:26ID:???「テキストファイルの指定***が存在しません」とでまつ。
終えてつかぁさい
0933NAME IS NULL
04/07/06 17:50ID:???ガッツ石松と猿がどちらが早く10gをインストールできるか
競争してたのは知ってるけど。
0934NAME IS NULL
04/07/06 18:09ID:???っしょ?
0935NAME IS NULL
04/07/06 18:10ID:ZEeQPUzTそりゃ、更新ならupdate使わなきゃ。
0936NAME IS NULL
04/07/08 22:12ID:wcXTbYdJ大人1500円中高生1000円子供500円
大人二人に対して子供1人分料金は無料
画面は大人、中高生、子供それぞれの人数の入力欄と精算、クリア、終了ボタンがあって
精算ボタンを押したら総合計が表示されるVBがあるんですけど、
これを来場客が来るたびにデータベースに保存するようにするんですけど
データベースはどのようなテーブルを作ればいいのでしょうか?
0937NAME IS NULL
04/07/08 23:31ID:???0938NAME IS NULL
04/07/08 23:36ID:???・団体が来たときに1行入れるテーブル
・団体が来たときに一人ごとに1行入れる明細テーブル
0939NAME IS NULL
04/07/09 00:22ID:???pkey,大人の人数,中高生の人数,子供の人数
だけありゃ、SQLでほとんどの集計は出来るんじゃね。
0940NAME IS NULL
04/07/09 18:04ID:k+pJvremDB2での話なのですが、CHARACTER[1] で定義しているフィールドに数値をセットする
方法はあるでしょうか?
update table set expr1=1 where expr2=100
↑この例では expr1 の型が CHARACTER[1] だとすると、
DB21034E コマンドが有効なコマンド行プロセッサー・コマンドではないため、SQL
ステートメントとして処理されました。SQL 処理中に、そのコマンドが返されました。
SQL0408N 値には、その割り当てターゲットのデータ・タイプとの互換性がありません。
ターゲット名は "expr1" です。 SQLSTATE=42821
と出ます。
どうかよろしくおながいします。
0941NAME IS NULL
04/07/09 18:13ID:OrixzvUnこのようにインデックスが被ってるのって間違ってるのでしょうか?
0942NAME IS NULL
04/07/09 18:19ID:???0943NAME IS NULL
04/07/09 18:40ID:???DB2はしらんが、
UPDATE table SET expr1=chr(1) WHERE expr2=100;
で、どぉよ。数値として取り出すときは、
SELECT ascii(expr1) FROM table;
ってせな、ならんけど。
0944940
04/07/09 18:47ID:k+pJvremササササンクス!
あんなに悩んだのに、いとも簡単にできました!
おまけに ascii関数まで教えていただき、感謝感謝です
ナムナム…
0945920
04/07/10 00:10ID:???極めて遅レスで見てないと思うが、厳しいマジレスをひとつ。
私の勧めたことをやろうとしましたか?
DBを勉強するのにサーバーはいりません。(あった方がよいが)
まずやってみて、悩んでみて、苦しんでみてはじめて得るものが
あると思います。
実際どんな仕事をすることになっても答えはひとつ。
口だけでは何も変わりません。形から入るのをやめてさあインスコ。
0946NAME IS NULL
04/07/10 18:15ID:42+bcZA/3点接点のリレー回路図を作っているのですが、
一度作った物を探せる様に、任意の経路の図面を番号で図面管理をしたいと考えています。
例えば、各リレーにA,B,Cの3つの接点があるので、
1個目はA接点、2個目はC接点、3個目はA接点、4個目はB接点・・・
の場合の図面は○○番というように番号を付けて、
後で経路を入力すれば、図面番号が分かる様にしたいのです。
経路入力によって図面番号を検索して、過去に作成していない物だけを
作成する様にしようと考えています。
製作図面の枚数自体は多くはないのですが、
経路の候補となると莫大な数になってしまい、困っています。
A接点が0、Bが1、Cが2の3進法で、
1からの通し番号でそれに対応する3進法のデータベースを作ろうかとも
考えましたけど、経由ポイント数が増えると、3のn乗の数になり、
11個所のポイントでエクセルの限界65536を超えてしまいます。
今後、経由ポイントがいくつ必要になるかも分かりませんし、
3点接点以外にも4点、5点と増えていく可能性があるので、
応用できるようにしておきたいのもあります。
A,B,C(0,1,2)の組み合わせから、通し番号を検索する方法はありませんでしょうか?
ちなみに環境は、WIN98SEでACCESS2000を使用しています。
長くなりすみませんが、アイデアだけでも頂ければ有難いのですが、宜しくお願い致します。
0947NAME IS NULL
04/07/10 21:50ID:???俺はリレー回路もラダーも経験があるのだが、
あんさんの言いたいことがいまいちワカラン。
単純に
図面1はA->B->A->C
図面2はA->C->B->A
てな感じなのか?
それなら、図面番号(主キー)に通し番号、
回路カラムはABACとかACBAとか文字列をいれたら
それで済むんじゃないの?
0948NAME IS NULL
04/07/11 11:34ID:???一回あたり500万件規模の更新をかますシステムを
予算がないとの理由でAccess97で作ろうとしていますが
はっきり言って無謀ですよね?
私は止める立場にないのですが誰かが言わないと…
0949名無しさん@そうだ選挙に行こう
04/07/11 14:13ID:???Ο
o
∧∧ ! ガバッ! / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
___(;゚Д゚)___ < 夢か!!!
| 〃( つ つ | \________
|\ ⌒⌒⌒⌒⌒⌒\
| \^ ⌒ ⌒ \
\ |⌒⌒⌒⌒⌒⌒|
\ |________.|
0950名無しさん@そうだ選挙に行こう
04/07/11 18:41ID:???ボリューム的に論外なのは確かだが何で今更Access97なのやら。
もうサポートが終わってるからという理由で
Access2003+MSDEにしておけば少しは救われるかもしれん。
...少しだけな。
0951NAME IS NULL
04/07/12 00:43ID:???社内プロジェクトだったら生暖かく見守っと毛
下手に首を突っ込むと一任されちゃうぞ
そういう仕事を請け負ってみて自分なりに解決するのも勉強だが
件のAccess97で作り始めちゃって火の車になってから
自分に投げられてきたら…それもまたそれで勉強だ
0952NAME IS NULL
04/07/12 10:31ID:???デスマになったあとで参加するかの違いですね。
0953NAME IS NULL
04/07/12 14:22ID:???0954NAME IS NULL
04/07/15 01:18ID:wnl6BVEuってできますか?
ORACLEです
0955NAME IS NULL
04/07/15 08:25ID:???COLUMN_A = 1
,COLUMN_B = 'あああ'
WHERE COLUMN_C = 1
0956NAME IS NULL
04/07/15 22:13ID:???コンパネのODBCの設定で追加ボタンを押してAccessのドライバを選ぶと
いろいろ並んでいる中に修復っていうボタンがある。
0957NAME IS NULL
04/07/15 23:24ID:7bShlkAzSEに言われたとおりに関数と変数を並べて、
プログラム(のようなもの)をでっち上げて金クレクレと。
それでちょっとでも仕様が変ると、「使えないSEだ、コリャ」とかファビョって、
ちょっとでも考えさせると、「それはボクの仕事じゃありません!」とかキレて。
もうね、アフォかと。
ドキュメントを書かせると、小学生の作文並みの代物を平気な顔して提出して、
「ホレ、漏れは仕事したぜ?」ときた。
もうね、幼稚園児かと。
徹夜、休日出勤がある?
あっそ。
そりゃあんたらの仕事が、低技能で勤まる仕事だから、
給料を捻出するためにはそのくらいしなきゃならんのだよ。
漏れの子供には、プログラマーになってほしいね。
こんなに安全確実な仕事はそうそうない。
工場労働者なみの機械的作業で、工場ほどの危険さはまるでない。
マジでおすすめだわwww
0958NAME IS NULL
04/07/16 00:51ID:228Fz8KmKさん 好循環 Aさん 悪循環 <日本>
(健康体) (喘息)
1.(天国・霊界が喘息であるかないかを決める)
2.K 喘息でない人 A 喘息の人は
は体力がある 体力がなくなる
3.K 変化なし A 行動力、五感(嗅覚)が鈍り感性が変化する。
4.K&A 天国・霊界は異常な感性の人間は本来人に迷惑をかけ
るから外に出てはいけないと思っている。
5.K 変化なし A アトピーになる
6.K 正常な感性 A 外に出なくなりさらに異常な感性になる。
7.K 正常な人間 A 異常な人間(レッテル)
8.K&A 死 9.K&A 来世
10.K&A 天国・霊界は異常な人間は人に迷惑をかけるので行動
を抑制する必要があると思っている。
11.K&A 天国・霊界が喘息であるかないかを決める 12.K 喘息でない A 喘息である
13.K&A 1.に戻る
これは事実。広めようぜ
解決法:寝て起きて、やな気分でも、続けるけること。
体力をつけると感覚が正常に戻り、
アトピーも快癒に向かう。 目安としてグランドを10週くらい。
あとはウォーキング 2.3時間を目安にウインドーショッピングや本屋めぐり
絶対に直す方法:
よく海外に行ってアトピーが治る話を聞くが、その場所場所に霊界が存在するので
海外に行くとほとんどの場合体力をつけると治る。 日本の中であっても、体力をつ
けると治るはずだが、 様々な理由により、日本の霊界の存在がばれてしまい、 この失態が明
るみになるので、治さないようにしている。よって、絶対にアトピーを治すには、 海外
に行き体力をつける。
http://life.2ch.net/test/read.cgi/atopi/1035703616/l50を参照
0959NAME IS NULL
04/07/17 17:31ID:???コピペウゼー
0960NAME IS NULL
04/07/17 23:03ID:???phpMyAdminをインストールして簡単にテーブル作成が行える
ようにしたいと考えています。
何も設定しないと特権やらデーベースを作り放題になりますが
これを1ユーザーに1データベースとして、その範囲で
phpMyAdminを使わせるようにするには、どうしたらいいのでしょうか?
ちなみにロリポップのようなイメージです。(知っている人がいたら)
0961NAME IS NULL
04/07/18 17:09ID:???0の場合は表示せず、そのほかの場合は小数点第1位まで表示させるには
どのような書式にしたらよいでしょうか。
0⇒(空白)
1.3⇒1.3
0.52⇒0.52
0962NAME IS NULL
04/07/19 17:00ID:???IIf([在庫数]<=0,"MsgBox ("在庫がありません",0+16,"在庫不足")=1 ","")
これでエラーになるんですけど・・・・
0963NAME IS NULL
04/07/19 17:29ID:???ダブルクォートの中にダブルクォートは書けないので
"abc" + char(34) + "def" のようにする。
で、命令を文字列として渡してどうするの?
0964NAME IS NULL
04/07/20 23:30ID:pL4XpRV2そうすると、セッションが残ってしまいます。
プーリングを使っているので、そのセッションが残り続けると困ります。
ストアドの書き方に問題があるのでしょうか?
それともJavaの方でしょうか?
ちなみにJavaの方はstatementをcloseし、nullを代入してます。
ストアドはUpdate処理をしています。
0965NAME IS NULL
04/07/21 15:26ID:???と思っています。
インストールして show databases;と入力しても
testのみしか表示されません。dataフォルダ以下にはtest と mysql
そして教材のサンプルデータベースがあるのですが、それが表示され
ません。
0966NAME IS NULL
04/07/21 17:18ID:yMLa5a9eそして create database ****を実行すると
Access denied for user '@localhost'to '****'
とエラーがでます。
0967NAME IS NULL
04/07/21 18:20ID:???おう、がんがれよ!
わざわざ報告ご苦労さん。
0968NAME IS NULL
04/07/21 22:58ID:Y0JWTJy/自分のPCに突然見たことのないファイルができてしまいました。
それがいったい何なのか心配です。
出来たファイルはファイルフォルダでそのなかに4つくらいのファイルがあります。
心配で削除したのですがまた同じファイルが出来ました。
このファイルフォルダが出現するまでにやった事で考えられる原因があるので説明します。
まずインターネット上にある拡張子.dbのファイルをダウンロードしてしまいました。
アイコンもWindowsの旗のままでそれが何なのか分からないのでとりあえず
ファイルを開こうとワードで開きました。結果開けたのですが中身はまったく意味の分からないものでした。
開く際にワードのダイアログが出て何かの選択を求められましたがよく思い出せません。
選択にMS−DOSとか日本語シフトとかあったような気もします。
その後、ファイルフォルダはマイドキュメント内にできました。
見たことの無いフォルダで中に何かのマークがあります。
フォルダ名はMy Data Soucesだったと思います。
中の4つか5つくらいのファイルの拡張しは.odcなどだったと思います。
使用しているOSはWindows 2000です。
問題解決の為、どなたか宜しくお願いします。
0969NAME IS NULL
04/07/21 23:21ID:Y0JWTJy/My Data Sourcesのようです。
今まで見当たらなかったものが出てきたので心配です。
インターネットをする際にセキュリティ上問題あるでしょうか?
0970NAME IS NULL
04/07/21 23:26ID:NfGHyF4Y(spool)に保存し、検索したテーブルのデータを定期的にチェックする
処理を考えています。検索結果はファイルに保存する必要はあります
が、画面への出力表示は抑止したいと考えています。
以下のようなシェルを作ったのですが、select文の実行結果が画面に
表示されてりまいます。
どなたか画面出力の抑止方法をご存知の方、よろしくお願いします。
#!/bin/sh
while [ 1 ]
do
sqlplus xxxx/xxxx <<EOF
spool $tmpfile
select colum1,colum2 from table_name;
set echo off;
spool off;
EOF
$tmpfileのチェック処理
done
0971NAME IS NULL
04/07/22 01:16ID:???$ xxxxx.sh > logfile.log
で実行すればいいんじゃない?
0972NAME IS NULL
04/07/22 22:29ID:EAFdeSwM「JRun 4.0: JRun DataDirect ドライバでの BLOB と Oracle RDBMS の使用」
(http://sirius.itfrontier.co.jp/kb/jrun_article.cfm?TYPE=en&ID=23223)
や、「BLOB に画像を格納」(http://java-house.jp/ml/archive/j-h-b/036406.html)を参考に試してみました。
Oracle.sql.Blobクラスをimportする必要があるらしいのですが、このクラスはどこにあるクラスなのでしょうか。
また、jarファイルをダウンロードする必要があるのでしょうか。
どのようにすればimportできるようになるのか、どなかた教えてもらえませんか?
よろしくお願いします。
実行環境------
Oracle9i
Oracle JBDC Driver (thin Driver)
Windows 2000
環境変数 : %ORACLE_HOME%\jdbc\lib\classes12.zip
0973NAME IS NULL
04/07/23 01:28ID:6KHZsVp9ファイルコピーが終了して、構成ツールのところで
「Net configuration Assistant」「HTTPサービスを開始中」は
すぐに状態が【成功しました】となりますが、
「Database Configuration Assistant」は状態が【処理中です】
となっており、この状態が数時間たっても変わりません。
CPU使用率は10%以下で、処理中のような感じがしません。
一度、削除再インストールをしましたが同じ状況です。
このステップは、こんなに時間がかかるものなのでしょうか?
0974970
04/07/24 00:17ID:isLDu6Nm971さんのアドバイスでうまくいきました。
ありがとうございました。
0975NAME IS NULL
04/07/26 12:15ID:/bteuyZW作成したいと思いますがこのサンプルデータベースの
デフォルトのインスタンス名はなにになりますか?
ホスト名とかグローバルデータベース名とか。
よろしくお願い致します。
0976NAME IS NULL
04/07/26 23:33ID:???0977NAME IS NULL
04/07/27 17:10ID:yBXMXypj「Oracle Database Standard Edition」のライセンスしか
無いのに、インストールタイプで「Enterprise Edition」を
選択してインストールした気がします。
インストールしたあとで、インストールタイプを
確認する方法がありましたら、教えてください。
ライセンスとインストールタイプの名称って同じものが
必要なのですよね?カスタムの扱いが不明だったので・・。
宜しくお願い致します。
0978NAME IS NULL
04/07/27 17:51ID:???以下のようにシートを作成しているのですが、これをもとに
CREATE TABLEを行うSQL文を作成するマクロというのは
ありませんでしょうか?
+----------+---------------------------+
|テーブル名| タイプ |
+----------+---------------------------+
| name | CHAR(20) |
+----------+---------------------------+
| age | MEDIUMINT |
+----------+---------------------------+
| blod |ENUM("A","B","O","AB","?") |
+----------+---------------------------+
0979678
04/07/27 22:36ID:KHfr+Oxxテーブル名でなくフィールド名です。
0980NAME IS NULL
04/07/27 23:18ID:???「select * from v$version;」でわかる。
Enterprise Editionを選択してインストールしたなら
"Enterprise Edition"ってでるよ。
0982NAME IS NULL
04/07/28 08:47ID:???Win2000 & Oracle7 で、同じ症状になったことあるよ。
Win2000を再インストールしてOracle7をインストールしなおしても直らなかった。
なんか引っかかってると思うんだけど、なんなんだろうね
0983NAME IS NULL
04/07/28 11:55ID:tXWOjw4H当て方をおしえてください。
0984NAME IS NULL
04/07/28 17:52ID:HPAVnEtvMySQL 3.23.52
の環境です。
12万件のCSVデータをインポートしたいのですが、
いろいろ探した所 LOAD FILE で可能だとわかったのですが、
the used command is not allowed with this mysql version
とエラーが出ます。
iniにlocal-infile=1
と書いてもダメでした。
perlなんかで連続してインサートすると重たそうですし。
よろしくお願いします。
0985NAME IS NULL
04/07/28 19:29ID:???CDセットのやつなら、PSRのCDのルートにあるREADME.TXTを読め
OiSCから落としたのなら、その近くにインストール方法のリンクがある。
読んで解らないならサポートにでも聞け。
パッチに関してはこれ以上答えられない。
0986NAME IS NULL
04/07/28 23:09ID:HPvdT2Si0987NAME IS NULL
04/07/29 09:41ID:???エラーメッセージ嫁
0988NAME IS NULL
04/07/29 10:15ID:lG03g81zファイルシステムそのままってのは管理出来ないのでそれは無しで。
ファイルでも良いんですけど、ファイル数は妥当な数に収まって欲しい。
0989NAME IS NULL
04/07/29 10:57ID:???0990NAME IS NULL
04/07/29 12:15ID:???DB以前の問題だろ
0991NAME IS NULL
04/07/29 19:39ID:feGZSqQNhttp://that3.2ch.net/test/read.cgi/robot/1090162321/
只今の攻撃
>>192>>182>>181
攻撃記事
http://headlines.yahoo.co.jp/hl?a=20040729-00000627-jij-int
http://www.yomiuri.co.jp/world/news/20040728id30.htm
http://www.yomiuri.co.jp/world/news/20040728id34.htm
http://www.shinmai.co.jp/newspack/2004/07/29/200407290100228909.htm
0992NAME IS NULL
04/07/29 20:01ID:KBv2c9nX0993NAME IS NULL
04/07/29 20:56ID:???でもACCESSもSQL知ってた方が使えるし、ACCESSでは力不足な場面だってあるだろうし。
0994NAME IS NULL
04/07/30 12:00ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。