SQL- SQL이란

2021. 9. 10. 23:33SQL

안녕하세요!

에디터 Wolf입니다.

오늘 은 이전 글에 이어서 SQL이란 무엇인가?

그리고 SQL은 어떻게 CRUD의 R(READ) 기능을 어떠한 방법으로 편하세 해주는지에 대해서 알아보겠습니다!

 

SQL이란?

   SQL이란 Structured Query Language 의 약자로 관계형 데이터 베이스 시스템에서 자료를 관리 및 처리하기 위해 쓰이는

  언어 입니다.

   즉, SQL은 데이터 베이스에 요청(Query)을 작성해서 원하는 데이터를 가지고 오는 것으로 와주는 언어입니다. 

   SQL은 1970년대 IBM이라는 회사에서 최초 개발이 되었고, 관계형 모델이라는 이론에서 파생된 특징을 가지고 있습니다.

   지금 우리가 사용하고 있는 SQL의 표준으로는 ANSI SQL이 지정되었으면 각 데이터 베이스 프로그램에서 ANSI SQL을

   바탕으로 개발된 개별 SQL을 사용하며, 서로 근소한 차이를 보입니다.

 

SQL 문법의 종류

   SQL에서 사용되는 문법은 크게 3가지로 나누어집니다.

    

      1. DDL(Data Definition Language)

         각 데이터의 테이블을 정의하는 언어입니다.(EX. Create, Alter, Drop.... etc).    

     2.DML(Data Manipulation Language)

         데이터를 추가, 삭제, 수정을 하기 위한, 데이터를 관리하기 위한 언어입니다.(EX. Select, Insert, Update... etc)

     3.DCL(Data Control Language)

         데이터를 관리하고 접근하는 권한을 위한 언어입니다.(EX.Grant, Revoke... etc)

 

SQL의 특성

     각각 의 프로그래밍 언어에는 고유한 특성을 가지고 있습니다.

     그러한 점에서 SQL도 여러 가지 특성들이 있는데 그중 대표적인 3가지를 정리해 보려 합니다.

 

      1. SQL은 대소문자를 가리지 않습니다.

          하지만, 서버의 환경, 데이터 베이스의 종류에 따라 대소문자를 구분할 때도 있습니다.

      2. SQL에서 고윳값에는 ""를 붙여 줍니다.

      3. SQl에서 주석 기능을 사용할 수 있는데 주석 처리된 문장은 프로그램에서 작동하지 않습니다.

 

SQL이 어떠한 부분에서 CRUD의 R(Read)를 도와주는 것일까?

     아래의 사진처럼 Select * from Orders라는 짧은 문장(Query) 한 줄이면 우리는 저장된 데이터 베이스에서 데이터를 

     손쉽게 불러올 수 있습니다.

     이렇게 데이터를 가져오는 명령어를 작성하는 것을 "SQL 쿼리를 작성한다 "라고 합니다.

     

 

 

이번 글은 여기까지입니다.

 

다음 글에서는 SQL 쿼리문 중에서도 SELECT문과 WHERE문에 대해서 알아보겠습니다.

'SQL' 카테고리의 다른 글

통계  (0) 2021.09.23
SQL-Group by문  (0) 2021.09.18
SQL-WHERE 절  (0) 2021.09.16
SQL-SELECT문  (0) 2021.09.11
SQL -데이터 베이스  (0) 2021.09.09