DBMS : Database Management system
- 데이터를 한곳에 모은 저장소를 만들고 그 저장소에 여러 사용자가 접근하여 데이터를 저장 및 관리 등의 기능을 수행하며 공유할 수 있는 환경을 제공하는 응용 소프트웨어 프로그램이다. 공유 저장소(서버)를 구축하고 사용자들에게 접근정보를 공유하여 데이터를 처리할 수 있는 인터페이스를 제공하고 복구기능과 보안성 기능 또한 제공한다
- 대표적으로 MySQL이 있다
- 파일시스템의 데이터의 중복으로 인한 불일치 문제를 해결할 수 있다
SQL : Structured Query Language
DBMS에 데이터를 구축하고 관리하고 활용하기 위해 사용되는 언어
관계형 DBMS : RDBMS
데이터베이스는 테이블이라 불리는 최소단위로 구성되어 있다. 테이블은 하나 이상의 열로 구성되어 있다.
테이블은 데이터를 효율적으로 저장하기 위한 구조이며, 정보를 저장하기 위해서 하나의 테이블이 아닌 여러 개의 테이블로 나누어서 저장함으로써 불필요한 공간의 낭비를 줄이고 데이터 저장의 효율성을 보장한다.
장점
- 변화에 쉽게 순응할 수 있는 구조
- 유지보수 측면에서 편리하다
- 대용량 데이터의 관리와 데이터의 무결성을 잘 보장해준다
단점
- 시스템 자원을 많이 차지해서 시스템이 전반적으로 느리지만, 최근들어 하드웨어의 급속한 발전으로 인해 단점이 보완되고 있음
설치


- 8.0은 비밀번호 8자리 이상/ 대소문자 구분/ 특수문자 포함이여서 넘긴다
WorkBench
- WorkBench 실행 후 edit -> preferences -> SQL Editor
[√] 해제 : Safe Updates
fonts : D2Coding 사용
- MySQL의 실행파일이 있는 경로를 Path에 추가
ex) C:\DEV\Tools\MySQL\MySQL Server 8.0\bin
- cmd 창
- cd C:\DEV\Tools\MySQL\MySQL Server 8.0\bin
- cd \employees
- mysql -u root -p
- source employees.sql