Database : 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 혹은 데이터의 체계적인 집합체를 의미
DBMS(DataBase Management System) : 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 '소프트웨어'
SQL(Strucured Query Language) : 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 '특수 목적의 프로그래밍 언어'이며, 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었음
스키마(Schema) : 데이터베이스를 구성하는 개체(Entity),속성(Attribute),관계(Relationship) 및 제약조건 등에 관해 전반적으로 정의한 메타데이터의 집합
저장방식 : sql 문법에 의해 저장되며 정해진 스키마에 따라서 데이터 저장
RDB를 관리하는 시스템, RDB는 관계형 데이터 모델을 기초로 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스 = 관계형 데이터베이스 관리 시스템
Attribute와 Value를 이용하여 데이터를 정의하고 저장·관리
Attribute => 고객/나이/성별
value => 김가가,박나나 / 11,13 / 남,여
각 테이블들이 관계를 나타내기 위해서 외래 키(foreign key)를 사용
부모(primary key)에 자식키(foreign key)가 참조
이러한 테이블간의 관계에서 외래키를 이용하여 join이 가능하다는게 큰 특징
고객 id(key값) : aaa / 고객정보 : 가가가,11,남
고객 id(key값) : bbb / 고객정보 : 나나나,13,여
참조 블로그