DB구현-데이터베이스 생성

조정우·2022년 5월 7일
0

DB구현

목록 보기
8/16
post-thumbnail

2022.05.07
국비지원교육 DB구현 인터넷강의 8강

포워드 엔지니어

포워드 엔지니어의 이해

1.포워드 엔지니어의 정의 : 고차원 추상화 논리, 또는 구현 독립적 설계를 시스템의 물리적
구현으로 변환하는 프로세스
-소프트웨어 공학의 한 절차로 소프트웨어 시스템을 개발하기 위하여 분석, 설계, 코딩, 테스트 등의 과정에서 수행
-소프트웨어 설계 결과를 사용하여 특정 프로그래밍 언어를 사용한 코드를 생성하는 경우를 예시로 들 수 있음
2.데이터베이스 분야에서의 포워드 엔지니어
-요구분석의 결과인 개체, 속성, 관계 등을 나타낸 ER다이어그램으로 DB의 물리적 특성을 고려한여 DB 스키마로 자동으로 생성하는 프로세스
TIP : DDL(Data Definition Language: 데이터 정의 언어)을 이용하여 생성
3.MySQL Workbench의 포워드 엔지니어
-스크립트 생성 기능을 이용한 포워드 엔지니어 => 스크립트 생성 사용
-포워드 엔지니어 마법사를 이용한 포워드 엔지니어
=> 마법사 사용

리버스 엔지니어의 이해

1.리버스 엔지니어의 정의 : 물리적으로 구현된 결과물을 통해 구현 독립적인 추상화 설계를
구성하는 과정
-포워드 엔지니어의 정반대의 프로세스
2.데이터베이스 분야에서의 리버스 엔지니어 : 데이터베이스의 물리적 스키마를 자동으로 EER 다이어그램으로 변환하는 과정
-데이터베이스 구현 과정에서 수정, 변환된 스키마에서 다시 EER 다이어그램을 생성
-데이터베이스 운용 중 데이터베이스 설계 수준에서 발생하는 문제를 찾거나 해결하기 위해 사용
-추후에 다른 데이터베이스 설계 과정에서 활용하기 위한 목적으로도 사용 가능
3.MySQL Workbench의 리버스 엔지니어
-스크립트 생성 기능을 통한 리버스 엔지니어=> 스크립트 생성 사용
-리버스 엔지니어 마법사를 통합 리버스 엔지니어=> 마법사 사용

포워드 엔지니어의 실행

스크립트 생성을 이용한 포워드 엔지니어

1.포워드 엔지니어 기능 실행 및 옵션
-File 메뉴의 Export를 선택하고 Forward Engineer SQL CREATE Script를 실행합니다.
2.스크립트 생성 객체 선택 및 확인
-마법사를 이용하여 포워드 엔지니어 기능을 실행하려면 EER Diagram의 Diagram 패널에서의
모든 사용자 작업을 SQL로 자동 변환하고 이를 현재 실행 중인 MySQL Server에 반영합니다.

마법사를 이용한 포워드 엔지니어

1.포워드 엔지니어 기능 실행 및 DBMS 연결
-Database 메뉴의 Forward Engineer to Database를 선택 후 호스트 이름 및 사용자 계정을 입력합니다.
2.스크립트 옵션 설정 및 생성 객체 선택
-DDR 옵션을 통해 스크립트로 생성할 데이터베이스
객체를 선택합니다.
3.SQL 스크립트 및 실행 결과 확인
-Save to Other File 과 Copy to Clipboard를 통해 실행 결과를 확인합니다

포워드 엔지니어 실행 결과


-MySQL Server에 접속 후 내비게이터 패널을 확인합니다


profile
코딩관광

0개의 댓글