SQL이란 무엇이며 어떻게 시작합니까?



SQL이란 무엇이며 그 진화에 대한 요약 기사입니다. 파일 시스템, 데이터베이스와 같은 개념은 일부 기본 SQL 쿼리와 함께 심도있게 다룹니다.

우리는 일상 생활에서 수많은 응용 프로그램, 장치 및 장치를 사용합니다. 매초 엄청난 양의 데이터가 생성되고 있습니다. SQL 이러한 종류의 데이터를 처리하는 표준 방법을 제공합니다. 이 기사의 매체를 통해 SQL과 그 발전에 대한 개념을 설명합니다.

SQL-SQL 로고-Edureka





이 기사에서는 다음 주제를 다룹니다.

      1. 기존 파일 시스템의 문제

      2. SQL의 진화

      3. SQL이란 무엇입니까?

      4. SQL의 장점

      5. 실시간 SQL

기존 파일 시스템의 문제점 :

컴퓨팅 시대가 시작된 이래로 데이터 스토리지는 이미 주요 관심사 중 하나가되었습니다. 이전에는 파일 기반 시스템에 데이터를 저장했는데 이로 인해 관리가 잘못되었습니다.데이터의. 깔끔하게 정리 된 것처럼 보였지만 내부 결함이있었습니다. 아래에 몇 가지를 나열했습니다.



  • 데이터 중복

    동일한 데이터가 우리 컴퓨터 시스템의 다른 위치에 저장 될 때 존재합니다. 파일 시스템에는 중복 파일에 대한 활성 검사가 없습니다. 이렇게하면 구조 크기가 증가하고 보안 기능이 부족합니다.이 때문에 파일 시스템은 본질적으로 매우 취약합니다.

  • 제한된 데이터 공유 및 보안 부족

    데이터 공유와 보안은 밀접한 관련이 있습니다. 지리적으로 분산 된 여러 사용자간에 데이터를 공유하면 많은 보안 위험이 발생합니다. 스프레드 시트 데이터 및 기타 문서와 관련하여 내장 파일 시스템 프로그램은 기본 보안 옵션을 제공하지만 항상 사용되는 것은 아닙니다.

    데이터 관리 및보고 프로그램 생성 측면에서 보안 및 데이터 공유 기능은 일반적으로 프로그래밍이 어렵 기 때문에 일반적으로 파일 시스템 환경에서는 생략됩니다. 이러한 기능에는 효과적인 암호 보호, 파일의 일부 또는 시스템 자체의 일부를 잠그는 기능 및 데이터 기밀성을 보호하기 위해 설계된 기타 조치가 포함됩니다. 사용하더라도 사용자 간의 강력한 데이터 공유에는 충분하지 않습니다.

  • 빠른 답변을 얻기의 어려움

    기존 파일 환경 시스템의 또 다른 중요한 문제는 새 보고서에 대해 더 많은 임시 쿼리와 더 많은 프로그래밍이 필요하기 때문에 빠른 응답을 얻는 것이 어렵다는 것입니다. 그래서 우리는 매우 빨리 결정을 내릴 수 없습니다.

  • 데이터 의존성

    파일 시스템에서 파일과 레코드는 프로그래머가 애플리케이션으로 코딩 한 특정 물리적 형식으로 설명됩니다. 모든 레코드의 형식이 변경된 경우 나머지 레코드 형식이 모두 업데이트되었는지 확인해야합니다. 이 정보는 시스템에서도 업데이트되어야합니다. 스토리지 구조 또는 액세스 방법의 변경은 애플리케이션의 처리 또는 결과에 큰 영향을 미칠 수 있습니다.

위에서 언급 한 모든 단점과 몇 가지 다른 제한 사항 때문에 새로운 기술을 구현해야했기 때문에 SQL이 탄생했습니다.

Apache Spark와 Hadoop은 무엇입니까?

SQL의 진화

SQL은 1970 년대 IBM에서 개발되었습니다.주식회사 주식회사으로 도널드 체임벌린레이몬드 F 보이스 . 처음에는 계속 그러나 나중에 SQL로 변경되었습니다. 이 이름 변경의 이유는 SEQUEL입니다. 영국 기반 엔지니어링 회사 . SQL에서 데이터는 다음과 같은 형식으로 저장됩니다. 처지 . 이 관계 이론은 보이스Chamberlin .



몇 년 후에야 SQL 언어가 공개되었습니다. 변경된 버전의 SQL을 출시 한 최초의 회사는 관계형 소프트웨어, Inc . (지금 신탁 ) 그리고 그것을 Oracle V2라고 불렀습니다. 그 후 미국 표준 협회 (ANSI) 및 국제 표준기구 SQL 언어를 관계형 데이터베이스 통신의 표준 언어로 간주했습니다.오늘날 SQL은 관계형 데이터베이스 관리 시스템의 표준 언어로 받아 들여지고 있습니다.

그래서, SQL이란 무엇입니까?

구조화 된 쿼리 언어 (SQL)은 'S-Q-L'로 발음되거나 때때로 'See-Quel'로 발음됩니다. 관계형 데이터베이스 . SQL이 정확히 무엇인지 이해하기 위해 실제 예제를 좀 더 살펴 보겠습니다.

두 사람이 서로 의사 소통을하려면 두 사람이 이해할 수있는 특정 언어를 사용해야합니다. 이 두 사람을 하나는 사용자로, 다른 하나는 데이터베이스로 생각하면이 두 사람 사이의 통신에 사용되는 언어를 SQL이라고합니다. 비슷하게, 언어가 어떻게 사용되어야하는지에 대한 문법과 다양한 규칙이있는 방법, 심지어 SQL에도 자체 지시문이 있습니다.

