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