목차

Members: 하운 | gary | 주레피 | 연목구어 | 김토피아 | 희닝 | 오션 | 천호동밤안개 | 밤즌 | slaptear | heon
Links: 주간회의 | 강의 | REPIA | Rgitlab | 2020 유지보수 리스트

Database

용어

명령어 종류 명령어 설명
데이터 조작어
(DML: Data Manipulation Language)
SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE라고도 함
INSERT
UPDATE
DELETE
데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(데이터 삽입, 수정, 삭제)의 명령어들을 말함.
데이터 정의어
(DDL: Data Definition Language)
CREATE
ALTER
DROP
RENAME
TRUNCATE
테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 (생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말함
데이터 제어어
(DCL: Data Control Language)
GRANT
REVOKE
트랜잭션 제어어
(TCL: Transaction Control Language)
COMMIT
RELLBACK
SAVEPOINT
논리적인 작업의 단위를 묶어서 DML에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령어를 말함

관계

RDBMS의 관계 - Identifying & Non-Identifying Relationship 에 대하여


공통

도메인

2.5 도메인 정의


ERD

DB 오브젝트 명명 규칙

오브젝트 구분 오브젝트 코드 오브젝트 설명 명명 규칙 예시
테이블 TB Table or 동의어(Synonym) TB_시스템_주제_업무(4자리 숫자)or엔터티명+테이블유형
테이블 유형: MT(슈퍼타입 테이블), ST(통계), NT(일반), CT(코드),
HT(이력), TP(임시), SD(송신), RV(수신)
데이터 변경 추적용 테이블 _TRLOG, _HIST는 마지막에 붙인다
TB_MRO_SE_1000NT
IF Interface Table(연계테이블) IF_MRO_SE_1000NT
인덱스 IX Index IX_시스템_주제_테이블명_일련번호 IX_MRO_SE_1000NT_01
PK Primary Key Index PK_시스템_주제_테이블명_일련번호 PK_MRO_SE_1000NT_01
FK Foreign Key Index FK_시스템_주제_테이블명_일련번호 FK_MRO_SE_1000NT_01
UK Unique Index UK_시스템_주제_테이블명_일련번호 UK_MRO_SE_1000NT_01
VW View VW_시스템_주제_테이블명_일련번호
여기서 테이블명은 주 업무 테이블명임
VW_MRO_SE_1000NT_01
MV MView(Materialized View) MV_시스템_주제_테이블명_일련번호
체크 제약성 CK Check Constraint CK_시스템_주제_테이블명_일련번호
트리거 TR Trigger TR_시스템_주제_테이블명_일련번호
프로시저 PR Stored Procedure TR_시스템_주제_프로시저명_일련번호
패키지 PG Package TR_시스템_주제_패키지명_일련번호
함수 FU Function TR_시스템_주제_함수명_일련번호
시퀀스 SQ Sequence SQ_시스템_주제_테이블명_컴럼명
DB 링크 LK DB Link KL_목적지명_사용자명

Ref

Database Note