본문 바로가기
SQL

SQL 1강. DBMS란? SQL란?

by 5soonglee 2021. 4. 10.
반응형

이 글을 보고 파악하게 될 것

1) DBMS란 무엇인가?

2) SQL과 DBMS의 관계는 어떠한가?

 

 

DBMS (DataBase Management System)

많은 양의 데이터를 저장,관리,검색할 수 있는 환경을 제공하는 시스템 소프트웨어

예) mysql, mariadb, oracle, sql server, sqlite

 

 

<DBMS의 구조>

DBMS의 구조

1. client(클라이언트 프로그램)

사용자가 server에 접속해서 원하는 db 관련 작업을 할 수 있도록, SQL을 입력할 수 있는 화면 등을 제공하는 프로그램

server(서버 프로그램)

client로부터 SQL 문 등을 전달받아 데이터베이스 관련 작업을 직접 처리하는 프로그램

 

대부분의 DBMS는 이런식으로 client를 통해 server에 접속하는 구조로 되어 있으며 결국, DBMS를 사용한다는 것은, 실행되고 있는 server에 client를 이용해서 접속한 후, 원하는 명령을 내린다는 뜻이 되는 것이다.

 

<예시>

mysql의 서버 프로그램: 'mysqld'

mysql의 클라이언트 프로그램: 'mysql'

 

 

SQL (Structured Query Language)

관계형 데이터베이스 시스템(RDBMS) 에서 자료를 관리 및 처리하기 위해 설계된 언어

 

cf) RDBMS는 관계형(Relation) DBMS로써 DBMS의 하나이다.

 

즉, 서로 연관되어 있는 테이블을 관리 및 처리하는 언어가 바로 SQL인 것이다

 

 

 

반응형

댓글