IT 세상 236

오라클 테이블스페이스

이 포스트를 보낸곳 () 오라클 데이터베이스는 유니트(Unit)로 취급되는 데이터의 집합이다. 데이터베이스의 목적은 관계가 있는 정보의 저장 및 추출이다. 데이터베이스에는 논리적인 구조(Logical Structures)와 물리적인 구조(Physical Structures)가 있다. 물리적인 구조와 논리적인 구조가 분리되어 있기 때문에 물리적인 데이터의 저장이 논리적인 저장 구조의 액세스 없이도 이루어질 수 있다. 1. 논리적 데이터베이스 구조(Logical Database Structures) 오라클 데이터베이스의 논리적 구조에는 테이블스페이스, 스키마 오브젝트, 데이터블록, 익스텐트, 세그먼트가 있다. (1) 테이블스페이스(Tablespaces) 데이터베이스는 테이블스페이스라고 하는 논리적 저장 단위..

IT 세상/DB세상 2008.05.14

eWEEK 랩 선정 ''2008년 가장 영향력 큰 기술 10선''

eWEEK 랩 선정 ''2008년 가장 영향력 큰 기술 10선'' 2008년에도 우리를 깜짝 놀라게 할 신기술들이 등장하겠지만 올해 우리 생활과 기업의 비즈니스 환경을 바꿔놓을 기술들은 이미 다 등장해 있다. 지난해까지 개념만 소개되거나 아직 성숙하지 않은 기술 수준으로 관심 밖에 있던 기술들이 올해 그 화려한 막을 올릴 것으로 기대된다. 이러한 기술들을 어떻게 사용함으로써 기업의 생산성을 끌어올리고 보안을 강화할 수 있을지 IT 부서는 꾸준한 관심을 기울여야 한다. 액세스 제어 애플리케이션 자원에 대한 액세스와 정보 보안 관리 인력을 어떻게 통제할 것인지 기업의 고민이 날로 늘어가고 있다. 2008년 중요성이 크게 부각될 액세스 제어 부문은 세 가지가 있다. NAC(Network Access Contr..

IT 세상 2008.04.22

문자 메시지 실패에도 왜 과금되는가?

문자 생활이 보편화 되었다. 주변의 중,고등학생을 보면 문자 보내는 속도만 보더라도 얼마나 생활화 되었는지 직감할 수 있다. 아는 아이가 문자를 보냈기에 전화를 걸어 줬더니, 세대 차이 난다고 까지 한다. 거의 미개인 수준취급이랄까..ㅎㅎ 대용량으로 여러 사람에게 문자를 보내는 서비스가 인터넷 여러 업체를 통해서 운영되고 있는데, 요 근래, 몇 통의 문자 (MMS) 의 보낸 결과가 납득이 가지 않는다. 내 번호를 포함하여 195명에게 장문의 문자 (800byte 길이)를 보내고 그 중 중복 5건 실패 14건 하여 176명에게 문자가 전송 되었다는 결과를 확인 하였다. 바로 인터넷 업체A/S 센터에 전화를 걸었고, 이리 저리 확인하며 알아낸 것은 1. P업체는 S통신사에 메시지를 던지고 2. S통신사는 P..

IT 세상 2008.04.21

자바 정규식

정규식은... Java API보시고 이리저리만들어보는 수 밖에 없습니다. 일단 질문하신 내용의 예제를 알려드릴께요. 설명할게 너무 많기 때문에... 적절한 수준에서 정리했습니다. import java.util.regex.*; // Pattern과 Matcher가 속한 패키지 class RegularEx5 { public static void main(String[] args) { String source = "23123()asdawe()23123()asdawe()23123()asdawe()"; String pattern = "\\d+\\(\\)"; // 숫자(\\d)뒤에오는 괄호를 패턴으로 지정 // \d는 숫자를 의미하며 +는 하나이상의 숫자가 있어야함을 의미 // 괄호는 예약문자(?)이므로 \\를 앞..

eclipse에서의 JAVA Compile 환경 설정하기

▩ eclipse에서의 JAVA Compile 환경 설정하기 1. http://www.eclipse.org/에 접속하여 3.0M5를 다운 받습니다. 설치를 위해서는 200메가 정도의 하드디스크 공간이 있어야 합니다. 추가적인 Plusin을 설치하려면 계속적으로 공간이 필요합니다. 다운이 다 되었으면 압축을 풀어 필요한 곳으로 복사를 하면 설치가 다 된것입니다. 2. 새로운 프로젝트를 추가하고 아래의 파일을 테스트합니다. public class Hello{ public static void main(String args[]){ System.out.println("안녕하세요."); } } ▩ eclipse에서의 JSP 개발 환경 설정하기 1. 톰캣 4.1.X대 버전을 설치합니다. 설치가 된후 [관리도구-서비..

ORACLE JDBC 문제와 해결방안들...

JDBC FAQ Q1. Oracle 7.x 에서 한글 입출력이 안되요.. DB에 한글 입출력이 되려면 Oracle DB의 CHARACTER SET이 US7ASCII이어야만 가능합니다. 또 프로그램 소스에서 한글 Character Set을 DB에 넣고 뺄때마다 Character Set 변경을 해 주어야 합니다. 아래에 이러한 일을 해 주는 Utility class를 참고 하세요. [CharConversion.java] -------------------------------------------------------------------- import java.lang.*; import java.io.UnsupportedEncodingException; public class CharConversion {..

IT 세상/DB세상 2008.02.28

DB2 기초: 재미있는 날짜와 시간

DB2 기초: 재미있는 날짜와 시간 난이도 : 초급 Paul Yip, Database Consultant, IBM Toronto Lab 2003 년 8 월 28 일 Windows, UNIX, 리눅스 플랫폼용 DB2 Universal Database에서 SQL을 사용하여 날짜, 시간, 타임스탬프를 조작하는 방법을 설명한다. © 2002 International Business Machines Corporation. 저작권 소유. 알림:이 글을 읽기 전에 디스클레이머를 읽기 바란다. IBM® DB2® Universal DatabaseTM에 관한 글이다. 머리말 DB2 UDB에 익숙하지 않은 사람들에게 날짜와 시간을 조작하는 방법을 설명한다. 다른 데이터베이스를 다뤄본 많은 사람들에게 DB2 UDB가 얼마나 ..

IT 세상/DB세상 2008.02.21

ORACLE TRIGGER 사용 예

Trigger !!! Insert, Update, Delete이 실행되는 시점 전에 또는 후에 동반되어야 하는 작업을 정의한다. 사용법1) – row 단위의 변화 CREATE [OR REPLACE] TRIGGER trigger_name BEFORE (OR AFTER) UPDATE (OR DELETE OR INSERT) ON table_name [FOR EACH ROW] DECLARE 변수 선언부; BEGIN 프로그램 코딩부; END; / 사용법2) – column 단위의 변화 CREATE [OR REPLACE] TRIGGER trigger_name BEFORE (OR AFTER) UPDATE [ OF column1, column2 …] ON table_name [FOR EACH ROW] DECLARE 변..

IT 세상/DB세상 2008.02.18

START WITH ~ CONNECT BY PRIOR ~ (계층구조로 data 가져오기)

◈ START WITH - 계층 질의의 루트(부모행)로 사용될 행을 지정 합니다.. - 서브쿼리를 사용할 수도 있습니다. ◈ CONNECT BY - 이 절을 이용하여 계층 질의에서 상위계층(부모행)과 하위계층(자식행)의 관계를 규정 합니다. - 보통 PRIOR 연산자를 많이 사용 합니다.. - 서브쿼리를 사용할 수 없습니다.. - PRIOR PRIOR 이 붙는 column 이 가져온 row 의 column을 의미한다. 즉 상위에 존재할 데이타가 되 게 된다. 어느쪽에 붙느냐 잘 따져 본다. ◈ CONNECT BY의 실행순서는 다음과 같습니다. - 첫째 START WITH절 - 둘째 CONNECT BY 절 - 세째 WHERE 절 순서로 풀리게 되어있습니다. ◈ SYNTEX SELECT FROM START ..

IT 세상/DB세상 2008.01.15