Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 22058

学習記録 PHP#4(RDBMSとMySQLの基礎)

$
0
0

RDBMSとMySQLの基礎

RDBMSについて

RDBMS

  • RDBMS:Relational Data Base Management System oracle,MySQL,Access,DB2,SQLserverなど... PDO:PHP Data Object PHPでのRDBMS操作のクラス群

RDBMSの構成要素

  • テーブル データを記録するもの。データベースの本体。
  • エンジン データの処理機能。検索、集計、並べ替え、更新、削除、追加、ロックなどはエンジンに集約。 ユーザーやプログラムがエンジンに指示を出し、エンジンが処理をしてデータをユーザーやプログラムに返す。

RDBMSとSQL

  • SQL:データベースに対する指示命令方法の統一規格 SQLコマンド:SQL規格で作られた指示命令系統 RDBMSはどの製品を使用してもSQLコマンドで動かされる。

RDBMSの基本概念

RDBMSの基本概念

  • テーブルは切り分ける
  • 必要に応じて、テーブル同士を結合する ###テーブルを切り分けるメリット
  • データ入力の効率化
  • データ検索・集計の効率化
  • 保守・メンテナンスの効率化
  • データ容量の削減 結合(リレーションシップ):テーブル同士を繋ぐテーブル結合でデータの入力・集計を効率化。

テーブルの構造と用語

フィールドとレコード

  • フィールド:列
  • レコード:行

データ型

  • フィールドに格納するデータの種類を決めるもの 整数型、実数型、文字列型etc...

主キーと外部キー

  • 主キー レコードを一件ずつ確実に区別するための目印 主キーのフィールドには重複する値が入力できず、未入力(Null)もNG。
  • 外部キー 他のテーブルの主キーが入るフィールド リレーションシップでは主キーと外部キーのフィールド同士を結合。

MySQLの概要

LAMP

  • Linux(OS)
  • Apache(Webサーバー)
  • MySQL(データベース)
  • PHP(プログラミング言語)

MySQLの特徴

  • 機能数が他のデータベース製品と比べて少ない
  • 機能数が少ない分、高速に動作する

Webアプリ:シンプルな処理を効率的かつ高速に動かしたい
→MySQLとの相性が良い。


Viewing all articles
Browse latest Browse all 22058

Trending Articles