컴퓨터/정보처리기사
데이터베이스는 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 시스템입니다.
데이터베이스에 저장되는 데이터드를 구분하면 아래와 같이 정의할 수 있습니다.
DBMS는 사용자의 요구에 따라 데이터베이스의 데이터를 정의, 조작, 제어할 수 있게 해주는 관리 소프트웨어입니다.
파일시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안되어 사용되는 시스템입니다.
정의 기능 ( Definition ) |
데이터의 타입과 구조에 대한 정의 / 이용 방식 / 제약 조건 등을 명시하는 기능 |
조작 기능 ( Manipilation ) |
데이터의 검색, 갱신, 삽입, 삭제 등을 위한 인터페이스 수단을 제공하는 기능 |
제어 기능 ( Control ) |
데이터의 무결성, 보안, 권한검사, 병행 제어를 제공하는 기능 |
데이터는 데이터 그 자체로 독립성을 가져야 합니다.
그래야만 물리적인 장치나, 응용프로그램들과 영향을 받지 않을 수 있습니다.
논리적 독립성 | 응용 프로그램과 데이터베이스를 독립시켜야 한다. 데이터의 논리적 구조가 변경되어도 응용프로그램은 영향을 받지 않아야 한다. |
물리적 독립성 | 응용 프로그램과 물리적 장치(보조기억장치)를 독립시켜야 한다. 물리적 장치의 추가 및 변경에도 응용프로그램은 영향을 받지 않아야 한다. |
스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것
종류 | 내용 |
외부 스키마 | 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것 |
개념 스키마 | 데이터 베이스의 전체적인 논리적 구조 모든 응용프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 단 하나만 존재함. |
내부 스키마 | 물리적 저장장치의 입장에서 본 데이터 베이스 구조 실제로 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서등 |
[정보처리기사][데이터 입출력 구현] 데이터 모델 (0) | 2024.03.28 |
---|---|
[정보처리기사][데이터 입출력 구현] 데이터베이스 설계 (0) | 2024.03.28 |
[정보처리기사][요구사항 확인] 소프트웨어 개발 (0) | 2024.02.16 |
[정보처리기사][요구사항 확인] 프로젝트 일정계획 (0) | 2024.02.07 |
[정보처리기사][요구사항 확인] 비용산정기법 (0) | 2024.02.07 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet