Database
-
관계 데이터베이스?학교 수업/데이터베이스 2020. 4. 21. 19:22
이전 포스팅에서 다루지 못한 관계 데이터 모델에 대해 자세하게 설명하겠다. 관계데이터베이스의 구조 릴레이션(Relation) 으로 표현됨 - 릴레이션 이란? 데이터 구조를 테이블 형태로 표현한 것릴레이션 스키마와 릴레이션 인스턴스로 구성① 릴레이션 스키마 : 릴레이션의 논리적 구조를 정의하는 정적 구조② 릴레이션 인스턴스 : 어느 한 시점의 릴레이션 상태, 즉 튜플 전체를 의미하며 동적 구조 - 릴레이션 관련 용어① 튜플(Tuple) : 릴레이션에서 각각의 행(row)을 의미② 속성(Attiribute) : 릴레이션에서 각각의 열(column)을 의미③ 도메인(Domain) : 한 속성이 가질 수 있는 값의 집합④ 차수(Degree) : 릴레이션에서 속성의 개수⑤ 카디널리티(Cardinality) : 릴..
-
데이터베이스란?학교 수업/데이터베이스 2020. 4. 21. 17:11
데이터베이스(Database, DB) - 개념: 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합 통합, 저장, 공용 데이터- 특징① 실시간 접근성 : 질의 또는 조회에 대해 즉각적 응답② 계속적 변화 : 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지하면서 변화③ 동시 공유 : 여러 사용자가 동시에 같은 데이터에 접근 가능④ 내용 참조 : 데이터를 참조할 때 주소나 위치가 아닌 내용으로 접근 - 장점① 데이터 중복 최소화② 데이터 공유③ 최신의 데이터 유지④ 용이한 데이터 접근⑤ 데이터의 표준화 가능⑥ 데이터의 논리적, 물리적 독립성⑦ 데이터 저장 공간 절약⑧ 일관성, 무결성(데이터의 정확성과 일관성 유지 보증하는 것을 뜻함), 보안성 유지 - 단점① 데이터..