• 2024-11-21

SQLを取り巻く歴史、用途、およびスキル

Borderlands 2 guia definitiva sobre el terramorfo

Borderlands 2 guia definitiva sobre el terramorfo

目次:

Anonim

構造化照会言語(SQL)は最も広く実装されているデータベース言語であり、それを知っていることは、コンピュータープログラミングに携わる人、またはデータベースを使用して情報を収集して整理する人にとって価値があります。

SQLを使用して、データ、特にリレーショナルデータベース管理システムにあるデータを共有および管理することができます。これには、テーブルに編成されたデータが含まれます。それぞれがデータの表を含む複数のファイルも、共通のフィールドによって互いに関連付けられている場合があります。 SQLを使用すると、データベースシステムのスキーマ(構造)を作成および変更し、そのデータへのアクセスを制御するだけでなく、データのクエリ、更新、および再編成を行うことができます。

これの多くは、Microsoft Excelなどのスプレッドシートでコンパイルできる情報のように聞こえますが、SQLははるかに大量のデータをコンパイルおよび管理することを目的としています。スプレッドシートは、セルを埋める情報が多すぎると面倒になることがありますが、SQLデータベースは、数百万、さらには数十億ものデータのセルを処理できます。

SQLを使用すると、重要な連絡先から販売に関する詳細まで、これまでに仕事をしてきたすべてのクライアントにデータを保存できます。たとえば、過去10年間に少なくとも5000ドルをビジネスに費やしたすべてのクライアントを検索したい場合は、SQLデータベースでその情報を即座に取得できます。

要求されるSQLスキル

ほとんどの組織はSQLの知識を持った人を必要としています。 Goorooによると、このような仕事は毎月約2万人が宣伝されており、SQL知識を必要とする職位の平均給与は2018年時点で約84,000ドルです。

SQLスキルを必要とするポジションには、次のものがあります。

  • バックエンド開発者:この位置にいる人は、アプリケーションがどのように見えるか、そしてそれがユーザーのためにどのように機能するのかを管理するフロントエンド開発者とは対照的に、Webアプリケーションの内部動作を管理します。バックエンド開発者はフロアボードの下で作業します。つまり、アプリケーションが正しく設計され機能していることを確認します。
  • データベース管理者(DBA):これは、データが適切かつ効率的に保管および管理されていることを確認することを専門とする人です。データベースは、ユーザーが目的のデータの組み合わせをすばやく簡単に取得できる場合に最も価値があります。その作業のために、誰かがすべてのデータが正しく保存されていることを確認する必要があります。
  • データアナリスト:この立場にいる誰かがデータを分析し、おそらく特定の業界における関連する傾向を探しています。アナリストは特定の質問を提示され、答えを見つけることを任されているかもしれません。簡単な例としては、会計年度の第3四半期に、どのクライアントがこれまで広告に最も多くのお金を費やしたかを特定することが挙げられます。その知識によって、営業部門は適切なタイミングで効率的に顧客をターゲットにすることができます。
  • データ科学者:これはデータアナリストと非常によく似た立場ですが、データ科学者は通常、はるかに大量のデータを処理し、それをはるかに高速で蓄積することを任務としています。

MySQL

SQLサーバーに使用される一般的なソフトウェアには、OracleのMySQL、おそらくSQLデータベースを管理するための最も一般的なプログラムがあります。 MySQLはオープンソースソフトウェアです。つまり、Webの多くと多くのアプリケーションがデータベース上に構築されているため、自由に使用でき、Web開発者にとって重要です。たとえば、iTunesなどの音楽プログラムには、アーティスト、曲、アルバム、プレイリストなどで音楽が保存されています。ユーザーとして、あなたはあなたが探しているものを見つけるためにこれらのパラメータのいずれかおよびそれ以上で音楽を検索することができます。そのようなアプリを構築するには、SQLデータベースを管理するためのソフトウェアが必要です。それがMySQLがすることです。

SQLの歴史

1969年に、IBMの研究者Edgar F. Coddがリレーショナルデータベースモデルを定義し、それがSQL言語開発の基礎となりました。このモデルは、さまざまなデータに関連付けられている共通の情報(または「キー」)に基づいています。たとえば、ユーザー名が実際の名前と電話番号に関連付けられているとします。

数年後、IBMはCoddの調査結果に基づいてリレーショナルデータベース管理システム用の新しい言語の開発を始めました。この言語はもともとSEQUEL、または構造化英語照会言語と呼ばれていました。 System / Rと名付けられたこのプロジェクトは、いくつかの実装と改訂を経て、最終的にSQLに着手する前に言語の名前が何度か変更されました。

1978年にテストを開始した後、IBMはSQL / DS(1981)およびDB2(1983)を含む商用製品の開発を開始しました。他のベンダもこれに続き、自社の商用SQLベースの製品を発表しました。これらには、1979年に最初の製品をリリースしたOracle、Sybase、Ingresが含まれます。

SQLを学ぶ

通常、初心者はSQLを習得する方がJava、C ++、PHP、C#などのプログラミング言語を習得するよりも習得が容易です。

プログラミングの経験が少ないがSQLを学びたい人のために、無料のチュートリアルや有料の遠隔学習コースなど、いくつかのオンラインリソースがあります。正式な大学またはコミュニティカレッジコースもまた、言語についてのより深い理解を提供します。

無料のチュートリアルの中には、W3Schools SQL Tutorial、SQLcourse.com、およびCodecademyのLearn SQL、そしてSQLビジネス指標の分析に関するコースがあります。

有料遠隔学習コースのオプションには、International Webmasters Association(IWA)のSQL入門(Accessの使用)またはSQL入門(MySQLの使用)があります。 IWAのSQLコースは4週間しかありませんが、インストラクターの存在と毎週の割り当てにより、自己学習チュートリアルよりも体系的になっています。

初心者向けのSQLに関する有用な本には、 "SQL:初心者向けガイド"と "SQL in a Nutshell"があります。


興味深い記事

1978年妊娠識別法

1978年妊娠識別法

妊娠識別法について学びます。妊娠中の従業員や求職者を保護する方法をご覧ください。あなたの雇用主がそれに違反した場合に何をすべきかを調べてください。

陸軍サービスリボン賞について

陸軍サービスリボン賞について

最初の入国訓練が無事終了した時に、隊員は陸軍奉仕リボンを授与されます。これがこのアワードの詳細です。

積極的な従業員認識がなぜそれほど重要なのか

積極的な従業員認識がなぜそれほど重要なのか

従業員の認識を積極的かつ強力なものにする方法を知りたいですか。これらのヒントは、従業員を最善の方法で認識するのに役立ちます。

疲れた警官の問題とそれについて何をすべきか

疲れた警官の問題とそれについて何をすべきか

法執行機関の疲労の問題と原因、および仕事で疲れた警官に関連するリスクと闘うために何ができるかについてもっと学びましょう。

プロジェクト管理ライフサイクルの説明

プロジェクト管理ライフサイクルの説明

どのプロジェクトでも、タスクを完了するための期間がどれほど長くても短くても、共通の段階を経ます。もっと詳しく知る。

プロジェクト管理チーム内の重要な役割

プロジェクト管理チーム内の重要な役割

すべてのメンバーの義務と責任を含め、プロのプロジェクト管理チームのそれぞれの役割について学びましょう。