전체 글 333

Oracle SQL Deveroper로 Oracle과 기타 RDBMS 개발/관리하기

SQL Deveroper는 Oracle corp.에서 배포하는 Oracle 개발, 관리 등을 지원하는 개발 Tool입니다. Oracle Homepage에서 무료로 받아서 사용할 수 있으며, 현재 안정 버전은 3.0이며 "3.1 Early Adopter" 버전도 받아서 사용할 수 있습니다. 이 글을 작성하던 시점에는 3.0이 최신빌드였는데, 3.1이 정식으로 나왔습니다. (아래의 푸른 글 상자 안의 내용을 추가했습니다. 최신 버전에 대한 정보는 아래의 글 상자 내용을 참조하세요.) Oracle SQL Developer 3.1 (3.1.07.42) February 7, 2012출처 : http://www.oracle.com/technetwork/developer-tools/sql-developer/downl..

IT 기술/Oracle 2011.12.27

문자열 가공... 정규식 쿼리

database.sarang.net의 "Oracle Q&A" 게시판에서 발견한 글에 아주 살짝 양념을 더했습니다. 원문 : database.sarang.net의 원문 "어떤 문자열에서 특정 문자를 구분 문자로 하여 나눴을때 마지막 문자열을 보여주고싶다."라고 할때... 음... 이걸 해결해 놓은게 아래의 쿼리입니다. Oracle 10g R2와 Oracle Express Edition 11g에서 정상적으로 실행되는것을 확인하였습니다. SELECT tablespace_name "테이블스페이스" , file_name "파일 이름" , SUBSTR(file_name, INSTR(file_name, '\', -1) + 1) as "1st" , REGEXP_SUBSTR(file_name, '[^\]+$') as "..

IT 기술/Oracle 2011.12.05

티베로를 지원하는 접근제어 솔루션

요즘 IT쪽에 보안 문제가 큰 화두가 되고있습니다. 물론 보안은 아주 기본적인 요구사항입니다. 하지만 제 경험상 보안 솔루션 도입은 비용과 운용상의 불편함을 이유로 검토 후 보류해버리는 경우가 많았습니다. 요즘 수 많은 사건사고로 인해서 보안 솔루션 도입에 꽤 적극적이 된 회사의 모습을 보면, 역시 어디서 한 건 터지고, 법으로 규제해야 기업체가 돈을 쓴다는걸 다시한번 머리속에 새깁니다. (기업이 돈을 많이 남기면 재투자하고, 고용을 확대해서 서민 경제가 좋아진다는 얘기는 어느나라 얘기일지...) 티베로 엔지니어를 통해서 확인한 티베로를 지원하는 DBMS 접근제어 솔루션들입니다. 1. 피앤피시큐어의 DBSafer 2. 웨어벨리의 Shakra(샤크라) 샤크라 맥스는 아직 티베로를 지원하지 않고 샤크라만 티..

IT 기술/Database 2011.12.02

MySQL Storage Engine들을 간단히 비교해봤습니다.

MySQL Storage Engine들을 비교해볼 일이 생겨서 자료를 찾아봤습니다. 5.1 버전과 5.5 버전의 영문 메뉴얼을 보면서 정리한 내용입니다. MySQLKorea의 5.1버전 한글 번역판도 참고 했습니다. 1. MyISAM Transaction을 지원하지 않지만 기본 Storage engine이며 많이 사용되고 있다. Table을 각각 독립적인 File에 저장한다. 5.5. 버전을 기준으로 256 TB까지 저장할 수 있다. Transaction을 지원하지 않는 대신 빠르고, 디스크 공간을 덜 차지하며, Update를 위한 메모리 공간도 적게 사용한다. Transaction을 지원하지 않는 MyISAM 때문에 MySQL은 RDBMS로 인정해주지 못하겠다는 의견도 있었습니다. ("그러면 엑셀도 D..

IT 기술/Database 2011.11.01

Tibero 4 SP1에서 DBMS_RANDOM 패키지 사용하기

Oracle database에 무작위로 숫자나 문자열을 생성하는 DBMS_RANDOM 패키지가 있죠. Tibero에도 있을까 궁금했었습니다. 그래서 PDF file로 받은 메뉴얼을 열어보았는데... 이럴수가 "tbPSM 참조 안내서(Tibero RDBMS 4 SP1 (TD-MAN-TDR-415005))"와 "tbPSM 안내서(Tibero RDBMS 4 SP1 (TD-MAN-TDR-415006))"에는 DBMS_RANDOM이라는 패키지 관련 내용이 없네요. 정말 없을까? 궁금해서 tbAdmin에서 "DESC DBMS_RANDOM"을 실행해 보았습니다. 그랬더니, 메뉴얼에는 없지만DBMS_RANDOM이라는 패키지 정보가 뜨네요. 아래의 쿼리를 실행해보세요. 대충 어떻게 써야 할지 감이 올겁니다. SELECT..

IT 기술/Database 2011.10.26

[소개] IBM DeveloperWorks에 올라온 Database 관련 글 세건

오랫만에 IBM DeveloperWorks에 올라온 글을 소개합니다. 뭐... DB2에 대한 내용이라서 내가 업무에 쓸 일은 없을것 같긴한데, 그래도 가까운 미래에 한번쯤은 필요하지 않을까해서 링크를 모아둔다는 생각으로 소개하려합니다. 1. Oracle 11g 스킬을 활용하여 Linux, UNIX 및 Windows용 DB2 9.7 학습 원문 링크 : Oracle 11g 스킬을 활용하여 Linux, UNIX 및 Windows용 DB2 9.7 학습 DB2® 9 스킬 향상에 관심이 있는 데이터베이스 전문가라면, 다른 관계형 데이터베이스 제품을 다루면서 이미 상당한 수준의 데이터베이스 스킬을 갖추고 있을 가능성이 큽니다. 최신 버전의 DB2 및 Oracle을 위해 최근에 업데이트된 이 기사에서는 현재 가지고 있..

IT 기술/Database 2011.10.25

SQL Unplugged : 300 후기

2010년 SQL Unplugged 행사에 참석한 뒤에 한참을 이것저것 하느라 바빴던터라... 이제야 정리를 하게되었습니다. IT 업계에 종사하면서 다양한 DBMS를 사용해왔습니다. Oracle, SQL Server, MySQL... 정말 맛보기로 IBM UDB와 PostgreSQL에 2년 전쯤 도입한 Tibero까지... 참 다양하게도 써왔습니다. 하지만 DBA로서 Oracle을 주로 공부하고 운영해 왔었고, 그래서 Oracle에 우호적인 사람이었습니다. 이제 SQL Server를 DBA의 입장에서 바라보기 시작한지 3년쯤 되어가는 DBA로서, Oracle도, SQL Server도 다양한 업무 환경과 서비스에 적용할 DBMS의 하나로 바라보기 시작한것 같습니다. 2010년과 올해(2011년)에 참석했던..

IT 기술/Database 2011.10.18

MS SQL Server 2005에서 복제 대상인 객체를 조회하는 법

MS SQL Server 2005에서 복제를 운영하다보면, 대상 객체를 조회할 필요가 가끔 생기죠. 복제 대상 목록 파일이 갱신이 잘 안되어 있다던지... ㅜㅜ 그런데 가지고 있는 자료가 별로 없어서리... 사실 회사돈으로 구매한 책 한권만 있다는... 내 돈 주고 산 책은 집에 있으니까 ㅋㅋ 들고 다니기 무겁고... 뭐 암튼 그래서 맨땅에 해딩하는 심정으로 찾아보았는데, 의외로 쉽게 찾은거 같다는 느낌?? 뭐 알고보면 다른 방법으로 좀더 디테일한 정보를 조회가 가능할지도 모르겠지만... 아마 분명히 있겠죠??? 집에 가서 찾아봐야지 좀더 고급스러운 정보 가지신분은 연락주세요. 자 일단 오늘 찾은 정보!! USE 배포 GO SELECT * FROM dbo.MSarticles 물론 위의 "배포"라는 데이타..

IT 기술/Database 2011.10.18