「SQL」の案件求人検索結果
■SQLとは?
SQLはデータベースを操作するための言語です。一部プログラミング言語のように複数行に渡って命令を出す方法もありますが、基本的には一文で命令が完結し、一文ごとに処理を実行します。
SQLの実行方法としては、コマンドラインなどに直接書き込んで実行する方法と、他のプログラミング言語に埋め込んで一緒にSQLも実行する方法があります。目的に応じて使い分けますが、最初にSQLを練習するのであれば、コマンドラインに入力してデータが意図通りに変化することを確認していきます。
基本的にはプログラミング言語と違っていろいろな処理が行われるわけではなく、データベースの中身が変わる、データベースの中のデータを使用するために取り出してプログラムに渡す、といった役割に徹しています。
そのためSQLは特に面白いものでもないのですが、データベースは現状システム開発において必須のもので、同様にそれを操作するSQLの役割も大きいです。個人でのアプリ開発などではあまりデータベースを扱わないかもしれませんが、業務用のシステムなどではほぼ確実にデータベースを扱うので、SQLを学習しておいて損はないでしょう。
-
- [R言語]ソーシャルゲームのデータ分析の求人案件@目黒
-
~700,000円/月業務委託(常駐)
- 最寄り駅
- 目黒
- 使用言語
- 仕事内容
- ソーシャルゲームのデータ分析(ゲーム業界のデータ分析経験1年以上)をお任せします。 具体的には担当プロダクトの主分析担当として以下の業務を担っていただきます。 ・新たな企画立案・改善提案に向けた、プロダクトのデータ分析全般 ・プロダクト関連パートナー向けレポート作成、各種会議体出席 ・担当プロダクトのKPIダッシュボード設定、マネジメント ・各サービスのKPI設計やログの設計 ・プロデューサー、ディレクターの戦略立案サポート
-
- [SQL]分析チームにおけるKPI分析官の求人案件@東京
-
~950,000円/月業務委託(常駐)
- 最寄り駅
- 東京
- 使用言語
- 仕事内容
- 分析チームの業務における下記業務をお任せします。 ・要望のヒアリング ・要望に関しての設計と分析 ・分析内容の報告 ・報告前後のすり合わせ業務 ・報告時の議事録の確認、対応
-
- [SQL]レコメンドシステムのクラウド移行開発業務の求人案件@東京
-
~900,000円/月業務委託(常駐)
- 最寄り駅
- 東京
- 使用言語
- 仕事内容
- ・現在オンプレのHadoop環境上にSQL・Pythonで実装してある各種レコメンドシステムをGCP(GoogleCloudPlatform)環境のBigQuery等へコンバートするための移行開発業務をお任せいたします。 ・クエリーの書き換え、移行前後での新旧比較検証などを行っていただきます。 ・クラウド環境の実績は必須で求めておりませんので、クラウド環境を初めてご経験いただく方でも問題ありません。
-
- [データ解析]有名ゲームのデータ集計・課題発見・施策提案の求人案件@恵比寿
-
~750,000円/月業務委託(常駐)
- 最寄り駅
- 恵比寿
- 使用言語
- 仕事内容
- ・データ集計、レポート作成 ・ゲーム運営に関わる課題発見、具体的施策の提案 ・施策振り返りのための会議体の運営 ・BIツールの開発 ・プロモーションチームと連携した新規ユーザ獲得
-
- [bash]オンプレミスからクラウドへの移行作業の求人案件@東京
-
~900,000円/月業務委託(常駐)
-
- [フルスタック/インフラ]データ分析関連マイクロサービス開発エンジニアの求人案件@東京
-
~1200,000円/月業務委託(常駐)
- 最寄り駅
- 東京
- 使用言語
- 仕事内容
- ・グループ会社全社の横断データを用いた, 社内用のWebアプリケーションの構築に必要なWeb APIやバッチの開発 (将来的にグループ会社全社の従業員が当たり前にそのツールを使い、各々が対峙している事業の改善に用いてもらう) ・具体的な機能としては自社のカスタマー一人一人の可視化やカスタマーセグメント情報の可視化などが含まれる. ・GCP上のデータベース(BigTable, DataStore, Spanner)を利用したAPIの開発・運用 ・GCP上のサービスを利用したデータベースへのバッチ
-
- [Python/BigQuery]データ基盤エンジニアの求人案件@東京
-
~900,000円/月業務委託(常駐)
- 最寄り駅
- 東京
- 使用言語
- 仕事内容
- ・自社で行っております婚活サービスで行っているデータ分析基盤に参画いただけるエンジニアを体制増強のため新規募集致します。 ・主にデータ分析基盤で運用しているBigQueryとのデータ連携部分をご担当いただきたいと考えております。 -BigQueryから各Viewへのデータ連携するためのSQL作成 -Adobe AnalyticsとBigQueryとの連携 -集客/広告のROAS計測のためにBigQueryとのデータ連携 -連携データ増加に伴うパイプライン処理の効率化やBigQuery内の
-
- [AI/AWS]BDサーバーサイドエンジニアの求人案件@東京
-
~900,000円/月業務委託(常駐)
- 最寄り駅
- 東京
- 使用言語
- 仕事内容
- ・自社のビッグデータ関連部署にて、パブリッククラウド環境でのサーバサイドエンジニアとして、 ツールの開発や導入検証をご担当いただける方を新規募集いたします。 ・AI/機械学習のAPI群が数十稼働する共通基盤部分の運用・エンハンスもご担当いただきます。 ・データ分析結果をAPIで各NETサービスに展開しているのですが、サービスが多くなり非効率的な部分も 出てきておりますので、共通化を検討しています。(当面は非機能面の共通化に取り組みます。) ・共通基盤としてはアプリケーション部以外
-
- [インフラ/シフト勤務]ソーシャルゲームのインフラエンジニアの求人案件@渋谷
-
~700,000円/月業務委託(常駐)
- 最寄り駅
- 渋谷
- 使用言語
- 仕事内容
- ・ソーシャルゲームのサーバー運用 ・インフラ面での負荷監視及び負荷対策 ・緊急時の各部署へのエスカレーション ・ベンダーコントロール ・設計・構築の作業も一部発生します ・二人一組で五チームで、朝、昼、夜を順々に交代してのシフト勤務になります。 ・夜勤も発生するため、月間の総稼働時間は140時間程度に抑えています。
- «
- 1
- »
SQLについて
SQLはデータベースを操作するための言語で、実際にSQLを書く際に使用する命令は基本的には単純です。具体的には、「テーブル操作」「データ入力・変更・削除」「データ参照」「テーブル結合」「クエリ結合」当たりの操作が多いです。
システムに合ったデータベースをゼロから設計するのは難しい点も多いですが、SQLコマンド自体はそれほど難しくありません。システムに合わせて必要な処理を考えるのは難しいですが、必要な処理さえわかればそれをSQL化するのはそれほど難しくないということです。
つまり、今データベースに対して行うべき操作を日本人なら日本語、もしくは英語などの自然言語で説明することができれば、あとはそれをSQLに変換するだけだということになります。
プログラミングを行う際も先に自然言語でアルゴリズムやロジックを考えてからそれをプログラミング言語にしますが、自然言語からプログラミング言語に変換する作業よりも、自然言語からSQLに変換する作業の方が簡単です。
なので、プログラミングはある程度得意だがデータベースは触れたことがない、といった方でも積極的にSQLを学習すれば上達は早いです。
■SQLの資格について
SQLの資格には、「オラクルマスター」「データベーススペシャリスト試験」「OSS-DB技術者認定」などがあります。オラクルマスターとOSS-DB技術者認定は民間資格で、データベーススペシャリスト試験は国家資格になります。
このなかでもっとも難易度が高く資格の取得価値が高いのは、国家資格であるデータベーススペシャリスト試験です。SIerでは高く評価される資格で、SIer以外のIT業界でも難関資格取得者として一定の評価を得ることができます。
またデータベースについての知識を網羅的に問う内容なので、自分のスキルとしても役立ちます。ただし前段階となる応用情報技術者試験に合格していないと試験内容が増えるため、取得までにある程度時間が掛かります。
オラクルマスターについては、Bronze、Silver、Gold、Platinum、と4段階のレベルが設定されていますが、ある程度評価が得られるのはGoldからでしょう。ただし自分の実力試し、知識確認として受験するのは良いことなので、下位のレベルの資格試験にも価値があります。
OSS-DB技術者認定もSilverとGoldに分かれていますが、一定の評価を得られるのはGoldの方です。それでもオラクルマスターの方が認知度が高いので、そちらを優先した方が良いかと思います。
■SQLの魅力・市場動向について
SQLの魅力は、データベースを操作できる唯一無二の言語だということです。今のところ、SQLに変わる存在はありません。ソフトウェアの機能で直感的、視覚的にデータベースを操作できるものはありますが、コーディングしてデータベースを操作するためにはSQLの知識は必須なのです。
SQLなくしてデータベースに複雑な処理を行うことは不可能です。そして、市場動向についても今後も今の状況は変わらなさそうです。ソフトウェアが進化すれば直感的に操作できる割合は増えますが、それでも限界があります。
たとえば今の時代OSコマンドが使えなくても、普通に操作する分にはすべて直感的に扱えます。WindowsやLinuxを使っていて、いちいちコマンドを入力して操作している人はほとんどいないはずです。
このように昔はコマンドでやっていたことが直感的にできるようになっているのですが、データベースについてはOSのようにはいかないです。各データを照合して一致した場合にのみ書き換える、取り出す、といった操作は直感的に組み込むことができないからです。
ユーザーが直感的な操作をしているときにも裏ではプログラムが動いているのですが、データベースの処理をこのように自動プログラム化するのは難しいということです。なので、今後もSQLはフル活用されるでしょう。
■SQLの勉強法について
SQLの勉強法は、最初はインプット中心で良いでしょう。だいたいの場合SQLを学習する人はすでにプログラミングスキルがある程度備わっているため、動いている実感を得るために手を動かす段階はクリアしているかと思います。
なので、プログラミング初心者のようにデータベースから値を取得したり書き換えたりして試す作業は不要かと思います。学習ツールとしては、書籍、Webサイト、動画などがありますが、好きな媒体を選択すると良いです。
アウトプットについては目的や状況にもよりますが、会社で使用するならそこでSQLを入力してみると良いですし、個人開発で使用するならそこで入力してみると良いです。データベースだけの環境を作って挙動を試してみるのもありですが、正直あまり面白いものではありません。
システムと連動させて初めてデータベースは面白いものになるので、インプットが終わったらシステムと連動している環境でアウトプットするのが良いかと思います。