Spring BootとVue.jsを活用した生活情報共有プラットフォームの構築

プラットフォームの概要と技術選定 現代社会において、時間的制約や地理的距離を超えて日常的な発見や知見を共有するニーズは高まっています。本システムは、そのような情報交換の場を提供することを目的としたWebアプリケーションです。ユーザーはモバイルデバイスやPCからアクセスし、食事、旅行、エンターテインメント、教育などのカテゴリーに属するコンテンツの閲覧や ...

5月20日 16:20 投稿

OracleからMySQLへの移行:大量データロードとETLによる差分更新の実践

OracleからMySQLへのデータベース移行では、ストアドプロシージャやSQL構文の違いに加え、データ型の変換や文字コードの互換性が重要な課題となります。本記事では、大容量データの効率的な移行手法として、高速エクスポートツールとMySQLのロード機能を組み合わせた一括移行と、ETLツール「Kettle」を活用した差分更新の実装方法について解説します。 データ型のマッピン ...

5月20日 11:36 投稿

Windows 10でのMySQL 8.0インストールと設定

MySQL 8.0のコミュニティ版をダウンロードします。ダウンロードサイトはhttps://dev.mysql.com/downloads/mysql/です。最新の安定版である8.0シリーズを選び、64ビット版のZIPファイルをダウンロードします。 ZIPファイルを解压し、インストールディレクトリを作成します。次に、my.iniファイルを作成します。 [mysqld] # ポート番号の指定 port=3306 # MySQLのインス ...

5月19日 21:02 投稿

MySQL設定ファイルの活用と読み込み順序制御

MySQLの各実行ファイルは、起動時に対話型のコマンドライン引数を補完するために設定ファイル(オプションファイルとも呼称)を自動参照する仕組みを持っています。これにより、日常的に使用する接続情報や動作パラメータを定型化でき、メンテナンス効率が大きく向上します。特定のツールが設定ファイルを有効にするかどうかの確認は、ヘルプ表示フラグを組み合わせること ...

5月19日 19:24 投稿

MySQL学習ノート:一千行の重要コマンドと概念

MySQL学習ノート:一千行の重要コマンドと概念 サーバーへの接続と切断 mysql -h ホスト名 -P ポート番号 -u ユーザー名 -p パスワード SHOW PROCESSLIST -- 実行中のスレッドを表示 SHOW VARIABLES -- システム変数情報を表示 データベース操作 -- 現在のデータベースを確認 SELECT DATABASE(); -- 現在の時刻、ユーザー名、データベースバージョンを表示 SELEC ...

5月19日 14:02 投稿

MySQLの基本概念と最適化

内部結合と外部結合 完全結合:2つのテーブルを結合する際、両方のテーブルで完全に一致する結果セットのみを保持します 左結合:2つのテーブルを結合する際、左側のテーブルのすべての行を返します。右側のテーブルに一致するレコードがなくても同様です。 右結合:2つのテーブルを結合する際、右側のテーブルのすべての行を返します。左側のテーブルに一致するレコードが ...

5月19日 11:15 投稿

MySQL におけるデータ操作の基礎:CRUD 構文の実践

CRUD 操作の基本概念 データベース開発において、CRUD は Create(作成)、Read(読み取り)、Update(更新)、Delete(削除)の 4 つの基本操作を指す略称です。これらはデータ持久化層における最も頻繁に実行される処理であり、SQL 構文の核心を成します。 環境設定とテーブル定義 以下の例では、従業員情報を管理するためのシンプルなスキーマを用意します。主鍵は id ...

5月19日 07:32 投稿

MySQLRouter を使用した InnoDB ClusterSet のデプロイメント

この記事では、InnoDB Cluster に災害復旧機能を提供する InnoDB ClusterSet 環境の基本的な設定方法を紹介します。InnoDB ClusterSet は、主となる InnoDB Cluster をバックアップ位置または別のデータセンターにある 1 つ以上のレプリカと関連付けることで、InnoDB Cluster デプロイメントに災害復旧能力を追加します。InnoDB ClusterSet は、特定の ClusterSet 非同期レ ...

5月19日 07:30 投稿

MySQLのXtraBackupを使用したレプリケーション環境構築

1. 概要 本記事では、XtraBackupによるホットバックアップを利用してMySQLのマスター・スレーブ構成を構築する手順について説明します。 2. 環境情報 マスターデータベース:MySQL 5.5.54 スレーブデータベース:MySQL 5.7.25 3. 構築手順 バックアップデータをスレーブサーバにコピーします。 スレーブ側のMySQLインストール手順は省略します。 スレーブの ...

5月19日 02:11 投稿

学内食堂予約システムのSpringBoot+Vue.js実装と設計解説

学内食堂の混雑緩和と効率的な食事管理を目的とした予約システムを、Spring BootとVue.jsを用いて構築しました。本システムはモダンなフルスタックアーキテクチャに基づき、柔軟な拡張性と高い保守性を実現しています。 バックエンド:Spring BootによるAPI設計 Spring Bootは依存性の自動設定と組み込みサーバーにより、最小限の設定で高機能なWebアプリケーションを構築 ...

5月19日 00:35 投稿