- 1번 -
데이터베이스 :: 조직에 필요한 정보, 논리적 연관 데이터 -> 구조적 통합
DBMS :: 사용자와 데이터베이스를 연결시켜주는 소프트웨어.
데이터 모델 :: 데이터가 저장되는 기법. 데이터가 저장되는 스타일 (논리적인 개념)
데이터베이스 시스템 :: 각 조직에서 사용하던 데이터를 모아 통합, 서로 공유하는 시스템
- 2번 -
1. 통합된 데이터 (integrated data) - 여러 데이터를 통합하여 한 구조체로.
2. 저장된 데이터 (stored data) - 컴퓨터 저장장치에 저장된 데이터.
3. 운영 데이터 - 조직의 목적을 위해 사용
4. 공용 데이터 - 공동 사용, 둘 이상의 프로그램 / 사용자가 사용할 수 있음
-3번-
1. 실시간 접근성 (real time accessibility) - 사용자가 요청하는 순간에 실제 데이터를 서비스
2. 계속적인 변화(continuous change) - 데이터 값이 시간에 따라 바뀜
3. 동시 공유(concurrent sharing) - 다른 업무 / 사용자에게 동시에 공유됨
4. 내용에 따른 참조(reference by content) - 물리적 위치가 아닌 데이터 값에 따라 참조
-4번-
파일 시스템 :: 응용 프로그램이 파일에 직접 접근
DBMS :: 응용 프로그램이 DBMS에 파일 접근을 요청.
- 5번 -
파일 시스템 | DBMS | |
데이터 중복 | 데이터를 파일 단위로 저장 -> 중복 가능성 높음 | 중복 가능성 낮음 |
데이터 일관성 | 일관성 결여 | 유지 |
데이터 독립성 | 데이터 정의 + 저장 독립성 유지 불가 | 가능 |
관리기능 | 보통 | 데이터 복구, 보안, 동시성 제어, 데이터 관리 기능 등 수행 가능 |
프로그램 개발 생산성 | 나쁨 | 짧은 시간에 큰 프로그램 개발 가능 |
기타 | 별도의 소프트웨어 설치 필요없음 | 데이터 무결성 유지, 데이터 표준 준수 용이 |
- 6번 -
데이터 모델 = 데이터베이스 시스템에서 데이터를 저장하는 이론적인 방법
1. 포인터 사용 : 계층 데이터 모델, 네트워크 데이터 모델
데이터 y가 저장된 포인터 값 p를 상위 데이터 x에 저장하는 방법
프로그램 속도에 이점, 개발속도 나쁨
2. 속성 값 사용 : 관계 데이터 모델
데이터y의 속성인 데이터 v의 값을 상위 데이터 x에 직접 저장하는 방식
속도는 느리지만 개발이 빠름. 많은 데이터베이스 시스템에서 이 방식 사용.
3. 객체식별자 사용 : 객체 데이터 모델
데이터를 객체 개념으로 보고 그 속성인 오브젝트 아이디를 상위 테이블에 저장하는 방식.
현재 관계데이터 모델을 기본 -> 객체 데이터 모델의 장점 일부 수용한 객체-관계 데이터 모델로 발전
- 7번 -
1. 일반 사용자 :: 프로그래머가 개발한 프로그램을 이용하여 데이터베이스에 접근
2. 응용 프로그래머 : 일반 사용자가 사용할 수 있도록 프로그램을 만드는 사람.
3. SQL 사용자 : 응용 프로그램으로 구현되어 있지 않은 업무를 SQL을 이용하여 처리
4. 데이터베이스 관리자 : 데이터 설계, 구현, 유지보수의 전 과정 담당
- 8번 -
데이터 독립성 :: 하위 단계의 내용을 추상화하여 상위 단계에 세부 사항을 숨김 -> 한 단계 내의 변경에 대해 다른 단계와 상호 간섭이 없도록.
1. 논리적 데이터 독립성
- 외부 단계와 개념 단계 사이의 독립성
- 개념 스키마가 변경되어도 외부 스키마에는 영향을 미치지 않도록 지원.
2. 물리적 데이터 독립성
- 개념 단계와 내부 단계 사이의 독립성
- 저장장치 구조 변경 등, 내부 스키마가 변경되어도 개념 스키마에 영향을 미치지 않도록
- 9번 -
3단계 데이터베이스 구조.
1. 외부 단계
- 일반 사용자나 응용 프로그래머가 접근하는 계층.
- 여러 개의 외부 스키마가 존재할 수 있음.
- 서브 스키마라고도 부름. 전체 데이터베이스의 일부분.
2. 개념 단계
- 전체 데이터베이스의 정의. 통합 조직별로 하나만 존재
- 하나의 데이터베이스에는 하나의 개념 스키마
3. 내부 단계
- 물리적 저장장치에 데이터베이스가 실제로 저장되는 방법
'개발노트 > 데이터베이스' 카테고리의 다른 글
주요 DBMS 제조사의 국내 시장 점유율 (0) | 2023.02.06 |
---|---|
우리나라 공공 데이터베이스 구축 현황 (0) | 2023.02.06 |
클라이언트 / 서버 구조, 2tier, 3tier 개념 (0) | 2023.02.06 |