SQL은 데이터베이스 레코드를 삽입, 검색, 업데이트, 삭제, 수정하는 데 효과적으로 사용됩니다. SQL이 그 이상의 일을 할 수 없다는 의미는 아닙니다. 사실, 그것은 더 많은 다른 일도 할 수 있습니다.

이제 SQL이 무엇인지 이해 했으므로 처리 기능을 살펴 보겠습니다.

  • DDL (Data Definition Language)은 관계 스키마 정의, 관계 삭제 및 관계 스키마 수정.
  • DML (Data Manipulation Language)은 관계형 대수와 튜플 미적분에 기반한 쿼리 언어를 제공합니다.
  • 임베디드 DML은 범용 프로그래밍 언어에 사용됩니다.
  • DDL에는 뷰를 정의하는 명령이 포함되어 있습니다.
  • DDL 명령은 관계 및보기에 대한 액세스 권한을 지정하는 데 사용됩니다.
  • SQL은 무결성 검사를 제공합니다.

몇 가지를 보자 기본 쿼리 SQL에서 가장 많이 사용됩니다.

SQL의 날짜 데이터 유형
  • 데이터베이스 생성 : 구문은 다음과 같습니다.
데이터베이스 database_name 생성
  • 이미 생성 된 데이터베이스를 삭제합니다.
데이터베이스 database_name 삭제
table_name 테이블 생성
  • 이전에 존재하는 테이블 삭제
테이블 삭제 table_name

따라서 더 많은 SQL 쿼리를 배우려면 다음 문서를 참조하십시오. SQL 기초 내가 썼던. 이 기사는 시작하는 데 도움이 될 것입니다 SQL

SQL의 장점

SQL이 무엇인지 이해 했으므로 이제는 SQL의 장점을 알아야합니다.

  • SQL에는 잘 정의 된 표준이 있습니다.

언급했듯이 SQL 개발자는 각각의 모든 쿼리를 정확히 작성해야하는 방법을 언급했습니다. 쿼리 작성과 관련하여 모호 할 여지가 없습니다. 표준을 따라야합니다.

  • 배우기 쉽다

예, SQL은 데이터베이스 작업에 사용되는 언어입니다. SQL은 많은 사용자 기반과 잘 정의 된 표준을 가지고 있기 때문에 초보자에게는 배우기 쉽습니다.

  • SQL에서는 여러 뷰를 만들 수 있습니다.

이것은 SQL이 제안한 독특하고 초기 기능 중 하나입니다. 보기는 가상 테이블을 만드는 것입니다. 가상 테이블은 특정 용도를위한 임시 테이블입니다. 이를 통해 데이터의 무결성을 보호 할 수 있습니다. SQL은 단일 뷰를 생성 할 수있을뿐만 아니라 여러 뷰를 생성 할 수 있습니다.

  • SQL 쿼리는 이식 가능

그것은 우리가 실행할 수 있음을 의미합니다 SQL 쿼리 한 시스템에서 형식을 변경하지 않고 다른 시스템에서 동일하게 실행합니다. 그러나 조건은 이러한 시스템의 환경 설정이 동일해야한다는 것입니다. 그렇지 않으면 쿼리가 실행되지 않습니다.

  • 대화 형 언어입니다.

SQL의 주요 목적은 데이터베이스와 통신하는 것입니다. 복잡한 쿼리를 작성하여 데이터베이스에서 결과를 가져올 수 있으며 이러한 쿼리는 누구나 쉽게 이해할 수 있습니다.

이제 실시간 애플리케이션 중 일부를 살펴 보겠습니다.

실시간 SQL

SQL은 데이터베이스에서 작동하는 데 사용되는 언어이므로 데이터 관리 산업의 더 큰 그림을 살펴볼 필요가 있습니다. 여기서 Database라고하면 SQL 언어도 포함됩니다. 데이터베이스는 온라인 상점, 의료 서비스 제공 업체, 클럽, 도서관, 비디오 상점, 미용실, 여행사, 전화 회사, 정부 기관 등과 같은 다양한 업종에서 사용됩니다. 이제 SQL 사용에 대한 몇 가지 실시간 예를 고려해 보겠습니다. 데이터 베이스.

  • 금융 부문

돈, 자산, 주식 등을 실시간으로 관리하는 것은 지루한 작업입니다. SQL 및 데이터베이스 기술은 금융 부문이 주요 과제를 달성하도록 돕고 있습니다. SQL 쿼리를 사용하여 사기 활동을 확인할 수도 있습니다.

  • 교육 분야

데이터베이스 시스템은 학교, 대학 및 대학에서 학생 세부 정보, 직원 세부 정보, 코스 세부 정보, 시험 세부 정보, 급여 데이터, 출석 세부 정보, 비용 세부 정보 등에 관한 데이터를 저장하고 검색하는 데 자주 사용됩니다. 효율적으로 저장하고 검색해야하는 관련 데이터

  • 건강 관리 분야

병원과 의료기관에서 의사, 환자 및 직원과 관련된 데이터를 유지하는 것은 엄청난 작업입니다. 이 세 가지 간의 효과적인 조정은 원활하게 처리되어야합니다. SQL 및 데이터베이스의 도움으로이 산업은 많은 것을 얻었습니다.

AI 엔지니어가되는 방법
  • 소매업

소매 산업에서 고객 데이터는 효과적으로 관리되어야합니다. 데이터 처리와 관련하여 오류 범위가 없습니다. SQL 및 데이터베이스 시스템의 도입으로 소매 업계는 데이터를 보호 할 수있을뿐만 아니라 실시간 분석도 얻을 수 있습니다.

이것으로 SQL이란 무엇인가 기사의 끝으로 이동합니다.SQL의 진화를 깊이 이해 하셨기를 바랍니다.

더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.