데이터베이스 구축 - SQL 응용 목차 JOIN의 개념 📌 JOIN(조인)은 2개의 테이블에 대해 연관된 튜플을 결합하여, 하나의 새로운 릴레이션을 반환한다. JOIN은 크게 INNER JOIN과 OUTER JOIN으로 구분된다. JOIN은 일반적으로 FROM절에 기술하지만, 릴레이션이 사용되는 어느 곳에서나 사용할 수 있다. INNER JOIN 📌 INNER JOIN은 일반적으로 EQUI JOIN과 NON-EQUI JOIN으로 구분된다. 조건이 없는 INNER JOIN을 수행하면 CROSS JOIN과 동일한 결과를 얻을 수 있다. EQUI JOIN EQUI JOIN은 JOIN 대상 테이블에서 공통 속성을 기준으로 '='(equal) 비교에 의해 같은 값을 가지는 행을 연결하여 결과를 생성하는 JOIN ..
데이터베이스 구축 SELECT-1 일반 형식 SELECT [PREDICATE] [테이블명.] 속성명 [AS 별칭] [, [테이블명] 속성명, ...] [, 그룹함수(속성명) [AS 별칭]] [, Window 함수 OVER (PARTITION BY 속성명1, 속성명2, ... ORDER BY 속성명3, 속성명4, ...)] FROM 테이블명 [, 테이블명, ...] [WHERE 조건] [GROUP BY 속성명, 속성명, ...] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC]]; SELECT 절 PREDICATE : 불러올 튜플 수를 제한할 명령어를 기술한다. ALL : 모든 튜플을 검색할 때 지정하는 것으로, 주로 생략한다. DISTINCT : 중복된 튜플이 있으면 그 중 첫 번째 ..
데이터베이스 구축 - SQL 응용 목차 DML(Data Manipulation Language, 데이터 조작어)의 개념 📌 DML(데이터 조작어)은 데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어이다. DML은 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공한다. DML의 유형 명령문 기능 SELECT 테이블에서 튜플을 검색한다. INSERT 테이블에 새로운 튜플을 삽입한다. DELETE 테이블에서 튜플을 삭제한다. UPDATE 테이블에서 튜플의 내용을 갱신한다. 삽입문(INSERT INTO~) 📌 삽입문은 기본 테이블에 새로운 튜플을 삽입할 때 사용한다. 일반 형식 INSERT INTO 테이블명([속성명1, 속성명2, .....