데이터베이스를 관리하는 시스템 소프트웨어로, 사용자 또는 응용프로그램과 데이터베이스 간의 인터페이스 역할을 하는 논리적인 프로그램이다.
대표적으로, Oracle, MS SQL, MYSQL 이 있다. 이들은 실행 방법에서 차이를 가지는데, 다음과 같다.
1) 사용자 접속
2) 테이블 생성
3) 데이터 입력
REM 사용자 생성
CREATE USER scott
IDENTIFIED BY tiger
DEFULT TABLESPACE users;
위의 명령과 같이 오라클의 경우, 사용자를 생성하고, 해당 사용자로 접속한 뒤, 테이블을 생성하고, 데이터를 입력하는 방식으로 실행한다.
1) 데이터베이스 생성
2) 테이블 생성
3) 데이터 입력
--데이터베이스 생성
CREATE DATABASE testdb;
go
USE testdb;
MS SQL과 MySQL의 경우, 데이터베이스를 먼저생성한 뒤, 테이블을 생성하고, 데이터를 입력하는 방식으로 실행한다.
C:\Users\>sqlplus /nolog // 오라클에 접속
SQL> conn / as sysdba // 관리자로 접속
Connected.
SQL> REM // 사용자 생성
SQL> create user scott // 사용자
2 identified by tiger // 아이디 카드(암호) tiger
3 default tablespace users; // 내가 할당받는 공간(users라는 일반 셈플데이터베이스 공간)
User created.
SQL> grant connect, resource to scott; // 접속권한, 객체 생성 권한을 scott에게 부여
Grant succeeded.
SQL> conn scott/tiger // 접속 (아이디, 아이디 카드(암호))
Connected.
SQL> show user // 사용자 조회
USER is "SCOTT"
SQL> host cls // 화면 클리어
SQL> conn / as sysdba // 관리자로 접속
SQL> drop user scott cascade; // 생성된 사용자 scott 제거
User dropped.

file 밑의 아이콘을 눌러, Create Model 창을 띄운뒤, 새롭게 생성할 모델의 논리적/물리적 설계를 위해 Logical/Physical 부분에 체크를 해준다. 그리고, 해당 모델의 Target Database를 지정해준다. 이 사진에서는 Oracle로 지정.

다음과 같이 Model_1이 생성된 것을 볼 수 있다.