본문 바로가기

프로그래밍/SQL

[SQLD]MYSQL 이란

MYSQL 이란?

MYSQL 정의

MYSQL은 오픈소스 관계형 데이터베이스 관리 시스템 입니다. 다른 관계형  데이터베이스 (ORACLE, POSTGRE, DB2 등) 와 마찬가지로 MYSQL은 행과 열로 구성된 테이블에 데이터를 저장합니다. 사용자는 더 일반적으로 SQL 이라고 하는 구조화된 쿼리 언어를 사용하여 데이터를 정의, 조작. 제어, 쿼리할 수 있습니다.

 

오픈소스

 MYSQL은 오픈소스로서 GNU 일반 공중 라이선스 약관에 누구나 무료로 사용할 수 있습니다. 따라서 누구나 자체적으로 소프트웨어의 소스 코드를 수정할 수 있습니다. (MYSQL은 다른 라이선스에 따라 상업적 용도 사용 가능)

 

관계형 데이터베이스

 Mysql 은 관계형 데이터베이스 관리 시스템(RDBMS)이라는 데이터베이스 카테고리에 포함되어 있습니다. 관계형 데이터베이스는 데이터 하나 이상의 열과 행의 테이블에 저장되어 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 정보 모름이며, 테이블 간의 상호작용을 기반으로 설정되는  논리적 연결 입니다.

 

 

관계형 데이터베이스의 ERD(Entity Relationship Diagram : 개체관계다이어그램) 표현식을 통해 각 객체와 관계를 정의할 수 있습니다. 

 

SQL 정의

SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성됩니다.

 

서버 데이터베이스는 데이터 모델링을 기반으로 구성되어 있으며 SQL 언어로서 제어, 정의, 조작 처리를 진행하여 데이터 분석하고 추출하는데에 있어 개발자들이 실무에서 필수적으로 사용 합니다. 또한, 서버 파라미터로 데이터베이스의 구성을 파악할 수 있으므로 IT 분야에 종속하는 분들이라면 SQL의 기본지식을 습득해놓는다면 향후 도움이 될 것 입니다.

 

그로인해 서버 및 DB에 관심이 있는 분들이라면 DB 활용 능력 증명할 수 있는 SQL 관련 자격증을 취득해 놓는다면 능력 인정에 기여할 수 있습니다.

 

본인은 보안담당자로서 서버 관련 업무도 진행하면서 SQLD 자격증을 취득하였으며 취득 과정 SQL 학습내용의 지식 공유에 기여 하고자 합니다.

SQLD 합격 내역

 

'프로그래밍 > SQL' 카테고리의 다른 글

SQL 공부 어떻게 해야할까?  (0) 2020.01.27