MySQL데이터베이스 개념
2022. 12. 24. 03:02ㆍMySQL
| 목차 |
| 1. DB(데이터베이스) |
| 2. SQL |
| 3. 플랫폼 |
1. Database(데이터베이스)
단순하게 데이터들을 저장하는 공간을 뜻한다.
DBMS와 RDBMS

DBMS는 Data Base Management System의 약어이다.
RDBMS는 Relational Data Base Management System의 약어이다.
- 프로그램을 통해서 폴더나 데이터를 관리해주는 시스템이다.
- 권한을 허용하거나 허용하지 않거나를 설정이 가능하다.
- 다양한 기능들을 실행해주는 명령어들을 SQL이라고 한다.
DBMS와 RDBMS를 간단하게 비교해보자.
| 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 |