재무빅데이터분석사 FDA 2급 출제범위
이론 | 데이터베이스 |
|
기초회계 | 회계의 정의
|
|
기초통계 |
|
|
|
||
실기 | 파이썬기초 |
|
데이터 분석 (Fraudit 활용) |
|
SQL(Structured Query Language) - 데이터 조작 언어
SQL은 구조적 질의언어의 약어로, 관계형 테이블과 데이터베이스 테이블에서 검생, 갱신 등을 하는데 널리 사용되는 표준 언어이다.
SQL은 IBM에서 처음 개발되었으며, 현재는 다양한 DBMS에서 사용되고 있다.
Oracle의 SQL은 가장 널리 사용되는 DBMS중 하나로 http://sqlfiddle.com/에서 SQL 쿼리 실행을 테스트해볼 수 있다.
SQL의 종류
데이터 정의어(DDL : Data Definition Language)
테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어
- CREATE : 새로운 데이터베이스 테이블, View, 인덱스, 저장 프로시저 생성
- ALTER : 기존 데이터베이스 테이블을 변경
- DROP : 기존 데이터베이스 테이블, 뷰, 인덱스, 저장 프로시저를 삭제
- RENAME : 기존 데이터베이스 테이블의 이름을 변경한다.
데이터 조작어(DML : Data Manipulation Language)
데이터를 검색, 삽입, 수정, 삭제하는데 사용되는 명령어
- SELECT : 테이블에서 조건에 맞는 레코드 입력
- INSERT : 테이블에서 조건에 맞는 레코드 삽입
- DELETE : 테이블에서 조건에 맞는 레코드 삭제
- UPDATE : 테이블에서 조건에 맞는 레코드 내용 변경
데이터 제어어(DCL : Data Control Language)
데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어
- COMMIT : 명령에 의해 수행된 결과를 실제 디스크로 저장하고 데이터베이스 조작 작업이 정상적으로 완료됨을 관리자에게 알림
- ROLLBACK : 데이터 조작 작업 비정상 종료 시, 원래 상태로 복구
- GRANT : 데이터베이스 사용자에게 사용권한 부여
- REVOKE : 데이터베이스 사용자의 사용권한 회수
SQL JOIN 문
JOIN이란 2개 이상의 테이블, 데이터베이스를 연결해 데이터를 검색하는 방법이다.
일반적으로 기본키, 외래키로 두 테이블을 연결하고, 2개의 테이블 연결을 위해서는 적어도 하나의 칼럼은 공유해야 한다.
① INNER JOIN
INNER JOIN = 교집합
INNER JOIN은 테이블 A와 테이블 B의 중복된 값을 보여준다.
결과값은 테이블 A와 테이블이 각각 모두 가지고 있는 테이블만 검색된다.
SELECT 테이블명 1.조회할 칼럼명 1, 테이블명2.조회할 칼럼명2
FROM 기준 테이블명
INNER JOIN 조인할 테이블명
ON 기준 테이블명 기준키 = 조인할 테이블명 기준키;
예시)
SELECT EMPLOYEE.EMPNAME, DEPARTMENT.DEPTNAME
FROM EMPLOYEE
INNER JOIN DEPARTMENT
ON EMPLOYEE.DEPNO = DEPARTMENT.DEPNO
② LEFT OUTER JOIN
LEFT OUTER JOIN = 테이블 A
LEFT OUTER JOIN은 테이블 A의 모든 데이터와 A,B가 중복된 값을 보여준다.
결과값은 테이블 A의 모든 값과 A,B의 중복된 값을 모두 보여준다.
SELECT 테이블명 1.조회할 칼럼명 1, 테이블명2.조회할 칼럼명2
FROM 기준 테이블명
LEFT OUTER JOIN 조인할 테이블명
ON 기준 테이블명 기준키 = 조인할 테이블명 기준키;
예시)
SELECT EMPLOYEE.EMPNAME, DEPARTMENT.DEPTNAME
FROM EMPLOYEE
LEFT OUTER JOIN DEPARTMENT
ON EMPLOYEE.DEPNO = DEPARTMENT.DEPNO
③ RIGHT OUTER JOIN
RIGHT OUTER JOIN = 테이블 B
RIGHT OUTER JOIN은 테이블 B의 모든 데이터와 A,B가 중복된 값을 보여준다.
결과값은 테이블 B의 모든 값과 A,B의 중복된 값을 모두 보여준다.
SELECT 테이블명 1.조회할 칼럼명 1, 테이블명2.조회할 칼럼명2
FROM 기준 테이블명
RIGHT OUTER JOIN 조인할 테이블명
ON 기준 테이블명 기준키 = 조인할 테이블명 기준키;
예시)
SELECT EMPLOYEE.EMPNAME, DEPARTMENT.DEPTNAME
FROM EMPLOYEE
RIGHT OUTER JOIN DEPARTMENT
ON EMPLOYEE.DEPNO = DEPARTMENT.DEPNO
SQL 연산자
구 분 | 설 명 | 의미 |
비교 연산자 | = | 같다 |
> | 크다 | |
>= | 크거나 같다 | |
< | 작다 | |
SQL 연산자 | BETWEEN 'A' AND 'B' | A와 B 값 사이에 있다(A, B값 포함) |
IN(LIST) | LIST 중 어느 하나라도 일치 | |
LIKE '비교문자열' | 비교문자열 형태가 일치하면 된다(% 사용) | |
IS NULL | NULL 값의 경우 | |
논리 연산자 | AND | 앞의 조건과 뒤의 조건을 동시 만족 |
ON | 앞의 조건 혹은 뒤의 조건 중 하나만 만족 | |
NOT | 뒤에 오는 조건에 반대되는 조건 | |
부정비교 연산자 |
!= | 같지 않다 |
^= | 같지 않다 | |
< > | 같지 않다 | |
NOT 컬럼명 = | ~와 같지 않다 | |
NOT 컬럼명 > | ~ 보다 크지 않다 |
'데이터자격증 > 재무빅데이터분석사FDA2급 이론' 카테고리의 다른 글
재무빅데이터분석사(FDA 2급) - 자료의 척도와 형태 (0) | 2022.12.15 |
---|---|
재무빅데이터분석사(FDA 2급) - 통계학, 변수, 모집단, 표본추출 (0) | 2022.12.13 |
재무빅데이터분석사(FDA 2급) - SQL(Structured Query Language) (0) | 2022.12.09 |
재무빅데이터분석사(FDA 2급) - 관계형 키(Key) 슈퍼키, 기본키, 외래키, 후보키, 대체키 (0) | 2022.12.05 |
재무빅데이터분석사(FDA 2급) - 관계형 데이터베이스 PART1 #2 (0) | 2022.12.04 |
댓글