MySQL이란 ?
MySQL은 전세계적으로 가장 널리 사용하고 있는 오픈 소스 데이터베이스이며 ,
MySQL AB사가 개발하여 배포 및 판매하고 있는 데이터베이스 관리툴이다.
1. DataBase
MySQL을 실행하면 database를 만들어야 한다.
모든 것은 database를 만들고 , 그 database를 테이블(릴레이션)으로 채워나간다.
2. DBMS ( DataBase Management System )
데이터베이스 관리 시스템 , 데이터베이스에 접근하여 데이터베이스 정의 , 조작 , 제어 등 데이터베이스 관리를 지원하는 소프트웨어이다.
Oracle , MySQL , MariaDB , Firebase , mongoDB 등이 있다.
3. MySQL을 쓰는 이유
MySQL 장점
1. 용량 & 처리
MySQL은 오직 1MB의 RAM만 사용할만큼 용량 차지가 적기 때문 , 매우적은 오버헤드를 사용
처리속도가 빠르고 대용량 처리에 용이함.
2. 접근성
다른 데이터 관리 툴에 비해 구조가 간단하여 사용하기 좋다
3. 지원
다양한 프로그래밍 언어와 통합 할 수 있고 거의 모든 운영체제 사용을 지원한다.
4. 유연성
유연하고 확장이 가능한 구조다.
5. 가격
무료라서 비용적인 부담이 적다.
오픈소스는 무료 , 상업용은 유료이다.
MySQL 단점
1. 복잡한 쿼리는 성능저하
2. 트랜젝션 지원이 완벽하지 않다.
3. 사용자정의 함수의 사용이 쉽지 않고 유연하지 않다.
오라클(Oracle)이란?
오라클이란 미국의 오라클 회사에서 제작한 세계 점유율 1위 데이터베이스 관리 시스템이며
현재 유닉스 체제에서 가장 많이 사용되는 DBMS이다.
Oracle을 쓰는 이유
Oracle 장점
1. 관리 시스템
Multiple databases 튜닝 가능하다.
다수의 사용자가 동시에 접근이 가능하다.
2. 변화관리
변경 plan을 작성하고 실제 구현하기 전에 변경 사항의 효과를 볼 수 있다.
생산 시스템을 방해햐자 않는다.
3. 경고
오류가 발생하면 설정되어 있는 계정 및 이메일로 연락이 온다.
경고는 예정된 가종 정지 시간동안 차단할 수도 있다.
4. 분산처리
DBMS 실행 컴퓨터 / 서버 역할 컴퓨터 / DB 응용 프로그램 실행 컴퓨터 다르게 분산처리된다.
5. 용량 & 처리
다른 데이터베이스보다 고성능의 트랜젝션을 처리한다.
Cost 비용을 최소하 하기 위해 테이블과 인덱스를 분석한다
오라클( Oracle ) 단점
1. 비용적인 부담이 크다.
2. 기능이 많이 초보자에게 어렵다.
3. 높은 지원 하드웨어 사양이 필요하다.
'MySQL > MySQL icia 24일차' 카테고리의 다른 글
MySQL에서 스키마와 데이터베이스의 차이점 (0) | 2023.03.27 |
---|---|
MySQL 용어와 사용법 (0) | 2023.03.27 |
MySQL 문법 분류 (0) | 2023.03.27 |
MySQL 설치 (0) | 2023.03.27 |