개발/[DB] 데이터베이스 개념정리(5)
-
[DB] 관계형 데이터 모델링 개념 정리
이 글은 DB 개념정리를 한 글입니다. 관계 데이터 모델의 기본 용어 속성 : 릴레이션의 열을 속성 또는 애트리뷰트라고 부른다 투플 : 릴레이션의 행을 투플이라 부른다 도메인 : 속성 하나가 가질 수 있는 모든 값의 집합을 해당 속성의 도메인이라 한다.(ex 등급 속성에서 gold vip gold silver값을 모아놓은 것이 등급 속성의 도메인 널 값 : 해당값을 모르거나 존재하지않거나 해당되는 값이 없음을 나타낸다. 차수 : 속성의 전체개수를 릴레이션의 차수라고 한다. 카디널리티 : 투플의 전체 개수를 릴레이션의 카디널리티 라고 한다 릴레이션과 데이터베이스의 구성 릴레이션 스키마 : 릴레이션의 이름과 릴레이션에 포함된 모든 속성의 이름으로 정의하는 릴레이션의 논리적 구조 (릴레이션 내포) 릴레이션 인..
2020.10.15 -
[DB] 데이터 모델링과 E-R다이어그램
이 글은 DB개념을 정리한 글입니다. 데이터 모델링 데이터 모델링 : 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 추상화 : 누가 들어도 머릿속에서 데이터를 찾을 수 있게 하는 작업 개념적 모델링 : 중요 데이터를 추출하여 개념 세계로 옮기는 작업 논리적 모델링 : 개념 세계의 데이터를 데이터베이스에 저장할 구조를 결정하고 이 구조로 표현하는 작업 데이터 모델 : 데이터 모델링을 쉽게 할 수 있도록 도와주는 도구 데이터 모델은 데이터 구조, 연산, 제약조건으로 구성 된다. 개념적 데이터 모델 : 사람의 머리로 이해할 수 있도록 현실 세계를 개념적 모델링하여 데이터 베이스의 개념적 구조로 표현하는 도구 논리적 데이터 모델 : 개념적 구조를 논리적 모델링하여 데이터베이스의 논..
2020.10.15 -
[DB] 데이터베이스 시스템
이 글은 개념을 정리한 글입니다. 데이터베이스 시스템 : 데이터베이스에 데이터를 저장하고, 저장된 데이터를 관리하여 조직에 필요한 정보를 생성해주는 시스템 ※용어 혼동! 데이터베이스 : 데이터를 저장해두는 곳 데이터베이스 관리 시스템 : 데이터베이스에 저장된 데이터가 일관되고 무결한 상태로 유지되도록 관리하는 역할을 함 데이터베이스 시스템 = 데이터베이스+데이터베이스 관리 시스템 데이터베이스의 구조 스키마 : 데이터베이스에 저장되는 데이터 구조와 제약조건 ex) 고객과 관련된 데이터인 고객번호, 이름, 나이, 주소를 저장 => INT 고객번호 | CHAR(10) 이름 | INT 나이 | CHAR(20) 주소 이 모든 정해진 내용이 스키마! 인스턴스 : 실제로 저장된 값 3단계 데이터베이스 구조의 개념 외..
2020.10.15 -
(DB)데이터베이스 관리시스템(DBMS)
이 글은 개념 정리입니다. 데이터베이스 등장 배경 과거에는 데이터를 파일로 관리하기 위해 파일시스템을 이용하였다. 구매비용은 들지 않지만, 응용 프로그램마다 파일을 따로 유지하는 특징 때문에 다음과 같은 문제가 발생한다. 1. 같은 내용의 데이터가 여러 파일에 중복 저장된다. 2. 응용 프로그램이 데이터 파일에 종속적이다. 3. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다. 4. 응용 프로그램을 개발하기 쉽지 않다. 데이터베이스 관리시스템 1. 파일 시스템의 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어 2. 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 이에 대한 관리르 집중적으로 담당. 3. 응용 프로그램을 대신하여 데이터베이스에 들어 있는 데이터를 삽..
2020.10.15 -
[DB] 데이터베이스 개념정리
데이터 용어 데이터: 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보: 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물 정보처리 : 데이터에서 정보를 추출하는 과정 또는 방법 데이터를 상황에 맞게 분석하거나 해석하여 데이타 간의 의미 관계를 파악하는 것 정보 시스템 : 조직운영에 필요한 데이터를 수집하여 저장하였다가 의사결정이 필요할 때 처리하여 유용한 정보를 만드는 수단 데이터 베이스 특정 조직의 여러 사용자가 '공유'하여 사용할 수 있도록 '통합'해서 '저장'한 '운영'데이터의 집합 1. 공유 데이터 (shared data) 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있어야하는 공유데이터이다. 2. 통합 데이터 (intergrated d..
2020.10.15