MySQLの基本操作とデータベース設計

データベースの基本概念 データベース RDBMS SQL MySQL 学習目標 データのCRUD(作成、読み取り、更新、削除)関連のSQLステートメントを熟練して記述できる データストレージ 以前の記録方法:結び目による記録 このような記録も存在:甲骨文字 その後、このように記録開始:図書 従来のデータ記録の欠点: 保存が難しい バックアップが困難 検索が不便 現代 ...

7月2日 20:58 投稿

Luffyプロジェクトのバックエンド実装ガイド

1. カルーセル(バナー)データベースの作成 作成時間や削除フラグなど、多くのモデルで共通して使用されるフィールドがあるため、これらを抽象ベースモデルとして定義し、データベース生成時に各テーブルに含まれないようにします。以下のコードは再利用可能です。まず、BaseModelを継承します。 from django.db import models class AbstractBaseModel(models.Model): ...

6月28日 02:24 投稿

MySQLにおけるDDLの完全ガイド:データベース構造の設計と管理

DDLとは何か:データベースの基盤を形成する言語 MySQLにおいて、DDL(Data Definition Language)はデータベースの構造そのものを定義・操作するためのSQLサブセットです。テーブル、データベース、インデックスといったオブジェクトの作成、変更、削除に用いられ、アプリケーションのデータモデルを物理的に実現する役割を担います。DML(データ操作言語)が「何を」扱う ...

6月22日 21:55 投稿

MySQLデータ検索と高度なクエリ技法

基本テーブル構造とサンプルデータ まず、学習用のデータベースとテーブルを準備します。 -- データベース作成 CREATE DATABASE sample_db CHARSET=utf8mb4; USE sample_db; -- 生徒テーブル CREATE TABLE learners ( uid INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, full_name VARCHAR(50) DEFAULT '', years TINYINT UNSIGNED DEFAULT 0, stature DECIMA ...

6月21日 17:53 投稿

分散キーの設定と確認方法

分散キーの設定基準: Greenplumではデータを均等に分散させるために分散キーを使用します。したがって、適切な分散キーを選択することが非常に重要です。 基準: (1)データの分布が均等でNULL値が少ないカラムを分散キーとして選択することが望ましい(主キーは分散キーに最適)。もし主キーが分散キーでない場合、システムは自動的に主キーを分散キーに変更します。 ( ...

6月20日 00:39 投稿

MySQLにおけるデータベースとテーブルの分割手法

データ分割の必要性 大規模データ処理において、以下の問題が発生した場合に分割が必要となります: データ量の膨大化 クエリ性能の低下(20msから指数関数的な増加) データベース接続数の不足 分割手法の分類 データベースとテーブルの分割には垂直分割と水平分割の2種類があります。 データベース分割 垂直分割:機能単位での分割(例:ユーザー、注文、商品データ ...

6月18日 21:43 投稿

MySQLの基礎構造と運用ベストプラクティス

データベースおよびオブジェクトの操作 MySQL環境を構築・運用する際、最も頻繁に使用するスキーマレベルとテーブルレベルの操作は以下の通りです。 スキーマの生成 CREATE SCHEMA company_db; テーブル定義の管理 作成: CREATE TABLE employee_records (emp_id INT PRIMARY KEY, department VARCHAR(50), salary DECIMAL(10,2)); 構造変更: ALTER TABLE employee_records ...

6月15日 17:31 投稿

Javaを用いたオンライン注文システムの実践的開発とデータベース設計

このプロジェクトはJava技術を基盤としたオンライン注文システムで、ユーザー登録、ログイン、メニュー閲覧、注文、支払い、注文管理といった主要機能を包含しています。システムはモジュラー設計とMVCアーキテクチャを採用し、ビジネスロジック、データ処理、ユーザーインターフェースを分離しています。プロジェクトのソースコードとデータベース設計は、コードの可読性 ...

6月14日 19:32 投稿

SQL テーブル作成ステートメントの詳細解説

SQLにおいて、テーブルの作成はデータベース設計の基本です。各テーブルは行と列で構成され、その作成には列名、データ型、制約などの定義が含まれます。本記事ではSQLでのテーブル作成ステートメントについて詳しく解説し、例を通じて理解を深めます。 1. 基本的な文法 テーブルを作成する基本的な文法は以下の通りです: CREATE TABLE テーブル名 ( 列A データ型 ...

6月10日 19:31 投稿

MySQLデータベースの基礎と実践ガイド

データ管理の進化 # 1. プレーンテキストファイル 保存場所やフォーマットに統一性なし 例: user.txt、データ形式: "名前|パスワード" → アプリ間での互換性がなく非効率 # 2. 標準化されたディレクトリ構造 ファイル名と保存場所を統一 → 検索は容易になったが、データ互換性の問題は未解決 # 3. データベースシステム 保存場所とデータ形式を厳密に定義 → 現在 ...

6月9日 16:14 投稿