학습/SQL

[데이터 분석] DB와 DBMS

kyounghatha 2025. 5. 22. 15:46

 

 

데이터란? 컴퓨터가 처리할 수 있는 문자, 숫자, 소리, 그림 따위의 형태로 된 정보를 의미한다.

 

이러한 데이터를 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 데이터 저장소를 데이터베이스(Database, DB)라 부른다.

 

데이터베이스는 다음과 같은 특징을 가지고 있다. 

 

1) 자료를 구조화하여 저장하기 때문에, 효율적인 관리가 가능함.

 

2) 여러 업무에 여러 사용자가 동시에 사용 가능함.

 

3) 사용자가 데이터베이스의 기능을 사용하기 위해서는 응용 프로그램을 활용해야 함.

 

앞서 언급했듯, 사용자가 데이터베이스의 기능을 사용하기 위해서는 DBMS(Database Management System)이라는 프로그램을 이용해야 한다. DB에 직접 접근하지 않고 DBMS를 통해 데이터 입력·조회·갱신을 수행한다. DBMS는 이러한 요청을 처리하며 무결성·보안·동시성 제어를 담당한다. 

 

DBMS에는 대표적으로 ORACLE DATABASE, MySQL, Ms SQL Server, MariaDB 등이 있으며,

 

DBMS마다 사용하는 문법이 조금씩 상이하다. 

 

데이터베이스와 ‘대화’하기 위해 사용하는 표준 언어SQL(Structured Query Language)이다.

 

SQL로 작성된 명령문을 ‘쿼리(Query)’라고 하며, 이를 통해 사용자는 데이터베이스에 필요한 작업을 지시한다.

 

여기서는 MySQL의 사용법에 대해 정리하고자 한다. 

 

MySQL은 가장 많이 사용되는 DBMS 중 하나로, 오픈소스이다.

 

데이터를 행과 열로 구성된 테이블로 저장하는 관계형 데이터베이스 관리시스템(RDBMS)이다.

 

대략적인 MySQL 사용법은 아래와 같다.

커서가 있는 곳의 쿼리를 한 줄씩 실행하는 버튼 (Execute the statement under the keyboard cursor)

(단축키: 윈도우 - ctrl + Enter, 맥 - cmd + Enter)

 

쿼리 전체 실행 버튼(Execute the selected portion of the script or everything, if there is no selection)

 

 

명령어를 실행하면, Result Grid에 결과값이 표시된다.

 

결과값은 가장 마지막에 실행한 쿼리의 결과값을 보여준다. 

 

따라서 다른 여러 쿼리를 순차적으로 실행할 때, 특정 쿼리의 결과만 따로 보고 싶다면 해당 쿼리만 선택한 뒤 실행해야 한다. 

 

 

Action Output에는 어떤 Output이 실행되었는지 간단하게 요약이 되어 표시된다. 

 

MySQL에서 지원하는 주석 작성 방법에는 크게 3가지가 있다.

 

1. '#' 을 붙이기

 

쿼리 뒤에도 언제든지 #을 붙여서 작성해도 쿼리에 아무 영향없이 메모를 작성할 수 있음.

 

2. '--'을 붙이기 

 

3. '/* ... */'을 붙이기

 

여러 줄에 걸쳐서 메모를 작성할 때는 /*로 시작해서 */로 끝나는 블록 주석을 사용할 수 있다.

 

단, 주석을 시작하는 부분과 끝나는 부분을 표시하기 위해서 /*와 */를 쌍으로 묶어 사용해야 한다.

 

 

 

※본 글은 패스트캠퍼스 데이터 분석 부트캠프에서 학습한 내용을 토대로 작성되었으나, 필자의 개인 의견과 추가 자료들이 다수 포함되어 있습니다.