소개 DBMS 선택하기

설치 과정

책너두 6기 2일차

백은빈, 이성욱의 Real MySQL8.0 1권 p.1 ~ p.24

2일차

01 소개

DBMS 선택의 기준 : 자기가 가장 잘 활용 할 수 있는 DBMS여야 하지만,

  1. 안정성
  2. 성능과 기능
  3. 커뮤니티나 인지도

순서로 고려할 수 있다.

02 설치와 설정

2.1 MySQL 서버 설치

설치 부분은 이미 이전에 다른 블로그를 보고 설치했기 때문에 넘어갔다.

2.2 MySQL 서버의 시작과 종료

윈도우는 MySQL Workbench라는 GUI를 통해 쉽게 제어할 수 있다. 책의 내용은 리눅스 운영체제의 내용을 다루고 있어 넘어갔다.

2.3 MySQL 서버 업그레이드

애초에 MySQL 8.0을 설치하고 시작한 나는 해당사항 없음..


읽고 나서

오늘은 대부분 설치에 관한 부분이라 필요한 부분만 따라하였다.


새로 배운 단어

DBMS

Database Management System의 약자로 데이터베이스 관리 시스템이다. 쉽게 생각하면 데이터베이스를 관리하는 소프트웨어. MongoDB, MySQL 등이 모두 여기에 속한다. 다음과 같은 종류가 있다.

  • 관계형 DBMS(RDBMS, Relational DBMS) : SQL(Structured Query Language)를 사용하며 MySQL, Oracle과 같이 테이블을 기반으로 데이터를 관리하는 데이터베이스
  • 객체 지향형 DBMS(OODBMS, Object-Oriented DBMS) : 데이터를 객체의 형태로 표현하며, 객체 지향 프로그래밍과 호환성이 높음
  • NoSQL DBMS : MongoDB, Redis와 같은 비관계형 데이터 모델
  • NewSQL DBMS : 관계형 DBMS의 ACID 트랜잭션과 SQL 인터페이스를 유지하면서도, NoSQL 시스템의 확장성을 가짐.

GUI

Graphical User Interface의 약자로 사용자가 프로그램을 쉽게 다루도록 도와주는 시각적인 인터페이스. CLI(Command Line Interface)와 대조적이다. 우리가 흔히 terminal에 명령어를 입력하는 CLI와 다르게, 직관적으로 그래픽을 보면서 조작할 수 있기 때문에 사용자 친화적이다. 위의 MySQL Workbench와 MongoDB Compass 등이 이러한 GUI다.