강신규
[CS] 데이터베이스 본문
[ 데이터베이스 ]
데이터베이스(DB, DataBase)는 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음입니다.
해당 데이터베이스를 제어, 관리 통합 시스템을 DBMS(DataBase Management System)라고 하며 DB안에 있는 데이터들은 특정 DBMS마다 정의된 쿼리 언어를 통해 삽입, 삭제, 조회 등을 수행할 수 있습니다.
[ 엔터티 ]
엔터티(entity)는 사람, 장소, 물건, 사건 등 여러 개의 속성을 지닌 명사를 의미합니다.
ex) 회원 -> 이름 아이디 주소 전화번호 등의 속성을 갖습니다.
[ 릴레이션 ]
데이터베이스에서 정보를 구분하여 저장하는 기본 단위를 말합니다. 엔터티에 관한 데이터를 데이터베이스는 릴레이션 하나에 담아서 관리합니다.
관계형 데이터베이스에서는 '테이블' 이라고도 합니다.
[ 속성 ]
릴레이션에서 관리하는 구체적이며 고유한 이름을 갖는 정보입니다.
ex) '차' 라는 엔터티의 속성은 바퀴 수 , 차 색깔 , 차종 등이 있습니다.
[ 도메인 ]
도메인 이란 릴레이션에 포함된 각각의 속성들이 가질 수 있는 값의 집합을 말합니다.
ex) 성별이라는 속성이 갖는 도메인은"남자" or "여자"
[ 필드와 레코드 ]
필드 는 열에 해당하는 가장 작은 단위의 데이터를 의미합니다. -> 엔터티의 속성
레코드는 행에 해당하는 데이터를 의미합니다 -> 엔티티는 현실 세계에 존재하는 객체를 표현하기 위해 비유(추상)적으로 사용하고 레코드는 실제 데이터베이스 상에 저장되어 있는 값들의 모임을 말합니다.