db
[데이터베이스 개론] Ch5 관계 데이터 모델
학습목표 관계 데이터 모델의 기본 용어를 익힌다. 릴레이션을 구성하는 요소와 특성을 이해한다. 릴레이션에서 키의 역할과 종류를 알아본다. 무결성 제약의 의미와 필요성을 이해한다. 1. 관계 데이터 모델의 개념 01. 관계 데이터 모델의 기본 용어 일반적으로 관계 데이터 모델에서는 하나의 개체에 관한 데이터를 릴레이션 하나에 담아 데이터 베이스에 저장한다. 1.1 속성 릴레이션의 열을 속성 또는 애트리뷰트라고 부른다. 1.2 투플 릴레이션의 행을 1.3 도메인 속성 하나가 가질 수 있는 모든 값의 집합을 해당 속성의 도메인이라 한다. 관계 데이터 모델에서는 속성 값으로 더는 분해할 수 없는 원자 값만 사용할 수 있다. 도메인을 특정 속성이 가질 수 있는 모든 원자 값의 모임이다. 일반적으로 속성의 특성을 ..
[데이터베이스 개론] Ch4 데이터 모델링
학습목표 데이터 모델링과 데이터 모델의 개념을 이해한다. 개념적 데이터 모델인 개체-관계 모델을 이용해 모델링하는 방법을 익힌다. 개체-관계 모델을 개체-관계 다이어그램으로 작성하는 방법을 익힌다. 논리적 데이터 모델의 종류와 특징을 이해한다. 1. 데이터 모델링과 데이터 모델의 개념 모델링 : 현실세계에 존재하는 데이터를 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정을 보통 데이터 모델링이라고 한다. 추상화 과정이 필요 개념적 모델링: 중요 데이터를 추출하여 개념 세계로 옮기는 작업 사람의 머리로 이해할 수 있도록 현실 세계를 개념적 데이터 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구 논리적 모델링: 개념 세계의 데이터를 데이터베이스에 저장할 구조를 결정하고 이 구조로 표현하는 작업 ..
[데이터베이스 개론] Ch2 데이터베이스 관리 시스템
이 장에서는 파일 시스템이 지닌 문제점을 알아본다. 그러한 문제를 해결할 수 있는 대안으로 데이터베이스 관리 시스템의 핵심 기능과 장단점을 살펴보고 발전과정을 살펴 보자. 01 데이터베이스 관리 시스템의 등장 배경 같은 내용의 데이터가 여러 파일에 중복 저장된다. 응용 프로그램이 데이터 파일에 종속적이다. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다 응용 프로그램을 개발하기 쉽지 않다. 02 데이터베이스 관리 시스템의 정의 시스템의 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어 응용 프로그램을 대신하여 데이터 베이스에 들어 있는 데이터를 삽입,삭제, 수정, 검색하고 , 모든 응용 프로그램이 데이터베이스를 공유할 수 있게 한다. 03 데이터베이스 관리 시스템의 장단점 장..
[데이터베이스 개론]Ch1 데이터베이스 기본 개념
1. 데이터베이스의 필요성 01. 데이터와 정보 데이터: 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값이다. 자료라고도 한다. 정보: 데이터를 의사결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물이다. 정보처리: 데이터에서 정보를 추출하는 과정 또는 방법이다. 즉 정보처리는 데이터를 상황에 맞게 분석하거나 해석하여 데이터 간의 의미 관계를 파악하는 것이다. 데이터를 처리하여 필요한 정보를 추출하는 것이다. 02. 정보 시스템과 데이터 베이스 정보 시스템 : 의사 결정이 필요할 때 처리하여 유용한 정보를 만들어주는 수단 데이터 베이스 : 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 핵심 역할 2. 데이터베이스의 정의와 특징 01. 데이터베이스의 정의 데이..