패스트캠퍼스 백엔드 부트캠프 3기/database

[database] 데이터베이스 목차 정리

hail2y 2025. 2. 7. 10:07

SQL

  1. Introduction
  2. DML - insert, update, delete
  3. 데이터 검색 - select
  4. stored function - 단일 행, 다중 행 함수 / 문자형, 숫자형, 날짜형, 변환형 함수
  5. SubGroup으로 데이터 분류 - GROUP BY, HAVING
  6. join - Equijoin, Non-Equijoin, Outer join, Self join, Set 연산자 
  7. SubQuery
  8. Constraint - PK, NOT NULL, UNIQUE, FK, CHECK
  9. Transaction Control - COMMIT, ROLLBACK, SAVEPOINT
  10. Dictionary - DBMS가 자동으로 생성하고 관리, readonly
  11. DDL - create, alter, drop, truncate, rename, comment
  12. DCL - grant, revoke
  13. Object - table, sequence, index, view, synonym, 프로그램 유닛
  14. Advanced SQL - nvl, decode, case, pivot, rollup, cube, rank, 상관쿼리
1. Introduction 1. 관계형 데이터베이스 (RDB)
  2. 데이터베이스 용어
  3. SQL, SQL*PLUS, PL/SQL의 비교
  4. Oracle DB의 기본 계정(account)
  5. DBMS에 접속하기
  6. 사용자 계정(account)의 생성
  7. 권한과 역할 (privilege & role)
  8. 사용자 계정(account)에 권한 부여하기
2. 테이블 생성 및 데이터 조작 (DML) 1. 테이블 명명 규칙 (naming rules)
  2. 각 데이터 타입 및 설명
  3. 테이블 생성 (CREATE TABLE)
  4. SQL 명령어의 기본 부류
  5. 데이터 조작 명령어(DML)의 종류 및 설명
  6. 데이터 입력(INSERT)
  7. 데이터 수정(UPDATE)
  8. 데이터 삭제(DELETE)
3. 데이터 검색 1. SELECT 구문의 기본 문형(SELECT~FROM)
  2. 전체 데이터의 검색
  3. 특정 칼럼의 검색
  4. 산술식을 이용한 검색
  5. 칼럼에 대한 ALIAS 부여
  6. 칼럼의 합성(CONCATENATION)
  7. 중복행의 제거 DISTINCT
  8. 정렬 순서의 지정 ORDER BY
  9. 특정 행의 검색 WHERE
  10. WHERE 절에 사용되는 연산자
  11. 조건의 부정
  12. 비교연산자의 사용 예
  13. SQL비교연산자의 사용 예 BETWEEN~AND, IN, LIKE, IS NULL
4. STORED FUNCTION 1. SQL에서 사용되는 함수의 2가지 형태 - 단일 행 함수, 다중 행 함수
  2. 문자형 함수
  3. 문자형 함수의 문형 및 사용 예1 - UPPER, LOWER, INITCAP
  4. 문자형 함수의 문형 및 사용 예2 - CONCAT, SUBSTR
  5. 문자형 함수의 문형 및 사용 예3 - LENGTH, LPAD
  6. 문자형 함수의 문형 및 사용 예4 - LTRIM
  7. 문자형 함수의 문형 및 사용 예5 - TRANSLATE, REPLACE
  8. 숫자형 함수의 종류 및 사용 목적
  9. 숫자형 함수의 문형 및 사용 예1 - ROUND, MOD
  10. 숫자형 함수의 문형 및 사용 예2 - POWER, SQRT, SIGN, CHR 
  11. 날짜형 함수의 종류 및 사용 목적
  12. 날짜형 함수의 문형 및 사용 예1 - SYSDATE, LAST_DAY
  13. 날짜형 함수의 문형 및 사용 예2 - MONTHS_BETWEEN, ADD_MONTHS
  14. 날짜형 함수의 문형 및 사용 예3 - ROUND, TRUNC
  15. 날짜에 대한 산술연산
  16. 변환형 함수의 종류 및 사용 목적
  17. 변환형 함수의 문형 및 사용 예1 - TO_CHAR
  18. 숫자를 문자로 변환 시에 형식에 사용되는 요소1
  19. 숫자를 문자로 변환 시에 형식에 사용되는 요소2
  20. 변환형 함수의 문형 및 사용 예2- TO_NUMBER, TO_DATE
  21. 함수를 여러 개 겹쳐서 사용하기
  22. 그룹함수의 종류 및 사용 목적
