반응형
이 글을 보고 파악하게 될 것
1) DBMS란 무엇인가?
2) SQL과 DBMS의 관계는 어떠한가?
DBMS (DataBase Management System)
많은 양의 데이터를 저장,관리,검색할 수 있는 환경을 제공하는 시스템 소프트웨어
예) mysql, mariadb, oracle, sql server, sqlite
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인 것이다
반응형
'SQL' 카테고리의 다른 글
SQL 6강. 데이터 어디까지 추출? LIMIT (0) | 2021.04.17 |
---|---|
SQL 5강. 대문자로만? 소문자로만? 바이너리(Binary) (0) | 2021.04.17 |
SQL 4강. 이스케이핑이란? (0) | 2021.04.17 |
SQL 3강. 문자열 패턴 & DATETIME 패턴 (0) | 2021.04.10 |
SQL 2강. KEY (0) | 2021.04.10 |
댓글