CS

현실에 존재하는 데이터를 컴퓨터의 데이터 베이스로 옮기는 과정 핵심은 추상화 ( 꼭 필요하고 중요하다고 생각하는 것을 추출해 내는 작업 )!! 1. 개념적 데이터 모델링 ( concepture modeling ) = 설계 현실 세계의 중요 데이터 → 개념 세계로 옮겨 개념적 구조 (E-R) 만듦 2. 논리적 데이터 모델링 ( logical modeling ) = 변환 ( 기계적으로 이루어짐 ) 개념 세계의 데이터 → 데이터 베이스에 저장하는 구조( 스키마 ) 로 표현 데이터 모델링의 결과물을 표현하는 도구 개념적 데이터 모델 현실 세계를 개념적 모델링 → 데이터베이스의 개념적 구조로 표현하는 도구 ex ) 개체 - 관계 ( E-R ) 모델 논리적 데이..
데이터베이스에 데이터를 저장, 관리해 조직에 필요한 정보를 생성해주는 시스템 스키마 ( schema ) 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 인스턴스 ( instance ) = record 스키마에 따라 데이터베이스에 실제로 저장된 값 3단계 데이터베이스 구조 하나의 데이터 베이스를 관점에 따라 세 단계로 나눈 것 1. 외부 단계 데이터 베이스를 개별 사용자( 응용 프로그램 ) 관점에서 이해하고 표현하는 단계 데이터베이스 1개에 외부 스키마 여러 개 존재 가능 외부 스키마 ( = 서브 스키마 ) 란? 외부 단계에서 사용자에게 필요한 데이터베이스를 정의한 것 각 사용자가 생각하는 데이터베이..
파일 시스템 ( File System ) 데이터를 파일로 관리하기 위해 파일을 생성, 수정, 삭제, 검색하는 기능을 제공하는 소프트웨어 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리 파일 시스템의 문제점 1. 데이터 중복성 → 저장 공간의 낭비 + 데이터 일관성, 데이터 무결성을 유지하기 어려움 2. 데이터 종속성 사용하는 파일 구조를 변경하면 응용 프로그램도 함께 변경되야 함 3. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다 4. 응용 프로그램 개발이 쉽지 않다 데이터베이스 관리 시스템 ( DBMS : DataBase Management System ) 파일 시스템의 문제를 해결하기 위해 나온 소프트웨어 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리함 데이터 베이스 관리 ..
데이터와 정보 데이터( data ) : 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보( information ) : 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 데이터베이스 정의 데이터베이스란(DB)? 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 공유 데이터 ( shared data ) : 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 데이터 통합 데이터 ( integrated data ) : 최소의 중복과 통제 가능한 중복만 호용하는 데이터 저장 데이터 ( stored data ) : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 운영 데이터 ( operational data ) : 조직의 주요 기능을 수행하기..
dltjdn
'CS' 카테고리의 글 목록 (2 Page)