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값을 가질 수 없습니다.
테이블, 각 행이 고유한지, 다른 테이블에서 참조할 수 있는 지 확인하는 데 사용됩니다.
◆외래 키
외래키는 기본 키를 참조하는 테이블의 필드입니다.
테이블 간의 관계를 설정하는데 사용됩니다.
◆인덱스
인덱스는 쿼리 성능을 향상시키는데 사용됩니다.
이를 통해서 데이터베이스는 검색중인 자료를 빠르게 찾을 수 있습니다.
'공부 및 교육 > 정보처리기사 실기 이론' 카테고리의 다른 글
기능모델링 - 유스케이스(USE CASE)다이어그램, 활동(ACTIVITY) 다이어그램 (0) | 2023.02.27 |
---|---|
ERD(Entity Relationship Diagram)- 개체/관계 다이어그램, ER다이어그램 (0) | 2023.02.27 |
트리거(TRIGGER)- 트리거의 구성도, 트리거 표기형식, 트리거 삭제 (0) | 2023.02.26 |
프로시저(Procedure)- 프로시저 생성, 프로시저 구성도, 프로시저 삭제 (0) | 2023.02.26 |
SQL - DDL (0) | 2023.02.25 |
댓글