1 |
1
사용자 단말과 연결될 수 있는 동적 쿼리 생성 서버에서 수행되는 동적 쿼리 생성 방법에 있어서, 상기 동적 쿼리 생성 방법은상기 사용자 단말로부터 상기 사용자의 데이터베이스 사용 패턴에 따른 복수의 화면 패턴들 중 하나를 수신하는 단계;상기 사용자 단말로부터 수신된 상기 화면 패턴을 기초로 선택된 적어도 하나의 데이터베이스 연산 중 하나를 수신하면 상기 수신된 하나의 데이터베이스 연산에 따른 정적인 쿼리를 생성하는 단계;상기 사용자 단말로부터 상기 화면 패턴에 사용될 적어도 하나의 데이터베이스 필드를 수신하는 단계; 및상기 적어도 하나의 데이터베이스 필드를 수신할 때마다 상기 생성된 정적 쿼리를 수정하여 동적 쿼리를 생성하는 단계를 포함하는 동적 쿼리 생성 방법
|
2 |
2
제1항에 있어서, 상기 복수의 화면 패턴들 중 하나를 수신하는 단계는단일 뷰 편집 패턴, 리스트 뷰 편집 패턴, 리스트 상세 패턴, 서치-리스트 상세 뷰 편집 패턴, 1:1 관계의 마스터-상세 패턴, 1:N 관계의 마스터-상세 패턴, N:1 관계의 마스터-상세 패턴 및 N:N 관계의 마스터-상세 패턴을 포함하는 CRUD(Create, Read, Update and Delete) 연산 패턴 집합 중 하나를 수신하는 단계를 더 포함하는 것을 특징으로 하는 동적 쿼리 생성 방법
|
3 |
3
제2항에 있어서, 상기 수신된 하나의 데이터베이스 연산에 따른 정적인 쿼리를 생성하는 단계는상기 CRUD 연산 패턴 집합 중 하나가 선택되면 해당 CRUD 연산 패턴과 연관된 복수의 CRUD 연산들 중 하나를 수신하는 단계; 및상기 수신된 하나의 CRUD 연산에 해당하는 정적인 쿼리를 결정하는 단계를 더 포함하는 것을 특징으로 하는 동적 쿼리 생성 방법
|
4 |
4
제3항에 있어서, 상기 복수의 CRUD 연산들은상기 해당 CRUD 연산 패턴과 연관된 생성 연산, 검색 연산, 갱신 연산 및 삭제 연산을 포함하는 것을 특징으로 하는 동적 쿼리 생성 방법
|
5 |
5
제2항에 있어서, 상기 사용자 단말로부터 상기 화면 패턴에 사용될 적어도 하나의 데이터베이스 필드를 수신하는 단계는상기 하나의 화면 패턴과 연관된 데이터베이스 테이블을 상기 사용자 단말에 제공하는 단계를 더 포함하는 것을 특징으로 하는 동적 쿼리 생성 방법
|
6 |
6
제5항에 있어서, 상기 사용자 단말로부터 상기 화면 패턴에 사용될 적어도 하나의 데이터베이스 필드를 수신하는 단계는상기 사용자 단말을 통해 사용자 의해 선택된 데이터베이스 테이블에 있는 데이터베이스 필드를 수신하는 단계를 더 포함하는 것을 특징으로 하는 동적 쿼리 생성 방법
|
7 |
7
제1항에 있어서, 상기 적어도 하나의 데이터베이스 필드를 수신할 때마다 상기 생성된 정적 쿼리를 수정하여 동적 쿼리를 생성하는 단계는상기 수신된 하나의 화면 패턴에 해당하는 데이터베이스 테이블에 상기 적어도 하나의 데이터베이스 필드의 값에 대한 삽입 연산, 삭제 연산, 검색 연산 및 갱신 연산 중 적어도 하나의 연산에 해당하는 쿼리문을 생성하는 단계를 더 포함하는 것을 특징으로 하는 동적 쿼리 생성 방법
|
8 |
8
제7항에 있어서, 상기 적어도 하나의 데이터베이스 필드의 값에 대한 삽입 연산, 삭제 연산, 검색 연산 및 갱신 연산 중 적어도 하나에 해당하는 쿼리문을 생성하는 단계는상기 적어도 하나의 데이터베이스 필드의 값에 대한 삽입 연산인 경우 INSERT 쿼리문을 생성하고, 검색 연산인 경우 SELECT 쿼리문을 생성하고, 갱신 연산인 경우 UPDATE 쿼리문을 생성하고, 삭제 연산인 경우 DELETE 쿼리문을 생성하는 단계를 하나 이상 포함하는 것을 특징으로 하는 동적 쿼리 생성 방법
|
9 |
9
제7항에 있어서, 상기 적어도 하나의 데이터베이스 필드의 값에 대한 삽입 연산, 삭제 연산, 검색 연산 및 갱신 연산 중 적어도 하나에 해당하는 쿼리문을 생성하는 단계는기 저장된 쿼리문을 상기 생성된 쿼리문으로 치환하여 사용자 인터페이스를 갱신하는 단계를 더 포함하는 것을 특징으로 하는 동적 쿼리 생성 방법
|
10 |
10
사용자 단말과 연결될 수 있는 동적 쿼리 생성 서버에서 수행되는 동적 쿼리 생성 방법을 실행하기 위한 프로그램을 저장한 기록 매체에 있어서, 상기 기록 매체는상기 사용자 단말로부터 상기 사용자의 데이터베이스 사용 패턴에 따른 복수의 화면 패턴들 중 하나를 수신하는 CRUD(Create, Read, Update and Delete) 연산 패턴 수신부;상기 사용자 단말로부터 수신된 상기 화면 패턴을 기초로 선택된 적어도 하나의 데이터베이스 연산 중 하나를 수신하면 상기 수신된 하나의 데이터베이스 연산에 따른 정적인 쿼리를 생성하는 정적 쿼리 생성부;상기 사용자 단말로부터 상기 화면 패턴에 사용될 적어도 하나의 데이터베이스 필드를 수신하는 데이터베이스 필드 결정부; 및상기 적어도 하나의 데이터베이스 필드를 수신할 때마다 상기 생성된 정적 쿼리를 수정하여 동적 쿼리를 생성하는 동적 쿼리 생성부를 포함하는 기록 매체
|
11 |
11
제10항에 있어서, 상기 CRUD 연산 패턴 수신부는단일 뷰 편집 패턴, 리스트 뷰 편집 패턴, 리스트 상세 패턴, 서치-리스트 상세 뷰 편집 패턴, 1:1 관계의 마스터-상세 패턴, 1:N 관계의 마스터-상세 패턴, N:1 관계의 마스터-상세 패턴 및 N:N 관계의 마스터-상세 패턴을 포함하는 CRUD 연산 패턴 집합 중 하나를 수신하는 것을 특징으로 하는 기록 매체
|
12 |
12
제11항에 있어서, 상기 정적 쿼리 생성부는상기 CRUD 연산 패턴 집합 중 하나가 선택되면 해당 CRUD 연산 패턴과 연관된 복수의 CRUD 연산들 중 하나를 수신하고, 상기 수신된 하나의 CRUD 연산에 해당하는 정적인 쿼리를 결정하는 것을 특징으로 하는 기록 매체
|
13 |
13
제12항에 있어서, 상기 복수의 CRUD 연산들은상기 해당 CRUD 연산 패턴과 연관된 생성 연산, 검색 연산, 갱신 연산 및 삭제 연산을 포함하는 것을 특징으로 하는 기록 매체
|
14 |
14
제13항에 있어서, 상기 데이터베이스 필드 결정부는상기 하나의 화면 패턴과 연관된 데이터베이스 테이블을 상기 사용자 단말에 제공하는 것을 특징으로 하는 기록 매체
|
15 |
15
제14항에 있어서, 상기 데이터베이스 필드 결정부는상기 사용자 단말을 통해 사용자 의해 선택된 데이터베이스 테이블에 있는 데이터베이스 필드를 수신하는 것을 특징으로 하는 기록 매체
|
16 |
16
제15항에 있어서, 상기 동적 쿼리 생성부는상기 수신된 하나의 화면 패턴에 해당하는 데이터베이스 테이블에 상기 적어도 하나의 데이터베이스 필드의 값에 대한 삽입 연산, 삭제 연산, 검색 연산 및 갱신 연산 중 적어도 하나의 연산에 해당하는 쿼리문을 생성하는 것을 특징으로 하는 기록 매체
|
17 |
17
제16항에 있어서, 상기 동적 쿼리 생성부는상기 연산이 삽입 연산인 경우 INSERT 쿼리문을 생성하고, 검색 연산인 경우 SELECT 쿼리문을 생성하고, 갱신 연산인 경우 UPDATE 쿼리문을 생성하고, 삭제 연산인 경우 DELETE 쿼리문을 생성하는 것 중 하나 이상 포함하는 것을 특징으로 하는 기록 매체
|
18 |
18
제17항에 있어서, 상기 동적 쿼리 생성부는기 저장된 쿼리문을 상기 생성된 쿼리문으로 치환하여 사용자 인터페이스를 갱신하는 것을 특징으로 하는 기록 매체
|
19 |
19
삭제
|