はじめに
SQLについてアウトプットするためにブログを執筆します。
SQLとは
- Structured Qurery Languageの略称
- データベース言語であり、プログラミング言語ではない。
- データベースを操作する言語のこと
何ができる?
-
データ操作:データを操作することができる
- ファッションサイトを例に例えるとすると
- 会員の方がサイトに登録する
- そのユーザーから20歳以上の会員を抽出することができる
- ユーザーの更新、削除をすることができる
- 会員の方がサイトに登録する
- ファッションサイトを例に例えるとすると
-
DML:データを操作する言語のことを指す
-
データ定義:データを定義することができる
- 新しい服装を販売することになったとする
- その服の商品名、値段を登録する
- 表形式のテーブルでデータを登録
- その服の商品名、値段を登録する
- 新しい服装を販売することになったとする
-
DDL:データを定義する言語のことを指す
-
データ制御:ファッションサイトの従業員全員がユーザーの情報を閲覧できると情報セキュリュティの観点からよくない
- データベースを利用できる権限を与えたり権限を剥奪することができる
-
DCL: データを制御する言語のことを指す
SQLを使っていくにはデータベースを管理するシステムが必要
データベースを管理するシステム
- Oracle Database
- MySQL
- Postgresql
データベースを管理するシステムのことをリレーショナルデータベースマネジメントシステムという
リレーショナルデータベースを管理するソフトウェアのこと
リレーショナルデータベースとデータベースって何?
-
リレーショナルデータベース:DBの種類の1種で1番スタンダード
-
データを表形式で管理すること、関係の深い属性を列で並ばせ、そこに行としてデータを登録していくイメージ、列や行を指定したり表と表をつなぎ合わせてデータの検索をする。
-
SQLでデータの登録・検索・更新・削除
- 他にも階層型データベース、ネットワーク型データベースもある
-
データベース:収集したデータを検索や追加などが簡単にできるように整理したもの
感想
個人開発でDBを触っていたが普段使っているシステムに対して
理解していないまま使用していたので内容をインプットしてアウトプットできて
わからなかったことがわかるようになって嬉しかった。
手段、目的、期限を決めてこれからもブログを続けていく✨
