※このホームページは、バリアフリーを目指し、音声読み上げソフトに対応しています。

 


新・電子ノートブック Snap Note 3
  フリーソフト Snap Note 3 mini 公開!  

ソフトウェア・デザイン館 Sage Plaisir 21 へようこそ!
隔週月曜更新 : 毎週1つのニュースまたはプログラミング技術を取り上げ、解説します。

東日本大震災 まとめページ

[PR] 最強のスクリプト・ライブラリ vbslib5 が Windows 10 に対応!
[PR] シェル・スクリプトを格段に使いやすくする bashlib1 公開中


2020年より、IT ニュース&コラムは 3週に1度の配信となります。

週刊 IT ニュース&コラム 2020/ 6/15

GitHub と MySQL を組み合わせたサーバー DoltHub

2020年 6月 10日、Gigazine で GitHub と MySQL を組み合わせたようなサーバー DoltHub 
が紹介された。

GitHub は、プログラムのソースファイルなどをサーバーに保管し、バージョン管理を行うサーバー。
MySQL は、一般的に良く使われているデータベースだ。 DoltHub は、データベースの内容を
サーバーに保管し、バージョン管理を行うサーバーだ。 

使い始めるときは、Git とほぼ同じコマンドを使う。 自分のユーザー名とメールアドレスの登録、
リポジトリの作成ができる。 

リポジトリには、複数のテーブルを作ることができる。 テーブルを作るときは、MySQL と
ほぼ同じコマンドを使う。 テーブルを作り、データベースにデータを追加し、クエリ(検索)
を行うことなどができる。

ここまでは、クラウド型のRDBとほぼ同じであるが、DoltHub はコミットができ、バージョン
管理ができることだ。 Git と同様に、ローカルでの作業、ブランチ、ログ、差分表示、push、
pull にも対応している。

RDBに保存するようなデータの多くは、バージョンがある。 たとえば、郵便番号は毎年更新
されるし、顧客情報は日々更新されるが入会日や変更日を調べることがある。 ほとんどの人が
やっていないだけで、実はバージョン管理が役に立つデータは多くありそうだ。
Git のバージョン管理が必要ないと思う人が減ってきたように、データのバージョン管理が
必要ないと思う人は、DoltHub の登場で減っていくことが予想される。

バージョン管理をしない現在では、過去のデータを取り出すには、定期的にバックアップした
データをリストアすることになるだろう。 しかし、いつのバックアップがどこにあるかという
管理方法がバラバラなので、リストアするのは大変だ。 それに、全員が最新データを使うとは
限らない。 顧客サポートにおいて過去の状況を調べるときは、そのサポートをする人に限り、
過去のデータを参照することになるからだ。 

データベースの内容を CSV や JSON にエクスポートして、それを Git でバージョン管理する
(定期バックアップする)手もあるだろう。そのようにできなくもないが、あるデータベースが
どの Git リポジトリに入れるかといった管理が必要になる。 そもそも定期バックアップ
していないことがほとんどだから運用時に定期バックアップすることすら気づかない可能性もある。
DoltHub はそれらの管理が不要になりそうだ。

Dolt のブログによると、「私たちは、データの共有方法が壊れていると考えており、
それを解決するのがDoltだと考えています。 CSV、JSON、XMLファイルへのリンクを見たときは
いつでも、Doltのことを考えるべきです。」「MySQL の完全な代替品となることが目標」と
書いている。

一般にデータベースは処理速度の要求が多いと言われており、クラウドの分散型データベースも
性能をアピールしている。 そういう観点では Git を使うことが処理速度のネックになるのかも
しれない。 しかし、最近は処理速度が十分速いケースが多くなっため Git + SQL というサーバーは
増えていくと思われる。

ソース
  >>>  https://gigazine.net/news/20200610-dolthub/
  >>>  https://www.dolthub.com/blog/2020-04-15-how-dolt-types-work/




Sage Plaisir 21 のブログやツイッターを読もう!

Sage Plaisir 21 では、ここのホームページのほかにブログとツイッター も行っています。
ブログは、こちら。
ツイッターは、こちら。

Sage Plaisir 21 メールマガジンを読もう!

週刊 IT ニュース&コラム』には、 このページに掲載している コラムの他に、注目ニュースを集めたリンク集も、掲載しています。 日々多く集まる IT 情報から、注目すべき話題をコラム形式で取り上げますので、 ぜひチェックしておきましょう。 (サンプル、および登録)


Sage Plaisir 21 Contents
[ English | 日本語 ]

