01. Database Management System (Database, Table, Column, Rows, Keys, Select) [Database]
Database Management System
- 대량의 데이터를 처리하기 위한 시스템
- 다수의 데이터베이스로 구성됨
- 다수의 데이터베이스가 서로 관계를 맺고 있어 관계형 데이터베이스라고도 부름
- Relationship Database Management System : RDBMS
Database(데이터베이스)
- 대량의 데이터를 처리하기 위한 공간
- 하나의 Database 는 다수의 Table로 구성되어 있음
그렇다면 Table은 무엇일까?
Table(테이블)
- 구조화된 특정한 타입의 데이터 목록
- 여러 정보들이 "정형화"된 타입으로 저장됨
- 여러 테이블은 정보들로 채워짐
- 상품, 회원, 장바구니, 구매목록 등
- 게시글, 댓글, 회원 등
- 하나의 테이블은 특성을 표기할 수 있는 이름이 주어짐
- 대문자와 언더바(_)로 구성됨
Column(컬럼)
- 하나의 테이블은 하나 이상의 컬럼으로 구성됨
- 데이터를 담을 수 있는 하나의 "공간"
- 엑셀에서 하나의 "칸"에 해당됨
- 각 컬럼은 테이터 타입을 가지고 있음
ROWS(로우)
- 테이블의 데이터는 하나의 "행"으로 표현됨
- 각 행은 여러 개의 컬럼으로 구성됨
Keys(키)
- Primary Key
- 하나의 테이블에서 절대 중복이 되지 않는 키
- 테이블은 하나 이상의 Primary Key를 꼭 가져야 한다.
- Foreign Key
- Primary Key를 참조하는 키
- 주로 관계를 형성할 때 생성.
Select
- 하나 이상의 테이블에서 여러 데이터를 가져옴
예> SELECT [COLUMN], [COLUMN], [...]
FROM [TABLE]