Notice
Recent Posts
Recent Comments
Link
코드로 우주평화
생활코딩 #MySQL 클라이언트 Workbench, 수업을 마치며 본문
반응형
오늘 배운 것
명령어 기반(MySQL Moniter) <> GUI 기반(MySQL Workbench)
- 보통 명령어 기반 서버를 사용한다. 그 이유는 GUI에 들어가는 리소스를 아끼기 위해서이다.
- 서로 장단점이 있다. 맥락에 따라 사용할 것.
MySQL Workbench
설치링크 : https://dev.mysql.com/downloads/workbench/
서버가 있고 클라이언트가 별도로 있다.
서버를 중심으로 정말 많은 클라이언트가 있다.
서버를 사용하는 모든 앱, 웹, 데이터 분석 시스템들은 본질적으로 모두가 '클라이언트' 이다.
이 세상에는 어마어마하게 많은 MySQL 클라이언트가 있다.
자신에게 잘 맞는 클라이언트를 만나자!
수업을 마치며
다음 공부거리
- SQL(관계형DB) > CRUD > READ > "SELECT"
- INDEX(색인) > 공부 필!
- 넣을 때 편한 것 > 정리를 안한 것
- 꺼낼 때 편한 것 > 정리를 잘한 것
- Modeling(설계) > 처음 테이블 만들기부터 설계가 필요!
- Backup(백업) > mysqldump / binary log
- 저장기기는 언젠가 반드시 고장난다.
- 데이터를 잃지 않기 위해 복제하여 다른 공간에 보관한다. (리스크 최소화)
- Cloud(서버 레버리지) > AWS RDS / Google Cloud SQL for MySQL / AZURE Database for MySQL
- 쉽고, 빠르고, 간편하다. 백업도 해준다.
- Programming > Python mysql api / PHP mysql api / Java mysql api
- 프로그래밍 언어를 배워서 데이터베이스를 핸들링 할 수 있는 조작 장치
오늘 느낀 것
워크벤치를 설치했는데 막상 로그인까지 해보니 버전이 달라서 안에 내용을 불러올 수 없는 모양이다. 그래서 강의를 보기만 했는데 GUI 방식이라 그런지 정말 쉽게 데이터를 관리할 수 있도록 되어있더라. 실제 현업에서는 어떤 클라이언트를 사용하는지는 모르겠지만... 궁금해졌다. 회사는 어떤식으로 일을 할까?
아직 서버와 클라이언트에 대한 개념을 잘 모르겠다. 그러니까 서버가 있고, 서버는 데이터를 저장 관리하는 주체이고, 클라이언트는 그런 서버에서 데이터를 가져와서 사용하는 모든 것을 의미한다고 보면 될까? cmd로 MySQL에 접속하는 MySQL Moniter 도 MySQL Workbench 도 결국에는 클라이언트라고 보면 될까? 아리송다리송 하다. 이런 의문이 생길때는 CS를 제대로 배워보고 싶다는 생각도 든다.
반응형
'나는 이렇게 학습한다 > DB' 카테고리의 다른 글
관계형 데이터베이스의 key 종류 (0) | 2022.03.17 |
---|---|
물리삭제와 논리삭제를 코드로 구현해 보았다. (0) | 2022.02.03 |
생활코딩 #테이블 분리하기, JOIN (0) | 2021.08.14 |
생활코딩 #관계형 데이터베이스의 중요성 (0) | 2021.08.14 |
생활코딩 #SQL의 DELETE 구문(DELETE) (0) | 2021.08.11 |