데이터베이스란
- SQL에 대해 공부하기 위해선 우리가 SQL을 사용하게 되는 곳인 데이터베이스에 대한 이해부터 해야한다
- 데이터베이스의 정의를 살펴보자면 데이터를 구조화하여 저장한 후 접근 및 관리할 수 있는 시스템을 말한다
- 흔히 사용하는 엑셀도 데이트베이스의 일종이라고 할 수 있을 것이다
- 데이터베이스에서는 다음과 같이 구조화된 형태로 데이터들을 저장하고 관리한다
기본적인 테이블
데이터베이스의 구조
- 테이블은 로우(행)과 컬럼(열)로 이루어진다
- 위와 같은 테이블들을 저장하고 있는 저장소를 데이터베이스라고 한다.
- 여러 개의 데이터베이스를 관리하는 저장소를 데이터베이스 서버라고 한다.
- 셀에서 관련한 데이터끼리 나누어 파일로 나누어 저장하듯 데이터베이스에서도 비슷한 데이터들을 묶어 하나의 데이터베이스에 저장하고, 여러 개의 데이터베이스를 구성할 수 있다.
- 데이터베이스 서버에 접근할 수 있도록 돕는 프로그램( MySQL Workbench )을 데이터베이스 클라이언트라고 한다.
- 웹 서버에 클라이언트가 접속해서 인터넷 서칭을 하듯 데이터베이스에서도 서버와 클라이언트가 존재한다.
- 데이터베이스 클라이언트와 데이터베이스 서버를 모두 묶어 데이터베이스라고 한다.
- 처음에 나온 물리적 개념의 데이터베이스와 용어가 동일하지만 크게 구분짓지 않고 혼용한다