728x90
반응형

CS/데이터베이스 14

관계 데이터 모델

1. 관계 데이터 모델의 개념 ※ 관계 데이터 모델의 기본 개념 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 하나의 개체에 대한 데이터를 하나의 릴레이션에 저장 ※ 관계 데이터 모델의 기본 용어 릴레이션(Relation) 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 정의한 것 파일 관리 시스템 관점에서 파일(file)에 대응 속성(Attribute) 릴레이션의 열, 애트리뷰트 파일 관리 시스템 관점에서 필드(field)에 대응 투플(Tuple) 릴레이션의 행 파일 관리 시스템 관점에서 레코드(record)에 대응 ※ 관계 데이터 모델의 기본 용어 도메인(Domain) 하나의 속성이 가질 수 있는 모든 값의 집합 속성 값을 입력 및 수정할 때 적합성 판단의 기준이 됨 일반적으로 속성의 ..

데이터베이스 시스템

1. 데이터베이스 시스템의 정의 ※ 데이터베이스 시스템(DBS : DataBase System) 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 데이터베이스와 데이터베이스 관리 시스템을 이용해 조직에 필요한 정보를 제공하는 전체 시스템 사용자, 데이터 언어, 컴퓨터도 데이터베이스 시스템에 포함 2. 데이터베이스의 구조 ※ 스키마와 인스턴스 스키마(Schema) 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 인스턴스(Instance) 스키마에 따라 데이터베이스에 실제로 저장된 값 ※ 3단계 데이터베이스 구조 미국 표준화 기관인 ANSI/SPARC에서 제안 데이터베이스를 쉽게 이해하고 이용할 수 있도록 하나의 데이터베이스를 보는 관점에 따라 세 단계로 나눈..

데이터베이스 관리 시스템 (DBMS)

1. 데이터 베이스 관리 시스템의 등장 배경 ※ 파일 시스템 (File System) 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함 파일 시스템은 별도의 구매 비용이 들지 않는다는 장점이 있지만 응용 프로그램마다 파일을 따로 유지하는 특징 때문에 여러가지 문제점이 발생 ※ 파일 시스템의 문제점 같은 내용의 데이터를 여러 파일에 중복으로 저장하여 공간이 낭비됨 응용 프로그램이 데이터 파일에 종속적임 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부재 응용 프로그램 개발의 난이도가 높음 ▶ 같은 내용의 데이터가 여러 파일에 중복 저장된다 ? ☞ 데이터 중복성 → 저장 공간의 낭비는 물론 데이터 일관성..

데이터 베이스 기본 개념 + 데이터 베이스의 정의와 특징 그리고 분류

데이터 베이스를 공부하기 전, 데이터 베이스를 이루고 있는 데이터는 무엇이고 데이터와 정보는 같은 것일까? 정보를 데이터와 같은 의미로 사용하는 경우가 많은데, 이 둘은 다른 개념이다. 데이터는 현실세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값으로, 자료라고도 한다. 정보는 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물이다. 위 개념들로 생각해보면 데이터를 Data Lake로, 정보를 Data Warehouse의 비슷한 맥락으로 이해해도 괜찮을 것 같다 정보 처리 (Information Processing) - 데이터에서 정보를 추출하는 과정 또는 방법을 정보 처리라 한다. 즉, 정보 처리는 데이터를 상황에 맞게 분석하거나 해석하여 데이터 간의 의미 관계를 파..

728x90
반응형