사용자 도구

사이트 도구


wiki:database

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에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령어를 말함

관계

공통

도메인

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

/var/services/web/dokuwiki/data/pages/wiki/database.txt · 마지막으로 수정됨: 2023/05/30 17:44 저자 dhan