본문 바로가기
개발자의 공부방/데이터베이스 [oracle, mysql …]

데이터베이스 기초) 데이터베이스의 개념

by 쌈빡한 쥬니준 2019. 5. 10.

데이터베이스의 등장배경

파일시스템의 단점과 대량의 데이터를 체계적으로 관리하고 사용자가 원하는 정보를 효과적으로 검색하기 위해서 데이터베이스가 등장.

 

데이터베이스 : '한 조직의 응용 시스템들이 공용하기 위해 통합, 저장한 관련된 데이터의 집합'을 의미함.

관계형 데이터베이스는 상호관련성을 가진 테이블들의 집합..

 

관계형 데이터베이스는 만들거나 이용하기도 비교적 쉽지만, 무엇보다도 확장이 용이하다는 장점을 가짐.

오라클의 발전

1979년 오라클 V1 최초 출시

오라클8 : 객체 관계형 데이터베이스

오라클9i : 대부분의 표준 기능 지원

오라클 10g : 자동 관리 기능 향상과 가용성이 증대

관계형 데이터베이스의 개념

관계형 데이터 모델 : 데이터베이스의 설계도를 ER(Entity Relationship) 모델이라고 한다.

ER 모델에 따라, 데이터베이스가 만들어 진다. 데이터베이스는 하나 이상의 테이블로 구성되며 ER 모델에서 엔터티(Entity)를 기반으로 테이블이 만들어 진다.

데이터베이스 용어

행(Row) : 특정 사번인 사원에 대한 모든 데이터를 나타내는 단일 행. (예: 학생 63번)

기본키(Primary Key) : 테이블에서 유일하게 식별하는 컬럼.

열(Column) : 테이블에서 한 종류의 데이터 (예: 모든 사원의 급여)

외부 키(Foreign Key) : 외래 키는 같은 테이블 또는 다른 테이블의 기본 키를 참조.

널(Null) 값 : 필드에 값이 없을 경우 널 값이라고 한다.

필드(Field) : 필드는 행과 열이 교차하는 부분으로 하나의 값만 넣을 수 있음.

 

댓글0