큐브리드 매니저는 MySQL의 GUI Tools와 같이 DB를 쉽고 편하게 접근할 수 있게 해줍니다. 그렇다고 너무 툴에 의존하시면 쿼리문 다 까먹습니다-_-; 사실 전 툴의존도가 높아서 insert문도 가끔 생각이 안날때가 있습니다-_-;

우선 메뉴를 보면 파일, 편집, 도구, 동작이 있는데요. 
파일, 편집은 제끼고, 도구에서 보면 데이터베이스를 조작할 수 있는데요. 데이터베이스별로 동작을 중지하고 시작할 수 있더군요. 다른 것에서는 안되는 것 같았는데... 암튼 도구에는 여러 유용한 도구가 있습니다. SQL파일을 가져와서 실행하는 것도 있구요.

1. 데이터베이스 생성.
우선 큐브리드 매니저로 데이터베이스를 생성해봤습니다. 데이터베이스 이름이.....6자를 넘기지 못하는군요-_-; 6자로 제한한 이유가 있는건가요? 다른 건 길게 써도 된 것 같은데-_-;
사용자 삽입 이미지
헉....방금 1.2버전이 나온 것 같아 설치하니 6자이름 넘는 것도 되는군요-_-; 데이터베이스를 생성하는데 볼륨타입이라는 게 있는데 이게 뭔지 모르겠네요.

2. 테이블(클래스)
테이블 생성하는 곳이 없어서 한참 찾았습니다. demodb를 보니 스키마 -> 사용자스키마 -> 클래스 부분에 있더라구요. 큐브리드는 객체지향적인 DB를 설계하려고 했던 것 같습니다. 검색해보니, 큐브리드는 ORDBMS(Object-Relational)라고 불리우는데요. 기존에 RDBMS에 단점을 보완하고자 이 개념을 적용한 것 같은데요. 테이블을 상속하고, 데이터를 객체로 봐서 참조접근이 가능하도록하고, 객체에서 set형태로 데이터를 저장하는 법도 가능한 그런 기능이 들어있는 것 같습니다(테스트는 안해봤습니다 ㅠ)
객체지향적 설계된 애플리케이션에 유리할 것 같기도 하네요(DB를 잘 몰라서-_-) 암튼, 클래스를 생성하는 게 테이블 생성하는겁니다 ^^
생성에서 column은 속성인가보군요. 타입은 기본적인 것은 다 지원하는 것 같습니다만(저도 항상 사용하는 타입만 사용하는지라-_-), 오라클에서 제공하는 BLOB이나 CLOB타입 같은 건 없는건가...-_-;
암튼 테이블을 생성하고 나면 인스턴스(레코드를 인스턴스라고 하는군요)를 추가하고 추가된 인스턴스를 엑셀파일로 뽑을 수 있군요. 다른 dbms는 다양한 타입으로 뽑을 수 있는데, 그것도 지원했으면 좋겠네요^^

3. 질의편집기
음.....컨트롤 스페이스를 지원하지 않아요 ㅠ 보면 SQL문의 코드완성은 지원을 해주고 있습니다.
사용자 삽입 이미지
테이블명 같은 것은 안되네요. 코드힌트 기능이 결코쉬은 것은 아니지만 있었으면 좋겠네요^^ 그리고, 당연히 국산이여서 한글이 깨질 일은 없겠죠?^^ 예전에 오라클과 Golden32를 사용했을 때 한글문제로 애먹었거든요. 단순 인코딩이 안맞아서 그런 것이였지만 ^^

후.....매니저를 이것저것을 만져봤는데, 기본기능은 다 있지만, 심화기능은 많이 없습니다. 프로시저생성이나 함수생성 같은 경우는 제가 못찾는 건지 모르겠지만, 없네요. 질의편집기에서 직접 생성해야하는 듯 합니다. 결과에서 편집하는 것도 제가 못하는 건지 편집기능이 없는 것 같네요.

그래도, 국산DBMS가 있다는 게 참 자랑스럽네요. 다음 시간에는 직접 db를 조작해봐야겠습니다. 애플리케이션과 연동도 해보고, 데이터 내용도 불러보고.......-_-;

 
Posted by 머드초보
,