MySQL데이터베이스 개념

2022. 12. 24. 03:02MySQL

목차
1. DB(데이터베이스)
2. SQL
3. 플랫폼

1. Database(데이터베이스)

 

단순하게 데이터들을 저장하는 공간을 뜻한다.

 

 

DBMS와 RDBMS

 

<그림 1> DBMS와 RDBMS

DBMS는 Data Base Management System의 약어이다.

RDBMS는 Relational Data Base Management System의 약어이다.

 

  • 프로그램을 통해서 폴더나 데이터를 관리해주는 시스템이다.
  • 권한을 허용하거나 허용하지 않거나를  설정이 가능하다.
  • 다양한 기능들을 실행해주는 명령어들을 SQL이라고 한다.

 

DBMSRDBMS를 간단하게 비교해보자.

 

  DBMS RDBMS
저장형태 파일 테이블
형식 계층적 형식, 탐색 형식 'primary key'라는 식별자를 가지고,

테이블 형식으로 저장

표준화 여부 표준화 불가 표준화 가능
보안성 보안 취약     ACID를 위한 무결성 제약을 정의

A - Atomocity 원자성
C - Consistency 일관성
I - Isolation 고립성
D - Durability 지속성
테이 블간의 관계 관계 X 테이블 형식 구조 지원
데이터 처리 소량 데이터 대량 데이터
플랫폼 MongoDB, XML, ... Mysql, Oracle, ...

 

 

 

2. SQL

 

Structured Query Language의 약어이다.

 

DBMS에서 구현된 기능을 실행시키기 위해 특정한(만든) 언어이다.

 

데이터를 보관, 저장하거나, 수정하거나 삭제할 때  사용한다.

 

NoSQL과 SQL은 SQL문을 사용했느냐 안했느냐로 구분을 짓는다.

 

SQL을 사용하는 것이 좀 더 바람직하다. NoSQL이 안좋은건 아니다.

 

SQL 문법으로 DBMS가 된다면 RDBMS라고 한다.

 

NoSQL 문법으로 된다면 비관계형데이터베이스라고 한다.

 

 

3. 플랫폼

 

RDBMS에 관련된 많은 플랫폼이 존재한다.

 

  • Oracle
  • Mysql
  • MariaDB
  • Post
  • Mssql

 

각 플랫폼에는 얽히고 섥힌 이야기가 있으나 여기서는 생략하도록 한다.

 

비관계형 데이터베이스 대표적인 플랫폼(프로그램)

(SQL을 사용하지 않고 사용하는 것들을 말한다.)

  • MongoDB
  • ...

 

 

'MySQL' 카테고리의 다른 글

MySQL SQL 문법 요약 - 데이터 조작어(DML)  (0) 2022.12.25
MySQL SQL 문법 요약 - 데이터 정의어(DDL)  (0) 2022.12.25
MySQL SQL의 종류  (0) 2022.12.24
MySQL 실행방법  (0) 2022.12.24
MySQL 설치  (0) 2022.12.21