データベース・データ管理– category –
-
データベース・データ管理
埋め込みベクトル検索:高速類似性探索を可能にする技術
2017年にIntelscaleが開発した近接スカラー検索エンジンNMSLIBの発展と共に、埋め込みベクトル検索は機械学習における類似度計算に革命をもたらしました。この記事ではその技術原理と用途について掘り下げます。 【この記事の目次】 埋め込みベクトルとは ... -
データベース・データ管理
ベクターデータベース:特徴的なデータ管理技術
ベクターデータベースは、大量の地理空間データや時系列データを効率的に扱うための特別なデータベース技術として知られる。1980年代に誕生したこの技術は、今日ではデータ駆動型アプリケーション開発において不可欠な存在となりつつある。 【この記事の目... -
データベース・データ管理
BEGIN/COMMIT/ROLLBACK: データベーストランザクション制御
データベースにおける一貫性を保つためのキーワードであるBEGIN、COMMIT、ROLLBACK。これらのコマンドは1970年代から存在し、今日でもRDBMSの根幹をなす役割を果たしている。本記事ではそれらの機能と歴史について掘り下げていく。 【この記事の目次】 BEG... -
データベース・データ管理
BEFORE/AFTERトリガー:データ変更時の自動処理機能
1980年代後半にSQL:1989規格で導入されたBEFORE/AFTERトリガーは、データベース操作の効率化と整合性維持を可能にするキーコンセプトである。ここではその仕組みや用途について詳しく解説する。 【この記事の目次】 BEFORE/AFTER トリガーとは トリガーの... -
データベース・データ管理
Beats: データ収集と配信のためのリアルタイムプラットフォーム
Beatsは、Elastic Stackの一環として開発され、リアルタイムなデータ収集と配信を支援するソフトウェアです。2012年にElastic社がリリースした以来、さまざまな監視用ログやメトリクスのためのデータソースエージェントとして急速に普及しました。 【この... -
データベース・データ管理
Beam Python SDK: 大規模データ処理のためのPythonライブラリ
Apache Beamは、大規模な分散計算を容易にするオープンソースプロジェクトで、その中のPython向けSDKであるBeam Python SDKが提供されています。この記事では、Beam Python SDKの概要、歴史的背景、主な機能や使用事例について深く掘り下げます。 【この記... -
データベース・データ管理
Beam Java SDK詳細:データ処理フレームワーク
Apache Beam Java SDKは、ビッグデータ時代に不可欠な分散データ処理を簡潔に抽象化するライブラリです。その特徴と進化、そしてJava開発者にとっての意義について掘り下げます。 【この記事の目次】 Beam Java SDKとは SDKの進化 SDKの仕組み SDKの比較 ... -
データベース・データ管理
ベースとなる一貫性(BASE):データ整合性と可用性のバランス
ベースとなる一貫性(BASE)は、分散システムにおける重要な概念で、CAP定理から派生した考え方です。本記事では、BASEの起源や特徴、および現代的なデータ管理への影響を解説します。 【この記事の目次】 BASEの基本原則 BASEの発展と進化 BASEとデータ管... -
データベース・データ管理
SQL Server BCP: データ転送と変換ツール
Microsoft SQL Server の bcp(Bulk Copy Program)は、大量データのインポートやエクスポートを高速に行うための強力なユーティリティ。1980年代後半に登場し、今日まで進化を続けるbcpは、DBAにとって欠かせないツールとなっています。 【この記事の目次... -
データベース・データ管理
BCNF:データベース設計における強力な規範
BCNF(Boys-Codd Normal Form)は、データ冗長性と更新異常を最小限に抑えるためのデータモデル論理的正規化の一手法です。1970年代後半、E.F. Coddによって提唱され、データベース設計における重要な指針となりました。本記事ではBCNFの概念、適用方法、...
