데이터베이스 관리 시스템(DataBase Management System, DBMS)는 데이터베이스를 관리하고 운영하는 소프트웨어를 말한다.DBMS의 종류는 Oracle, Sybase, DB2, MySQL, MSSQL 등 다양하고 그 중에서도 가장 많이 사용하는 DBM
SQL은 데이터 정의, 데이터 조작, 데이터 제어 등의 다양한 기능을 지원하며, 그 기능에 따라 다음과 같이 분류한다.DDL(Data Definition Language) : 관계형 데이터베이스의 구조를 정의하는 언어이다. (CREATE, ALTER, DROP, REN
DML(Data Manipulation Language)은 테이블에서 데이터를 입력, 수정, 삭제, 조회하는 언어로, INSERT, UPDATE, DELECT, SELECT문이 있다.SELECT문은 테이블에 입력된 데이터를 조회하기 위해서 사용하며 특정 칼럼이나 특정
윈도우 함수에서는 특정 항목과 파티션에 대해서 순위를 계산할 수 있는 함수를 제공한다.순위 함수는 RANK, DENSE_RANK, ROW_NUMBER 함수가 있다.RANK 함수는 특정항목 및 파티션에 대해서 순위를 계산하는 함수로 <span style="backg
NULL 값이란?
내장형 함수
숫자형 함수 |형태|설명| |--|--| |ABS(숫자)|숫자의 절대값 반환| |CEILING(숫자)|숫자를 정수로 올림해서 반환| |FLOOR(숫자)|숫자를 정수로 내림해서 반환| |ROUND(숫자, m)|숫자를 소수점 m번째 자리까지 반올림해서 반환| |TRUNCA
컬럼값 분석 SQL의 내장형 함수인 SUM, AVG, MAX, MIN 등을 활용해 컬럼값의 다양한 기술 통계값을 확인할 수 있다. |형태|설명| |--|--| |SUM([컬럼명])|컬럼값의 합계 반환| |AVG([컬럼명])|컬럼값의 평균 반환| |MAX([컬럼명])|
조인
서브쿼리
인덱스란?
DCL
View 뷰란 테이블로부터 유도된 가상의 테이블이다. 실제 데이터를 가지고 있지 않고 테이블을 참조해서 원하는 컬럼만을 조회할 수 있게 한다. 뷰는 데이터 딕셔너리(Data Dictionary)에 SQL문 형태로 저장하되 실행 시에 참조된다. > 뷰의 특징 >- 참조
WITH 절 WITH 구문은 서브쿼리(Subquery)를 사용해서 임시 테이블이나 뷰처럼 사용할 수 있는 구문이다. 서브쿼리 블록에 별칭을 지정할 수 있으며, 옵티마이저는 SQL을 인라인 뷰나 임시 테이블로 판단한다. 기본 구조는 다음과 같다.
집합 연산
IF 문 CASE 문
프로젝트