본문 바로가기
공부 및 교육/정보처리기사 실기 이론

SQL 기본 용어 정리

by whooops 2023. 2. 27.
반응형

SQL 기본 용어 정리

데이터 베이스 분석에 있어서 기초 프로그래밍 언어 중 하나인 SQL의 기본 용어에 대해 알아보겠습니다.

SQL 기본 용어 정리
SQL 기본 용어 정리

 

 

 

SQL(Structured Query Language)

SQL은 Structured Query Language의 약자로 관계형 데이터 베이스를 분석하고 관리하며, 조작하는 데 사용되는 프로그래밍 언어입니다.

 

대표적인 SQL의 종류로는 ORACLE, MS-SQL, MySQL 등 이 있으며, 이렇게 데이터 관리에 특화된 데이터베이스 언어들을 'DBMS(=SQL서버)'라고 합니다.

모든 SQL은 관계형 DBMS를 기반으로 두며, 비정형 데이터까지 다루는 DBMS을 Document DBMS라고 하며, 이는 NoSQL기반입니다.

 

SQL은 주로 컴퓨터에서 다양한 데이터 베이스를 가지고 작업을 수행할 때 사용됩니다.

일련의 명명 또는 명령문으로 구성되어 있습니다.

 

SQL은 데이터 베이스 전문가, 소프트웨어 개발자 및 데이터베이스 분석가등이 데이터를 관리하고 분석할 때 사용됩니다.

 

 

*실제 업무에서 SQL을 사용하게 되면, SELECT, FROM,ORDER BY이 외에는 거의 쓰지 않습니다.

SQL은 전체 데이터에서 내가 필요한 데이터만 뽑아서 쓸 수 있을 정도면 충분하다고 합니다.

데이터 아키텍처에 대한 이해도와 관심이 있는지 정도를 확인하기 위한 용도로 SQL이 많이 사용됩니다.

 

 

◆테이블 TABLE

테이블은 데이터 베이스의 기본 구조로 행과 열로 구성된 자료 모음입니다.

각 열(어트리뷰트)은 필드 또는 속성을 나타내며, 각 행(튜플)은 해당 데이터의 레코드 또는 인스턴스를 나타냅니다.

기본적으로 2차원의 형태로 표현되며, 빈 테이블에 기존에 짜인 쿼리를 가져와서 통합시킬 수도 있습니다.

 

◆쿼리 QUERY

쿼리는 검색, 입력, 업데이트 및 데이터 베이스에서 자료를 삭제합니다.

쿼리는 SQL로 작성되면 데이터 베이스를 조작하는데 사용됩니다.

 

 

SELECT 문

SELECT문은 데이터베이스에서 특정 자료를 검색할 때 사용됩니다.

검색할 열을 지정하고 조건을 사용하여 필터를 적용할 수 있습니다.

 

 

◆WHERE 절

WHERE 절은 지정된 조건에 따라 필터링 하는데 사용됩니다.

특정 기준을 충족하는 특정 행을 선택할 수 있습니다.

 

ORDER BY 절

ORDER BY절은 하나 이상의 기준에 따라 오름차순(ASC) 또는 내림차순(DESC)순으로 정렬할 때에 사용됩니다.

 

 

◆GROUP BY 절

GROUP BY 절은 하나 이상의 열을 기반으로 그룹화하는데 사용됩니다.

그룹화된 데이터에 대해 SUM, AVG, MAX 및 MIN과 같은 집계함수를 수행할 수 있습니다.

 

 

◆조인 JOIN

조인은 여러 테이블의 자료를 단일 테이블로 결합하는데 사용됩니다.

크게 INNER JOIN, OUTER JOIN으로 나뉘며, LEFT JOIN, FULL OUTER JOIN 등 여러 조인 유형이 있습니다.

 

 

◆기본 키

기본 키는 각 행에 대한 고유한 식별자이기 때문에 NULL값을 가질 수 없습니다.

테이블, 각 행이 고유한지, 다른 테이블에서 참조할 수 있는 지 확인하는 데 사용됩니다.

 

◆외래 키

외래키는 기본 키를 참조하는 테이블의 필드입니다.

테이블 간의 관계를 설정하는데 사용됩니다.

 

 

◆인덱스

인덱스는 쿼리 성능을 향상시키는데 사용됩니다.

이를 통해서 데이터베이스는 검색중인 자료를 빠르게 찾을 수 있습니다.

 

 

 

SQL - DDL

SQL - DDL ◆DDL (Data Define Language, 데이터 정의어) - DDL은 DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어입니다. - 번역한 결과가 데이터 사전(Data Dictionary)이라는

whooops.tistory.com

 

 

 

반응형

댓글