1️⃣ 관계 데이터 모델의 개념🧡 관계 데이터 모델의 기본 개념개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델하나의 개체에 관한 데이터를 하나의 릴레이션에 저장🧡 관계 데이터 모델의 기본 용어릴레이션개체에 대한 데이터를 2차원 테이블 구조로 저장파일 관리 시스템에서 파일에 대응속성릴레이션의 열어트리뷰트필드투플릴레이션의 행레코드도메인하나의 속성이 가질 수 있는 모든 값의 집합속성 값 입력/수정 시 적합성 판단의 기준데이터 타입으로 정의널속성 값 모르거나 없음차수속성의 전체 개수카디널리티투플의 전체 개수🧡 릴레이션의 구성릴레이션 스키마릴레이션의 논리적 구조릴레이션 이름 + 모든 속성 이름으로 정의= 릴레이션 내포정적 특징릴레이션 인스턴스릴레이션 투플들의 집합= 릴레이션 외연삽입/삭제 등 동적 ..
IT/데이터베이스
1️⃣ 데이터 모델링과 데이터 모델의 개념 🧡 데이터 모델링(data modeling)현실세게 데이터를 컴퓨터 세계 DB로 옮기는 과정DB 설계의 핵심🧡 2단계 데이터 모델링개념적 데이터 모델링현실 세게의 데이터를 개념세계로 옮김논리적 데이터 모델링개념 세계의 데이터를 DB 저장 구조로 표현🧡 데이터 모델(data model)데이터 모델링의 결과물을 표현하는 도구개념적 데이터 모델현실세계를 개념적 모델링하여 DB의 개념적 구조로 표현하는 도구ex. 개체-관계 모델논리적 데이터 모델개념적 구조를 논리적 모델링하여 DB의 논리적 구조로 표현하는 도구ex. 관계 데이터 모델🧡 데이터 모델의 구성데이터 모델데이터 구조연산제약조건데이터 구조개념적 데이터 모델에서 개념적 구조현실세계에서 개념세계로 추상화할때..
1️⃣ 데이터베이스 시스템 정의🧡 데이터베이스 시스템DB에 데이터를 저장/관리하여 정보를 생성하는 시스템🧡 스키마와 인스턴스스키마DB에 저장되는 데이터 구조와 제약조건 정의한 것인스턴스스키마에 따라 DB에 실제로 저장된 값 🧡 3단계 데이터베이스 구조하나의 DB를 관점에 따라 3단계로 나눔외부 단계 : 개별 사용자 관점개념 단계 : 조직 전체의 관점내부 단계 : 저장 장치의 관점각 단계별로 추상화 제공 (내부2️⃣ 데이터베이스의 구조🧡 3단계 데이터베이스 구조 : 외부 단계DB를 개별 사용자 관점에서 이해하나의 DB에 외부 스키마 여러개 가능외부스키마?외부 단계에서 사용자에게 필요한 DB를 정의한 것각 사용자마다 생각하는 논리적 구조 (다 다름)= 서브 스키마🧡 3단계 데이터베이스 구조 : 개념..
1️⃣ 데이터베이스 관리 시스템의 등장 배경🧡 파일 시스템파일 시스템데이터를 파일로 관리하기 위해 파일 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어OS 와 함께 설치됨응용 프로그램 별로 필요한 데이터를 별도의 파일로 관리하나의 응용 프로그램 - 하나의 파일🧡 파일 시스템의 문제점같은 데이터가 여러 파일에 중복 저장 → 데이터 중복성저장공간 낭비, 데이터 일관성, 무결성 유지 어려움이를 해결하기 위한 데이터 통합 작업 but 불완전응용 프로그램이 데이터 파일에 종속됨 → 데이터 종속성사용하는 파일 구조 변경시, 응용 프로그램이 파일에 접근하는 방법도 변경해야 함데이터 파일에 대한 동시공유 (응용 프로그램이 선점 중), 보안, 회복 기능 부족응용 프로그램 개발 어려움데이터 관리 작업 모두 응..
1️⃣ 데이터베이스의 필요성🧡 데이터와 정보데이터현실세계에서 단순히 관찰하거나 측정하여 수집한 사실 or 값ex. 온도정보데이터를 처리한 결과물ex. 평균기온🧡 정보처리정보처리데이터에서 정보를 추출하는 과정 or 방법데이터 → 정보처리 (가공) → 정보🧡 정보시스템과 데이터베이스정보시스템조직 운영에 필요한 데이터를 수집&저장 이후, 필요할 때 유용한 정보를 만들어줌ex. 산업/정보 정보시스템데이터베이스정보시스템 안에서 데이타를 저장하다가 필요할 때 꺼내줌2️⃣ 데이터베이스의 정의와 특징🧡 데이터베이스데이터베이스 정의공유 데이터특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용 데이터통합 데이터최소의 중복과 통제 가능한 중복만 허용하는 데이터저장 데이터컴퓨터가 접근할 수 있는 매체에 저장..