Samurai様からの引用です。
データベースの基本
https://www.sejuku.net/blog/8763
データベースの種類
https://www.sejuku.net/blog/8964
ログイン機能の仕組みを知りたくてとあるサイトから
・FORM(POST)の知識
・JavaScriptの知識
・データベースの知識
が必要なことがわかりました。
これ以外に必要な知識、オススメのサイトなどありましたら、
教えていただけると幸いです。
今回は
・データベースとは?
・代表的なデータベースは何があるのか
この2点に関してメモを残していきたいと思います。
データベースとは・・・
一定の形式で整理されたデータの集まり
複数で共有、利用すること・検索、加工すること
利点
・データを整理して貯める
・データを情報として活用しやすくなる
データ・モデルーこのデータをどうやって整理して管理するかの方法
リレーショナルデータベース(RDB)
テーブルといわれる表形式の構造でデータを管理する関係モデルを使ったデータベース
行=レコード
列=フィールド
なぜRDBが使われるのか
・データの重複を避けられること
・検索能力が高い
代表的なデータベース
Oracle Database
高機能だが、高額、大規模なデータに使われることが多い
MySQL
世界で最も有名なオープンソースデータベースで、基本的に無料で使用することができる。(一部有料)
多くのレンタルサーバーで利用することができるため、市場シェアが高いデータベースになっている。
XAMPPで標準インストールされ、PHPとの相性も非常に良いことが特徴としてあげれる。
PostgreSQL
MySQLと同じオープンソースデータベース
大規模商用データベースが持つような機能をもっており、MySQLと並んでとても人気がある。
MySQLに比べて、
関数や機能等が豊富なのも特徴としてあげられる。
SQLite
データ保存に単一ファイルのみを使用する軽量データベースです。
中小規模のデータ管理に適しており、今モバイル環境での利用がとても増えてきている。
アプリケーションに組み込んで利用されることを想定していて、Android端末のライブラリとして採用されているのも特徴です。
Microsoft SQL Server
MicrosoftがOracleの対抗製品として開発しているデータベース
高機能、高額。
Windows Server やMicrosoftの開発言語との相性が抜群に良い
Microsoft Access
Microsoft office製品の一つで、他のoffice製品同様の操作感でデータベースの構築・管理を行うことができます。
FileMaker
MacOS,windowsで使用できるデータベース。
グラフ作成機能が充実していて、レポート作成や分析資料作成をしやすいことで人気
iPhoneやiPadとの親和性も高く、好んで利用している人も多くいる。