재무빅데이터분석사 FDA 2급 출제범위
이론 | 데이터베이스 |
|
기초회계 | 회계의 정의
|
|
기초통계 |
|
|
|
||
실기 | 파이썬기초 |
|
데이터 분석 (Fraudit 활용) |
|
SQL(Structured Query Language) - 데이터 조작 언어
SQL은 구조적 질의언어의 약어로, 관계형 테이블과 데이터베이스 테이블에서 검생, 갱신 등을 하는데 널리 사용되는 표준 언어이다.
SQL은 IBM에서 처음 개발되었으며, 현재는 다양한 DBMS에서 사용되고 있다.
Oracle의 SQL은 가장 널리 사용되는 DBMS중 하나로 http://sqlfiddle.com/에서 SQL 쿼리 실행을 테스트해볼 수 있다.
sqlfiddle 사용방법
sqlfiddle에 들어가서 왼쪽 상단에서 Oracle 11g R2를 선택한다.
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사용하기
데이터 정의어(DDL : Data Definition Language)
1. CREATE TABLE
CREATE TABLE 테이블명(
칼럼명 1 데이터타입[디폴트 형식],
칼럼명 2 데이터타입[디폴트 형식],
CONSTRAINT 기본키 인덱스명 PRIMARY KEY(기본키 칼럼명),
CONSTRAINT 외래키 인덱스명 FOREIGN KEY(외래키 칼럼명) REFERENCES 참조테이블명(기본키 칼럼명)
);
위 규칙대로 table을 생성해보면 다음과 같다.
CREATE TABLE tmp_table
( tmp_id NUMBER NOT NULL,
tmp_name VARCHAR2(100) NOT NULL,
gender VARCHAR2(10) NULL,
age NUMBER NULL,
PRIMARY KEY (tmp_id) );
2. ALTER TABLE
ALTER TABLE 테이블명
ADD 추가할 칼럼명 데이터타입;
3. DROP TABLE
ALTER TABLE 테이블명
DROP 삭제할 칼럼명 [CASCADE OR RESTRICT OR SELL NULL];
- CASDADE : 다른개체가 삭제할 개체를 참고하고 있는 경우 함께 삭제되는 조건
- RESTRICT : 다른개체가 삭제할 개체를 참조하고 있는 경우 삭제가 되지 않는 조건
- SET NULL : 다른 개체가 삭제할 개체를 참조하고 있는경우 참조하고 있는 값을 NULL로 변경
4. RENAME TABLE
ALTER TABLE 기존 테이블명
RENAME TO 변경 테이블명;
5. 제약조건
'데이터자격증 > 재무빅데이터분석사FDA2급 이론' 카테고리의 다른 글
재무빅데이터분석사(FDA 2급) - 통계학, 변수, 모집단, 표본추출 (0) | 2022.12.13 |
---|---|
재무빅데이터분석사(FDA 2급) - SQL, 데이터 조작어, JOIN문 (0) | 2022.12.13 |
재무빅데이터분석사(FDA 2급) - 관계형 키(Key) 슈퍼키, 기본키, 외래키, 후보키, 대체키 (0) | 2022.12.05 |
재무빅데이터분석사(FDA 2급) - 관계형 데이터베이스 PART1 #2 (0) | 2022.12.04 |
재무빅데이터분석사(FDA 2급) - 데이터베이스 시스템 개요 PART1 #1 (1) | 2022.12.02 |
댓글