Skip to Content
CockroachDB:決定版ガイド
book

CockroachDB:決定版ガイド

by Guy Harrison, Jesse Seldess, Ben Darnell
May 2025
Intermediate to advanced
488 pages
7h 56m
Japanese
O'Reilly Media, Inc.
Content preview from CockroachDB:決定版ガイド

第1章. CockroachDBの紹介

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

CockroachDBは分散トランザクション、リレーショナル、クラウドネイティブSQLデータベースシステムだ。ずいぶんな言い回しだ! しかし要するに、CockroachDBは、強力な一貫性、SQLのパワー、リレーショナル・データ・モデルといった旧世代のリレーショナル・データベース・システムの強みと、最新の分散クラウド原則の強みの両方を活用している。 その結果、他のSQLベースのトランザクション・データベースと幅広い互換性を持ちながら、はるかに優れたスケーラビリティと可用性を実現するデータベース・システムが誕生した。

この章では、データベース管理システム(DBMS)の歴史を振り返り、CockroachDBが過去数十年の技術の進歩をどのように利用し、その野心的な目標を実現しているかを発見する。

データベースの歴史

データ保存とデータ処理は、人類文明の「キラーアプリ」である。 言語によって、私たちは共同体として協力する上で大きな利点を得た。 しかし、各世代が前の世代の教訓を土台にすることができるようになったのは、データ記憶装置、つまり文字による言語が開発されてからのことである。

約1万年前にさかのぼる最古の文字記録は、農業会計記録である。粘土板に記録されたこれらの楔形文字の記録(図1-1)は、現代の会計システムを支えるデータベースと同じ役割を果たしている。

何千年もの間、情報の保存技術はゆっくりと進歩してきた。 図書館やキャビネットに整理された、安価で持ち運びができ、そこそこ耐久性のある紙媒体の使用は、ほぼ千年にわたるベストプラクティスの代表であった。

Cuniform table circa 3000 BC
図1-1. 紀元前3000年頃の楔形文字(出典:ウィキペディア)

デジタルデータ処理の出現は、まさに情報革命をもたらした。人間の一生の間に、デジタル情報システムは情報保存の量と速度を飛躍的に増大させた。 今日、人間の情報の大部分はデジタル形式で保存され、その多くはデータベースシステム内に保存されている。

リレーショナルデータベース以前

最初のデジタル・コンピュータは、ごくわずかな記憶容量しか持たず、弾道表の作成、暗号の解読、科学計算など、主に計算に使われた。しかし、1950年代に磁気テープや磁気ディスクが主流になると、他の手段では扱いにくい量の情報をコンピュータで保存・処理できるようになった。

初期のアプリケーションは、データの保存にシンプルなフラットファイル()を使用していた。しかしすぐに、大量のデータを確実かつ効率的に扱うには複雑で、特殊化された専用のソフトウェアプラットフォームが必要であることが明らかになった。

初期のデータベースシステムはモノリシックなメインフレームコンピュータ内で稼働し、メインフレームコンピュータはアプリケーションコードも担当していた。アプリケーションはデータベースシステムと密結合され、手続き型言語命令を使って直接データを処理した。1970年代までには、 データベースの2つのモデルが覇権を争い、Networkモデルと階層モデルであった。これらのモデル は、当時の主要なデータベースであるIMS(情報管理システム)と ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

実践的レイクハウス・アーキテクチャー

実践的レイクハウス・アーキテクチャー

Gaurav Ashok Thalpati
ゲームストーム2.0

ゲームストーム2.0

Dave Gray, Sunni Brown
実践者向けの説明可能なAI

実践者向けの説明可能なAI

Michael Munn, David Pitman

Publisher Resources

ISBN: 9798341651838