SQL을 둘러싼 역사, 사용 및 기술
WHAT IS UNICODE UTF 8 AND HOW IT IS ENCODED EXAMPLE IN HINDI
차례:
SQL (Structured Query Language)은 가장 널리 구현 된 데이터베이스 언어로, 컴퓨터 프로그래밍에 관여하거나 데이터베이스를 사용하여 정보를 수집하고 구성하는 모든 사람에게 유용합니다.
SQL은 데이터를 공유하고 관리하는 데 사용할 수 있습니다. 특히 관계형 데이터베이스 관리 시스템에있는 데이터는 테이블로 구성된 데이터를 포함합니다. 각각의 데이터 테이블을 포함하는 여러 파일은 공통 필드로 함께 관련 될 수 있습니다. SQL을 사용하면 데이터를 쿼리, 업데이트 및 재구성 할 수있을뿐 아니라 데이터베이스 시스템의 스키마 (구조)를 만들고 수정할 수 있으며 데이터에 대한 액세스를 제어 할 수 있습니다.
대부분이 정보는 Microsoft Excel과 같이 스프레드 시트에서 컴파일 할 수있는 정보처럼 들리지만 SQL은 훨씬 더 많은 양의 데이터를 컴파일하고 관리하기위한 것입니다. 스프레드 시트가 지나치게 많은 정보를 가지고 너무 많은 셀을 채우는 것이 번거로울 수 있지만 SQL 데이터베이스는 수백만 또는 수십억 개의 데이터 셀을 처리 할 수 있습니다.
SQL을 사용하면 주요 연락처에서 판매에 대한 세부 사항까지 비즈니스와 관련된 모든 클라이언트에 데이터를 저장할 수 있습니다. 예를 들어 지난 10 년간 귀하의 비즈니스에서 최소 5,000 달러를 소비 한 모든 클라이언트를 검색하려면 SQL 데이터베이스가 해당 정보를 즉시 검색 할 수 있습니다.
주문형 SQL 기술
대부분의 조직에서는 SQL 지식이있는 사람이 필요합니다. Gooroo에 따르면, 약 20,000 건의 일자리가 매월 광고되고 SQL 지식이 필요한 직급의 평균 급여는 2018 년 현재 약 84,000 달러입니다.
SQL 기술이 필요한 위치는 다음과 같습니다.
- 백엔드 개발자:이 위치에있는 사람은 프런트 엔드 개발자와는 달리 웹 응용 프로그램의 내부 동작을 관리합니다. 프런트 엔드 개발자는 응용 프로그램의 모양과 사용자를위한 기능을 관리합니다. 백 엔드 개발자는 마루판 아래에서 작업하므로 말하자면 응용 프로그램이 제대로 디자인되고 제대로 작동하는지 확인해야합니다.
- 데이터베이스 관리자 (DBA): 이것은 데이터가 적절하고 효율적으로 저장되고 관리되는 것을 전문으로하는 사람입니다. 데이터베이스는 사용자가 원하는 데이터 조합을 쉽고 빠르게 검색 할 수있을 때 가장 유용합니다. 그 일을 위해, 누군가는 모든 데이터가 올바르게 저장되었는지 확인해야합니다.
- 데이터 분석가:이 위치에있는 누군가가 데이터를 분석하여 특정 산업의 관련 동향을 찾고 있습니다. 분석가는 특정 질문을 제시하고 대답을 찾는 임무를 가질 수 있습니다. 간단한 예로는 회계 연도 3 분기에 광고를 가장 많이 지출 한 고객을 파악하는 방법이 있습니다. 이러한 지식을 바탕으로 영업 부서는 적시에 고객을 효율적으로 타깃팅 할 수 있습니다.
- 데이터 과학자: 이것은 데이터 분석가와 매우 유사한 입장이지만 데이터 과학자는 일반적으로 훨씬 더 많은 양의 데이터를 처리하고 훨씬 더 빠른 속도로 데이터를 축적해야합니다.
MySQL
SQL 서버에 사용되는 일반적인 소프트웨어로는 오라클의 MySQL (SQL 데이터베이스 관리 프로그램 중 가장 널리 사용되는 프로그램)이 있습니다. MySQL은 오픈 소스 소프트웨어입니다. 즉, 웹과 많은 응용 프로그램이 데이터베이스에 구축되어 있기 때문에 사용이 자유롭고 웹 개발자에게 중요합니다. 예를 들어, iTunes와 같은 음악 프로그램은 아티스트, 노래, 앨범, 재생 목록 등으로 음악을 저장합니다. 사용자는 이러한 매개 변수를 사용하여 음악을 검색하고 원하는 음악을 찾을 수 있습니다. 이와 같은 응용 프로그램을 구현하려면 SQL 데이터베이스를 관리하는 소프트웨어가 필요하며 이는 MySQL의 기능입니다.
SQL 기록
1969 년 IBM 연구원 인 Edgar F. Codd는 SQL 언어를 개발하기위한 기초가 된 관계형 데이터베이스 모델을 정의했습니다. 이 모델은 다양한 데이터와 관련된 공통 정보 조각 (또는 "키")을 기반으로합니다. 예를 들어, 사용자 이름은 실제 이름과 전화 번호와 연관 될 수 있습니다.
몇 년 후, IBM은 Codd의 발견을 기반으로 관계형 데이터베이스 관리 시스템을위한 새로운 언어 작업을 시작했습니다. 이 언어는 원래 SEQUEL 또는 Structured English Query Language라고 불렀습니다. System / R이라고 불리는이 프로젝트는 몇 가지 구현과 수정을 거쳤으며 언어의 이름이 마침내 SQL에 도착하기 전에 여러 번 변경되었습니다.
1978 년 테스트를 시작한 후 IBM은 SQL / DS (1981) 및 DB2 (1983) 등 상용 제품을 개발하기 시작했습니다. 다른 벤더들은 자신들의 상용 SQL 기반 오퍼링을 발표하면서이를 추적했다. 여기에는 1979 년 Sybase 및 Ingres에서 첫 제품을 발표 한 Oracle이 포함됩니다.
SQL 학습
초보자가 Java, C ++, PHP 또는 C #과 같은 프로그래밍 언어를 선택하는 것보다 SQL을 배우는 것이 일반적으로 더 쉽습니다.
무료 튜토리얼 및 유료 원격 학습 과정을 포함한 몇 가지 온라인 리소스는 프로그래밍 경험이 거의 없지만 SQL을 배우려는 사람들을 위해 제공됩니다. 정식 대학 또는 커뮤니티 칼리지 과정은 또한 언어에 대한 더 깊은 이해를 제공합니다.
무료 자습서 중 일부는 W3Schools SQL Tutorial, SQLcourse.com 및 Codecademy의 Learn SQL과 SQL 비즈니스 메트릭 분석 과정을 포함합니다.
유료 원격 학습 과정의 옵션에는 국제 웹 마스터 협회 (IWA) SQL 소개 (액세스 사용) 또는 SQL 소개 (MySQL 사용)가 포함됩니다. IWA의 SQL 과정은 4 주 밖에되지 않지만 강사 및 주간 과제가 주어지면자가 학습 자습서보다 구조가 더 복잡해집니다.
초보자를위한 SQL에 대한 유용한 책에는 "SQL: 초보자 용 안내서"및 "SQL in a nutshell"이 있습니다.
고객 만족을 둘러싼 경영 이슈
다음은 고객 만족도 측정 및 가치 및 프로세스 관리자로서의 귀하의 역할을 이해하기위한 안내서입니다.