Backend
home
🖊️

Database 이론 1

생성 일시
2025/02/10 12:31
태그
Database
게시일
2025/02/10
최종 편집 일시
2025/02/11 02:54

데이터베이스의 정의

특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임
통합된 데이터(Integrated Data):
자료의 중복을 배제한 데이터의 모임
저장된 데이터(Stored Data):
컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료
운영 데이터(Operational Data):
조직의 고유한 업무를 수행하는 데 존재 가치가 확실하며 없어서는 안 될 자료
공용 데이터(Shared Data):
여러 응용 시스템들이 공통으로 소유하고 유지하는 자료

데이터베이스의 특징

실시간 접근성(Real-Time Accessibility):
데이터베이스는 사용자의 질의에 즉각적인 처리와 응답이 가능
계속적인 진화(Continuous Evolution):
새로운 데이터의 삽입, 삭제, 갱신을 통하여 항상 최신의 정확한 데이터를 동적으로 유지
동시 공용(Concurrent Sharing):
다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 함
내용에 의한 참조(Content Reference): 데이터를 참조할 때 튜플의 주소나 위치에 의해서가 아닌 사용자가 요구하는 내용에 따라 참조
튜플(tuple)은 셀 수 있는 수량의 순서 있는 열거를 의미

데이터베이스의 시스템

데이터베이스를 이용하여 자료를 저장하고 관리하여 정보를 얻어내는 필요한 컴퓨터 중심의 시스템

스키마

데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 의미
개체, 속성, 관계 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의
외부(External Schema), 개념(Conception), 내부(Internal) 스키마로 나뉨
데이터 사전에 저장됨
시간에 따라 불변의 특성을 가짐

데이터베이스 설계

데이터베이스 스키마를 개발하는 과정
요구 조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 데이터베이스 구현
Requirement Analysis → Conceptual Design → Logical Design → Physical Design → Database Implementation
참고