データベースを作ってみたいです (75レス)
データベースを作ってみたいです http://mevius.5ch.net/test/read.cgi/db/1257397477/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: NAME IS NULL [] 2009/11/05(木) 14:04:37 ID:/IXGaMOJ MySQLやSQLiteのようなRDBMSを作ってみたいです。 参考になる書籍(教科書?)やWebサイトがあれば教えてくれませんか http://mevius.5ch.net/test/read.cgi/db/1257397477/1
2: NAME IS NULL [sage] 2009/11/05(木) 19:38:59 ID:??? ビチッ…ビチチッ!ジュルジュル…ジュ…ビチチッ! http://mevius.5ch.net/test/read.cgi/db/1257397477/2
3: NAME IS NULL [] 2009/11/06(金) 11:10:16 ID:1IUAmQkD その程度のことを自分で探せないやつに作れないだろ。 http://mevius.5ch.net/test/read.cgi/db/1257397477/3
4: NAME IS NULL [sage] 2009/11/06(金) 17:47:18 ID:??? ごめんよ…母ちゃん http://mevius.5ch.net/test/read.cgi/db/1257397477/4
5: NAME IS NULL [sage] 2009/11/10(火) 18:41:11 ID:??? いきなり高度なことをやろうとするとその設計をどうしたらいいか 分からず、途方にくれて終わるものだ。 まずはCSVファイルの操作を行うモジュール群を作ってみてはどうだ? 指定した行でソートするとか、指定した文字を含んだ行だけ取り出すとかが 出来るやつ。 いきなりSQL文の解析機能の実装をやろうなどという考えなどは捨てた方が良い。 CSVファイルに登録するデータも決めた物しかできないところからはじめる。 例) No, 名前, フリガナ, 性別, 郵便番号, 住所 http://mevius.5ch.net/test/read.cgi/db/1257397477/5
6: NAME IS NULL [] 2009/11/12(木) 01:31:07 ID:AL9WaU7d sqlの解析自体は難しくない 字句解析とか構文解析でぐぐろう 実装は部分からでいい monaのdb版の誕生に期待 http://mevius.5ch.net/test/read.cgi/db/1257397477/6
7: NAME IS NULL [sage] 2009/11/12(木) 07:15:17 ID:??? 言語は何を使うつもりやろか http://mevius.5ch.net/test/read.cgi/db/1257397477/7
8: NAME IS NULL [sage] 2009/11/12(木) 08:34:12 ID:??? >>5 >いきなり高度なことをやろうとするとその設計をどうしたらいいか >分からず、途方にくれて終わるものだ。 そのとおりだと思います。有難う御座います。 CSVの操作ぐらいならできそうなのでISAMの実装なんかから始めたいなと思ってます。 http://mevius.5ch.net/test/read.cgi/db/1257397477/8
9: NAME IS NULL [sage] 2009/11/12(木) 08:38:16 ID:??? >>6 SQLの部分ではなくデータ構造(?)のほうに興味があります ISAM形式というのが基本っぽいのですがあってますでしょうか http://mevius.5ch.net/test/read.cgi/db/1257397477/9
10: NAME IS NULL [sage] 2009/11/12(木) 08:39:51 ID:??? >>7 実用では考えていないので、LL系でいいかなと思っています。 http://mevius.5ch.net/test/read.cgi/db/1257397477/10
11: NAME IS NULL [sage] 2009/11/13(金) 13:31:41 ID:??? SQLiteのソースを読むのもいいかも http://mevius.5ch.net/test/read.cgi/db/1257397477/11
12: NAME IS NULL [age] 2009/11/13(金) 21:50:45 ID:??? >>1にとっては、そのソースを読むのは、急に高い崖を登るのに 近い行為となるだろう。(無理だと決め付けているという意味ではなくて) まずは、データの保存や抽出をする部分をクラスにまとめて 使いやすくしたモジュールを提供するという考えで設計する ところからやってみてはいかがだろうか。 http://mevius.5ch.net/test/read.cgi/db/1257397477/12
13: NAME IS NULL [age] 2009/11/13(金) 21:55:22 ID:??? 俺は「SQL文を解析して実行」という事にこだわる必要も無いと 思うけどな。そうしたらSQLインジェクションに対抗できる 仕様設計だと考える事も出来るわけで。 http://mevius.5ch.net/test/read.cgi/db/1257397477/13
14: NAME IS NULL [sage] 2009/11/13(金) 22:21:36 ID:??? >>1が何を考えてこのスレを立てたのかにもよると思うな。 RDBMSとか書いているけれど、テーブルを個別に管理できればそれで良いという考えなのか、 それともリレーションのところまでやるのか。 トランザクションやら、ストアド・プロシージャなどのイメージもあるのか。 ま、俺の場合は、個人で作るものであれば、リレーションは切り捨てるだろうな。 普段作るDBを使ったプログラムは、リレーションはクライアントのプログラムの方で 実現する事が多いから。だから、参照整合性とかの機能の実装にはあまり興味が無い。 http://mevius.5ch.net/test/read.cgi/db/1257397477/14
15: NAME IS NULL [sage] 2009/11/13(金) 22:24:39 ID:??? VB.NET とかの世界だと、すでに mdbファイル & ADO.NET があるからなぁ。 PHP の世界だと、DBの構築をせずにデータの管理をしたい場合などで 一部使ってもらえるかもしれない。 http://mevius.5ch.net/test/read.cgi/db/1257397477/15
16: NAME IS NULL [sage] 2009/11/14(土) 20:31:55 ID:??? >>1がイメージしているRDBMSってどんなものなんだろうな。 mdbみたいにファイルとして存在しているものにアクセスするだけで いいのか。それとも、SQL Server みたいに、アプリとは別にソフトが 立ち上がっていて、それがデータの制御を行う形なのか。 また、ネットワークを通じて複数のアクセスがあるのにも対応できる かどうかとかあるしね。 ISAMの実装に興味があるような事をいってたけど、そういう部分への 対応はどこまでイメージしているのかな? http://mevius.5ch.net/test/read.cgi/db/1257397477/16
17: NAME IS NULL [sage] 2009/11/14(土) 20:36:31 ID:??? こんな感じで管理すると複数のDBを持つのにも対応出来そうだね。 DB名:ディレクトリ名 テーブル名:CSVファイル名 例:DBが「test1」で、その中にテーブル「t1」「t2」「t3」がある場合 /monadb/test1/t1.csv /monadb/test1/t2.csv /monadb/test1/t3.csv http://mevius.5ch.net/test/read.cgi/db/1257397477/17
18: NAME IS NULL [sage] 2009/11/14(土) 20:44:55 ID:??? >>1は余り興味ないようだけど、独特な設計をしたSQL文という発想もいいかもしれないね。 MonaOSの設計思想はそういうところがあるからね。 多くのユーザに使ってもらえるかを優先的に考え、過去のしがらみにとらわれた物の 延長として考えるのではなく、本当に使いやすいものを、と考える。 http://mevius.5ch.net/test/read.cgi/db/1257397477/18
19: NAME IS NULL [sage] 2009/11/14(土) 20:54:33 ID:??? 処理効率が良いが、別に最適化が必要。 処理効率は悪いが、最適化は不要。 こういうのはどうなんだろ。 http://mevius.5ch.net/test/read.cgi/db/1257397477/19
20: NAME IS NULL [sage] 2009/11/15(日) 10:47:25 ID:??? とにかく処理効率の速さにこだわったものという方向性は 辞めておいた方がいいのかな。その先にGoogleが居るからw 「処理効率は、ある程度良い」くらいw http://mevius.5ch.net/test/read.cgi/db/1257397477/20
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 55 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.470s*