본문 바로가기
Computer Science/데이터베이스

07. 데이터 모델을 데이터베이스로 변환(1)

by _S0_H2_ 2023. 10. 26.
728x90
반응형

1. 데이터베이스 구성요소

1 ) 데이터 구조(DB 스키마)

: DB, 테이블, 컬럼, 주 키(Primary key), 외부 키(Foreign key), 인덱스(Index)

 

2 ) 저장 공간

- 테이블스페이스

- 인덱스스페이스

 

3 ) 명명규칙

- DB명 : 영문 대문자(데이터스토어와 일치)

- 테이블명 : 영문 대문자 단수 명사(복합 명사이면 _로 연결)

- 컬럼명 : 테이블 명(약어)_성격(추가)_도메인(약어)

- 주 키 : 컬럼명과 동일

- 외부 키 : 컬럼명과 동일, FK_ 혹은 _테이블명(약어) 부여

- 뷰, 인덱스, 테이블스페이스, 인덱스 스페이스는 내부 규칙을 정의하여 부여

 

** 약어 선정 시 우선순위

- 비즈니스 영역에서 사용하는 표준 약어

- 대한민국에서 보편적으로 사용하는 약어

- 국제적으로 보편적으로 사용하는 약어

- 영어 사전 참조하여 약어 결정

- 단어의 첫 모음을 제외한 모음을 제거하여 약어 구성

 

 

2. 데이터 정의어(DDL)

: 데이터베이스 객체를 생성, 변경, 제거하는 데 사용하는 SQL 중 일부

1 ) CREATE문

- DB, 테이블, 인덱스 생성

2 ) DROP문

- DB, 테이블, 인덱스, 뷰 제거

3 ) ALTER문

- 존재하는 데이터베이스 객체 수정

 

 

3. 데이터 운영어(DML)

: 데이터베이스 내 데이터를 삽입, 삭제, 변경하는데 사용하는 구조화 쿼리어

- SELECT __ FROM __ WHERE __

-  INSERT INTO __ INTO __

-  UPDATE __ SET __ WHERE __
-  DELETE FROM __ WHERE __

 

 

4. 데이터 제어어(DCL)

: 데이터베이스 객체 및 데이터에 접근할 수 있는 권한을 부여하고 제거하는데 사용하는 구조화 쿼리어

1 ) GRANT문

- 사용자가 특정한 task를 실행할 수 있도록 허용

2 ) REVOKE문

- 데이터베이스 객체에 대한 접근 권한을 제거

 

 

* DDL, DML, DCL 사용 규칙 *

- DDL, DCL은 데이터베이스 관리자만 사용

- 데이터 운영어(SQL)을 위한 표준 규칙을 사전에 정의하여 교육 후 사용

- 데이터베이스 객체 및 데이터에 대한 접근 권한 체계를 수립하여 권한 부여

 

728x90
반응형