データベース板もあるが、あそこは過疎板だからこっちに立てました。
データベース関連のプログラミングならな〜んでもOK。
色んな話をしませまうる号。
探検
データベースプログラミング全般スレ
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
NGNGNGNG
ドラゴンボール板に帰れ
NGNG
cdb最強。
NGNG
odbc最強
NGNG
>4
えー・・?
なんであの不細工なI/Fが最強ナンデディスカー?
えー・・?
なんであの不細工なI/Fが最強ナンデディスカー?
NGNG
ado最強
NGNG
EOF最強
NGNG
>>1は早く氏ね
9デフォルトの名無しさん
NGNG >>7
ワロタ
ワロタ
10デフォルトの名無しさん
NGNG torque最強
NGNG
cache最強
NGNG
NGNG
過疎じゃん。w
それにまともなプログラミング関係無いから
こっちでいいよ。
それにまともなプログラミング関係無いから
こっちでいいよ。
NGNG
NGNG
なんであそこまで過疎化するか不思議だったりする。
NGNG
データベースプログラミングって、ぶっちゃけつまんなくない?
NGNG
データペースプログラミングなんて本当はやりたくない
やってて楽しくない
作っててわくわくしない
(いや〜なドキドキ感はあるが)
しかしそれでもやらなきゃいけないのがプロのプログラマ
やってて楽しくない
作っててわくわくしない
(いや〜なドキドキ感はあるが)
しかしそれでもやらなきゃいけないのがプロのプログラマ
18新人ですが・・・
NGNG DBデータをCSVで出力するプログラムに
フィールドを一件追加する作業なんて最高だね!
フィールドを一件追加する作業なんて最高だね!
NGNG
Oracleとかだと今のところまともなI/FがCOM/VBしかないなんて悲惨すぎる。
つーかプログラムから使うとなると、ODBCとか変な部分で敷居が高いんだよなあ。
SQL文発行させるまでが長いというか。
つーかプログラムから使うとなると、ODBCとか変な部分で敷居が高いんだよなあ。
SQL文発行させるまでが長いというか。
NGNG
>>16
確かにつまらん。でも、今はこれが一番金になるのよね。
確かにつまらん。でも、今はこれが一番金になるのよね。
NGNG
>>18
DB のデータを CSV で出力するのにどうしてプログラム書く必要があるんだ?
DBMS 側にそういう機能がついてるものもあるし、なかったとしても
ちょっと SQL 工夫すりゃすぐできるじゃん。
DB のデータを CSV で出力するのにどうしてプログラム書く必要があるんだ?
DBMS 側にそういう機能がついてるものもあるし、なかったとしても
ちょっと SQL 工夫すりゃすぐできるじゃん。
22デフォルトの名無しさん
NGNG 問い合わせ言語(笑)
NGNG
標準問い合わせ言語
24デフォルトの名無しさん
NGNG 以下はPrologの中でSQL風の記述をした部分なのですが、
select (顧客番号,商品番号,出荷日,数量,金額)
into X
from 売上
where 出荷場所='東京支店' and
出荷日>='20041207',
いかにも、SQL風ではありますが、Prologでは 論理式の and を "," で
表現していて、これが文法上の骨格になっており変更がむずかしい。
その結果、(顧客番号,商品番号,出荷日,数量,顧客番号)の
外側の括弧が外せず、既存のSQLの字面をそのままの形でPrologプログラムに
置き換えることができません。どなたか、
よいアイデアをお持ちの方いませんか。
select (顧客番号,商品番号,出荷日,数量,金額)
into X
from 売上
where 出荷場所='東京支店' and
出荷日>='20041207',
いかにも、SQL風ではありますが、Prologでは 論理式の and を "," で
表現していて、これが文法上の骨格になっており変更がむずかしい。
その結果、(顧客番号,商品番号,出荷日,数量,顧客番号)の
外側の括弧が外せず、既存のSQLの字面をそのままの形でPrologプログラムに
置き換えることができません。どなたか、
よいアイデアをお持ちの方いませんか。
NGNG
過疎化してるだけならいいんだが、
アフォしか残ってないのが遺体
アフォしか残ってないのが遺体
26デフォルトの名無しさん
05/03/16 18:22:18 PostgreSQLとMySQLの違いを教えてください
27デフォルトの名無しさん
05/03/16 18:57:23 PostgreSQL 目くそ
MySQL 鼻くそ
MySQL 鼻くそ
05/03/16 19:05:40
DB使う利点をおしえてくだしぇー。
05/03/18 01:26:11
値段を大幅に吊り上げられる
2005/03/21(月) 21:02:26
こんなプログラムできますか?
javaを使ってIDというか会員制みたいなHPを作りたいんだけど・・ヤフー、Googleとかが
IDとパスワードいれたらログインできたりするプログラムなんですが、プログラム辞典なんかで
調べたんだけど載ってないし・・・だれかわかる人いますか?
javaを使ってIDというか会員制みたいなHPを作りたいんだけど・・ヤフー、Googleとかが
IDとパスワードいれたらログインできたりするプログラムなんですが、プログラム辞典なんかで
調べたんだけど載ってないし・・・だれかわかる人いますか?
31デフォルトの名無しさん
2005/03/21(月) 21:22:17 >>30
あまりにもレベル高すぎてこの板の住人には無理だよ。
あまりにもレベル高すぎてこの板の住人には無理だよ。
2005/03/21(月) 22:10:51
うむ、難題だ。
2005/03/22(火) 20:59:04
>>30
SSOでぐぐれ
SSOでぐぐれ
2005/03/26(土) 10:07:30
>>30
俺できるけど、総額が2京円くらいかかるよ
俺できるけど、総額が2京円くらいかかるよ
35デフォルトの名無しさん
2005/05/10(火) 21:24:18 QDBMを使っている人が居たら教えて下さい。
QDBMでは、1レコードに複数のデータを格納するには配列や自製データ型にして格納するしか無いんですか?
でもそうだとすると取り出すときにあるレコードの一つの値だけを取り出す事が出来ませんよね。
データの格納位置のイメージはRDBMSのテーブルみたいな
複数フィールドを作って1レコードにフィールドごとの値を格納するという形ですよね?
サンプルコードを読んでもチュートリアルを読んでも
キー1つに値1つを関連付けてるものしか見当たらないんですが。
QDBMでは、1レコードに複数のデータを格納するには配列や自製データ型にして格納するしか無いんですか?
でもそうだとすると取り出すときにあるレコードの一つの値だけを取り出す事が出来ませんよね。
データの格納位置のイメージはRDBMSのテーブルみたいな
複数フィールドを作って1レコードにフィールドごとの値を格納するという形ですよね?
サンプルコードを読んでもチュートリアルを読んでも
キー1つに値1つを関連付けてるものしか見当たらないんですが。
2005/05/10(火) 21:28:03
sqlite
37デフォルトの名無しさん
2005/05/25(水) 17:16:5338デフォルトの名無しさん
2005/05/25(水) 17:32:3739デフォルトの名無しさん
2005/05/25(水) 20:43:302005/05/30(月) 16:41:19
2005/05/30(月) 16:41:50
>>39
発言の責任に賞味期限は無い。
発言の責任に賞味期限は無い。
42デフォルトの名無しさん
2005/06/01(水) 00:00:59 データベース関連の文書を読んでいて
「格納されるデータはスパースでない」と出てきたんだけど
これは、例えば100バイト区切りで区切る事にして70バイトのデータも30バイトの空白データを入れて100バイトに調整する
みたいな事はしていませんよ、って事ですか?
「格納されるデータはスパースでない」と出てきたんだけど
これは、例えば100バイト区切りで区切る事にして70バイトのデータも30バイトの空白データを入れて100バイトに調整する
みたいな事はしていませんよ、って事ですか?
2005/06/01(水) 00:02:33
C++ で O/R mapping できるライブラリでいいのない?
4443
2005/06/02(木) 20:56:48 20個くらいしかテーブルがなかったので、自動生成に頼らずいちいち書いたよ…
2005/06/04(土) 11:24:55
チンポウェア氏ね。
文書無さ杉で、構文一つ探すのにも苦労する。
文書無さ杉で、構文一つ探すのにも苦労する。
2005/06/06(月) 10:43:28
>>45
DB板に専用スレがあって活発に書き込まれているじゃないかw
DB板に専用スレがあって活発に書き込まれているじゃないかw
47デフォルトの名無しさん
2005/06/09(木) 09:22:30 QDBMのplusのサンプルコード、
書き込みとか読み込み処理で例外が発生した時にクローズされなくね?
マニュアルにクローズの時にDBは更新されるとか書いてあったけど、
これは例外発生時は全処理をキャンセルするからクローズされなくても大丈夫、と言う事を意味してるのか?
書き込みとか読み込み処理で例外が発生した時にクローズされなくね?
マニュアルにクローズの時にDBは更新されるとか書いてあったけど、
これは例外発生時は全処理をキャンセルするからクローズされなくても大丈夫、と言う事を意味してるのか?
4847
2005/06/09(木) 09:28:14 openと同じ数しかcloseかけないみたい(closeが多いとコンパイルエラーになる)
だから例外処理中でクローズできないし
サンプルコード通りに書くしか無さそうだけども
本当にこれで良いんだろうか?
だから例外処理中でクローズできないし
サンプルコード通りに書くしか無さそうだけども
本当にこれで良いんだろうか?
4947
2005/06/09(木) 09:37:50 あぁ俺がアホだった。
マニュアルの一番上に書いてあった。
明示的に閉じない場合はインスタンス破棄時にデストラクタで閉じられるらしい。
マニュアルの一番上に書いてあった。
明示的に閉じない場合はインスタンス破棄時にデストラクタで閉じられるらしい。
2005/08/01(月) 01:59:10
DBMSでSQL文の構文解析をどのように行っているか知りたいのですが、
参考になる書籍、情報などご存知ないでしょうか。
とりあえずHSQLDBのソースコードを読み始めているのですが(まだ1時間ですけど)
それらしい部分にすら辿りつけてません・・・
参考になる書籍、情報などご存知ないでしょうか。
とりあえずHSQLDBのソースコードを読み始めているのですが(まだ1時間ですけど)
それらしい部分にすら辿りつけてません・・・
51デフォルトの名無しさん
2005/08/11(木) 15:43:34 データベースの実装に関しての資料とかあまり見ないですね。
利用することに対しての資料は特定DBのものに関しては腐るほどあるのですが・・・。
もしよろしければ実装に関して何からの情報が書いてあるサイトとかありましたらよろしくお願いします。
利用することに対しての資料は特定DBのものに関しては腐るほどあるのですが・・・。
もしよろしければ実装に関して何からの情報が書いてあるサイトとかありましたらよろしくお願いします。
52デフォルトの名無しさん
2005/08/11(木) 17:36:28 これからCを学んでいこうと思うが、
一緒に勉強していく人・いろいろと親切に教えてくれる人集まれ。
使っているサイト
http://www.cham.ne.jp/piro/
他にもサイトがあったらどんどん教えて( ゚д゚)クレ
みんなで頑張るのです。
一緒に勉強していく人・いろいろと親切に教えてくれる人集まれ。
使っているサイト
http://www.cham.ne.jp/piro/
他にもサイトがあったらどんどん教えて( ゚д゚)クレ
みんなで頑張るのです。
2005/08/11(木) 18:15:29
54デフォルトの名無しさん
2005/10/20(木) 10:25:13 RDMSの勉強を始めた高校生です。
テーブルの各行の一つのセルに、可変の数の配列要素を記述したいのですが、どうするのが一番自然なのでしょうか。
実行時に、各行のユニークなIDを元にそれぞれ別のテーブルを作ってもいいんですが、パフォーマンスが気になります。
もしくは "hoge1|hoge2|hoge3|..."というように何か区切り文字を入れて一つの文字列にしてもよい気もしますが、定石的な方法があれば教えていただきたいと思います。
よろしくお願いいたします。
テーブルの各行の一つのセルに、可変の数の配列要素を記述したいのですが、どうするのが一番自然なのでしょうか。
実行時に、各行のユニークなIDを元にそれぞれ別のテーブルを作ってもいいんですが、パフォーマンスが気になります。
もしくは "hoge1|hoge2|hoge3|..."というように何か区切り文字を入れて一つの文字列にしてもよい気もしますが、定石的な方法があれば教えていただきたいと思います。
よろしくお願いいたします。
2005/10/20(木) 10:26:52
2005/10/20(木) 10:37:21
a|{b,c,d}
という行を入れたいなら
a|b
a|c
a|d
という3行を入れる。それがRDB。
配列をサポートしたRDBMSを使うという手もあるが。
という行を入れたいなら
a|b
a|c
a|d
という3行を入れる。それがRDB。
配列をサポートしたRDBMSを使うという手もあるが。
57デフォルトの名無しさん
2005/10/20(木) 10:41:36 >>55
ありがとうございます。”正規化”という言葉を教えてもらって助かりました。
少し調べたところ、各行ごとに別表を作るのではなくて、全体で一つ、別に表を作ればいいわけですね。
データベースはツールとして使いたいだけだったので基本的なことも調べずにいたのが悪かったみたいです。
ありがとうございます。”正規化”という言葉を教えてもらって助かりました。
少し調べたところ、各行ごとに別表を作るのではなくて、全体で一つ、別に表を作ればいいわけですね。
データベースはツールとして使いたいだけだったので基本的なことも調べずにいたのが悪かったみたいです。
5854
2005/10/20(木) 10:42:44 >>56 第1正規形というやつですね。
59デフォルトの名無しさん
2005/10/20(木) 18:42:48 >>54
一冊、DBの本を読んでおくといい。
正規化の話は、おそらく1章か2章に書かれているはずだ。
最初は、ちょっととっつにくいが、特性をうまく生かせた時は楽しいぞ。
関係ないけど、O/Rマッピング楽しい。
一冊、DBの本を読んでおくといい。
正規化の話は、おそらく1章か2章に書かれているはずだ。
最初は、ちょっととっつにくいが、特性をうまく生かせた時は楽しいぞ。
関係ないけど、O/Rマッピング楽しい。
6054
2005/10/21(金) 06:38:21 >>59
作りたいWebアプリケーションがあって(えっと、まぁ、とってもしょぼいんですが)、背後でデータベースを使いたいと
思ってのことだったんですが、考えれば考えるほど、データベース構造の設計が一番重要だという気になってきました。
ユーザーインターフェイスや他の部分への設計にすごく影響があるという意味でですけど。
あと、データベースの構造って一旦データが入るとあとから変更できないんですね(?)。(僕はMSDEというフリーのDBを使っていますが
これって普通のことなんですよね?)個人的には、開発の試行錯誤の最中だけでもいいので、構造を自由に変えられるととっても
便利だと思うんですけども。
データベースってそれ自体で結構面白いですね。おっしゃるとおり、まずは一冊ぐらい簡単な本を読んでみようと思います。
、、、といってまた本来の目的からすれば横道にそれていく自分がいてもどかしいです。
作りたいWebアプリケーションがあって(えっと、まぁ、とってもしょぼいんですが)、背後でデータベースを使いたいと
思ってのことだったんですが、考えれば考えるほど、データベース構造の設計が一番重要だという気になってきました。
ユーザーインターフェイスや他の部分への設計にすごく影響があるという意味でですけど。
あと、データベースの構造って一旦データが入るとあとから変更できないんですね(?)。(僕はMSDEというフリーのDBを使っていますが
これって普通のことなんですよね?)個人的には、開発の試行錯誤の最中だけでもいいので、構造を自由に変えられるととっても
便利だと思うんですけども。
データベースってそれ自体で結構面白いですね。おっしゃるとおり、まずは一冊ぐらい簡単な本を読んでみようと思います。
、、、といってまた本来の目的からすれば横道にそれていく自分がいてもどかしいです。
6159
2005/10/21(金) 08:30:14 >>54
ヒント: ALTER TABLE
コンバーターの自作も大した事ない。
dump して DROP DATABASE してから戻すのも簡単。
あとは、これでも読んでおけ。
http://www.rfs.jp/sitebuilder/sql/
もっと詳しい事は本買って DB板でもみとけ。
ヒント: ALTER TABLE
コンバーターの自作も大した事ない。
dump して DROP DATABASE してから戻すのも簡単。
あとは、これでも読んでおけ。
http://www.rfs.jp/sitebuilder/sql/
もっと詳しい事は本買って DB板でもみとけ。
62デフォルトの名無しさん
2005/10/21(金) 16:47:15 >>28
超遅レス
DB使う理由
・途中でロールバックできる
・キーを間違えなきゃ複数のテーブルのデータがちゃんと更新される
・複数のプログラムから更新かけてもデータが壊れない
・作ったプログラムがこけてもデータが破壊されない
超遅レス
DB使う理由
・途中でロールバックできる
・キーを間違えなきゃ複数のテーブルのデータがちゃんと更新される
・複数のプログラムから更新かけてもデータが壊れない
・作ったプログラムがこけてもデータが破壊されない
6354
2005/10/25(火) 18:18:11 再びすみません。本を一冊買って読み進めていますが並行して質問させてください、、、。
テーブルにデータををINSERTするときに、プライマリーキーが自動で割り振られるようにしています。
(具体的にはマイクロソフトのWebMatrixでテーブルを作るときにプライマリーキーのIsIdentity属性をtrueにしました。)
このIDENTITYキーを再利用したいのですが可能でしょうか。
たとえば、DELETE句で"N"というIDを持っていた行を削除したとします。次の機会にINSERTでデータを追加する際に同じ"N"というキーを使うようにしたいのです。
テーブルにデータををINSERTするときに、プライマリーキーが自動で割り振られるようにしています。
(具体的にはマイクロソフトのWebMatrixでテーブルを作るときにプライマリーキーのIsIdentity属性をtrueにしました。)
このIDENTITYキーを再利用したいのですが可能でしょうか。
たとえば、DELETE句で"N"というIDを持っていた行を削除したとします。次の機会にINSERTでデータを追加する際に同じ"N"というキーを使うようにしたいのです。
2005/10/25(火) 18:25:36
無理、無駄、危険。
どうしてもやりたければ、「空いた番号」を覚えておくテーブルでも作れ。
どうしてもやりたければ、「空いた番号」を覚えておくテーブルでも作れ。
6554
2005/10/25(火) 18:46:07 >>64
「無理」なわけですね。。
最初はIDを自分で管理できないかとも思ったのですが、トランザクション(始めは考えてもいなかったのですが)のことなどを考え始めると大変そうだと思い、
だったらIDの管理はデータベースに任せておいて、単にIDを再利用できればいいと思ったのですけど。
「無理」なわけですね。。
最初はIDを自分で管理できないかとも思ったのですが、トランザクション(始めは考えてもいなかったのですが)のことなどを考え始めると大変そうだと思い、
だったらIDの管理はデータベースに任せておいて、単にIDを再利用できればいいと思ったのですけど。
2005/10/25(火) 20:17:54
2005/10/25(火) 20:32:39
・プログラム毎のファイル形式の違いを完全に吸収する
つうのは?。
DBを使う理由かぁ。それなりの本には必ず書いてあると思ったがなぁ。
使うのが当たり前過ぎて使う理由が見えにくいのかな。
使わないとどのような弊害が発生するかを想像するのが早道かも
つうのは?。
DBを使う理由かぁ。それなりの本には必ず書いてあると思ったがなぁ。
使うのが当たり前過ぎて使う理由が見えにくいのかな。
使わないとどのような弊害が発生するかを想像するのが早道かも
2005/10/25(火) 21:11:22
データベース触ったこと無くて、触るの怖いんだが、
途中で適当に項目や項目数増やしても、
プログラムほとんど替えずに動くの?
csvだとデータバージョン管理とか、構造変更した時の弊害とか、
データ拡張時の未フォローデータの扱いとか、
すげー拡張時の事で、頭いっぱいで破裂しそうなのだが…
途中で適当に項目や項目数増やしても、
プログラムほとんど替えずに動くの?
csvだとデータバージョン管理とか、構造変更した時の弊害とか、
データ拡張時の未フォローデータの扱いとか、
すげー拡張時の事で、頭いっぱいで破裂しそうなのだが…
2005/10/25(火) 22:03:19
最初にキッチリ設計するのがDB
2005/10/25(火) 22:08:57
2005/10/25(火) 22:09:47
7254
2005/10/25(火) 22:48:38 >>63
自己レスですが、IDENTITYを使うのはやめて、
SELECT MyID+1 FROM MyTable WHERE MyID+1 NOT IN (SELECT MyID FROM MyTable)
とかクエリしてみて返された値を使って自分でIDを管理するようにしてみました。(いいんでしょうか?)
自己レスですが、IDENTITYを使うのはやめて、
SELECT MyID+1 FROM MyTable WHERE MyID+1 NOT IN (SELECT MyID FROM MyTable)
とかクエリしてみて返された値を使って自分でIDを管理するようにしてみました。(いいんでしょうか?)
2005/10/25(火) 22:55:06
2005/10/26(水) 00:04:45
2005/10/26(水) 17:00:39
プライマリキーにUUID使うのはダメですか?
2005/10/27(木) 00:38:04
全テーブルでユニークにする意味があれば
2005/10/29(土) 23:57:07
今でも文字列のサイズって2進数が推奨?
2005/10/30(日) 13:48:04
79デフォルトの名無しさん
2005/11/04(金) 23:41:37 PostgreSQL始めたんですがどこから手をつけたもんやら困っています
なにかいい書籍ないですか?
まだPQsetdbLoginで接続してSQL投げて遊んでる段階です
なにかいい書籍ないですか?
まだPQsetdbLoginで接続してSQL投げて遊んでる段階です
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★2 [お断り★]
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★3 [お断り★]
- 山里亮太、フィリピンに子ども食堂を建設 「偽善者」「日本の子どもを助けるべき」の声があっても活動を続ける理由 [Anonymous★]
- 【BBC】サッカー 滋賀県初!レイラック滋賀 悲願のJ3昇格決定 [鉄チーズ烏★]
- 日本の英語力96位から動かず AI評価で可視化された「読めるが話せない」の正体 (EF EPI 2025) [少考さん★]
- 【芸能】粗品 「間違ったお笑いの常識が放送されている」「テレビ見てる素人って、笑い声でしか面白いかどうか判断できない。可哀想」 [冬月記者★]
- 【NJPW】新日本プロレスワールド part.2432
- 【NJPW】新日本プロレスワールド part.2433
- 海外競馬中継 ★7
- とらせん IP付き
- 中山競馬5回4日目その2カペラエス
- 競輪実況★1629 ゲロブスクソ雑魚蛯原
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★8
- 有識者「外国人より40-50代の日本人おっさんの方が遥かに態度悪い、マジで害悪」8万いいね [177316839]
- ダルビッシュ←すげぇ イチロー←すげぇ 松井←すげぇ 鈴木誠也←すげぇ
- デフレ、円高👈こいつが叩かれた理由 [943688309]
- 「ツーブロック禁止」、終わる 校則で「ツーブロック禁止」がゼロに [303493227]
- 野党「高市が私的見解を語って騒ぎになったことを国際社会に示し発言撤回、謝罪からの辞任が落とし所」 [289765331]
