728x90
복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.
▶데이터베이스란?
어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합 및 저장된 운영 데이터의 집합
- 통합 데이터 (integrated data)이다.
- 원칙적으로 중복을 배제
- 통제된 중복이 되어야 한다. (필요한 경우 중복을 허용)
- 저장 데이터 (stored data)이다.
- 저장 매체에 저장된 데이터를 말한다.
- 저장되어 있는 데이터는 운영 데이터 (operational data)이다.
- 조직의 기능을 수행하기 위해 반드시 유지해야 될 데이터
- 공용 데이터 (shared data)이다.
- 여러 응용 시스템들이 공동으로 이용하는 데이터
▶데이터베이스의 특성
- 실시간 접근성 (real-time accessibilities)
- 비정형 질의어(query)에 대한 실시간 처리로 응답 가능
- 계속적인 변화 (continuous evolution)
- 동적이다.
- 삽입, 삭제, 갱신으로 항상 그 내용이 변한다.
- 동시 공용 (concurrent sharing)
- 여러 사용자가 동시에 접근 가능하다.
- 내용에 의한 참조 (content reference)
- 내용 검색이 가능하다.
728x90
▶데이터베이스의 개념적 구성
개념적으로 개체(entities)와 관계(relationships)로 구성되어 있다.
- 개체 (entity)
- 현실 세계에 대해 사람이 생각하는 개념이나 정보의 단위
- 이는 컴퓨터가 취급하는 파일의 레코드에 대응한다.
- 하나의 개체는 하나 이상의 속성 즉 애트리뷰트(attribute)로 구성된다.
- 각 속성은 개체의 상태를 나타낸다.
- <20181234, 김철수, 010-4657-7654>
- 학생 개체의 한 값, 개체 인스턴스, 개체 어커런스
- 개체 집합(entity set) : 개체 인스턴스들의 모임
- 개체 타입(entity type) : 학번, 성명, 전화번호와 같은 속성 이름들로만 기술된 타이틀 레코드
- 개체 타입은 논리적 형태를 말하고, 개체 인스턴스들은 구체적인 값들을 말한다.
- 관계 (relationship)
- 관계도 저장되어야 한다.
- 속성 관계 (attribute relationship) : 속성들 간의 관계
- 개체 관계 (entity relationship) : 개체 집합 간 관계
- 일반적으로 개체 관계만 명시적으로 취급, 속성 관계는 레이블 없이 묵시적으로 표현
728x90
'컴퓨터공학 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] B 트리 & B+ 트리 (0) | 2022.10.14 |
---|---|
[데이터베이스] 물리적 데이터 (0) | 2022.10.13 |
[데이터베이스] 데이터베이스 모델링 (*중요) (0) | 2022.10.13 |
[데이터베이스] 데이터베이스 시스템 (0) | 2022.10.12 |
[데이터베이스] DBMS (Database Management System) (0) | 2022.10.12 |