プログラマーの人いたら教えてほしいんだけどデータベースってファイルみたいに存在するものではないの?

1: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:12:52.063 ID:5OOpQfrY0
apk.exe
item.db
みたいなファイルにはできないの?

2: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:13:33.857 ID:k/Gh+A340
出来る

3: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:14:53.826 ID:5OOpQfrY0
>>2
どうやればいいの?
MySQLとかSQLiteとかファイルの実態がどこにあるのか謎なんだけど
アプリケーションを配布するとなると同じフォルダとかに入れて配布しない?
あとアプリケーションに組み込んだりもするの?

6: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:19:59.742 ID:k/Gh+A340
>>3
今普通にネイティブアプリに組み込むためにsqlite3使ってるが.dbの実体ファイル弄ってるよ

7: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:21:06.164 ID:5OOpQfrY0
>>6
どこにあるの?

4: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:17:02.178 ID:5OOpQfrY0
それともライブラリとしてアプリケーション作成時にアプリに組み込んで
アプリケーション起動時にデータベース情報をitem.txtみたいなのから読み込んで
データベースを作成して起動見たい感じなの?

5: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:17:09.617 ID:1SrQoKvBp
JSON

9: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:24:54.785 ID:j5hIYeVja
どこに保存したかによる
指定してないならインメモリでファイル生成してないかホームディレクトリにある

10: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:27:04.834 ID:5OOpQfrY0
>>9
一度db作成したら
あとはSQLで問い合わせだけ?

13: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:30:03.194 ID:j5hIYeVja
>>10
データ保存されてるならそうだね
ていうかそもそもデータベース必要なデータ量なのか?

14: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:30:44.846 ID:5OOpQfrY0
おまえらはわかんないってことでおk?

15: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:31:04.653 ID:kr/Dnuuu0
データ量少なければデータベースいらないというものじゃねえよ

18: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:32:03.732 ID:j5hIYeVja
>>15
んなことない

22: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:33:50.293 ID:kr/Dnuuu0
>>18
ど素人乙

16: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:31:24.757 ID:j5hIYeVja
教えてあげてんじゃん

17: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:31:44.713 ID:5OOpQfrY0
いいわ自分で何とかするわ

19: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:32:53.512 ID:QbghicPXd
sqlite3 path/to/file.db
なければ作られる
API叩くにしても同様にファイル名指定で同じ挙動

20: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:32:54.191 ID:kRy4XwI9a
ファイルで扱いたい場合はCSVで読み書きするわ

21: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:33:37.728 ID:5OOpQfrY0
SQLもわかるし
MySQLも触れるけど
アプリケーションと使うイメージがさっぱりわからねえ
今までどの本読んでも書いてなかったし
どうもVIPにいるプログラマーも知ってる人ゼロな気がしてきた

23: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:34:37.072 ID:kr/Dnuuu0
>>21
データベースはアマグラマとプログラマの大きな違いだな

25: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:37:12.524 ID:L5n6T5XVa
>>21
Windowsにmysql入れてみれば?たしかどっかにexeが作られて実体としてあるぞ

24: キュアイッパンハケン ◆PYoPbZwyyI 2020/03/05(木) 21:34:48.554 ID:Ga6E0rQjM
dbインストールしたとこにファイルでおるで

26: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:37:50.819 ID:HpOaM0Q/0
ど素人だけどAPI付き巨大csvみたいなもんだと勝手に想像してるわ
mysqladminとか見るとそうとしか思えない

27: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:38:24.823 ID:Wc/0pF0o0
利用する側には不要な知識だしなぁ

30: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:40:22.377 ID:kr/Dnuuu0
>>27
自分で環境構築できない技術者w

34: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:45:51.867 ID:Wc/0pF0o0
>>30
しょうがねえじゃん
俺が触るのレジスタだけだもん

35: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:48:45.754 ID:kr/Dnuuu0
>>34
普通は自分のPCにインストールしていじるでしょ
どうやって勉強してるのやら

39: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:51:13.269 ID:Wc/0pF0o0
>>35
十数年前にアパッチのAIOで触ったっきりで他に使う機会ねえもんよ

40: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:52:17.338 ID:kr/Dnuuu0
>>39
データベース使わないって何してんの?
趣味グラマ?

47: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:56:07.987 ID:Wc/0pF0o0
>>40
よほどデカいデータベースとか複雑なRDBとかじゃないとcsvとかxmlで事足りるし
あまりにデカいとクライアントシステムから切り離されるし
そもそも俺かなりハードよりのソフトアーキテクチャだし

52: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:58:46.391 ID:3vGekvRq0
>>47
ただのファイルで足りるってそれシステムじゃなくてただのツールでは
複数クライアントから同時に読み書きできないじゃん

53: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:00:19.600 ID:Wc/0pF0o0
>>52
お前がどの立ち位置から言ってんのか分かんないわ

55: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:01:42.990 ID:3vGekvRq0
>>53
業務系と制御系を経験した普通のPGだが

58: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:03:42.158 ID:kr/Dnuuu0
>>47
え?
アマグラマだろ

