정의
데이터베이스는 여러 사람이나 애플리케이션이 공유하기 위해 체계적으로 정리하여 통합 관리하는 데이터의 집합이다. 단순히 데이터를 모아둔 것에 그치지 않고, 데이터베이스 관리 시스템(DBMS)을 통해 효율적으로 관리, 검색, 갱신할 수 있도록 구조화된 데이터의 저장소를 의미한다.
사용하는 이유
핵심 역할 및 특징
동작 원리
트레이드 오프
주의 사항
정의
관계형 데이터베이스 관리 시스템은 데이터를 열과 행으로 이루어진 테이블 형태로 구성하고, 테이블 간의 관계를 정의하여 관리하는 데이터베이스 시스템이다. 1970년대 E.F. 커드가 제안한 관계형 모델에 기초하며, 구조화된 질의 언어인 SQL을 사용하여 데이터를 제어하고 관리한다.
사용하는 이유
핵심 역할 및 특징
동작 원리
트레이드 오프
주의 사항
정의
SQL은 관계형 데이터베이스 관리 시스템에서 데이터를 정의, 조작, 제어하기 위해 사용하는 표준화된 프로그래밍 언어이다. 사용자가 어떻게 데이터를 가져올지 명시하는 절차적 언어와 달리, 무엇을 원하는지를 기술하는 선언적 언어의 특성을 갖는다.
사용하는 이유
핵심 역할 및 특징
동작 원리
트레이드 오프
주의 사항
정의
스키마는 데이터베이스의 구조와 제약 조건에 관해 전반적인 명세를 기술한 메타데이터의 집합이다. 데이터베이스를 구성하는 데이터 개체, 속성, 관계 및 데이터 조작 시 준수해야 할 규칙들을 정의한 논리적 청사진 역할을 한다.
사용하는 이유
핵심 역할 및 특징
동작 원리
트레이드 오프
주의 사항
정의
사용하는 이유
핵심 역할 및 특징
동작 원리
트레이드 오프
주의 사항
정의
기본키는 관계형 데이터베이스에서 테이블 내의 각 레코드를 고유하게 식별할 수 있는 하나 이상의 컬럼 집합이다. 데이터베이스 설계의 기초적인 요소로, 테이블당 오직 하나의 기본키만 존재할 수 있으며 개체 무결성을 보장하는 핵심 장치이다.
사용하는 이유
핵심 역할 및 특징
동작 원리
트레이드 오프
주의 사항
정의
외래키는 한 테이블의 컬럼이 다른 테이블의 기본키를 참조하도록 설정된 제약 조건이다. 테이블 간의 관계를 정의하며, 참조 무결성을 유지하기 위한 논리적 연결 고리 역할을 한다.
사용하는 이유
핵심 역할 및 특징
동작 원리
트레이드 오프
주의 사항
정의
데이터 무결성이란 데이터베이스 내의 데이터가 생명주기 전반에 걸쳐 정확성, 일관성, 유효성 및 신뢰성을 유지하는 것을 의미한다. 데이터에 결함이 없음을 보장하며, 비인가된 사용자에 의한 데이터 변경이나 예기치 못한 시스템 오류로부터 데이터를 보호하는 요소이다.
사용하는 이유
핵심 역할 및 특징
동작 원리
트레이드 오프
주의 사항
정의
ERD는 데이터베이스를 구축하기 전, 데이터들 간의 관계를 논리적으로 구조화하여 시각적으로 표현한 설계 도면이다. 개체, 속성, 관계를 핵심 요소로 사용하여 현실 세계의 데이터를 추상화하는 기법이다.
사용하는 이유
핵심 역할 및 특징