데이터 베이스 ( Database )
: 공동으로 사용될 데이터를 중복을 배제하고 통합하여, 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터
데이터 저장소
: 데이터들을 논리적 구조로 조직화하거나 물리적 공간에 구현하는 것
▪ 통합된 데이터 ( Integrated Data ) : 자료의 중복을 최소화한 데이터 모임
▪ 저장된 데이터 ( Stored Data ) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료
▪ 운영 데이터 ( Operational Data ) : 조직의 고유한 업무를 수행하는데 반드시 필요한 정확한 데이터
▪ 공유 데이터 (Shared Data ) : 여러 응용 시스템들이 공동으로 소유하고 있는 유지 데이터
데이터베이스 특징
실시간 접근성, 내용에 의한 참조, 동시 공유, 계속적인 변화
DBMS ( Database Management System )
: 데이터베이스 관리 시스템
▪ 사용자의 요구에 따라 정보를 생성, 데이터베이스를 관리해주는 소프트웨어
DBMS 필수 기능 3가지
▪ 정의 기능 ( Definition ) : 데이터베이스에 저장된 전체적인 구조 정의, 이용 방식, 제약 조건 명시
▪ 조작 기능 ( Mainoulation ) : 데이터 검색, 갱신, 삽입, 삭제 등 수행할 때 사용자 - 데이터베이스 간 인터페이스 제공
▪ 제어 기능 ( Control ) : 허가된 사용자만 데이터베이스에 접근 가능, 데이터 무결성 유지, 정확성 유지하기 위한 병행 제어
데이터의 독립성
▪ 논리적 독립성
▪ 물리적 독립성
스키마 ( Schema )
: 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술
🔸 외부 스키마 :
▪ 사용자나 응용 프로그래머 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의
🔸 개념 스키마 :
▪ 데이터베이스의 전체적인 논리적 구조
▪ 하나만 존재
▪ 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 기관, 조직 전체의 데이터 베이스
🔸 내부 스키마 :
▪ 물리적 저장장치의 입장에서 본 데이터 베이스 구조
▪ 하나만 존재
▪ 실제로 저장된 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타냄
📌 레코드 ( Record )
- 데이터 에이스에서 하나의 단위로 취급되는 자료의 집합을 의미
- 링크
데이터 베이스 설계
🔻 요구조건 분석 : 사용자의 조건을 파악하여 요구 조건 명세서 작성
🔻 개념적 설계 : 사용자와 개발자 간의 소통, 개념 스키마, 트랜잭션 모델링, E-R 모델
🔻 논리적 설계 : 목표 DBMS에 맞는 모델링, 스키마 설계
🔻 물리적 설계 :
▪ 목표 DBMS에 맞는 물리적 구조의 데이터로 변환하는 과정
▪ 인터페이스를 설계
▪ 논리적 구조로 표현 된 데이터를 물리적 구조로 변환
🔻데이터베이스 구현 : 특정 DBMS의 DDL로 데이터 베이스 생성, 작성
📌 DDL ( Data Definition Language )
- 데이터 정의어, 데이터베이스를 정의하는 언어- 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어- 링크
'이외 개발 스터디 > 정보처리기사' 카테고리의 다른 글
[ 정보처리기사 ] 2과목 - 통합 구현 (0) | 2024.04.02 |
---|---|
[ 정보처리기사 ] 2과목 - 데이터 입출력 구현 4 (0) | 2024.03.29 |
[ 정보처리기사 ] 2과목 - 데이터 입출력 구현 1 (0) | 2024.03.28 |
[ 정보처리기사 ] 1과목 - 인터페이스 설계 (0) | 2024.03.28 |
[ 정보처리기사 ] 1과목 - 애플리케이션 설계 2 (1) | 2024.03.27 |