SQL은 데이터, 특히 관계형 데이터베이스 관리 시스템에서 발견되는 데이터를 공유하고 관리하는 데 사용됩니다. 데이터는 테이블로 구성되며 각각 데이터 테이블을 포함하는 여러 파일이 공통 필드로 함께 관련 될 수 있습니다.
SQL을 사용하면 데이터베이스 시스템의 스키마 (구조)를 작성 및 수정하고 데이터에 대한 액세스를 제어 할뿐만 아니라 데이터를 쿼리 (데이터베이스에서 정보 요청), 데이터 업데이트 및 재구성을 수행 할 수 있습니다. SQL Server에 사용되는 일반적인 소프트웨어로는 Microsoft Access, MySQL 및 Oracle이 있습니다.
SQL 기록
1969 년 IBM 연구원 인 Edgar F. Codd는 SQL 언어를 개발하기위한 기초가 된 관계형 데이터베이스 모델을 정의했습니다. 간단히 말하면, 관계형 데이터베이스 모델은 다양한 데이터와 관련된 공통 정보 (또는 "키")를 가지고 있습니다. 예를 들어 사용자 이름과 실제 이름이 연결되어 있습니다.
몇 년 후, IBM은 Codd의 발견을 기반으로 관계형 데이터베이스 관리 시스템을위한 새로운 언어 작업을 시작했습니다. 언어는 원래 SEQUEL 또는 Structured English Query Language라고 불렸습니다. System / R이라고 불리는이 프로젝트는 몇 가지 구현과 개정을 거쳤으며 마지막으로 SQL이라고하기 전에 언어의 이름이 몇 번 변경되었습니다.
1978 년 SQL 테스트를 시작한 후 IBM은 SQL / DS (1981) 및 DB2 (1983) 등 상용 제품 개발을 시작했습니다. 다른 공급 업체도 자신의 상업용 SQL 기반 오퍼링을 발표하면서이를 준수했습니다. 여기에는 1979 년 Sybase 및 Ingres에서 첫 제품을 발표 한 Oracle이 포함됩니다.
SQL 학습
SQL, Java, C ++, PHP 또는 C #과 같은 프로그래밍 언어를 선택하는 것보다 초보자가 쉽게 익힐 수 있습니다.
SQL을 배우고 싶지만 프로그래밍에 대한 배경 지식이 거의 없다면, 아래 리소스 중 하나를 사용하여 시험해보고 공식 대학 또는 커뮤니티 칼리지 과정을 사용하여 더 깊은 잠수를 얻으십시오. 그렇지 않으면 많은 무료 온라인 자습서 또는 유료 원격 교육 과정을 이용할 수 있습니다.
다음은 무료 자습서의 몇 가지 예입니다.
W3Schools SQL 자습서
SQLcourse.com (입문 SQL 튜토리얼)
Codecademy에는 SQL 비즈니스 메트릭 분석 고급 과정뿐만 아니라 학습 SQL 프로그램이 있습니다.
유료 원격 학습 과정에 관심이 있으시면 국제 웹 마스터 협회 (IWA) SQL 소개 (액세스 사용) 또는 SQL 소개 (MySQL 사용)를 권장합니다.
전에 IWA 과정을 밟았습니다. SQL은 4 주 밖에되지 않지만 코스는 강사가 진행하고 일주일에 한 번 특정 과제를 완료해야하기 때문에 자체 학습 자습서보다 구조적입니다. 짧은 시간 안에 얼마나 많은 것을 배울 수 있는지 놀랄 것입니다.
초보자를위한 유용한 SQL 서적은 다음과 같습니다.
SQL : 초심자 가이드
SQL in a Nutshell
해당 지역 도서관에 이러한 또는 다른 입문 SQL 책이 있는지 확인하십시오.
SQL 기술은 바람직합니다.
앞서 언급했듯이 거의 모든 사람들이 조직에서 SQL 지식을 가진 사람이 필요합니다.
Gooroo에 따르면 SQL 지식이 필요한 2015 년에 50,705 개의 일자리가 광고되었으며 SQL 지식이 필요한 직급의 평균 급여는 $ 81,632입니다.
다음은 SQL 기술이 필요한 직위의 몇 가지 유형입니다.