はじめに
転職活動で技術的な質問が来るとのことなので、復習もかねてSQL言語についてまとめます。
SQLとはリレーショナルデータベースに蓄積したデータを操作したりするプログラム言語です。
SQLもプログラミング言語の1つです。
SQLで出来ることは大量のデータが登録されたデータを取得・更新・削除・追加できます!
SQLにはMySQL、PostgreSQLなどがあります。それぞれの特徴をみていきましょう。
MySQLとは
世界で最も利用されているデータベース管理システムです。
私もスクールでMySQLを使用してオリジナルアプリを作りました。
(デプロイするときはPostgreSQLでしたが。)
メリットとして、
・容量が大きいデータでも高速で動作し実用性が高い
・オープンソースなので、費用を低く抑えることができる
・拡張性と柔軟性がある
・独自のストレートエンジンを採用しており、用途に合わせて選択できる
・SSHやSSLの安全対策が万全
PostgreSQLとは
MySQL同じく人気のあるSQL言語であり、関数や機能面が豊富だそうです。
う~ん、いまいちわかってないところもありますけど、アプリを開発するならほぼMySQLをデータベースとして採用すれば良い感じだと思います!