システム開発・テクノロジー

システム開発・テクノロジー

SQL Serverとは?Microsoft製DBと業務システムとの親和性を解説

SQL Serverとは?ざっくりと3行でMicrosoftが開発する商用RDBMSで、Windows・Azure・Office製品との深い統合が最大の強みだ。Excel・SharePoint・Power BIとのデータ連携がスムーズに行え...
システム開発・テクノロジー

MongoDBとは?JSONで柔軟に扱えるドキュメントDBを解説

MongoDBとは?ざっくりと3行でNoSQLのドキュメント型データベース。JSONに近いBSON形式でデータを保存するためスキーマ定義なしにデータを扱えり、Webアプリのバックエンドで広く採用されるコレクション(テーブルに相当)の中にドキ...
システム開発・テクノロジー

Redisとは?メモリで超高速動作するキャッシュDBを解説

Redisとは?ざっくりと3行でRemote Dictionary Serverの略。全データをメモリ上に保持するインメモリ型NoSQLデータベースで、ディスクアクセスが不要なためマイクロ秒単位の超高速応答が可能だデータ型としてString...
システム開発・テクノロジー

Cassandraとは?ペタバイト級データを支える分散DBを解説

Cassandraとは?ざっくりと3行でApache Software Foundationが管理するオープンソースのNoSQL列指向DB。マスターレスの完全分散アーキテクチャで、単一障害点なしにペタバイト規模のデータを処理できる書き込み性...
システム開発・テクノロジー

Elasticsearchとは?ログ検索を爆速にする全文検索エンジンを解説

Elasticsearchとは?ざっくりと3行でApache Luceneをベースにした分散型の全文検索エンジン。大量のテキストデータをインデックス化して高速に全文検索できる。Elasticsearch B.V.が開発しElastic社が管...
システム開発・テクノロジー

DynamoDBとは?AWSが提供するサーバーレスNoSQLを解説

DynamoDBとは?ざっくりと3行でAWSが提供するフルマネージドのキーバリュー型NoSQL DB。サーバー管理不要で自動スケールし、どんな規模でも一桁ミリ秒以下のレイテンシを保証するプライマリキー(パーティションキー+ソートキー)でデー...
システム開発・テクノロジー

Cosmos DBとは?Azureが誇るマルチモデルDBを解説

Cosmos DBとは?ざっくりと3行でMicrosoftがAzure上で提供するフルマネージドのマルチモデルDB。SQL・MongoDB・Cassandra・Gremlin(グラフ)・テーブルAPIを1つのサービスで提供する珍しい設計だ世...
システム開発・テクノロジー

BigQueryとは?SQLでペタバイトを分析するGCPのDWHを解説

BigQueryとは?ざっくりと3行でGoogleが提供するサーバーレス型のクラウドデータウェアハウス。ペタバイト規模のデータを標準SQLで分析でき、インフラの準備なしに即時利用できる列指向ストレージと大規模分散処理エンジンにより、テラバイ...
システム開発・テクノロジー

Redshiftとは?AWSが提供する大規模データ分析基盤を解説

Redshiftとは?ざっくりと3行でAWSが提供するペタバイト規模対応のクラウドデータウェアハウス。PostgreSQL互換のSQLで分析できるため、既存のSQLスキルをそのまま活用できる列指向ストレージと圧縮技術でディスクI/Oを削減し...
システム開発・テクノロジー

データベースとは?Excelとは何が違う?仕組みと種類を解説

データベースとは?ざっくりと3行でデータを効率よく蓄積・検索・更新・削除できるよう構造化して管理する仕組みの総称。専用エンジンを持ち大量データを高速操作できるExcelと大きく違うのは複数ユーザーの同時アクセスへの対応とトランザクション管理...