コンテンツへスキップ ナビゲーションに移動

エアケント教育コンテンツ

中級(DB)

  1. HOME
  2. 中級(DB)
2023年2月25日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 基本

C010 データベースとSQLの基本

データベースとは、データを1つの場所に集約し、保管・管理だけでなく、参照したいデータを簡単に抽出できるようにする「箱」のようなシステムです。今回は主なデータベースとその特徴について紹介します。 データベースとは データベ […]

2023年2月25日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 構造

C020 テーブル・行・列・フィールド・レコード

データベース扱う際に頻出する覚えておくべき用語があります。今回はその用語について紹介します。 データベースを扱う際の頻出用語 データベース 図1 ID 名前 住所 電話番号 1 田中 東京都 090-1234-5678 […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user データ型

C030 データ型(数値型・文字列型・日時型)

データベースのテーブルは列ごとに格納できる「データの種類」が決められています。そのデータの種類をあらわすものをデータ型と呼びます。今回はそのデータ型について紹介します。このページでは、MySQLのデータ型を参考として説明 […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user データ型

C040 データ型(JSONデータ型・空間データ型)

前回に続き今回もデータベースのデータ型(JSONデータ型・空間データ型)について紹介します。このページでは、MySQLのデータ型を参考として説明していきます。 JSONデータ型 JSONデータ型とは下記の様な項目名と値を […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 制約

C050 デフォルト制約・NOT NULL制約・ユニーク制約・チェック制約

テーブルを作成するときにカラムに保存できるデータの制約をつける場合が多くあります。今回は主な制約について4つ紹介します。 主要な制約の種類 デフォルト制約 カラムのデータ型のあとに DEFAULT 定数 と記述することで […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 制約

C060 PRIMARY KEY制約・FOREIGN KEY制約

PRIMARY KEY(主キー)とは作成したテーブルの中の1つまたは複数のカラムの組み合わせに対して設定するもので、テーブルに格納されているデータを識別するための目印のようなものです。また、FOREIGN KEY(外部キ […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user データベース

C070 データベースの作成・投入

前回はデータベースへ保存する際の制約について紹介をしました。今回は、データベースの作成や初期データの投入についてを紹介します。 データベースの作成について データベースの作成方法 データベースを作成する際は CREATE […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user SQL

C080 SQLの基本(挿入・更新・削除)

SQLの基本構文、データの挿入・更新・削除構文を紹介します。 SQLの基本 userテーブル ID name class mail 1 山田 A yamada@example.com 2 田中 B tanaka@exam […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 選択

C090 SQLの基本(抽出・並び替え)

SQLの基本構文、データの抽出・並び替え方法を紹介します。 SQLの基本 userテーブル Id name class mail 1 山田 A yamada@example.com 2 田中 B tanaka@examp […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 選択

C100 SQLの基本(グループ化・取得行数の指定)

SQLの基本構文、データのグループ化・取得行数の指定方法について紹介します。 SQLの基本 userテーブル ID name class mail 1 山田 A yamada@example.com 2 田中 A tan […]

2023年2月26日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 条件

C110 SQLの基本(条件付き取得)

データベースからデータを抽出する際に、特定の条件に当てはまるデータのみを抽出したい際にはWHERE句・HAVING句というものを用います。今回はこのWHERE句・HAVING句について紹介します。 条件付き取得の基本 u […]

2023年2月27日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 条件

C120 比較演算子(SQL)

比較演算子とは二つの式や値の比較を行い、結果を真偽値(trueまたはfalse)で返す演算子です。学問としての数学と同じ表現もあれば、プログラミング特有の表現もあります。今回はその比較演算子について紹介します。 比較演算 […]

2023年2月27日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 条件

C130 論理演算子(SQL)

論理演算子とは、「集合」や「命題」などの論理演算を行うためのものです。if文の条件判定などに用いることが多く、真(true)または偽(false)を判定することができます。このページでは、MySQLの演算子を参考として説 […]

2023年2月27日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 中級(DB)

C140 IS NULL演算子 / IS NOT NULL演算子

論理演算子と比較演算子以外にも条件を指定することが可能な演算子があります。今回は値がNULLか否かを判断する際に用いるIS NULL演算子とIS NOT NULL演算子について紹介します。 IS NULL演算子 / IS […]

2023年2月27日 / 最終更新日時 : 2024年2月5日 erkennt_blog_user 条件

C150 BETWEEN・IN・LIKE演算子

今回も前回に引き続き、SQLにおいて抽出する条件を指定する演算子についてです。今回は、BETWEEN演算子・IN演算子・LIKE演算子の3つを紹介します。 頻出演算子について userテーブル Id name class […]

2023年2月27日 / 最終更新日時 : 2024年1月30日 erkennt_blog_user 結合

C160 内部結合

SQLにおける結合とはテーブル同士をくっつけることをいいます。結合し、複数のテーブルのデータを集めたテーブルを作ることは多くのメリットがあります。今回は内部結合について紹介します。 結合とは employeesテーブル […]

2023年2月27日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 結合

C170 クロス結合

SQLにおける結合とはテーブル同士をくっつけることをいいます。結合し、複数のテーブルのデータを集めたテーブルを作ることは多くのメリットがあります。今回はクロス結合について紹介します。 結合とは employeesテーブル […]

2023年2月27日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 結合

C180 外部結合

SQLにおける結合とはテーブル同士をくっつけることをいいます。結合し、複数のテーブルのデータを集めたテーブルを作ることは多くのメリットがあります。今回は外部結合について紹介します。 外部結合とは 外部結合には2つの結合方 […]

2023年2月27日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 結合

C190 テーブル名のエイリアス名の指定

SQLにはテーブル名の別名(エイリアス)付けと呼ばれる方法があります。エイリアス名を指定することで、長いテーブル名をコンパクトに書けるというメリットがあります。今回はテーブル名のエイリアス指定の方法を紹介します。 エイリ […]

2023年2月27日 / 最終更新日時 : 2024年1月30日 erkennt_blog_user 集計

C200 集計(合計・平均・最大・最小・クロス集計)

データを抽出する際に数値を計算してから抽出したい場合は多くあります。今回は頻出集計関数について紹介します。 集計関数について testsテーブル Id name english math 1 山田 80 50 2 田中 […]

2023年2月28日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 選択2

C210 結果の結合(UNION)

複数の検索結果を統合し、1つの結果にするにはUNIONまたはUNION ALLを用います。今回はUNION、UNION ALLについて紹介します。 結果の結合方法 basketballテーブル id player_id […]

2023年2月28日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 選択2

C220 サブクエリ

サブクエリとは、SQLの中に記述する別のSQLを記載し、一時的なビューのようなものを用いる手法のことをいいます。抽出したい条件が複雑になった際に用いることの多い構文です。今回はサブクエリについて紹介します。 サブクエリと […]

2023年2月28日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 選択2

C230 レコードロック

レコードロックとは、あるユーザーが参照しているレコードに、他のユーザーがアクセスできないように規制を設けることをいいます。同じレコードに対して、複数人が同時に更新を行うことを阻止できるように、鍵をかけるようなイメージです […]

2023年2月28日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 設計

C240 テーブル設計の基本・正規化

データをどのように保存するかを決めることをテーブル設計といいます。また、テーブルに無駄なデータを持たないようにテーブルを分けることを正規化といいます。今回はテーブル設計の基本と正規化について紹介します。 テーブル設計につ […]

2023年2月28日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 削除

C250 削除(物理・論理)

データの削除方法は2つ(物理削除・論理削除)あります。今回は2つの削除方法について紹介します。 削除について itemsテーブル id name price 1 みかん 100 2 りんご 150 3 バナナ 140 物 […]

2023年2月28日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user 機能

C260 機能

今回はデータベースに対する頻出機能(操作)を、3つ紹介します。 ストアドプロシージャ ストアドプロシージャとは、データベースに対する複数の命令をまとめて、データと共に保存できるようにしたものをいいます。SQLによる操作を […]

2023年2月28日 / 最終更新日時 : 2024年1月20日 erkennt_blog_user バックアップ

C270 バックアップ

データの損失に備えてデータを複製しておくことを、バックアップといいます。今回はバックアップの方法について2つ紹介します。 バックアップについて ダンプファイル ダンプファイルとは、データベース管理システムにおけるバックア […]

最近の投稿

A010 HTMLの基本構造

2023年2月5日

A020 HTMLタグ

2023年2月6日

A030 HTMLファイルの保存と表示

2023年2月6日

A040 リンクの表示

2023年2月7日

A050 画像ファイルの表示

2023年2月9日

A060 入力フォームの表示

2023年2月11日

A070 CSSの基本書式

2023年2月11日

A080 スタイルシートの記述

2023年2月11日

A090 CSSファイルの作成と保存

2023年2月11日

A100 CSSファイルの読み込み

2023年2月11日

カテゴリー

  • 初級(フロントエンド)
    • HTML
    • CSS
    • JavaScriptの基本
    • JavaScriptの変数
    • JavaScriptの定数
    • JavaScriptの文字列
    • JavaScriptの演算子
    • JavaScriptの条件分岐
    • JavaScriptの繰り返し
    • JavaScriptの配列
    • JavaScriptの日付
    • JavaScriptの関数
    • JavaScriptのオブジェクト
    • JavaScriptの例外処理
    • JavaScriptのフォーム送信
    • JavaScriptのログ
    • JavaScriptの非同期通信
    • JavaScriptのライブラリ
  • 初級2(PHP)
    • 基本
    • 変数
    • 定数
    • 文字列
    • 演算子
    • 条件分岐
    • 繰り返し
    • 配列
    • 関数
    • クラス
    • 日付
    • ファイル
    • 例外処理
    • ハッシュ
    • その他
  • 中級(DB)
    • 基本
    • 構造
    • データ型
    • 制約
    • データベース
    • SQL
    • 選択
    • 条件
    • 結合
    • 集計
    • 選択2
    • 設計
    • 削除
    • 機能
    • バックアップ
  • 上級(Laravel)
    • 準備
    • 基本
    • 設計
    • フレームワーク
    • MVCアプリケーションの作成
    • データベースの利用
    • ビュー
    • ユーザー管理
    • メール
    • ログ
    • 例外
    • 排他制御
  • 上級ワークショップステップ
    • ワークショップ概要
    • プロジェクトの作成と初期設定
    • デバッグツールの導入
    • Breeze UIの導入
    • 管理者用画面とユーザー用画面の認証を分ける
    • 管理画面用のデザインテンプレートを導入
    • ユーザー登録時のメール認証を導入
    • 管理画面 スケジュール機能の導入
    • 管理画面 予約機能の導入
    • 管理画面 ユーザー機能の導入
    • ユーザー カレンダー機能の導入
    • ユーザー スケジュール予約機能の実装
    • ユーザー 予約一覧とキャンセル機能の実装
    • ログの設定

アーカイブ

  • 2023年5月
  • 2023年3月
  • 2023年2月

Copyright © エアケント教育コンテンツ All Rights Reserved.

Powered by WordPress & Lightning Theme by Vektor,Inc. technology.

MENU