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)을 위한 표준 규칙을 사전에 정의하여 교육 후 사용
- 데이터베이스 객체 및 데이터에 대한 접근 권한 체계를 수립하여 권한 부여
'Computer Science > 데이터베이스' 카테고리의 다른 글
06. 설계를 위한 데이터 모델 (0) | 2023.10.26 |
---|---|
05. 엔터프라이즈 통합 데이터모델 (0) | 2023.10.19 |
04. 정규화와 데이터모델 검증 (0) | 2023.10.17 |
03. 개념, 논리, 물리 데이터 모델 (0) | 2023.10.12 |
02. 데이터 모델 구성 요소 (1) | 2023.10.11 |