데이터베이스 (Database)
여러 사람이 공유하기 위해 통합하여 관리하는 데이터의 집합체.
대용량의 자료를 효율적으로 관리할 수 있다.
관리자의 통제 하에 데이터 중복이 있을 수도 있다.
파일 시스템의 한계 극복, 효율적 데이터 관리를 위해 검색, 삽입, 삭제, 변경 기능을 가진다.
데이터베이스는 다음과 같은 성격을 가진다.
- 통합된 데이터(Intergrated Data) : 자료의 중복을 배제한 데이터의 모임
- 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료
- 운영 데이터(Operational Data) : 조직의 고유한 기능을 수행하기 위해 반드시 유지해야 할 데이터의 집합.
- 공용 데이터(Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료
데이터베이스의 특징
- 실시간 접근성(Real time Accessibility) : 수시로 정형화되지 않은 질의가 발생하며 실시간으로 응답이 가능하다.
- 계속적인 변화(Continuous Evolution) : 데이터베이스 상태는 동적이다. 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신 데이터를 유지한다.
- 동시공용(Concurrent Sharing) : 데이터베이스는 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있다.
- 내용에 의한 참조(Content Reference) : 데이터베이스에 있는 데이터를 참조할 때 데이터 레코드의 주소나 위치가 아닌 사용자가 요구하는 내용으로 데이터를 찾는다.
데이터베이스 보안의 3요소
- 무결성(integrity) : 데이터베이스는 자료가 변조되지 않아야 한다. 자료 수정은 권한이 있는 사람만 가능해야 한다.
- 기밀성(confidentiality) : 권한 없는 사용자에게는 자료 노출이 이루어지면 안 된다.
- 가용성(avaiability) : 기밀성과 무결성을 보장하며 권한을 가진 사용자는 데이터베이스에 접근할 수 있어야 한다.
데이터 사전(Data Dictionary)
데이터베이스를 운영하는데 필요한 정보를 관리하는 객체
데이터간의 관계를 정의하는 메타데이터를 기록함
사용자가 요구하는 데이터 구성 요소의 구조와 관계를 기록함
데이터베이스 파일에서 발생하는 변경 사항은 데이터 사전에 자동으로 기록된다.
관계형 데이터베이스 구조
테이블 = 릴레이션 = 개체(Entity)
데이터를 표 형태로 표현한 것. 구조를 나타내는 스키마와 실제 값인 인스턴스로 나뉨
속성(Attribute) = 열(Column)
데이터베이스를 구성하는 가장 작은 논리적 단위
테이블에서 열(세로)의 개수
행(Tuple)
테이블에서 행(가로)의 개수
스키마(Scema)
데이터베이스의 구조, 타입, 제약 조건을 명시한 메타데이터의 집합
인스턴스(instance)
정의한 스키마에 따라 데이터베이스에 저장한 값
데이터베이스별 원격접속 포트 목록
- Microsoft SQL Server : 1433/TCP, 1434/TCP
- MySQL : 3306/TCP
- Oracle : 1521/TCP
- DB2 : 50000/TCP
- PostgreSQL : 5432/TCP
'자격증 공부노트 > 디지털 포렌식 전문가 2급' 카테고리의 다른 글
[디지털 포렌식 전문가] 11. 파일시스템과 운영체제 _ OSI 7계층, 프로토콜 (0) | 2024.04.30 |
---|---|
[디지털 포렌식 전문가] 10. 파일시스템과 운영체제 _ 공격 대응방안 (0) | 2024.04.27 |
[디지털 포렌식 전문가] 9. 파일시스템과 운영체제 _ 프로세스 (0) | 2024.04.27 |
[디지털 포렌식 전문가] 8. 파일시스템과 운영체제 _ 디스크 스케줄링 (0) | 2024.04.26 |
[디지털 포렌식 전문가] 7. 파일시스템과 운영체제 _ 파일시스템 (0) | 2024.04.24 |