DB - mysql, mariadb, postgresql, heidisql, oracle 이 뭐지?
새로운 스터디를 시작하는데 원활한 진행을 위해 heidisql 다운을 권장했다
heidisql 이라니, 처음 들어봐 감도 안와서 이것저것 검색해 보다가 정리를 하고싶었다
1. heidisql ?
heidisql은 mysql을 사용할때 mysql workbench를 썼던 것처럼, 데이터베이스를 쉽게 관리할 수 있는 툴이다.
그러나 워크벤치는 DBMS 이지만, 하이디sql은 DBMS가 아니다.
DBMS : data base management system
Heidisql은 MariaDB, MySQL, Microsoft SQL, PostgreSQL, SQLite 등의 RDBMS를 모두 관리할 수 있는 GUI환경으로 관리/접속/편집 하는 도구다. 즉, HeidiSQL 하나만 있으면 저것들의 데이터베이스 시스템을 실행하는 컴퓨터에 접속해서 데이터 구조를 보고 편집할 수 있는 것이다.
그래서 전세계에서 많이 쓰인다고 한다.
2. workbench - heidisql
maria db는 mysql을 fork한 것으로, mysql다음이 maria db 다. 그래서 workbench로 maria db를 사용해도 되는데 더 편리한 heidisql을 사용하나보다. workbench를 써본 입장에서도 워크벤치는 너무 무거웠다. 물론 1에서 말한 것처럼 DBMS이기에 무겁겠지만. 세세한 작업을 하지 않을 것이라면 하이디sql을 사용하는 게 좋을 것 같다.
3. postgresql
이제 Postgresql 이다.
PostgreSQL is an object-relational database management system (ORDBMS) based on POSTGRES, Version 4.2, developed at the University of California at Berkeley Computer Science Department.
- 객체-관계형 데이터베이스 이다.
- 복합객체, 규칙들을 다룰 수 있다.
- 관계형데이터베이스가 가진 거의 모든 기능이 있다.
- 확장성이 크다.
- 성능이 좋다고 알려진 오라클과 견줄만하다.
- 대용량 처리위한 기능이 구현되어있다.
https://www.postgresql.org/docs/current/intro-whatis.html 여기에서 자세한 설명과 튜토리얼도 찾을 수 있다.
4. 여기저기 글과 댓글을 본 후..
보통 heidisql을 maria db를 사용시 택하는 것 같다. workbench를 사용해도 되지만 heidisql이 덜 오류가 난다고 한다.
또한 root 유저네임, 비밀번호 타이핑시 까다롭지 않다고 한다.
또는 맥에선 msql mariadb 사용시 sequal pro를 택하는 것이 굉장히 편하다고 한다.
잘 정리된 참고한 글이 있는데, 지금 작성일을 확인해 보니 2012년도다. 살짝 당황했는데 정리가 짱