본문 바로가기
DataBase/MySQL

[MySQL] 데이터베이스(Data Base)와 DBMS(Data Base Management System)

by coding-choonsik 2023. 3. 15.
728x90
반응형
SMALL

1. 데이터베이스와 DBMS

  • Data: 자료
  • DataBase: 자료를 통합하여 관리하는 집합체, 저장소
  • DBMS(DataBase Management System, 데이터베이스 관리 시스템): 데이터 베이스를 관리해주는 소프트웨어
  • 대표적으로 MySQL, 오라클(Oracle), SQL 서버, MariaDB 
  • [DBMS 랭킹] https://db-engines.com/en/ranking
 

DB-Engines Ranking

Popularity ranking of database management systems.

db-engines.com


1-1. DBMS를 사용하는 이유

  • 중복된 데이터를 제거 또는 관리
  • 효율적인 데이터를 처리
  • 자료를 구조화 시킬수 있음
  • 데이터의 접근이 용이함
  • 정합성, 무결성, 보안성 유지
  • 다양한 프로그램을 사용하는 사용자들과 데이터를 공유할 수 있음

1-2. 주요 DBMS 별 특징

DBMS 제작사 작동 운영체제 기타
MySQL Oracle Unix, Linux, Windows, Mac 오픈 소스(무료), 상용
Oracle Oracle Unix, Linux, Windows 상용 시장 점유율 1위
대규모 프로젝트시 사용
기능이 다양하고 성능이 좋음
MariaDB MariaDB Unix, Linux, Windows 오픈 소스(무료),
MySQL 초기 개발자들이 독립해서 만듦
PostgreSQL PostgreSQL Unix, Linux, Windows, Mac 오픈 소스(무료)
SQLite SQLite Android, iOS 모바일 전용, 오픈 소스(무료)
SQL Server Microsoft Windows 주로 중/대형급 시장에서 사용
  • KDT 수업에서는 MySQL을 사용할 예정이다😎

2. 관계형 DBMS(Relational DBMS)

  • SQL언어 사용
  • 데이터 베이스를 테이블, 행, 열의 정보를 구조화하는 방식(엑셀의 시트와 비슷함)
  • 직관적인 데이터 표현 방법을 제공하고 관련 데이터 포인트에 쉽게 액세스할 수 있음
  • MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, Oracle Database
  • 장점
    •  데이터의 분류, 정렬, 탐색 속도가 빠름
    • 오랫동안 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터의 무결성을 보
  • 단점
    •  기존에 작성된 스키마를 수정하기가 어려움
    • 데이터베이스의 부하를 분석하는 것이 어려움

2-1. 관계형 DBMS의 형식

출처: http://www.tcpschool.com/mysql/mysql_intro_relationalDB

 

위 그림을 엑셀에서 표현하면 이와 같다.

 


💻 MySQL 설치하기 

 

[MySQL] MySQL 서버 다운로드 & 이용하기! - Window기준

1. MySQL 서버 다운로드 1) 아래 URL 접속 [서버 다운로드] https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 2) MySQL Community Serv

coding-yesung.tistory.com

728x90
반응형
LIST