- 데이터베이스(Database, DB) : 데이터의 집합, 데이터의 저장소
- 데이터베이스 관리 시스템 (DBMS, Database Management System) : 대량의 데이터베이스를 효율적으로 관리하고 운영하기 위한 시스템 또는 소프트웨어
-> 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 함
Excel 프로그램도 DB를 관리하는 기능을 하지만, DBMS와는 달리 대용량의 데이터를 관리하지 않고, 여러 명의 사용자와 공유할 수 없기 때문에 DBMS로 분류하지 않는다.
MySQL, 오라클, SQL서버, MariaDB등 다양한 소프트웨어가 있음
DBMS | 제작사 | 작동 운영체제 | 기타 |
MySQL | Oracle | Unix, Linux, Windows, Mac | 오픈소스, 상용 |
MariaDB | MariaDB | Unix, Linux, Windows | 오픈 소스, MySQL 개발자들이 만듦 |
PostgreSQL | PostgreSQL | Unix, Linux, Windows, Mac | 오픈 소스 |
Oracle | Oracle | Unix, Linux, Windows | 상용 시장 점유율 1위 |
SQL Server | Microsoft | Windows | 주로 중/대형급 시장에서 사용 |
DB2 | IBM | Unix, Linux, Windows | 메인프레임 시장 점유율 1위 |
Access | Microsoft | Windows | PC용 |
SQLite | SQLite | Android, iOS | 모바일 전용, 오픈 소스 |
- 종이에 펜으로 기록
- 컴퓨터에 파일로 저장
- DBMS의 대두와 보급
SQL : DBMS에 데이터를 구축, 관리하고 활용하기 위하여 사용하는 언어
- 계층형 (Hierarchical)
- 망형 (Network)
- 관계형 (Relational) -> 현재 점유율이 가장 높음
- 객체지향형 (Object-Oriented)
- 객체관계형 (Object-Relational)
아래의 링크를클릭하여 위 그림과 같은 사이트로 이동한 후, 필요한 버전과 운영체제에 맞는 설치파일을 다운, 설치를 진행하면 된다.
MySQL 다운로드 링크
다운로드를 끝내면 MySQL Workbench 라는 프로그램이 설치가 되는데, 이를 실행하면 아래와 같은 프로그램이 실행된다.
MySQL Wrokbench : MySQL 서버에 접속해서 사용하도록 해주는 도구