데이터베이스 개념 정리
Dec 15, 2018 조회수 76
데이터, 정보, 지식
-
데이터 : 기록할만 가치가 있는 수치 EX) 매출자료
-
정보 : 데이터로부터 유도된 사실들 EX) 매출추이표
-
지식 : 정보를 사용자의 경험과 결합하여 현실에 적용, 부가가치를 창출해 낼 수 있는 것.
<br/>
데이터베이스
- 정형화 되고 조작가능한 컴퓨터에 저장된 데이터의 모임
<br/>
도메인
**- **각 필드에 입력가능한 모든 값들의 모임
-
원자값이어야함
-
예를 들어, 도시라는 필드의 도메인에 속해 있는 것은
<br/>
테이블
**- **중복된 레코드는 존재 하지 않음
-
레코드간의 순서는 의미없음
-
레코드 내에서 필드의 순서는 의미 없음
-
모든 필드는 원자값을 가짐
<br/>
슈퍼키, 후보키, 기본키, 외래키
**- **슈퍼키 : 레코드들을 식별 할 수 있는 필드의 집합 {주민등록번호}, {학번}, {주민등록번호, 학번}
-
후보키 : 최소한의 필드만으로 구성된 키 {학번},
-
기본키 : 후보키중에서 식별자로 정한 키, NULL이 될 수 없음
-
외래키 : 다른 테이블의 기본키를 참조하는 필드 집합
<br/>
VIEW
- 가상의 테이블, 실제로 DATA를 가지고 있지 않음.
-
접근제한을 통한 보안 제공
-
복잡한 쿼리를 단순하게 만들어줌
<br/>
트리거
- INSERT, UPDATE, DELETE과 같은 DML문이 수행되었을때, 자동으로 실행되는 프로그램
<br/>
정규화
**- **중복을 최소화하기 위해서 데이터를 구조화하는 작업.
<br/>
데이터 무결성
- 데이터에 대한 신뢰를 보장하며, 일관성을 유지시켜주는 것
<br/>
<br/>
'데이터베이스 개념 정리' 관련된 다른글
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.