Hiveの基本SQL構文解説
HiveはHadoop上に構築されたデータウェアハウスシステムであり、構造化データファイルをデータベーステーブルにマッピングし、SQLクエリをMapReduceジョブに変換して実行する。SQLに似たクエリ言語(HiveQL)を提供し、MapReduceに不慣れなユーザーでもデータの集計・分析が行える。ただし、OLTPやリアルタイムクエリには不向きで、大規模な不変データのバッチ処理に最適で ...
7月4日 21:52 投稿
gh-ostツールの紹介と活用方法
概要
gh-ostはGitHubが開発したオンラインDDL(Online Data Definition Language)変更ツールで、MySQLデータベース専用です。このツールはテーブルをロックすることなくデータベーススキーマの変更を実行でき、従来のALTER TABLEコマンドが引き起こす可能性のある長時間のテーブルロック問題を回避します。これは、高可用性が厳しく要求される本番環境において特に重要で ...
6月24日 23:11 投稿
MySQLにおけるDDLの完全ガイド:データベース構造の設計と管理
DDLとは何か:データベースの基盤を形成する言語
MySQLにおいて、DDL(Data Definition Language)はデータベースの構造そのものを定義・操作するためのSQLサブセットです。テーブル、データベース、インデックスといったオブジェクトの作成、変更、削除に用いられ、アプリケーションのデータモデルを物理的に実現する役割を担います。DML(データ操作言語)が「何を」扱う ...
6月22日 21:55 投稿
MySQL基本操作と構文
MySQLの基本的な概念
エンティティ
実際の物体または対象。これらは静的な特徴を持つ。
データ
計算機で使用される、対象を記述するためのシンボル。これらの特徴が組み合わさってレコードを形成する。
データベース
データを一定の構造に組織化し、保存および管理するプログラム。関係型データベースと非関係型データベースがある。
データベースシステ ...
6月14日 23:42 投稿
MySQLにおけるデータベースとテーブル操作の基礎
SQL言語の基本概念
SQL(Structured Query Language)は、リレーショナルデータベースにおいてデータ操作・検索・メンテナンスを行うための標準化された言語です。開発者やDB管理者は以下の作業に利用できます:
データベース構造の変更
セキュリティ設定の調整
ユーザー権限の付与
必要な情報の取得
データの更新・バックアップ・復元
SQL文の分類
MySQLではSQL文を以 ...
6月13日 18:23 投稿
パーティションテーブル作成の実装について
SQL
CREATE TABLE measurement (
city_id int not null,
logdate date not null,
data text
) PARTITION BY RANGE (logdate);
CREATE TABLE p1 PARTITION OF measurement
FOR VALUES FROM ('2020-01-01') TO ('2020-02-01');
構文解析構造
CreateStmt *node = makeNode(CreateStmt);
node->relation = $4; /* ここでは `p1` */
node-& ...
6月4日 22:14 投稿
MySQL でのテーブル定義と構造変更の実践技術
データベーステーブルの基本概念
リレーショナルデータベース管理システム(RDBMS)において、データは「テーブル」と呼ばれる構造化された単位に格納されます。各テーブルは複数の列(フィールド)と行(レコード)で構成され、特定のエンティティに関する情報を体系的に管理します。
テーブルの作成手順
新しいテーブルを作成するには、SQL の CREATE TABLE 構文を使用 ...
5月26日 06:17 投稿
MySQLデータベース管理ガイド
データベース管理
1. SQL文によるデータベース操作(作成・更新・削除・検索)
2. データベースのバックアップ方法
3. マスター・スレーブ構成と読み書き分離による高可用性
データベースの概念と構文規則
データベース:データを整理、保存、管理するためのリポジトリ
データベース管理システム(DBMS):データを効果的に整理、管理、保存するためのシステムソフトウェア ...
5月18日 20:32 投稿