DBMS
DBMS(database management system)란 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구들의 집합을 의미합니다. DBMS은 사용자 또는 다른 프로그램의 요구를 처리하고 적절히 응답하여 데이터를 사용할 수 있도록 해줍니다. MySQL은 DBMS 중 RDBMS의 종류 중 하나입니다. 그럼 RDBMS란 무엇일까요?
RDBMS
RDBMS를 알아보기 전에 먼저 RDB에 대해 이야기 하도록 하겠습니다. RDB(relatinal database)는 관계형 데이터 모델에 기초를 둔 데이터베이스로 모든 데이터를 2차원 테이블 형태로 표현하는 특성을 가지고 있습니다. RDBMS(relatinal database management system)는 이러한 RDB를 관리하기 위한 소프트웨어 또는 그것이 설치된 시스템을 말하는 것으로 MySQL이 RDBMS 중 가장 보편적으로 사용되어집니다.
MySQL의 특징
- 오픈소스이다(무료로 사용이 가능하다).
- 다양한 운영체제와 여러가지 프로그래밍 언어의 지원이 가능하다.
- 대용량의 데이터도 빠르고 효과적으로 처리하는 것이 가능하다.
- 표준 SQL형식을 사용한다.
- MySQL 응용 프로그램을 사용자의 용도에 맞추어 수정하는 것이 가능하다.
- 데이터를 테이블에 저장하며, 각 테이블은 관련 데이터를 row과 column의 형태로 저장한다.
다음은 Ubuntu 환경에서 MySQL의 설치과정과 실행, port허용까지의 과정입니다. 자세한 내용은 Linux 카테고리의 MySQL 설치과정에서 포스팅 하겠습니다.
mySQL 설치 및 접속
#apt 최신
sudo apt update
# mysql 설치
sudo apt-get install mysql-server
# 설치되었는지 확인
sudo mysql -V
# mysql 접속
(sudo) mysql -uroot -p
port 허용 및 실행
#3306 port 허용
sudo ufw allow mysql
# mysql 실행
sudo systemctl start mysql
# 서버 재시작시 mysql 자동실행
sudo systemctl enable mysql
https://liveloper-jay.tistory.com/31
'BackEnd > Database' 카테고리의 다른 글
NoSQL이란? (0) | 2022.03.14 |
---|---|
[MySQL] 집계함수 (0) | 2021.12.16 |
[MySQL] 데이터베이스 제약조건이란? (0) | 2021.12.15 |
[MySQL]MySQL 생성,삭제,변경 (0) | 2021.12.14 |
[MySQL] Table 조회/삽입/삭제/갱신 (0) | 2021.12.13 |
댓글