1. MySQL
MySQL은 TCP/IP 네트워크를 통해 Client-Server 시스템으로 작동.
MySQL 데이터베이스 서버
- MySQL의 디폴트 TCP 포트 번호는 3306.
- 하나 이상의 테이블을 포함하는 하나 이상의 데이터베이스를 서버가 Contain(포함한다).
- 테이블은 행(레코드)과 열(필드)로 구성된다.
MySQL Workbench
- db 설계자, 개발자, DBA를 위한 통합 시각 도구
- 커뮤니티 에디션(오픈 소스, GPL)
2. MySQL Workbench
Home Screen
MySQL 연결 생성
2.1 Data 디자인 / 모델링
그래픽으로 데이터베이스 모델을 생성 및 조작.
모델 엔지니어링을 스크립트 또는 실시간 데이터베이스 전달.
실시간 데이터베이스를 모델에 리버스 엔지니어링
1) MySQL 모델 에디터
EER Diagram
2) Forward Engineering
- 시각 데이터 모델은 대상 MySQL Server에서 실제 데이터베이스로 변환될 수 있음
- 모든 SQL 코드가 자동으로 생성됨
- 오류 없이 SQL 코드 생성
Reverse Engineering
- 기존 데이터베이스에 연결하고 데이터 모델 생성
- import될 데이터베이스 및 개체를 선택적으로 제어
- 패키징된 애플리케이션에서 "블랙박스" 느낌 제거
- 기존 데이터베이스 설계의 이해, 편집 및 관리 좋음
스키마 동기화
- 복잡한 데이터베이스 변경 관리 기능 수행
- 모델을 데이터베이스에 동기화하거나 데이터베이스를 모델에 동기화.
- 기존 물리적 데이터베이스 및 종속성 변경의 모든 측면 관리
- 복잡한 데이터베이스/변경 관리 작업 간소화
2.2 SQL 개발
Visual SQL Editor
- 쿼리 빌드, 편집과 실행
- 데이터 생성 및 편집
- 결과 보기와 내보내기
2.3 DB Administration
- 서버 상태/클라이언트 연결
- 사용자 및 권한
- 데이터 import/export
- MySQL Server 시작/종료
- 서버 로그
- 성능 보고서
1) 테이블 Data Export/Import
테이블 데이터를 JSON 또는 CSV 파일로 Export/Import
2) SQL 데이터 Export/Import
MySQL 데이터베이스 백업
백업한 데이터베이스 Import
'Programming > Spring' 카테고리의 다른 글
#Spring - 7. Aspect Oriented Programming with Spring (0) | 2019.06.14 |
---|---|
#Spring - 6. 스프링 Annotation 기반 구성 (0) | 2019.06.12 |
#Spring - 5. Dependency Injection(DI) 종속성 주입 (0) | 2019.06.12 |
#Spring - 4.Integrating Servlets and JSP (0) | 2019.06.11 |
#Spring - 3. Java Server Pages(JSP) (0) | 2019.06.11 |
댓글