SQLを取り巻く歴史、用途、およびスキル
Borderlands 2 guia definitiva sobre el terramorfo
目次:
構造化照会言語(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"があります。
司書の職務内容、給与、およびスキル
ここに司書の職務内容、職場環境、専門分野、学歴、スキル、面接の質問、給与情報があります。
認定看護師の職務内容、給与、およびスキル
LPNは、診療所、病院、および医療施設で医師や登録看護師のために働く、基本的な看護業務をいくつか実行します。