【DB入門】RDBMS全般 データベース監視の基礎知識 2024.11.05 データベースを安定的に運用するためには、効果的な監視が不可欠です。適切な監視を行うことで、システムのパフォーマンスを最適化し、障害の未然防止や問題発生時の迅速な対応が可能になります。具体的に「何を監視すべきか」や「どのように監視を設計すれば...
【DB入門】RDBMS全般 データマート、データレイクとは?違いや活用事例、導入時の注意点を解説 2024.09.25 データ利活用、データ分析基盤のプラットフォームとして「データウェアハウス」「データマート」「データレイク」などがあります。本記事では、データマートとデータレイクについて、それぞれの概要や特徴、導入のポイントなどを初心者にも分かりやすく解説し...
【DB入門】RDBMS全般 オブジェクト指向データベースとは?基礎知識をわかりやすく解説 2024.09.25 データベースの選択は、アプリケーション開発において重要な決断の一つです。近年、従来のリレーショナルデータベース(RDB)とは異なるアプローチを取る「オブジェクト指向データベース(OODB)」が注目されています。本記事では、オブジェクト指向デ...
【DB入門】RDBMS全般 バージョン管理システムとは?種類・用語・使い方を解説 2024.09.02 バージョン管理システムとは、ファイルの変更履歴を追跡し、異なるバージョンを管理するためのツールです。特にソフトウェア開発において、コードファイルや設計書の修正や更新を管理するために広く利用されています。 本記事では、バージョン管理システムの...
【DB入門】RDBMS全般 データウェアハウス(DWH)とは?データレイク、データマートとの違いも解説 2024.09.02 データウェアハウス(DWH)とは、企業や組織が大量のデータを一元的に管理し、分析に利用するための大規模なデータベースのことです。DWHを利用することによって、BI(ビジネスインテリジェンス)ツールを用いたデータ分析やレポート作成が可能となり...
【DB入門】RDBMS全般 データベースのリストアの基本 2024.08.08 システムを構築する際には、運用だけでなく障害発生時の復旧方法も重要です。本記事では、Oracle Databaseを例に、データベースのリストアの基本について解説します。
【DB入門】RDBMS全般 Amazon RDSとは?人気のクラウドデータベースサービスを紹介 2024.08.08 Amazon RDSとは?人気のクラウドデータベースサービスを紹介します。 Amazon Relational Database Service (Amazon RDS) は、クラウドサービス「AWS」内で使用できるデータベースです。 複数...
【DB入門】RDBMS全般 データベースバックアップの基本 2024.07.10 システムは構築して終わりではなく、障害発生時に復旧する方法もしっかり押さえておく必要があります。システムを構成するさまざまなサービスの中でも、データベースはあらゆる情報を格納するシステムであり重要なサービスです。 本記事では、Oracle ...
【DB入門】RDBMS全般 データレプリケーションの基本、仕組みやメリットなどを解説 2024.07.10 データレプリケーションとは、データベースのデータを複数の場所(サーバーやストレージ)にコピーして保持する技術です。このプロセスにより、データの可用性と信頼性が向上し、障害時のデータ損失やアクセスの遅延を防ぐことができます。 この記事では、デ...
【DB入門】RDBMS全般 クラウドデータベースの基本・活用例 2024.07.10 近年、インターネット上でITリソースを柔軟に利用できるクラウドサービスが急速に普及しています。特にクラウドデータベースサービスにより、自社内にサーバーや大容量のストレージを設置することなく、大量のデータを効率的に保存することが可能です。 本...
【DB入門】RDBMS全般 データベーススケーリングの基本:垂直と水平スケーリングについて解説 2024.06.10 データベースのパフォーマンス向上やシステム全体の成長を支えるためには、データベーススケーリングを理解することが重要です。この記事では、データベーススケーリングの基本である垂直スケーリング(スケールアップ・スケールダウン)と水平スケーリング(...
【DB入門】RDBMS全般 データベースシャーディングとは?概要やメリット・デメリットを解説 2024.06.10 データベースシャーディングとは、大規模なデータベースを複数の小さなデータベースに分割する方法です。これにより、一つのデータベースに対する負荷が分散され、データベース全体のパフォーマンスが向上します。シャーディングの仕組みやメリットなどについ...
【DB入門】RDBMS全般 データベースのチューニングの概要と基本手法、具体例を解説 2024.05.08 ビッグデータの活用が当たり前となった昨今、データベースはビジネスアプリケーションの中核を成すものとなりました。高速かつ効率的なデータベースシステムは、コスト削減、生産性の向上、意思決定速度の向上、自社製品に対する顧客満足度向上などにつながり...
【DB入門】RDBMS全般 トランザクションとは?ビジネス用語・IT用語としての意味を解説 2024.05.08 トランザクションという用語は、ビジネスやITの分野で聞く機会が多いといえますが、それぞれ使われる文脈や意味が異なります。 この記事では、分野ごとのトランザクションの意味に加えて、データベースのトランザクション処理についての基本知識は一歩踏み...
【DB入門】RDBMS全般 NewSQLとは?概要や特長を解説 2023.06.08 近年、データベース技術は驚異的な進化を遂げています。その中でも、NewSQLという概念が注目を浴びています。本記事ではNewSQLの概要や特徴、主な製品についてご紹介します。
【DB入門】RDBMS全般 外部キーとは?〜概要から変数や処理の書き方を解説〜 2021.10.05 外部キーを忘れずに設定することで、各テーブル間のデータの関連性を明らかにし、データの更新・削除時に整合性を保つことができるようになります。ここでは外部キーの概要と作成方法をご紹介します。
【DB入門】RDBMS全般 SQLのサブクエリ(副問合せ)とは?~初心者向けに書き方を解説~ 2021.10.05 サブクエリを活用できるようになることで、SQLの活用の幅が広がり、複雑なクエリを発行する必要がある場合でも1つのSQL文だけで済むようになります。ここでは主にサブクエリの概要と書き方について解説します。
【DB入門】RDBMS全般 DDL、DML、DCLとは?SQLの書き方について基礎から解説 2021.10.05 皆さんは、SQLと呼ばれるデータベース言語をご存じでしょうか。現在稼働するシステムでは必ずといってよいほどデータベースが稼働しています。そのため、ITエンジニアを目指す人やデータベースを扱う人にとって、SQLは必須の知識です。本記事ではこの...
【DB入門】RDBMS全般 実行計画とは?コストなどの用語やチューニング方法も解説 2021.09.03 同じ結果を出力するSQLも、SQLの内容が異なればデータベース内での実行のされ方が異なります。SQLがデータベースでどのように実行されるか、その具体的な内容を示したものが「実行計画」です。効率のよいSQLを作成するには、実行計画を理解するこ...
【DB入門】RDBMS全般 ストアドプロシージャとは?利点や書き方を解説 2021.09.03 データベースと言えばデータを格納する箱というイメージですが、.NETやJavaなどのようにプログラムを格納することもできるのをご存知でしょうか?今回はデータベース内で管理し実行できる「ストアドプロシージャ」機能の作り方をサンプルを交えてご紹...
【DB入門】RDBMS全般 PostgreSQLとは?特徴や最新バージョンの機能を紹介! 2021.08.17 本記事では、「PostgreSQL」の基礎知識や特徴、最新版の動向についてご紹介いたします。比較対象に挙げられやすい「MySQL」との違いや、PostgreSQLを利用するメリットなども併せて解説していますので、PostgreSQLの利用を...
【DB入門】RDBMS全般 インデックスとは?仕組みをわかりやすく解説 2021.08.04 データベースにおけるインデックスとは、目的のレコードを効率よく取得するための「索引」のことです。テーブル内の特定の列を識別できる値(キー値)と、キー値によって特定された列のデータが格納されている位置を示すポインタで構成されています。インデッ...
【DB入門】RDBMS全般 ビューとは?使い方を解説 2021.08.04 ビューを活用できるようになると新しくテーブルを作る必要がなくなったり、同じようなSQLを1つにまとめたりできるようになります。 ここではビューを使うメリット・デメリットや使い方をご紹介します
【DB入門】RDBMS全般 データベースのテーブルとは?設計や作成方法を解説 2021.08.04 さまざまなデータを格納するデータベース。最も普及しているリレーショナル型データベースは、データを表形式の「テーブル」に格納して管理します。データを不整合なく格納するためには、テーブルを適切に設計し、管理していかなければなりません。 では、...
【OBトコ】DBの勉強 データベースのスキーマを理解する 2021.02.08 データベースにおける抽象的な概念である“スキーマ”について、基礎的な概念をおさらいするとともに、SI Object Browserを用いて視覚的な理解をしましょう。
【OBトコ】OBの基本的な使い方 データベース接続のエラーを起こさないように準備を確立する 2021.03.22 SI Object Browserを導入したもののエラーが発生し接続できない。そういった事態にならないよう事前準備を行い、手順を確立しましょう。
【DB入門】Oracle PL/SQL入門 ~概要から変数や処理の書き方を解説~ 2021.10.05 オラクル社が提供するOracle Databaseでは、データベース言語「SQL」以外に、SQLを拡張した「PL/SQL」が使用できます。SQLは知っているものの、PL/SQLはあまりよく知らないという方もいるのではないでしょうか。 PL/...
【DB入門】Oracle マテリアライズドビューとは?作成やリフレッシュ方法も解説 2021.09.03 マテリアライズドビューを活用できるようになると動作の高速なビューを扱えるようになります。 ここではマテリアライズドビューのメリットとデメリットや使い方をご紹介します。
【DB入門】Oracle SQL*Loaderとは?基本的な使い方からオプションまで解説 2021.09.03 Oracle Databaseの付属ツール「SQL*Loader」を使えるようになると、高速に大量のデータをテーブルに格納できるようになります。ここではSQL*Loaderの使い方と主要なオプション・コマンドをご紹介します。
【DB入門】Oracle Oracle Databaseとは?概要や特徴から19cの機能や21cの徹底解説! 2021.08.17 数あるRDBMS(リレーショナル・データベース管理システム)の中でも、とりわけ大きなシェアを持つのが「Oracle Database(オラクル・データベース)」です。本記事ではOracle Databaseの概要とともに、「Oracle D...
【DB入門】データベース概論 データベースの種類とは?~構造・製品ごとに解説~ 2021.10.05 データベースは、データの管理の方法によっておおまかに階層型・ネットワーク型・リレーショナル型・NoSQL型の4種に分類することができます。以下ではそれぞれの種類について解説します。
【DB入門】データベース概論 インメモリデータベースのメリット・デメリットとは 2021.10.05 インメモリデータベースとはコンピューターのメモリ(主記憶装置)上でデータを管理するデータベースです。 本記事ではインメモリデータベースのを通常のデータベースと比較してのメリット・デメリットを解説します。
【DB入門】データベース概論 リレーショナル データベース(RDBMS)についてわかり易く解説 2021.09.03 システム開発に携わっている方は「RDBMS」という言葉をよくお伺いすると思いますが、「RDBMSってなんの略?」「データベースとどう違うの?」といまいちわかっていない方もいらっしゃるのではないでしょうか。そこで本記事ではRDBMSについてわ...
【DB入門】データベース概論 NoSQLとは?メリットやRDBMSとの違いについてわかりやすく解説 2021.09.03 データベースで最も主流なのは、RDBMS(リレーショナル型データベース)です。しかし、昨今では非リレーショナル型である、NoSQLが利用される動きも出てきています。 「NoSQLってなに?」 「NoSQLってなにがいいの?」 「NoSQL...
【DB入門】データベース概論 データベースとは?メリットや種類などの基本を解説 2021.08.04 社会インフラを支えるシステムにおいて、ほぼ必ずといってよいほど利用されているデータベース。今やデータベースはなくてはならない物となっています。 データベースとはいったい何でしょうか。データベースを利用するとどんなメリットがあるのでしょうか...