28: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:38:27.364 ID:bpiPX3oa0
MongoDBがファイルっぽい

29: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:39:36.956 ID:FndQatID0
RDBの内部実装はB+木だぞ

31: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:42:44.064 ID:FndQatID0
僕に言わせるとB木という単語が出てこない時点でみんな素人ですね

32: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:44:18.556 ID:BMxDREU80
プログラマ呼ぶスレは必ずマウント合戦になって面白い

33: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:45:39.035 ID:k/Gh+A340
osもdbも何使ってるのか知らんが隠しになってなけりゃ普通に検索で引っかからね

36: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:49:38.004 ID:YvuOlwMC0

Samba の脆弱性  WannaCry とか サーバの脆弱性とか見ると

あんまデータベース構築したくないっていうのもあるんやない?(´・ω・`)

37: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:50:33.077 ID:S3ZeDoGp0
テーブルスペースで指定したファイルとちゃうんか?

38: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:50:39.063 ID:kRy4XwI9a
RoRとかのフレームワーク通してポスグレ触ってたりするとSQLとか全然意識しないからまぁ言わんとしてることはわかるよ

41: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:52:50.576 ID:3vGekvRq0
データベースソフト自体を売ってる会社でもない限りデータベースの内部構造なんて知らんがな

42: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:53:09.435 ID:k/Gh+A340
ちょっと前に見かけたセンスマンに通じるものがある

43: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:53:11.945 ID:YvuOlwMC0

ビッグ・ブルーがレッドハット買収とかやってるし

あんまデータベース化して データ持っておきたくないとかもあるんじゃね?(´・ω・`)

44: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:53:52.684 ID:YvuOlwMC0
矢先に ビッグ・ブルーの変なアクセスとかあったし(´・ω・`)

45: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:55:16.590 ID:YvuOlwMC0
軍事系とか大資本はかならずバックドア入れようとする(´・ω・`)

46: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:56:00.742 ID:YvuOlwMC0
とういか そういった情報が公表されたたりするやん(´・ω・`)

48: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:56:52.308 ID:FndQatID0
センスはともかくみなさんにクエリ発行したときの計算量を聞いてもほへ?とか言いそう

49: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:57:15.572 ID:eUAfmYVir
MySQLも普通にファイル

51: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:57:50.812 ID:Wkhcjy/l0
>>1の質問が抽象的過ぎて何のために何を知りたいのかがいまいちわからん
DBの実体ファイルの位置を知って何がしたいの?

54: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:01:36.302 ID:AaWbl26Va
この手のスレで居座ってマウントし続ける奴は大体駄目だしマウントだけして技術的な部分聞いてもお前らに言ってもわからないとかググれでまともに技術的知見を披露してくれないのがな

56: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:03:24.288 ID:GhmtAFXB0
>>54
知識無いマウントおじさんですからね

57: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:03:36.898 ID:hASlihVS0
そもそも>>1のいうアプリケーションってのはなにを想定してんやろ

59: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:05:25.388 ID:FndQatID0
B木ごときでマウンティングされたなんて感じないでください
wikipediaを見てれば身につく知識ですよ^^

63: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:09:26.291 ID:+oGh4Z34M
>>59
wikipedia見てれば身につく知識でお前が知らんこともたくさんあるぞ

65: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:13:29.151 ID:kr/Dnuuu0
>>59
今どきB木の形式で保管してるデータベースなんてあるかよwww
ど素人乙

60: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:05:36.488 ID:3vGekvRq0
個人で使うツールじゃお遊び以外の用途でDBはまず必要ないアフィ

61: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:05:41.456 ID:kRy4XwI9a

ファミコンソフトとかの時代は当然MySQLみたいなもんはなかった
どっかにデータテーブルはあるけどそれはmysqlみたいなもんじゃなくてただの16進数の羅列だった
16進数の1バイトをバイナリ8桁に展開した時にどこに1が立ってるかみたいなことでデータを分別して出してたんだ
それには辞書がいる
昔は本当に辞書みたいなデータ名=16進ロケーションの表でそれを管理してたんだけど面倒なんでわかりやすくしたのがDBでその手続きを簡単にしたのがSQL

って理解で合ってる?

67: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:14:30.049 ID:kr/Dnuuu0
>>61
違う

68: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:18:52.553 ID:kRy4XwI9a
>>67
違うのか
COBOLのクソ古いシステム触ってたらこういう箇所があって腰抜かしたんだわ
昔はこれが普通だったのかなあとか思ってたんだが

62: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 22:06:00.690 ID:YvuOlwMC0
IBM Db2 がデータベース言語であるSQLを初めて採用した関係データベース管理システムか(´・ω・`)

11: 以下、5ちゃんねるからVIPがお送りします 2020/03/05(木) 21:28:18.417 ID:kr/Dnuuu0
マニュアル読め

引用元

管理人からひと言

全部ファイルなんです・・・

スポンサーリンク
スポンサーリンク
スポンサーリンク

シェアする

フォローする

スポンサーリンク
スポンサーリンク