데이터베이스는 일반적으로 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음입니다. 데이터베이스는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어됩니다.
데이터가 저장된 하드웨어를 부르는 말이기도 하면서, 데이터베이스를 관리하는 시스템 자체를 통칭한다.
a structured set of data held in a computer, especially one that is accessible in various ways.
RDBMS로 관계형 데이터 모델에 기초를 둔 데이터베이스 시스템을 말합니다. 관계형 데이터란 데이터가 서로 상호 관련성을 가진 형태로 표현한 데이터 입니다.
(데이터베이스를 구성하는 테이블은 수만개가 될 수 있음)
일대일 관계:
하나의 A 테이블 데이터는 오로지 하나의 B 데이블 데이터와 연결 됩니다
예) 사람 하나당 하나만 가질 수 있는 것: 주민등록번호
일대다 관계:
예) - 글쓴이(1명), 게시글(많은 블로그 포스팅)
송코딩은 '마요', '망고', '키위' 이름을 가진 3마리의 강아지를 키운다
작가 한 명이 여러
다대다 관계:
예) 영화와 영화배우, 영화는 여러 배우들을 포함하고 영화배우는 여러 영화를 찍는다
예) 공동 작가가 여러권의 책을 쓰는 경우. 공동 작가가 여러 책을 집필하고 여러 책은 여러 작가를 가질 수 있다.