리코딩 : 데이터베이스(Database) 3

데이터베이스(Database) - 관계 데이터 모델 - 공부 내용 정리

1. 관계 데이터 모델 관계 데이터 모델에서는 하나의 릴레이션(relation)에 개체에 관한 데이터를 넣어서 데이터베이스에 저장한다. 여기서 관계 데이터 모델은 2차원 구조의 테이블 형태를 통해 자료를 표현하는 것이다. 릴레이션은 데이터들을 2차원 테이블의 구조로 저장한 것을 뜻한다. 다음 표는 식당의 메뉴 개체를 표현한 메뉴 릴레이션이다. 릴레이션 용어 : 속성 / 튜플 / 도메인 / 널 값 / 차수 / 카디널리티 1) 속성 사진속 표에 열을 속성(attribute)이라고 부른다. 위의 예시로 들자면 속성은 메뉴와 관련해서 중요한 데이터를 의미한다. 표에는 카테고리, 메뉴, 칼로리, 가격, 평점이 있고 각 속성은 서로 다른 이름으로 구별한다. 2) 튜플 사진속 표에 행을 튜플(tuple)이라고 부른다..

데이터베이스(Database) - 데이터 모델링 - 공부 내용 정리

1. 데이터 모델링 데이터 모델링이란 현실에서 주어진 개념을 컴퓨터 세계(이세카이..)의 데이터베이스로 옮기는 작업을 데이터 모델링이라고 한다. 예를 들어서 돈까스를 데이터베이스로 옮기는 작업을 진행해보자. 돈까스의 특징 중에서 저장하여 관리할만한 데이터를 뽑아내야한다. '일식, 돼지고기, 튀김' 들었을 때 돈까스가 연상이 되는 데이터를 찾아야 한다. 이런 작업을 추상화라고 한다. 모델링은 추상화 작업으로만 끝이나는 것이 아니다. 컴퓨터 세상에 저장하는 구조를 설계하고 표현하는 단계가 필요하다. 현실의 개념에서 중요한 데이터를 뽑아서 컴퓨터세계로 옮기는 작업을 개념적 모델링이라고 한다. 그리고 컴퓨터 세계(개념 세계) 데이터를 데이터베이스에 저장할 구조를 결정하고 표현하는 작업을 논리적 모델링이라고 한다..

데이터베이스(Database) - 데이터베이스, 데이터베이스 관리시스템 - 공부 내용 정리

1. 데이터베이스(Database) 단순히 관찰하거나 측정해서 나온 결과 또는 수집된 사실이나 값을 데이터라고 한다. 그리고 데이터를 필요한 형태로 유용하게 활용할 수 있도록 처리한 결과물은 정보라고 한다. 데이터를 가공해서 정보를 만들어내는 과정을 정보처리라고한다. 맛있는 빵(정보)을 만들려면 좋은 밀가루(데이터)가 필요하다. 좋은 정보를 얻기 위해서는 현재 상황에 맞고 필요한 정확한 데이터를 수집해야한다. 그리고 수집에서 끝나는 것이 아니라 효율적으로 저장하고 필요할 때 사용할 수 있어야 한다. 유용하게 활용할 수 있는 정보를 정확히 꺼내쓸 수 있도록 관리해주는 역할을 데이터베이스가 한다. 데이터의 종류 1. 정형 데이터 : 정해진 구조에 맞게 저장된 데이터이다. 2. 반정형 데이터 : 구조에 맞게 ..