데이터베이스 개요
💡 개념형
💡
학습 전략: 구조화 (Structuring)
얻은 정보들을 배치하고 연결하며 스스로 재구성
데이터베이스의 특징
데이터 특성
1. 통합된 데이터 (Integrated data)
- 동일한 내용이 중복되지 않음
- 데이터의 일관성 유지
- 저장 공간 효율화
2. 저장된 데이터 (Stored data)
- 컴퓨터가 접근 가능한 저장매체에 저장
- 영구적인 데이터 보관
- 빠른 접근 가능
3. 공용 데이터 (Shared data)
- 여러 사용자가 다른 목적으로 데이터 공동 이용
- 동시성 제어 필요
- 효율적인 자원 활용
4. 변화하는 데이터 (Operational data)
- 삽입, 수정, 삭제를 통해 최신 데이터 유지
- 동적 데이터 관리
- 실시간 업데이트
데이터베이스의 다양한 측면
정보의 축적 및 전달
기계 가독성 (Machine Readable)
- 대량의 구조화된 정보를 컴퓨터가 읽고 쓸 수 있음
- 자동화된 데이터 처리
- 효율적인 데이터 관리
검색 가능성 (Searchable)
- 필요한 정보를 빠르게 검색 가능
- 다양한 검색 조건 지원
- 인덱싱을 통한 성능 향상
원격 조작성 (Remote Accessible)
- 네트워크를 통한 온라인 이용
- 장소에 구애받지 않는 접근
- 분산 데이터베이스 지원
정보 이용
신속한 정보 획득
- 빠른 데이터 검색 및 조회
- 효율적인 쿼리 처리
- 캐싱을 통한 성능 최적화
정확하고 경제적인 정보 검색
- 정확한 데이터 제공
- 비용 효율적인 운영
- 자원 최적화
정보 관리
정보의 구조화
- 체계적인 데이터 조직
- 관계형 모델 지원
- 정규화를 통한 데이터 무결성
저장 및 검색 가능
- 효율적인 저장 구조
- 빠른 검색 알고리즘
- B-tree, Hash 등 다양한 인덱스 구조
정보 추가 및 갱신 용이
- 간편한 데이터 삽입
- 안전한 데이터 수정
- 트랜잭션 지원
데이터베이스 관리 시스템 (DBMS)
주요 기능
- 데이터 정의: 스키마 정의 및 관리
- 데이터 조작: 삽입, 수정, 삭제, 조회
- 데이터 제어: 보안, 권한 관리
- 데이터 복구: 백업 및 복구 기능
데이터베이스의 장점
- 데이터 중복 최소화: 저장 공간 절약
- 데이터 일관성: 무결성 유지
- 데이터 독립성: 응용 프로그램과 분리
- 데이터 보안: 접근 권한 관리
- 동시성 제어: 다중 사용자 지원