5. SUBGROUP으로 데이터 분류 1. GROUP BY와 HAVING 절
  2. GROUP BY 절
  3. SELECT 절에서 GROUP함수의 잘못된 사용
  4. WHERE 절에서 GROUP함수의 잘못된 사용
  5. HAVING 절
  6. GROUP을 SUBGROUP으로 세분화하기
6. JOIN 1. JOIN의 개념
  2. JOIN의 종류
  3. EQUIJOIN
  4. EQUIJOIN의 예
  5. 칼럼과 테이블의 ALIAS 사용
  6. NON-EQUIJOIN
  7. OUTER JOIN
  8. SELF JOIN
  9. SET 연산자
  10. SET 연산자의 종류 - UNION, UNION ALL, INTERSECT, MINUS
  11. SET 연산자의 예시
7. SubQuery 1. SubQuery의 개념
  2. SubQuery의 문형
  3. Single Row SubQuery
  4. Multi Row SubQuery
  5. Multi-column SubQuery
  6. FROM 절에서의 SubQuery
  7. HAVING 절에서의 SubQuery
  8. CREATE 절에서의 SubQuery
  9. DML 문에서의 SubQuery
8. Constraint 1. Constraint의 개념
  2. Constraint 정의 방법
  3. Constraint 종류
  4. PRIMARY KEY 제약 조건
  5. FOREIGN KEY 제약 조건
  6. FOREIGN KEY 제약 조건을 줄 때 주의 사항
  7. CHECK 제약 조건
  8. 데이터 조작 시 Constraint의 적용
9. TRANSACTION CONTROL 1. TRANSACTION의 개념
  2. TRANSACTION CONTROL
  3. 명시적인(Explicit) 트랜잭션 제어 명령어
  4. 암시적인(Implicit) 트랜잭션 제어 명령어
  5. COMMIT, ROLLBACK 이전의 데이터 상태 - Reentrant Lock
  6. COMMIT 후의 데이터 상태
  7. ROLLBACK 후의 데이터 상태
  8. SAVEPOINT를 이용한 ROLLBACK
10. DICTIONARY 1. Dictionary란?
  2. Dictionary의 예
  3. Dictionary View의 종류
  4. 그 밖의 View
  5. Dictionary 검색
11. 데이터 정의어 (DDL) 1. 명령어의 종류 및 설명
  2. 테이블 삭제 (DROP TABLE)
  3. 칼럼의 추가
  4. 칼럼의 수정
  5. Constraint의 변경 - 제약조건의 추가, 삭제, 활성화/비활성화
  6. 그 외의 DDL
12. 데이터 제어어 (DCL) 1. Database Security
  2. 권한(Privilege)과 역할(Role)
  3. System Privileges
  4. Object Privileges
  5. Role
  6. Role의 생성
  7. Privileges 및 Role에 관한 Dictionary
13. OBJECT 1. Object의 종류 및 기능
  2. SEQUENCE란?
  3. SEQUENCE 생성하기
  4. SEQUENCE 생성 확인 
  5. SEQUENCE 사용법
  6. SEQUENCE 사용규칙
  7. SEQUENCE의 변경과 삭제
  8. 인덱스(Index)의 개념
  9. Index의 생성 방법에 따른 종류
  10. 인덱스의 구조
  11. B*tree의 특징
  12. Oracle에서 제공하는 최적화 방법
  13. Index의 생성 및 삭제
  14. 인덱스 생성을 위한 지침1 - 인덱스를 만들 때
  15. 인덱스 생성을 위한 지침2 - 인덱스를 만들지 않아야 할 때
  16. View란?
  17. View의 생성
  18. View에 대한 DML 문 사용 규칙
  19. View 생성에 사용되는 Option
  20. View의 확인 및 삭제
  21. SYNONYM
14. ADVANCED SQL 1. NVL FUNCTION
  2. DECODE FUNCTION
  3. CASE 문
  4. PIVOT함수, DECODE함수로 변환
  5. ROLLUP 함수 - 그룹별 합계
  6. CUBE 함수 - 그룹별 합계 & 소계
  7. RANK 함수
  8. CORRELATED SUBQUERY
  9. Multi Row Comparison Operator - ANY, EXISTS, NOT EXISTS
  10. PSEUDO COLUMN - rowid, rownum
  11. INDEX의 효율적 사용
  12. 자동 실행 프로그램 - TRIGGER
  13. TRIGGER의 문형