💡Oracle Database 11g xe
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
- Oracle Database Express Edition (XE) Release 11.2.0.2.0 (11gR2) > Oracle Database 11gR2 Express Edition for Windows x64
Oracle은 데이터베이스이다. 다운로드하기 위해서 오라클 계정이 필요하다.
MAC 사용자는 오라클 설치가 되지 않으므로 Docker를 쓰는 게 가장 좋다. AWS는 1년간 무료지만, Oracle Cloud는 평생 무료이다.
다운받을 버전은 Oracle 11g xe(Expression Edition)이다.
설치할 경로는 C드라이브 루트 기본값으로 설정한다.
암호를 지정하라고 하는데, 이 패스워드가 SYS와 SYSTEM 데이터베이스 계정에 사용될 것이라고 말하고 있다.
오라클은 보안을 위해 계정관리를 한다. SYS는 회사로 치면 회장님, SYSTEM은 사장님이라고 볼 수 있다. 즉 최고관리자임을 의미하므로 절대로 노출해서는 안 된다.
💡SQL Developer
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
- SQL Developer 21.4.2 > Windows 64-bit with JDK 8 included
SQL은 클라이언트 툴이다. 다운로드하기 위해서 오라클 계정이 필요하다.
SQL Developer는 무설치 프로그램이므로 eclipse 파일이 있는 폴더에 위치하도록 한다.
실행을 하면 위와 같은 화면이 나온다.
💡eXERD
eXERD는 모델링 툴로, DBeaver와 같이 이클립스를 기반으로 만들어졌다.
draw.io와 같은 다이어그램 제작하며, 그중에서도 관계형 데이터베이스의 설계도를 제작하는 프로그램이다.
- 순공학: ERD(설계도) > 구축 > 실제 DB
- 역공학: 실제 DB > 구축 > ERD(설계도)
실제 구축된 내용을 기반으로 유추해서 설계도를 만드는 기능이 존재한다.
원래 수순의 반대로 간다고 해서 역공학이라고 하며, 이러한 순공학과 역공학 기능을 eXERD가 지원한다.
eXERD 설정에 관해서는 위 글을 참고하도록 하자.