Database

최창현·2022년 1월 3일
0

데이터베이스?
자료를 저장하기 위한 공간

데이터라는 단어란
눈에 보이는 모든것이 데이터이다.

웹 개발에서 클라이언트란
프론트엔드

web client -> 상품 상세 정보 요청 -> web apllication server -> 필요한 정보 요청 ->database

데이터베이스는 컴퓨터 시스템에 저장된 정보나 데이터를 모두 모아 놓은 집합을 의미
데이터들은 dbms로 제어 및 관리한다.
데이터가 저장된 하드웨어를 부르는 말이기도 하면서, 데이터베이스를 관리하는 시스템 자체를 통칭

컴퓨터는 하드웨어(기계)이기 때문에 편하게 대화하기 위해 os 필요

데이터베이스를 사용하는 이유
1. 데이터를 오랜 기간 저장 및 보존하기 위해서 데이터베이스 사용
메모리에 존재하는 데이터는 오래 보존이 되지 않는다.
어플리케이션이 종료되면 메모리에 있던 데이터들은 다시는 읽어들일 수 없다.
따라서, 필요한 자료를 계속 보존하기 위해 데이터베이스를 사용

관계형 데이터베이스란?
RDBMS으로 관계형 데이터모델에 기초를 둔 데이터베이스 시스템을 말함

  1. 모든 데이터들은 2차원 테이블들로 표현할 수 있다.

  2. 테이블의 각 행(ROW)은 자신만의 고유 키(Primary Key)가 있다.

  3. 각각의 테이블들은 서로 상호 관련성을 가지고 서로 연결될 수 있다.

관계 유형
one to one(일대일 관계)
하나의 A 테이블 데이터는 오로지 하나의 B 테이블 데이터와 연결
one to many(일대다 관계)

many to many(다대다 관계)
서로 각자 다른 테이블의 여러 데이터와 연결 될 때에는 두 테이블에
속한 데이터의 조합을 입력하기 위한 중간테이블 생성

profile
chch_oi

0개의 댓글