본문 바로가기

Computer Science4

[데이터베이스] 데이터베이스 저장 및 인덱스 데이터베이스의 저장 장치 일반적으로 하드디스크(HDD, mechanic device), SSD(electronic device)에 저장함. 디스크 성능 결정의 주요 요소 디스크 I/O 디스크 접근 횟수를 줄이기 disk access time 줄이기 디스크에 데이터를 배치하는 방식 ⇒ 파일 조직 방법 Disk Access Time disk access time = seek time + rotational delay + transfer time seek time = 데이터가 있는 트랙을 찾아가는 시간 rotational delay = 데이터가 있는 섹터를 찾아가는 시간 transfer time = 디스크 헤드가 데이터를 읽어들이는 시간 하드 디스크는 mechanical device이므로, 트랙을 찾는 시간(.. 2023. 11. 29.
[데이터베이스] #3 데이터 모델링, 관계 데이터 모델 04. 데이터 모델링 현실 세계의 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정을 데이터 모델링이라고 한다. 사람 머릿속에 코끼리를 연상시킬 수 있는 중요한 데이터를 찾아 개념 세계로 옮기는 단계와, 이를 컴퓨터 세계에 저장하는 구조를 결정해서 표현하는 단계로 나누어 진행한다. 현실 세계에서 코끼리에 대한 중요 데이터를 추출해서 개념 세계로 옮기는 작업을 개념적 모델링이라고 하고, 개념 세계의 데이터를 컴퓨터의 데이터베이스 구조로 표현하는 작업을 논리적 모델링이라고 한다 데이터 모델은 데이터 모델링의 결과를 표현하는 도구로, 개념적 데이터 모델과 논리적 데이터 모델로 나눌 수 있다. 개념적 데이터 모델 : 현실 세계를 개념 세계로 추상화했을 때 어떤 요소로 이루어져 있는지 표현하는 개념적 구조. ex.. 2023. 10. 10.
[데이터베이스] #2 데이터베이스 시스템 데이터베이스 시스템 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 -> 정보 : 데이터를 토대로 의미있는 내용을 도출한 것 스키마와 인스턴스 스키마 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 class, definition의 개념 인스턴스 스키마에 따라 데이터베이스에 실제로 저장된 값 object, 실체화된 내용임 3단계 데이터베이스 구조 ANSI/SPARC에서 데이터베이스를 쉽게 이해하고 이용할 수 있도록 하나의 데이터베이스를 관점에 따라 세 단계로 나눔. 외부 단계 : 개별 사용자 관점 데이터베이스 하나에 대해 여러 개의 외부 스키마가 존재할 수 있음 개별 사용자마다 필요한 데이터가 다르므로 -> 사용자마다 정의하는 외부 스키마가 다름 실제로는.. 2023. 9. 9.
[데이터베이스] #1 데이터베이스 기본 개념, 관리 시스템 DBMS 데이터베이스의 정의 => 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 공유 데이터 - 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용 데이터 통합 데이터 - 최소의 중복과 통제 가능한 중복만 허용하는 데이터 혹시 중복이더라도, 통제가 가능하다. 통합을 활용하면 중복을 최소화할 수 있음 저장 데이터 - 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 운영 데이터 - 조직의 주요 기능을 수행하기 위해 지속적으로 꼭 필요한 데이터 데이터베이스의 특징 실시간 접근 모아서 한 번에 처리하지 않고, 사용자의 응답에 최선을 다해 빠른 속도로 응답함 계속 변화 동시 공유 내용 기반 참조 일반적인 programming language와의 차이가 존재함. progr.. 2023. 9. 9.