DB CONSOLE
あなた自身のデータベースを閲覧し、検索する—— すべての変更の下に安全ネットを張って。
データベースとは、プログラムが事実をしまっておく場所—— ユーザー、注文、設定、履歴です。Enclave DB Console は その中をのぞくための作業台:そのテーブル、その行、その構造、 そしてそれ自身の言語である SQL です。もともとはこの家の 自分たちの管理作業のために作られた小さな道具で、スタンド アロン版はその道具の魂をそのまま受け継いでいます: あなたのデータベースを代わりに見つけ、書き込む前に バックアップし、管理者が認めるまで、すべての変更を 止めます。
地球上のあらゆるデータベースツールは、午前3時に、あなたの 人生最悪のクエリを喜んで実行します。DB Console は 「あなた自身の最悪の瞬間」を設計ケースとして扱います。 読み取り専用で起動し、すべての変更を実行前にレビューさせ、 書き込みが着地する前にデータベースをコピーし、本当に危険な 文をうっかり発射しにくくします。
🔌 二種類のデータベース——あなたのものに向けてください
- SQLite——ファイルであるデータベース。 直接開くか、コンソールに探させることができます:調べる フォルダをあなたが承認し、候補ファイルの身元ヘッダーを チェックして本当に SQLite データベースであることを 確かめ、見つけたものを——サイズとテーブル数と一緒に—— 二か所で見つかっても一度だけ、一覧にします。探すのは あなたが承認したフォルダだけです;このプログラムは 出荷時点でフォルダを一つも知りません。
- PostgreSQL——サーバーであるデータベース。 短いフォームに入力します:サーバーのアドレス、ポート、 データベース名、あなたのユーザー名。アドレス欄は 出荷時には空です——そこに初めて入る アドレスは、あなたが入力したものだけであり、張る接続は あなたが名指ししたサーバーへの、本物の接続です。
残しておく接続は名前で、あなたの言葉で保存されます。 保存された接続が覚えるのは道順——アドレス、ポート、 ユーザー名、ファイルパス——であり、パスワードは 決して覚えません:保存するコード自体が、リストが ディスクに触れる前に、パスワードの形をしたものをすべて 取り除きます。パスワードが住む場所は一つだけ:下の 保管庫です。
👀 見て回る——ツリー、グリッド、構造
- スキーマツリー——データベースの アウトライン:そのテーブルとビュー、それぞれ開くと その列が見えます。何かに触る前に、まず地図を。
- データグリッド——一つのテーブルの行、
1ページ50行。列見出しをクリックすればその列で並べ替え;
検索ボックスはすべての列を一度に探します。空のセルは
NULL と表示され、バイナリデータは
[blob 12B]のような率直なラベルで表示されます ——ありのままに示し、決して推測しません。 - 構造ビュー——一つのテーブルを分解: すべての列とその型とデフォルト、主キー、両方向に他の テーブルとつなぐ外部キー、そのインデックス、そして テーブルの本物の CREATE 文。読めて、コピーできます。
見ることは何も変えません。一日中閲覧しても、データベースは あなたが来たことに気づきません——それが読み取り専用の 意味であり、あなたの開始状態です。
⌨️ SQL エディター
SQL——データベース自身の言語——を書いて、全体を実行する か、選択した部分だけを実行します。答えは結果グリッドに 着地し、結果はあなたのディスクへ CSV または JSON ファイルとして書き出せます。質問は 百万行に一致することもあります;グリッドは最初の500行を 表示し、そう明言します——上限のある答えは 上限ありと表示され、完全に見えるよう静かに切り取られる ことはありません。
読み取り文はそのまま実行されます。変更する文は 実行されません——INSERT、UPDATE、DELETE、DROP は、 実行を押しても実行されません。保留中の変更トレイへ行き、 安全システムがそこから引き継ぎます。その寄り道は拒否では ありません;製品が設計どおりに働いている姿です。
🛡️ 安全システム——目玉です
- デフォルトで読み取り専用——金色の フレーム。すべての接続は読み取り専用で始まり、 ウィンドウのフレームは常に色でモードを示します: 金色は読み取り専用——すべて見えて、 何も変えられない;赤い縁は書き込み可能—— あなた自身が切り替えた接続、接続ごとに、覚えられます。 部屋の向こうからでも自分の危険レベルが見えます。
- 保留中の変更トレイ。 変更はトレイに集まります。そこには、実行される正確な SQL のまま、まもなく実行されるすべての文が表示され、 フレームにはライブカウンターがあります。 Commit(確定)でトレイを実行し、 Discard(破棄)で捨てれば、データベースは その話を一切聞きません。変更が保留中のままウィンドウを 閉じると、コンソールは名指しで、その処分をあなたに 尋ねます。
- 書き込みの前にバックアップ。
Commit を押したとき、最初の動作は変更ではなくコピーです。
SQLite データベースは、何かが実行される前に、
タイムスタンプ付きの
.bakファイルへ丸ごと コピーされます。だから書き込みが途中で失敗しても、 バックアップは存在します;新しいもの10個が残ります。 悪い書き込みはいつでも取り消せます:バックアップを 戻せば、立っていた場所に戻ります。 - ガード。WHERE のない DELETE や UPDATE は、確定の前に率直な言葉で止められます: これはテーブルのすべての行を変更します。 DROP や TRUNCATE は、Commit を武装させる ためにテーブルの正確な名前を入力するまで 武装解除のままです——うっかりクリックで入るチェック ボックスはありません——そしてそのガードはボタンの上 だけではなくコンソールの核に住んでいます。だから武装 されていない DROP は、どの道からも確定できません。
🔐 保管庫——パスワードの住む場所
パスワードは、どこにも平文では存在しません——保存リスト にも、ログにも、入力した後の画面にも。それらは 暗号化された保管庫に住みます:あなた自身の コンピューターにある一つのファイルで、あなたが選んだ マスターパスワードで封をされます。マスターパスワード 自体は決して保存されません——忘れれば 保管庫は封をされたままです;それは設計の欠陥ではなく、 それこそが設計そのものです。率直な言葉で言えば、 封をする処理はあなたのパスワードを一方通行の臼で 600,000 回挽いて鍵を作り、秘密を AES-GCM——標準の 認証付き暗号——で封をします:封をされたファイルの 1ビットでも変えれば、間違って開くのではなく、開かなく なります。保管庫ファイルはあなたのアカウントだけに ロックされ(パーミッション 0600)、間違ったパスワードは 大きく失敗し、標準の暗号ライブラリがないシステムでも 保管庫を封できる内蔵の予備手段があります——この プログラムには、パスワードがディスク上に読める形で 置かれて終わる道は、一つもありません。
⚖️ 正直な制限
- 今日は二つのエンジン。このビルドは SQLite と PostgreSQL を話します。MySQL と MariaDB は 後のフェーズの計画にあります——このビルドには入って おらず、このページは入っているふりをしません。
- 変更はクリックではなく、書くもの。 このフェーズでは、エディターに SQL を書いてデータを 変更します;クリックで編集できる行フォームは後の フェーズの仕事です。安全システムが先に作られたのは、 わざとです。
- バックアップコピーはファイルの話。
タイムスタンプ付きの
.bakが守るのは、 ファイルである SQLite データベースです。PostgreSQL サーバーにとってのネットは、読み取り専用のデフォルト、 レビュートレイ、そしてガードです——はっきり言います。 サーバーにファイルコピーが存在するふりをすることは、 進捗バー付きの嘘だからです。 - 小さいウィンドウは 1.0 で修正済み。 初期のテストビルドは、狭いウィンドウ(幅800ピクセル) でグリッドのページボタンを切り取り、背の低い ウィンドウ(高さ600ピクセル)でスキーマツリーを 圧迫しました。バージョン 1.0 は小さいウィンドウ向けに レイアウトを作り直し、六つの言語すべてで 1024×600 と 800×600 の検証ランを行いました——ツリーの行、ページ ボタン、Commit と Discard、すべて画面内です。
- テストデータベースで証明済み。上の すべての保護は、専用に作られたテストデータベースに 対して証明されました——37項目のコアバッテリーはこの 正確なリリースビルドで合格し、ウィンドウは六つの言語 すべてで 1024×600 と 800×600 の検証ランを行いました。 このプログラムは、テストで本物の稼働中データベースに 向けられたことは決してありません。それはわざとです。
🔒 あなたのマシン、あなたの用件
アカウントなし、テレメトリなし、更新チェックなし—— コンソールは誰にも報告しません。その唯一のネットワーク トラフィックは、あなたが定義する接続で、 あなたが接続するときに、あなた自身のデータベース サーバーへ向かうものです。このビルドが出荷を許される前に、 その内部は文字列ごとにスキャンされました:それは 組み込みのアドレスを一切含みません—— 私たちのものも、誰のものも。それが保持するすべて—— 保存された接続、保管庫、あなたの書き出し——は、あなた 自身のマシンにある平文のローカルファイルに住み、 書き出し可能で、削除可能で、あなたのものです。
⬇️ ダウンロード
🐧 プログラム——Linux
DB Console for Linux をダウンロード — 無料
バージョン 1.0 · Linux · 24 MB · インストール不要:展開して、
フォルダを開き、./DBConsole を実行。コンソール全体が
English、Español、Deutsch、中文、日本語、isiZulu を話します——
ウィンドウの左上で選べば、覚えてくれます。
777 Software 製——永久無料——777software.net ·
SHA-256(tarball):d4a185d280d13cd9f47474c833ed462b2e1178850eb754364e12cc261382b685
永久無料。DB Console はシステム管理ツール であり、私たちは人々が自分の身を守るためのツールに お金を請求しません。価格なし、試用なし、プレミアム 階層なし——今日も、永遠に、ありません。
すべての 777 Software プログラムと同じく、Linux が先。Windows は同じ証明済みの ビルドから続きます。
📖 マニュアル (PDF)
DB Console が何をして、どう運転するかの全体像—— プログラムがテストされた、その同じマニュアルです。
DB Console — How It Works (PDF)(英語版)
プログラムのマニュアル——あなたの SQLite と PostgreSQL データベースへの接続、ツリー、グリッド、構造ビュー、SQL エディター、デフォルトで読み取り専用、保留中の変更トレイ、書き込みの前のバックアップ、ガード、保管庫、そして正直な制限。8 ページ · SHA-256: c8dfb6cf83f87e4fd6beb65d3bc5fc04508fd10c80a8bd4be57ead0b061c08e6
777 Software · 創設者&アーキテクト: Steven Jesse · 首席アシスタントアーキテクト: Charles Burnett · ホーム · 規約 · ギャラリー
✉️ 列に並ぼう
すべてのリリースは、まず列に届きます——着地したその瞬間に。Substack で無料で列に並び、X でフォローを。永久に無料、いつでも解除でき、私たちは名前を決して売りません。そして正直な設計上の選択:このサイトにメールフォームはありません——漏れたり失われたりするような、私たち自身のリストを持たないためです。列は Substack に住んでいます。それが狙いです。