Basic Knowledge/Database 3

231009 월) 데이터 모델

데이터 모델링의 개요 현실의 데이터를 DB로 표현하기 위한 모델을 만드는 것으로, 개념적 데이터 모델과 논리적 데이터 모델을 거쳐 디스크에 저장될 수 있는 물리적 형태로 변환하는 DB 설계 과정이다 데이터 모델링의 종류 1) 개념적 모델링 - 시스템이 어떻게 구성되며 어떤 비즈니스 규칙이 사용될 것인지를 거시적으로 보여준다. - 현실 세계에 대한 인간의 이해를 돕기 위해 데이터를 추상적 개념으로 표현한다 - Entity-Relationship이라는 개념적 데이터 모델을 사용, 모델링 결과를 마름모, 타원, 직선등의 다이어그램으로 표현한다 2) 논리적 모델링 - 개념적 모델링을 통해 얻은 개념적 구조를 DBMS가 지원하는 논리적인 데이터 모델로 변환시키는 과정이다 - 데이터 간의 관계를 어떻게 표현하느냐에..

231007 토) DBMS / RDBMS / NoSQL

DBMS 개요 불특정 다수가 공유 및 사용의 목적으로 관리되는 정보의 집합인 Database, 그것을 관리하는 소프트웨어를 DBMS라고 부른다 DBMS는 데이터 정의 / 데이터 저장 / 데이터 보안 / 데이터 공유 / 데이터 갱신 / 데이터 유지 등의 기능이 있으며 개발, 유지보수가 편리하다는 장점과 중앙집중적 관리에 의한 보안상의 취약, 그리고 백업 및 복구의 비용이 크다는 단점이 있다 DBMS 역사 1950년대 데이터베이스라는 용어가 미국에서 처음 사용된 후 1970년대에 RDBMS이 개발되기 시작한다 1980년에 이르러 비로소 컴퓨팅 하드웨어가 관계형 시스템 (DBMS + 애플리케이션)의 배치를 가능하게 할 만큼 발전했다 1990년도에는 대형 데이터 처리 소프트웨어를 관계형 시스템이 지배하게 되었으..

231001 일) 데이터베이스, 데이터 기초

데이터베이스는 온라인 쇼핑몰에서 상품을 주문하거나, 학교에서의 성적 조회, 폰 뱅킹의 계좌 조회 등의 상황에서 사용된다. 데이터의 저장, 조회 프로그램인 Oracle, Mysql, MongoDB 등은 프로그래밍과 같은 컴퓨터 언어(SQL)로 제어가 가능하고, 어떻게 제어하느냐에 따라 성능의 고점이 달라진다. 또한 중복된 정보가 있을 경우 이를 통합하여 구조적, 효율적으로 데이터를 저장한다. 또한 앱, 웹을 통해 전세계로 공유가 가능하다. 통합 데이터 (Integrated Data) DB내에 중복된 정보가 있는 경우 이를 그대로 저장하면 용량 낭비가 발생한다. 따라서 데이터를 통합하여 자료의 중복을 최소화한 데이터의 모임으로 구성한다. 김씨 서울대 31세 양씨 고려대 29세 조씨 고려대 24세 명씨 하버드..