自動化ツールのダウンロード (2017-01-04) update!

急速な IT 革命により開発スピードの向上が課題になっています。 その鍵になるのがツールの活用または開発です。 一般的なものから専門的なものまで使えるツールを公開しています。

技術資料&オープンソース (2012-03-19)

扱う技術が多くなってくるにつれ、 技術はマスターするものではなく調べるものになり、 どれだけ実践に即した資料を集められるかどうかが、 勝負になります。標準的な技術の資料だけでなく、 プログラムソースやライセンスフリーのライブラリも公開しています。

オブジェクト指向プログラミング設計 (2000-04-01)

Visual Basic 7 にもついに本格的なオブジェクト指向の 機能が追加され、ソフトウェア技術者には必須の知識に なりつつあります。長年の研究の成果から、最新の応用方法まで 様々なメモを公開しています。

ソフトウェア・デザイン館より(技術エッセイ)   (2000-11-01)

プロの経験を通じて習得したソフトウェア全般に関する 技術を解説しています。 ソフトウェアとは何かといった根本的なことを通じて、 デザインに関するポイントをわかりやすく説明しています。


          
 ソフトウェア
デザイン館
Sage Plaisir 21

Simple and Visual

SagePlaisir21サーチ
パワード・バイ・グーグル

週刊 IT ニュース&コラム

6/15 GitHub と MySQL を組み合わせたサーバー DoltHub

5/25 したくない作業でもするようになる 5分スイッチ テクニック (1)

5/4 Apple と Google が新型コロナウイルス感染者を追跡するシステムを発表

4/13 手続き型プログラミング言語で宣言型プログラミングをする(2)

3/23 新型コロナウィルスの影響でリモートワークの仮導入が進む

3/2 手続き型プログラミング言語で宣言型プログラミングをする

2/10 飲食店や病院などの予約システムをクラウドで簡単に作れる SELECTTYPE

1/20 コメントを書かずに概要を説明する方法 - リーダブル コード(61)

12/30 書くスペースを半自動的に作ってメモをしやすくする SpaceInk

12/16 手続き型プログラミングと宣言型プログラミングを使い分ける

12/2 ヤフーとLINEが経営統合して、あらゆる決済ができるスーパーアプリを提供へ

11/18 Linuxによくある謎の記号による処理を説明変数で読みやすくする方法

11/4 アップルが HKmap.live を香港デモを支援するアプリと判断し配信停止

10/21 エラーが発生したときに例外を投げずに返り値としてエラーを返したときの問題

10/7 暗号化PDFを開こうとパスワードを入力すると流出する脆弱性

9/23 Go 言語でよく defer される Close 関数のエラーを捕まえる

9/9 多くの Web サービスのインフラを提供している aws に障害発生

8/26 POSIX の ls コマンドで表示される一覧の区切りの空白は2文字

8/12 Google が Chrome のシークレットモードで有料記事を無料で読める機能を強化

7/29 プログラムとしての定数と仕様としての定数を明確に分けること

7/15 電子決済サービス開始で再び不正利用。7pay の対応の問題とは

7/1 インストール手順にバグがある原因は、スクリプトを作っていないから

6/17 音楽権利情報処理にAWSのブロックチェーン技術が採用される

6/3 インストーラーでインストールする対象のバージョンは、最新版より特定版

5/20 PC上での共同作業をインテリジェンスにする Fluid Framework

5/6 Windows で Python スクリプトを Python の仮想環境の中で起動する方法

4/22 Windows で USB デバイスの安全な取り外しの操作が不要に

4/7 ブール型の説明変数の名前は文にする - リーダブル コード(60)

3/25 グーグルがゲーム ストリーミング サービスに参入、STADIA を発表

3/11 ソースコードが早く読めるようになる、シンプルコメント2 - リーダブル コード(59)

2/25 無料で使えるように改変した iOS アプリを何者かが配布

2/11 ソースコードが早く読めるようになる、シンプルコメント2 - リーダブル コード(58)

1/28 5月1日から変更される新元号の名前の発表が 4月1日に決定

もっと前の記事

自動化ツールのダウンロード

Snap Note 3 mini - サクサク使える自由ノート  new!

Plastic Window 1.20 - ウィンドウを半透明に  new!

Shortcut Director 1.00 - ショートカットのリンク切れ修正

Archives Folderizer SV 1.10 - 圧縮解凍

デジタルスクラップブックSVG Cats 2

その他のツール

オブジェクト指向プログラミング設計

技術資料

All Text composed by T's-Neko ts-neko@sage-p.com,