데이터베이스
.
.
.
.
데이터베이스란 ?
컴퓨터 시스템에 저장된 정보나 데이터를 모두 모아 놓은 집합
쉽게얘기하면 그냥 정보 모아놓은곳
데이터 베이스를 사용하는 이유?
데이터를 오랜기간 저장 및 보존을 위해 데이터 베이스를 사용
데이터를 체계적으로 보존 및 관리 하기위해 사용
.
.
.
.
관계형 데이터베이스
.
.
관계형 데이터 베이스란?
데이터 사이의 관계에 기초를 둔 데이터 베이스 시스템
.
테이블 사이 관계의 종류
- One To One
- 각 정보가 일대일 매칭이 되는 관계
ex) 주민등록번호, 휴대폰 번호
- One To Many
- 한개의 정보가 여러개의 정보와 매칭이 되는 관계
ex) 애완동물(한사람이 여러마리의 동물을 키울수 있으니 일대 다 관계)
- Many To Many
- 여러개의 정보가 여러개의 정보와 매칭이 되는 관계
ex) 한 작가는 여러권의 책을 쓸수있습니다.
한 책에도 작가는 여러명이 될수 있습니다.
어떻게 테이블을 연결하는가?
- Foreign key(외부키)라는 개념을 사용하여 주로 연결
왜 테이블들을 연결하는가?
- 정보를 여러 곳에 나누어서 저장하기위해서,
- 정보를 한곳에 다 저장하면 동일한 정보들이 불필요하게 중복저장됨
- 더많은 디스크를 사용하게되고, 잘못된데이터를 저장할 확률이 높아짐
정리
- 데이터베이스 가운데 관계형 데이터베이스는 모든 데이터를 2차원 테이블에 저장
- 테이블에 저장된 데이터들의 관계에 따라 one-to-one, one-to-many, many-to-many 세가지로 분류됩니다.
오늘 후기
- 백엔드 어렵다.
- 백엔드 재밌다.
- node.js 잘하고싶다.
- 아직어렵다
- 시간투자 더하고 공부 더해보자
- 안녕