KR100446183B1 - 데이터베이스 시스템 - Google Patents

데이터베이스 시스템 Download PDF

Info

Publication number
KR100446183B1
KR100446183B1 KR10-2001-7003174A KR20017003174A KR100446183B1 KR 100446183 B1 KR100446183 B1 KR 100446183B1 KR 20017003174 A KR20017003174 A KR 20017003174A KR 100446183 B1 KR100446183 B1 KR 100446183B1
Authority
KR
South Korea
Prior art keywords
data
item
registration
name
category
Prior art date
Application number
KR10-2001-7003174A
Other languages
English (en)
Other versions
KR20010075054A (ko
Inventor
시미즈이사오
Original Assignee
오분인사쯔 가부시키가이샤
시미즈 이사오
스가하라 마사미치
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 오분인사쯔 가부시키가이샤, 시미즈 이사오, 스가하라 마사미치 filed Critical 오분인사쯔 가부시키가이샤
Publication of KR20010075054A publication Critical patent/KR20010075054A/ko
Application granted granted Critical
Publication of KR100446183B1 publication Critical patent/KR100446183B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/221Column-oriented storage; Management thereof
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

모든 사상(事象)·사물(事物)을 대상으로 하면서, 테이블 구조가 간단하며 프로그램량도 극히 소규모로 구성할 수 있는 데이터베이스 시스템이다. 데이터 프로퍼티 테이블(21)에는 등록대상의 카테고리 식별정보와 그 속성 및/또는 기능을 표상하는 각 항목에 관한 항목명과 그 항목명의 실체적 내용을 표현할 때의 표현데이터가 가지고 있는 속성(항목데이터 속성)을 행단위로 각 데이터셀에 등록하고, 메인데이터 테이블(22)에는 카테고리 식별정보와 타이틀명과 각 항목에 관한 실체적 내용을 행단위로 각 데이터셀에 등록한다. 테이블(21)의 항목명과 테이블(22)의 실체적내용과는 셀번호로 대응하고, 데이터베이스 관리시스템(10)이 데이터의 입력·보존·검색·출력 시에 테이블(21)의 행방향 데이터를 메세지로 하여 각 방법을 생성한다.

Description

데이터베이스 시스템{Database System}
퍼스널컴퓨터 등의 정보기기의 광범위한 보급과 인터넷등의 네트웍을 통한 온라인·서비스의 확충에 따라서, 요즘 수년을 보아도 이용에 제공되고 있는 데이터베이스의 수나 종류가 비약적으로 증대하고 있다.
종래부터, 데이터베이스의 모델로는 네트웍형이나 계층형이나 릴레이셔널형이나 오브젝트지향형인 것이 있지만, 현재 가장 널리 이용되고 있는 것은 릴레이셔널·데이터베이스(Relational Database; 이하, 「RDB」라고 한다)이고, 또한 오브젝트 지향 데이터베이스(Object-oriented Database; 이하, 「OODB」라고 함)는 소프트웨어의 개발수법의 주류로 되어 가고 있는 오브젝트지향을 데이터베이스 시스템에 취입한 것으로서, 그 개발과 실시화가 급박하게 되고 있다.
또한, RDB에 오브젝트 지향을 취입한오브젝트·릴레이셔널·데이터베이스(Object Relational Database; ORDB)의 구축도 활성화되고 있다.
여기서, RDB는 행과 열로 이루어지는 2차원의 표(테이블)와, 각 테이블 사이의 관계를 이용하여 데이터를 표현하는 것이고, 데이터가 표형식으로 표현되기 때문에 데이터·모델의 구조가 이해하기 쉽고, 설계도 비교적 용이하다고 하는 특징을 구비하고 있다.
또한, RDB에서는 데이터의 용장성을 줄이고(데이터의 중복을 적게 하고), 낭비없는 테이블의 구성에 따라 검색과 갱신을 단순화하는 수법으로서 정규화(正規化)가 행해지지만, 종래부터 각종 정규형의 기준(Codd의 제1 ∼ 제3 정규형이나 Boyce/Codd의 확장 제3 정규형이나 R.Fagin에 의한 제4 정규형 등)이 제안되어 있고, 그들의 기준에 기초하여 가장 효율적인 테이블 구조를 얻는 것이 가능하게 되고 있다.
게다가, 공통의 억세스언어(SQL)(Structure Query Language)가 표준화되어 있고, 그 SQL문자를 해독하는 엔진을 통함으로써 수속(手續)을 기술하지 않고 데이터가 인출된다고 하는 이점을 가지고 있다.
한편, OODB는 데이터와 그것에 관련된 수속(방법)를 일체화한 오브젝트를 관리대상으로 하고, 각 오브젝트사이에서 행하는 지시명령·데이터(메세지)의 교환을 기술하여 프로그램이 작성되는 것이다.
또, 동일 종류의 오브젝트는 클래스(오브젝트에 공통되는 기능이나 속성을 추상적으로 정의한 것)로서 그룹화되고, 상위의 클래스의 방법이 하위의 클래스에 승계된다.
OODB에서는 데이터구조의 종류가 많고, 상기한 바와 같이 데이터와 방법이 캡슐화되어 있음으로써, 현실의 것을 다루는 것과 마찬가지로 직접적으로 이해하기 쉬운 조작환경을 실현할 수 있어, 문자나 숫자뿐만이 아니라 화상이나 음성도 저장할 수 있다고 하는 특징이 있다. 또한, 오브젝트 지향언어로서는 C++, Smalltalk, Java등이 있다.
그런데, RDB에서는 그 테이블 구조가 상기의 정규형의 기준에 따라 설계되지만, 그들의 기준은 어디까지나 논리체계에 지나지 않으며, 실무적으로는 다수의 파일군을 각각으로 도형화하면서 순차 작성해가는 것으로 되어, 테이블구조의 설계에는 매우 번잡한 작업이 따르며, 팽대(膨大)한 시간과 노력을 요하는 일이 많다.
또한, 광범위한 대상을 다루는 데이터베이스에서는 대단히 다수의 테이블군이 존재하여, 테이블군마다 관리하지 않으면 안되고, 게다가 그 운용과정에 있어서 하나의 테이블의 항목 등에 변경이 있으면, 관계된 일련의 테이블과 프로그램에도 변경을 가하지 않으면 안되는 경우가 많아, 그것을 위한 재편성작업도 상기와 마찬가지로 매우 곤란한 것이다.
다음으로 OODB에 대하여 살펴보면, 오브젝트에는 각각의 등록대상에 대한 데이터와 방법이 캡슐화되므로, 예컨대 사원의 데이터베이스에 대한 항목이나 데이터에 변경이 있는 경우에는 각 사원의 오브젝트를 열어 하나하나 차례로 변경을 가하여, 그것이 방법에 관련된 때에는 승계되는 클래스에 영향을 미칠지 여부를 주의깊게 검토하지 않으면 안되어, 오히려 일반적으로는 RDB의 경우보다도 복잡하고 곤란한 프로그램의 재편성이 여의치 않게 되는 일이 많다.
환언하면, OODB는 기본적으로 유저인터페이스의 효율적인 조작환경을 목적으로 하는 것으로서, 방법을 승계할 수 있는 점에서는 프로그래밍의 효율화가 도모되고 있지만, 개별적으로 부품화된 오브젝트의 축적과 관리나 메세지의 프로그래밍에 관해서는 고도의 경험을 요하며, 데이터가 팽대하게 되면 그 메인티넌스에 요하는 작업량은 RDB의 경우보다도 훨씬 크게 되는 것으로 된다.
또한, ORDB에 대하여 살펴보면, 기본적으로 RDB와 OODB와의 하이브리드형으로서, 보다 고도로 복잡한 구성을 가지므로, 역시 RDB나 OODB의 문제점을 갖는 것으로 된다.
그래서, 본 발명은 모든 카테고리의 등록대상을 다루면서 극히 간소화된 테이블구조밖에 가지지 않고, 데이터의 입력·보존·검색·출력이라는 데이터베이스에 불가결한 기능을 소규모의 소프트웨어로 효율적으로 실행할 수 있고, 또한 등록대상에 관한 항목의 변경등에 대해서도 매우 유연하고 용이하게 대응할 수 있는 데이터베이스 시스탬을 구축하여, 상기한 RDB나 OODB의 문제점을 해소함과 동시에, 구축비용과 운용비용도 비약적으로 저감화할 수 있는 고기능의 데이터베이스를 제공하는 것을 목적으로 하여 창작되었다.
또한, 본 발명의 데이터베이스시스템은, 프로그래머를 통하지 않고 인터넷등의 통신회선을 통하여 클라이언트측으로부터 대화방식으로 자유로운 데이터등록을 가능하게 하고, 게다가 OODB가 구비하고 있는 유저인터페이스로서의 편리성도 동등한 레벨로 실현하고자 하는 것이다.
본 발명은 등록대상을 카테고리명과 개별의 타이틀명과 그 실체적 내용으로 이루어지는 데이터로서 등록하는 데이터베이스 시스템에 관한 것으로서, 모든 카테고리에 속하는 등록대상을 극히 단순한 테이블구조와 소규모의 소프트웨어로 취급하고, 특히 클라이언트 측으로부터 등록과 열람이 가능한 온라인·데이터베이스로서 적용할 수 있는 시스템에 관한 것이다.
도 1은 본 발명을 적용한 온라인·DBS(데이터베이스 시스템)의 시스템 구성도,
도 2는 구분 아래로 구성되는 카테고리의 사례적 계층구성을 나타내는 도면,
도 3은 CLMT(카테고리의 계층관리 테이블)의 사례적 구성을 나타내는 도면,
도 4는 DP(데이터프로퍼티)의 설정등록수순을 나타내는 플로챠트,
도 5는 DP설정용 화면 데이터에 기초하여 초기에 제공되는 DP설정용 화면을 나타내는 도면,
도 6은 카테고리명[개(犬)]에 대하여 입력된 DP설정용 화면을 나타내는 도면,
도 7은 카테고리명[일반 전화기]에 대하여 입력된 DP설정용 화면(1페이지째)을 나타내는 도면,
도 8은 카테고리명[일반전화기]에 대하여 입력된 DP설정용 화면(2페이지째)을 나타내는 도면,
도 9는 DP설정용 화면에서의 데이터타입의 입력란에 관한 풀다운메뉴(A)와, 최대 문자수의 입력란에 관한 풀다운메뉴(B)와, 범위의 입력란에 관한풀다운메뉴(C)와, 데이터타입으로 날짜형을 선택한 경우에 표시되는 풀다운메뉴(D)를 나타내는 도면,
도 10은 DPT(데이터프로퍼티 테이블)의 구성을 모식적으로 표현한 도면,
도 11은 메인데이터의 등록수순을 나타내는 플로챠트,
도 12는 카테고리명[개(犬)]에 관한 데이터의 등록·갱신·삭제용 화면을 나타내는 도면,
도 13은 카테고리명[일반전화기]에 관한 데이터의 등록·갱신·삭제용 화면(1페이지째)을 나타내는 도면,
도 14는 카테고리명[일반전화기]에 관한 데이터의 등록·갱신·삭제용 화면(2페이지째)을 나타내는 도면,
도 15는, MDT(메인데이터 테이블)의 구성을 모식적으로 표현한 도면,
도 16은, 상위 카테고리 일람표의 화면을 나타내는 도면,
도 17은, 상위 카테고리가 애완동물에 관한 트리 표시의 화면을 나타내는 도면,
도 18은, 카테고리명[개(犬)]의 일람표시의 요구에 대한 검색수순을 나타내는 플로챠트,
도 19는, 카테고리명[개(犬)]의 데이터 일람표의 화면을 나타내는 도면,
도 20은, 타이틀명[호박(琥珀)]을 지정한 열람요구에 대한 검색수순을 나타내는 플로챠트,
도 21은, 카테고리명[개(犬)], 타이틀명[호박]에 관한 검색데이터의 내용표시화면(검색회답화면)을 나타내는 도면,
도 22는, 카테고리명[통신단말], 타이틀명[T-3360전화기]에 관한 검색데이터의 내용표시화면(검색회답화면)을 나타내는 도면,
도 23은, 카테고리명[개(犬)]에 대한 조건검색요구에 대한 검색수순을 나타내는 플로챠트,
도 24는, 카테고리명[개(犬)]에 대한 데이터검색의 조건설정용 화면을 나타내는 도면,
도 25는, 조건검색에 의해 얻어진 데이터 일람표의 화면을 나타내는 도면이다.
제1의 발명은, 등록대상(사상(事象) 또는 사물(事物))의 추상개념인 카테고리명과 그 계층을 데이터사전 파일로 관리하면서, 각 등록사상의 카테고리명과 개별의 타이틀명과 그 실체적 내용을 등록하는 데이터베이스 시스템에 있어서, 데이터셀로 구성된 제1 테이블과 제2 테이블을 마련하고, 상기 제1 테이블에는 특정예의 데이터셀에 상기 데이터사전 파일에서 부여된 카테고리 식별정보를 저장시킴과 동시에, 그 카테고리 식별정보가 저장된 행에 속하는 다른 각 데이터셀에 그 카테고리에 속하는 속성 및/또는 기능을 표상하는 각 항목에 관한 항목명과 그 항목에 관한 실체적 내용을 표현할 때의 데이터가 가지고 있는 속성(이하, 「항목 데이터 속성」이라고 함)을 저장시키고, 상기 제2 테이블에는 특정의 2열의 각 데이터셀에 카테고리 식별정보와 타이틀명을 저장시킴과 동시에, 그 카테고리 식별정보와 타이틀명이 저장된 행에 속하는 각 데이터셀에 각 항목명에 관한 실체적 내용을 항목명에 관하여 상기 제1 테이블에서의 항목명과 항목 데이터 속성을 저장한 각 데이터셀의 행방향 순서와 동일 순서가 되도록 저장시키는 것으로 하여, 등록대상에 관한 데이터의 입력·보존·검색·출력을 위한 각 방법을, 상기 제1 테이블에 저장된 데이터에 기초하여 생성시키는 것을 특징으로 한 데이터베이스 시스템에 관한 것이다.
이 제1의 발명은 모든 카테고리에 속하는 등록대상의 데이터를 2개의 단순한 구조의 테이블로 관리한다.
제1의 테이블에는 등록대상의 카테고리 식별정보와 그 카테고리에 관한 각각의 「항목명과 항목데이터 속성」이 행단위로 각 데이터셀에 등록되고, 제2 테이블에는 카테고리 식별정보와 타이틀명과 등록대상의 각 항목명에 관한 실체적 내용이 행단위로 각 데이터셀에 등록되지만, 쌍방의 등록데이터는 카테고리 식별정보로 대응됨과 동시에, 각각의 「항목명과 항목데이터 속성」과「각 항목명에 관한 실체적 내용」이 항목명에 관하여 각 데이터셀의 행방향 순서로 대응되어 있다.
그리고, 제1 테이블은 「항목명과 항목데이터 속성」이라고 하는 데이터형식으로 제2 테이블의 [각 항목명에 관한 실체적 내용]을 가상화한 것이며, 그 가상성에 기초하여 모든 카테고리에 속하는 등록대상의 데이터를 단일의 제2 테이블에 등록하여 관리하는 것이 가능하게 되고, 또한 「항목데이터 속성」이 가지는 성질에 기초하여, 데이터베이스 시스템에 불가결한 입력·보존·검색·출력의 각 기능을 실행시키기 위한 각 방법을, 각각의 기능에 대하여 하나의 프로세스 제어프로그램을 부여해두는 것만으로 생성시킬 수 있다.
즉, 종래의 데이터베이스 시스템이 다수의 테이블을 복잡한 관계를 갖게 구성하고, 상기의 각 기능을 실행시키는 각 제어프로그램에 대응시켜 각 테이블에 대한 개별의 R/W·프로그램이나 각 테이블 사이의 관계를 고려한 다종 다양한 조인·프로그램 등의 팽대한 프로그램을 요하는 것에 대하여, 극히 간소화된 테이블구조와 소규모의 프로그램만으로 동일한 데이터베이스 시스템을 구축할 수 있다.
상기한 제1의 발명은, 운용면을 고려하면 다음과 같은 제2의 발명으로서 구성할 수 있다.
그 제2의 발명은, 등록대상의 추상개념인 카테고리명의 입력란, 상기 카테고리에 관한 속성 및/또는 기능을 표상하는 각 항목명과 입력란 및, 상기 항목명에 관한 항목 데이터 속성을 각 항목별로 정의하기 위한 입력란을 배치시킨 제1 등록용 화면을 저장한 제1 기억수단과, 상기 제1 기억수단의 제1 등록용 화면을 판독하여 표시하는 제1 표시수단과, 데이터셀로 구성된 제1 테이블과, 상기 제1 테이블의 특정예의 데이터셀을 상기 데이터사전 파일로 부여된 카테고리 식별정보의 저장영역으로 하고, 다른 예의 각 데이터셀을 항목명과 항목데이터 속성의 저장영역으로서 할당하여, 상기 제1 등록용 화면의 각 입력란에 대한 입력에 기초하여, 행단위로 상기의 카테고리 식별정보와 항목명과 항목데이터 속성을 등록하는 제1 등록수단과, 상기 제1 테이블의 당해 카테고리명에 관한 행방향 데이터에 기초하여 표시 방법을 생성하고, 등록대상에 관한 타이틀명의 입력란, 각 항목명의 표시란 및, 각 항목명에 관한 실체적 내용의 입력란을 배치한 제2 등록용 화면을 표시시키는 제2 표시수단과, 데이터셀로 구성된 제2 테이블과, 상기 제2 테이블에서의 특정의 2열의 각 데이터셀을 각각 카테고리 식별정보와 타이틀명의 저장영역으로 하고, 다른 열의 각 데이터셀을 항목명에 관한 실체적 내용의 저장영역으로서 할당하여, 상기 제2 등록용 화면의 각 입력란에 대한 입력에 기초하여, 행단위로 카테고리 식별정보와 타이틀명과 각 항목명에 관한 실체적 내용을 저장하며, 그 저장에 있어서는 각 항목명에 관한 실체적 내용이 저장되는 각 데이터셀의 행방향 순서가 항목명에 관하여 상기 제1 테이블에서의 항목명과 항목데이터 속성을 저장한 각 데이터셀의 행방향 순서와 동일 순서가 되도록 설정하는 제2 등록수단과, 각종 조건에서의 문의가 있는 경우에 상기 데이터사전 파일로부터 대응되는 상기 제1 테이블의 등록데이터에 기초하여 그 문의조건에 따른 상기 제2 테이블에 대한 억세스방법와 그 억세스에 의해 얻어진 등록데이터의 출력방법을 생성하고, 그들 방법에 의해 상기 문의에 관한 등록데이터를 출력시키는 데이터출력수단을 구비한 데이터베이스 시스템에 관한 것이다.
이 제2의 발명에 있어서, 제1 기억수단과 제1 표시수단은 가이던스화면에 상당하는 제1 등록용 화면을 표시시킴으로써, 카테고리명과 각 항목명과 각 항목명 별의 항목 데이터 속성을 입력시킨다.
제1 등록수단은, 제1 등록용 화면에 대한 입력에 기초하여, 제1 테이블의 각 데이터셀에 입력 데이터를 행단위로 저장시키지만, 「항목명과 항목데이터 속성」이라고 하는 데이터 형식으로 제2 테이블에 저장된 「각 항목명에 관한 실체적 내용」을 가상화하고 있다.
제2 표시수단은, 등록대상의 타이틀명과 각 항목명과 각 항목명에 관한 실체적 내용을 입력시키기 위한 가이던스 화면에 상당하는 제2 등록용 화면을 표시한다. 이 경우, 제2 표시수단은 제1 테이블의 가상화된 데이터에 의한 테이블 구성에 기초하여, 그 당해 카테고리 식별정보에 관한 행방향 데이터로부터 제2 등록용 화면의 표시방법을 생성할 수 있다.
따라서, 제1 테이블에 등록된 데이터는 이 제2 표시수단에 의한 제2 등록용 화면의 표시조건을 정의하는 역할을 맡고 있다.
제2 등록수단은 제2 등록용 화면에 대한 입력에 기초하여, 제2 테이블의 각 데이터셀에 상기 카테고리 식별정보와 함께 입력데이터를 행단위로 저장시킨다.
또한, 제1 테이블의 등록데이터와 제2 테이블의 등록데이터와의 대응은, 제1의 발명에서 기술한 바와 같이 설정된다.
따라서, 제1 테이블에 등록된 데이터는 이 제2 등록수단에 대하여, 등록대상에 관한 각 항목명마다의 실체적 내용의 보존조건을 정의하는 역할을 맡고 있다.
데이터 출력수단은 이 데이터베이스 시스템에 대한 등록대상을 목적으로 한 문의를 받아들인다.
문의조건은, 카테고리명이나 타이틀명을 키로 한 검색이나, 항목명에 관한 실체적 내용을 키로 한 검색이나 또는 실체적 내용의 범위를 좁힌 검색 등과 같이 다종다양이지만, 검색조건에 따라서 데이터사전 파일이 대응되는 제1 테이블의 등록데이터를 구하고, 그 등록데이터를 이용하는 것으로 제2 테이블에 대한 억세스방법이 생성되고, 또한 목적의 등록데이터를 출력시키는 경우에도 제1 테이블의 등록데이터에 기초하여 출력방법이 생성되게 된다.
따라서, 제1 테이블에 등록된 데이터는 이 데이터출력수단에 대해서는 검색조건과 출력조건을 정의하는 역할을 맡고 있다.
이상과 같이, 이 제2의 발명은 제1 등록용 화면과 제2 등록용 화면을 가이던스화면으로서 부여하면서, 제1 테이블과 제2 테이블로의 데이터 등록을 행하고, 그 2개의 테이블에서 등록대상의 등록데이터를 관리(입력·보존·검색·출력)할 수 있도록 하는 것이고, 그들은 제1 테이블이 지닌 상기 가상성에 기초하여 가능하게 되고 있다. 또한, 그 가상성은 제2 등록용 화면의 생성에도 유효하게 기능하고 있다.
환언하면, 종래의 데이터베이스에 있어서는 신규한 카테고리의 등록이 필요하게 된 경우에, 프로그래머에 의해 복잡한 테이블 구조의 설계와 팽대한 프로그램의 작성이 행해지고 있었던 것에 대하여, 이 발명에 의하면 가이던스에 따라 미리 카테고리명과 각 항목명과 각 항목명별의 항목 데이터 속성을 등록한 후에, 가이던스에 따라 등록대상의 타이틀명과 각 항목의 실체적 내용을 등록할 뿐인 간단한 수속으로, 이하의 입력·보존·검색·출력에 관한 개별지시에 대하여, 마치 리얼타임으로 프로그램이 자동적으로 개발되어 구동하는 것과 같이 동작하고, 「버츄얼·오브젝트」지향 데이터베이스라고도 할 수 있는 시스템을 실현한다.
상기한 제1 및 제2의 발명에 있어서, 데이터속성의 정의사항으로서는, 데이터타입을 마련하여 두면, 상기의 입력·보존·검색·출력기능을 실행시킬 수 있지만, 그것에 더하여 데이터사이즈를 마련해두는 편이 바람직하다.
데이터사이즈를 정의하지 않는 경우에는, 제2 테이블로 등록대상의 각 항목명에 관한 실체적 내용의 데이터량은 각 항목에 따라 상이한 것이 많고, 데이터셀의 용량을 그 최대값으로 세트하여 두면 메모리에 큰 낭비가 생겨 버린다.
그래서, 상기한 바와 같이 미리 데이터사이즈를 정의해두고, 제2 테이블의 각 데이터셀을 소요용량으로 가변적으로 설정할 수 있도록 하면, 그 문제를 해소할 수 있다.
또한 카테고리가 동일한 경우는, 경험칙에서 각 항목명에 관한 실체적 내용의 데이터량은 거의 동일하다.
또, 상기의 데이터타입과 데이터사이즈에 더하여, 단위와 범위지정을 정의할 수 있도록 하여 두면, 자연계에 존재하는 모든 대상의 각 항목에 관한 속성이나 기능을 적절하게 표현할 수 있어, 등록수속이 간단하게 됨과 동시에 등록내용의 충실화가 도모된다.
다음으로, 상기의 데이터타입으로서는 문자형, 숫자형, 날짜(日附)형, 화상형 및 음성형의 선택 메뉴를 마련하여 두면, 각 항목명에 관한 실체적 내용의 표현방식을 망라적으로 커버할 수 있다.
게다가, 그들의 기본적인 데이터타입과 함께, 또는 독립한 데이터타입으로서, 다른 애플리케이션 및/또는 다른 시스템과의 링크에 의해 얻어지는 데이터인 것을 나타내는 선택 메뉴를 마련해두면, 시스템의 외부에 존재하는 다종다양한 데이터를 자유롭게 입력하여 등록하는 것이 가능하게 되어, 데이터·웨어하우스로서의 이용이나 분산데이터베이스의 구축이 가능하게 된다.
그런데, 제2의 발명에 있어서, 제2 테이블의 데이터셀은 상기한 바와 같이 그 용량을 제1 테이블에서 정의된 데이터 속성에 기초하여 가변설정하는 것도 가능하지만, 항목명에 관한 실체적 내용이 화상형이나 음성형 등의 데이터 타입으로 입력되는 경우에는 문자형이나 날짜형 등과 비교하여 그 데이터량이 매우 크게 된다.
한편, 시스템의 특성으로부터 제2 테이블의 데이터셀의 용량에 제한이 부과되는 것이 있고, 또한 데이터관리의 면에서 보아도, 테이블 상에서 각각의 데이터셀의 용량에 지나치게 큰 차이가 발생하는 것은 바람직하지 않다.
그래서, 그와 같은 경우에는 별도로 마련한 대용량의 제2 기억수단에 실체적 내용의 데이터를 저장하고, 제2 테이블의 데이터셀에는 제2 기억수단에 저장한 데이터의 대응 어드레스만을 등록하도록 하면 상기의 문제점을 해소할 수 있다.
또한, 제2의 발명에 있어서, 제1 기억수단이 각 항목명의 입력란에 대응시켜 표시순번에 관한 입력란을 마련한 제1 등록용 화면을 저장하고, 제1 등록수단은 입력된 각 표시순번을 각 항목명에 대응하는 항목데이터 속성에 부가하여 제1 테이블의 각 데이터셀에 저장하고, 데이터 출력수단은 각 항목명에 관한 실체적 내용의 표시순번을 상기 입력에 관한 표시순번에 기초하여 설정한 출력 방법을 생성하도록 하면, 그 각 항목에 관한 실체적 내용의 표시순번을 미리 임의로 설정해두는 것이 가능하고, 검색된 등록대상을 표시할 때에, 획일적인 등록정보의 출력뿐만이 아니라, 카테고리에 적응한 레이아웃의 표시화상으로서 출력시킬 수 있다.
제3의 발명은, 제2의 발명을 온라인·데이터베이스 시스템으로서 적용하는 경우의 구성에 관한 것이다.
이 발명은, 네트웍 상의 클라이언트측에서 송신되는 접속요구에 따라서 그 클라이언트측과의 회선접속을 행하고, 클라이언트측의 등록요구에 따라서, 상기 제1 표시수단에 의한 제1 등록용 화면을 제공하고, 클라이언트측에 의한 상기 제1 등록용 화면에 대한 입력데이터의 송신에 기초하여, 그 입력데이터를 상기 제1 테이블에 등록하고, 상기 제1 테이블의 당해 카테고리 식별정보에 관한 등록데이터에 기초하여 상기 제2 표시수단에 의한 상기 제2 등록용 화면을 클라이언트측으로 제공하며, 클라이언트측에 의한 상기 제2 등록용 화면에 대한 입력데이터의 송신에 기초하여, 그 입력데이터를 상기 제2 테이블에 등록하고, 또한 클라이언트측의 문의에 기초하여 미리 준비된 문의용의 각종 화면을 클라이언트측으로 제공하며, 그 화면에서 입력된 문의조건에 따라서 상기 데이터출력수단이 상기 제2 테이블의 등록데이터를 클라이언트측으로 제공하는 것이다.
이 경우, 종래의 온라인·데이터베이스가 단지 네트웍을 통한 열람·검색기능밖에 가지고 있지 않았던 것에 비하여, 온라인으로 가이던스를 받으면서 모든 카테고리의 등록대상을 매우 간단하게 데이터베이스로 등록하는 것이 가능하게 된다.
본 발명의 데이터베이스 시스템(이하, 「DBS」라고 함)에 관한 최적의 실시형태를 도면을 이용하여 상세하게 설명한다.
우선, 도 1은 본 발명을 적용한 온라인·DBS의 시스템 구성도를 나타낸다.
동 도면에 있어서, 1은 DBS, 2는 인터텟, 3-1 ∼ n은 모뎀과 브라우져(웹브라우져)를 통하여 인터넷(2)에 접속된 클라이언트(퍼스널컴퓨터 등의 단말)이다.
여기에, DBS(1)는 일반의 DBS의 경우와 마찬가지로, 데이터베이스 관리 시스템(이하, 「DBMS」라고 함)(10)이 라우터 등의 통신제어장치(11)와 Web서버(12)를 통하여 인터텟(2)에 접속되어 있고, 또한 상기의 DBMS(10)는 데이터 등록용의 하드디스크장치(이하, 「HDD」라고 함)(13)와 파일·서버(14)에 접속되어 있음과 동시에, 관리용 퍼스널 컴퓨터(15)가 접속되어 있다.
이 DBS(1)는 HDD(13)에 시스템의 기능메뉴 등에 관한 각종 화면데이터(18)와, 통상의 DBS에서의 데이터사전 파일에 상당하는 카테고리 계층관리 테이블(이하, 「CLMT」라고 함)(19)과, 데이터프로퍼티(이하, 「DP」라고 함)설정용 화면 데이터(20)와, DP테이블(이하, 「DPT」라고 함)(21)과, 메인데이터 테이블(이하, 「MDT」라고 함)(22)을 저장시켜 두고, 온라인으로 클라이언트(3-1 ∼ n)측에서 HDD(13)에 데이터등록을 행할 수 있고, 또한 그 데이터의 검색과 열람이 가능한 시스템이다.
특히, 모든 카테고리에 속하는 등록대상(사상 또는 사물)의 데이터를 다루면서, 등록데이터의 처리에 관해서는 DPT(21)와 MDT(22)의 2개의 테이블로 대응하고, 또한, 그 등록데이터의 관리·유지를 행하는 툴인 DBMS(10)가 극히 간소화된 소프트웨어로 구성할 수 있는 점에 특징이 있고, 종래의 DBS와는 전혀 다른 독자의 콘셉에 기초한 것이다.
그래서, 여기서는 그들 특징이 여하한 합리성을 가지고 실현될지를 명확하게 하기 위하여, 미리 이 DBS(1)에서의 카테고리의 취급을 개념적으로 설명함과 동시에, 데이터의 「등록(DP의 설정등록·메인데이터의 등록)」과 「열람(검색·출력)」과 「변경(갱신·삭제)」, 및 「카테고리에 관한 항목의 추가·삭제」의 각 수순을 플로챠트와 각종 표시화면을 참조하면서 순차 설명한다.
1. 카테고리의 취급
이 DBS(1)에서는, 도 2에 나타내는 바와 같이 취급하는 정보를 「■전자게시판」과「■전자카탈로그」와 「■회사정보」와 「■회원관리」와 「■알림」으로서구분하고 있다.
여기에, 「■전자게시판」은 클라이언트(3)가 다양한 정보를 기록하여 공개할 수 있는 게시판으로서 이용에 제공되는 구분, 「■전자카탈로그」는 클라이언트(3)의 제품정보등을 카탈로그 형식으로 공개하기 위한 구분, 「■회사정보」는 회사의 안내나 주식정보등을 공개하는 구분, 「■회원관리」는 이 시스템을 이용하는 회원의 정보를 관리하는 구분, 「■알림」은 이 시스템의 관리자측으로부터 통지·제공되는 정보를 주지시키기 위한 구분이지만, 이들은 예시적인 것이고, 필요에 따라서 각종 구분을 마련하는 것은 가능하다.
그리고, DBS(1)에 대한 데이터의 등록이 진행하면, 그들 구분하에서는 각종 카테고리의 계층이 구성되고, 도 2에는 예시적으로 그 상태가 나타나 있다.
동 도면에서 □로 나타내는 상위 카테고리는, DBS(1)의 관리자측이 자신의 판단에 의해 또는 클라이언트(3)측의 요망이나 데이터의 등록상황 등에 따라서 마련되는 것이며, ◇로 나타내는 카테고리는 상기와 마찬가지로 DBS(1)의 관리자 측도 설정할 수 있지만, 주로 클라이언트(3)측이 데이터의 등록수속을 행할 때에 자유롭게 선택·설정하고, 또한 그 카테고리레벨에서 DPT(21)에 대한 DP의 설정등록이 행해진다.
또한, 도 2에서는 ◇의 카테고리레벨까지밖에 나타나 있지 않지만, 필요에 따라서 그보다도 하위의 카테고리레벨을 마련하는 것도 가능하다.
한편, 이 DBS(1)에서는 상기의 계층구조를 도 3에 나타내는 바와 같은 데이터셀로 구성된 CLMT(19)에 의해 관리하고 있다.
여기에, CATG_KJ(카테고리명)의 열은, 도 2의 각 구분도 카테고리레벨로 간주하고, 그들과 함께 하위에 속하는 각 카테고리명을 각각의 행에 저장시켜 두고, CATG_NO(카테고리번호)의 열은, 카테고리식별정보로서 상기의 각 카테고리명에 대응하는 번호를 동일 행에 저장시켜, 그 카테고리번호는 새로운 카테고리명이 추가될 때마다 순차 부여되게 되어 있다.
또한, ROOT_CATG_NO(루트의 카테고리번호)의 열은, ■전자게시판/ ■전자카탈로그/■회사정보/■회원관리/■알림의 각 구분을 최상위의 카테고리레벨로서 각각 1/2/3/4/5의 번호를 부여하고, 이하의 카테고리명이 그들 구분내의 어디에 속할지를 나타내는 것이고, PARENT_CATG_NO(친(親)카테고리 번호)의 열은, 각 카테고리명의 상위에 있는 카테고리명의 카테고리번호를 나타내는 것이다. 또한, 상기의 각 구분에 관해서는 상위의 카테고리가 존재하지 않으므로, 그들의 PARENT_CATG_NO는 0으로 되어 있다.
따라서, 이 CLMT(19)를 참조하면, 구분 및 각 카테고리명의 계층을 확인할 수 있다.
2. 데이터의 등록수순
이 DBS(1)에서는 DPT(21)에 대한 DP의 설정등록을 전제로 하여 MDT(22)에 대한 메인데이터의 등록이 실행된다.
그리고, 클라이언트(3)측이 그들의 등록수순을 연속적으로 행할지 여부는 임의이지만, 시스템에서의 데이터의 등록처리는 독립하고 있으므로, 여기서는 각 등록수순을 개별로 설명한다.
(1)DP의 설정등록수순
이 등록수순은 도 4의 플로챠트로 나타낸다.
우선, 클라이언트(3)가 인터넷(2)을 통하여 DBS(1)로 접속하면, DBMS(10)는 HDD(13)로부터 회원확인용 화면데이터(18)를 판독하여 클라이언트(3)측으로 송신하며, 클라이언트(3)에서는 그 화면의 소정개소에 ID나 패스워드를 입력하여 DBS(1)로 송신한다(S1 ∼ S3).
DBS(1)에서는, ID나 패스워드로 회원 본인인 것을 확인하면, 그 클라이언트(3)에 시스템을 개방하고, HDD(13)로부터 기능메뉴 화면데이터(18)를 판독하여 클라이언트(3)측으로 송신한다(S4, S5).
클라이언트(3)측에 제공된 기능메뉴화면은, 「DP의 설정」이나 「메인데이터의 등록」등의 DBS(1)가 가지는 각종 기능을 선택하기 위한 화면이다.
그리고, 그 화면에서 「DP의 설정」메뉴가 선택되면, 초기화면으로서 구분 일람화면(하위계층으로의 안내)을 제공하고, 클라이언트(3)측의 지시조작에 의해 구분의 하위계층에 속하는 상위카테고리의 선택화면을 제공한다(S5).
또한, 그들의 화면은 일람표시나 트리표시의 형식으로 구성되지만, 모두다 DBMS(10)가 CLMT(19)의 관리데이터에 기초하여 생성된다.
클라이언트(3)측에서 상위카테고리에서의 「DP의 설정」이 선택되면, DBS(1)에서는 그 선택에 기초하여 DBMS(10)가 HDD(13)의 DP설정용 화면데이터(20)를 판독하고, 그것을 클라이언트(3)측으로 송신한다(S6, S7).
여기서, DP설정용 화면데이터(20)에 기초하여 클라이언트(3)로 제공·표시되는 화면은 도 5에 나타내는 바와 같은 구성을 가지고 있다.
동 도면에 나타내는 바와 같이, 그 화면에는 등록대상의 추상개념인 카테고리명의 입력란과, 그 카테고리에 관한 속성 및/또는 기능을 표상하는 각 항목명의 입력란과, 그 각 항목에 관한 실체적 내용을 표현할 때의 데이터 타입의 입력란 및 , 부가적인 메모란이 배치되어 있다.
또한, 동 도면에서는 생략하고 있지만, 점선으로 둘러싼 영역에는 입력가이던스가 표기되어 있다.
또, 그외의 란으로서, 표시순번의 입력란에는 미리 숫자가 기입되어 있지만, 그들은 초기값으로서 부여된 것으로서 재기록할 수 있고, 입력스타일과 표시스타일의 란은 후에 DBS(1)측에서 부여한 스타일코드가 입력되는 란이며, 데이터등록의 란은 그 카테고리명의 아래에 메인데이터의 등록을 행할지 여부를 선택하여 의사표시하는 란이다.
클라이언트(3)측에서는, 상기의 DP설정용 화면(도 5)가 표시되면, 등록을 희망하는 대상의 카테고리명(S5에서 선택한 상위카테고리에 속하는 카테고리)와 각 항목명을 입력함과 동시에(필요에 따라서 표시순번의 변경도), 각 항목명에 관한 실체적 내용을 표현할 때의 데이터타입을 입력하게 된다(S8).
그 경우, 데이터타입의 입력에 있어서는, 각 입력란의 우측에 마련되어 있는 버튼을 클릭하는 것으로 도 9(A)에 나타내는 바와 같은 풀다운메뉴가 표시되고, 그 메뉴로부터 선택할 수 있게 되어 있다.
그리고, 각 항목명과 그 데이터타입을 입력하여 하란의 「다음으로 진행한다」버튼을 클릭하면, 상기의 입력가이던스의 표기영역에, 지정된 데이터타입에 따라서 최대문자수와 단위와 범위지정과 검색지정(검색의 대상으로 할지 여부의 지정)과 일람표시(일람표시의 대상으로 할지 여부의 지정)의 입력란이 개별로 표시된다.
예컨대, 상위카테고리를 「애완동물」로서 선택하고 있고, 카테고리명이 「개(犬)」인 경우에는 도 6에 나타내는 바와 같이, 항목명으로서 종류/연령/체중/키/암수/특기/호물(好物)/혈통서/사육주/사진이 입력된 것으로 가정하고, 그들의 각 항목의 실체적 내용을 표현할 때의 데이터타입으로서, 각각 문자형/숫자형/숫자형/숫자형/문자형/문자형/문자형/문자형/문자형/화상형이 설정되면, 문자형에 대해서는 최대 문자수의 열에 도 9(B)에 나타내는 바와 같은 풀다운메뉴를 표시시키는 것이 가능한 입력란이 표시되고, 숫자형에 대해서는 그것이 반각 64문자 이내라고 간주하여, 최대문자수의 열을 블랭크로 하는 대신에 단위와 범위지정의 입력란이 표시되며, 화상형에 대해서는 최대 문자수·단위·범위지정의 정의가 필요가 없으므로 모두 블랭크로 된다. 또한, 범위지정에 대해서는 도 9(C)에 나타내는 바와 같은 풀다운메뉴가 주어져 있다.
그리고, 클라이언트(3)측에서는 최대문자수와 단위와 범위지정과 검색지정과 일람표시의 열에 마련된 입력란에 필요한 입력을 행하지만, 문자형에 대하여 무제한을 선택한 때에는 대개의 기준으로서의 행수 x 열수의 입력란이 표시되어, 그 란에도 입력된다.
도 6에 나타내는 화면은, 상기의 카테고리명:[개(犬)]에 관한 DP설정용 화면으로의 입력이 완료한 상태이다.
한편, 도 7과 도 8의 2페이지분의 화면은, 상위 카테고리로서 [전기통신단말]을 선택하고, 카테고리명을 [일반전화기]로 한 경우의 DP설정용 화면으로의 입력이 완료한 상태이며, 카테고리명:[개(犬)]의 경우보다도 항목명의 수가 많지만, 동일한 수순을 거쳐 입력된 것이다.
이 경우, 항목명이 인정 연월일의 데이터타입으로서 날짜형이 선택되어 있지만, 그 선택에 기초하여 최대문자수의 열에는 도 9(D)에 나타내는 바와 같은 풀다운메뉴를 표시하는 입력란이, 또한 범위지정의 열에 상기의 도 9(C)에 풀다운메뉴를 표시하는 입력란이 표시되어, 각각에 필요로 하는 입력이 이루어지고 있다.
또한, 상기의 각 카테고리명에 관한 DP설정용 화면(도 6 ∼ 도 8)에서는, 도 9(A)에 나타나 있는 데이터타입 내의 Plugin/음성형/E-mail/URL링크/다운로드/패스워드/시스템 간의 링크가 선택되어 있지 않다.
「Plugin」은 동화상데이터를, 「음성형」은 음성데이터를, 「E-mail」은 전자메일의 데이터를, 「URL링크」는 인터넷(2)상의 홈페이지의 데이터를, 「다운로드」는 인터넷(2)이나 LAN(Local area network)으로부터 다운로드한 데이터를, 「패스워드」는 등록한 실체적 내용을 열람할 때에 이용하는 패스워드를, 「System 간 링크」는 다른 시스템이나 애플리케이션의 데이터를 취입하는 경우를 예정한 것이고, 상기의 화상형의 경우도 마찬가지지만, 후에 메인데이터의 실체적 내용을 등록할 때에 독자의 위저드(wizard, 마법사)나 특수한 표기형식(패스워드로는 ****의 형식)이 필요하게 된다.
이상과 같이 하여, 클라이언트(3)측에서 DP설정용 화면에 대한 입력이 완료하면, 내용갱신 버튼을 클릭하여 DBS(1)로 송신한다(S8).
한편, DBMS(10)에서는 클라이언트(3)측으로부터의 설정 데이터를 수신하면, 그 카테고리명을 CLMT(19)의 CATG_KJ에 등록하고, 또한 CATG_NO에 시리얼번호를 부여함과 동시에, ROOT_CATG_NO과 PARENT_CATG_NO에도 각각의 상응번호를 부여하여 저장시킨다(S10).
예컨대, 상기 사례(도 6의 DP설정)와 같이, 카테고리명이 [개(犬)]이고, 그것이 동 카테고리명에 관한 최초의 등록이었던 경우에 대하여 보면, 도 3에 나타내는 바와 같이, CATG_KJ에는 [개(犬)]로서 등록되고, CATG_NO에는 시리얼번호로서의 「16」이 저장되고, ROOT_CATG_NO에는 「■전자게시판」의 구분에서의 등록에 해당하므로 「1」이 저장되고, PARENT_CATG_NO에는 상위 카테고리가 「애완동물」이었므로 그 CATG_NO에 상당하는「15」가 저장되게 된다.
또한, 도 7 및 도 8의 DP설정과 같이, 카테고리명이 「일반전화기」에 관한 최초의 등록이었던 경우에 관해서는, CATG_NO에는 시리얼 번호로서의 「18」이 저장되고, ROOT_CATG_NO에는 「■전자카탈로그」의 구분에서의 등록에 해당하므로 「2」가 저장되며, PARENT_CATG_NO에는 상위 카테고리가 「전기통신단말」이었으므로 그 CATG_NO에 상당하는 「11」이 저장되게 된다.
또, CLMT(19)의 CATG_KJ에 있어서, 이미 동일한 카테고리명이 존재하고 있는 바와 같은 경우에도, DP설정등록의 요구가 있다면 CATG_NO를 부여하여 등록하게 되지만, 그 등록카테고리명은 「개(犬)·그 1」이라고 하는 바와 같이, 먼저의 「개(犬)」와는 구별되는 이름으로 등록된다 (도 3의 CATG_NO; 21을 참조).
다음으로, DBMS(10)는 수신한 DP설정 데이터를 DPT(21)에 저장시켜 등록한다(S12).
그 DPT(21)에 대한 등록방식은 도 10에 나타낸다.
우선, DPT(21)는 데이터셀로 구성된 테이블이고, DBMS(10)는 제1열째를 상기의 PARENT_CATG_NO의 저장용으로, 제2열째를 상기의 CATG_NO의 저장용으로, 제3열째 이하를 상기의 DP설정 데이터의 [항목명과 표시순번·데이터타입·데이터사이즈·단위·범위지정·검색지정·일람표시]의 저장용으로 각각 할당되어 있다.
또한, 이 실시형태에서는 DPT(21)에서의 제3 열째 이하의 데이터셀 번호를 (1)에서 오름순(昇順)으로 부여하는 것으로 하고 있다.
또, 이하의 설명에 있어서, [표시순번·데이터타입·데이터사이즈·단위·범위지정·검색지정·일람표시]를 총칭하는 경우에는 「항목데이터 속성 등」이라고 하며, 그들 내의 [데이터타입·데이터사이즈·단위·범위지정]만을 총칭하는 경우에는 「항목데이터 속성」이라고 하는 것으로 한다.
DBMS(10)는 상기의 할당기준에 기초하여, 먼저 CLMT(19)로 저장한 PARENT_CATG_NO와 CATG_NO의 각 번호와 함께, 수신한 DP설정데이터의 [항목명과 항목데이터 속성 등]을 각 데이터셀에 행단위로 저장해간다(S12).
그 결과, 수신한 설정 데이터가 카테고리명[개(犬)]나 카테고리명[일반전화기]라면, 도 10에서 구체적으로 나타내는 바와 같은 태양으로 등록되는 것에 의해, 그 등록형식은 다른 모든 카테고리명에 관해서도 동일하며, 항상 하나의 카테고리명의 DP설정 데이터는 DPT(21)의 1행에 등록된다.
그리고, DPT(21)의 각 행의 등록데이터는, PARENT_CATG_NO와 CATG_NO에 의해 CLMT(19)의 CATG_KJ에 등록되어 있는 구분이나 상위 카테고리명이나 카테고리명에 대응되어 있는 것으로 된다.
그런데, 등록요구가 있던 카테고리명이 이미 CLMT(19)에 존재하고, 그 DP설정데이터가 DPT(21)에 등록되어 있는 상태에서, 동일 카테고리명에 관한 등록요구가 이루어지는 경우도 있을 수 있다.
이와 같은 경우에, 이 DBS(1)에서는 [항목명과 항목데이터 속성등]이 동일한지 여부를 불문하고, 독립한 개별의 등록처리를 행하지만, 카테고리명이 동일하므로, 뒤의 등록요구에 관한 카테고리명에는 「그 1」, 「그 2」…와 같이 식별어를 부가하여 CLMT(19)의 CATG_KJ에 저장시킨다. 예컨대, 도 3의 CLMT(19)에서 CATG_NO가 「16」의 CATG_KJ: [개(犬)]와 CATG_NO가 「21」의 CATG_KJ:「개(犬)·그 1」가 병존하고 있고, CATG_KJ:「일반 도서(圖書)」에 대해서도 동일한 사례가 있는 것은 상기 처리에 따른 것이다.
또한, 그들의 경우에 있어서 [항목명과 항목데이터 속성 등]이 모두 동일하거나, 공통부분이 있을 때에는, 그 정보를 CLMT(19)의 부가정보란(도 3의 CATG_KJ보다 뒤의 열)에 저장시켜 두고, 후(後)의 일람표시나 검색수순으로 이용에 제공하도록 하고 있다.
또, 이 DBS(1)에서는 상기한 바와 같은 처리방식을 채용하고 있지만, 하나의 카테고리명에 대해서는 하나의 등록밖에 인정하지 않는 것과 같은 방식을 채용하는 것도 가능하다.
(2)메인데이터의 등록수순
이 메인데이터의 등록수순은 도 11의 플로챠트에 나타낸다.
상기의 DPT(21)로의 등록데이터는 등록대상의 실체적 데이터가 아니고, 「카테고리명」과 「그 속성 및/또는 기능의 항목명」및 「항목명에 관한 실체적 내용을 표현하는 데이터가 가지고 있는 속성」이라고 하는 형식으로 가상화된 것이다.
그러나, 그것이 가상화된 데이터이므로, 이 등록수순으로 메인데이터에 관한 실체적 내용을 등록할 때에 극히 합리적으로 기능한다.
우선, 메인데이터의 등록에 있어서도 클라이언트(3)측이 인터넷(2)을 통하여 DBS(1)로 접속하면, 상기의 「DP의 설정」의 경우와 동일한 수순을 거쳐 기능 메뉴화면(18)이 제공되지만, 이 경우에는 클라이언트(3)가 동 화면으로부터 「메인데이터의 등록」메뉴를 선택한다(S21 ∼S25).
그리고, 이 경우에도 DBS(1)는 상기의 기능메뉴의 선택에 기초하여 구분일람화면을 초기화면으로서 제공하지만, 클라이언트(3)측에 의한 동 화면으로부터의 지시조작에 의해, 구분→상위카테고리→카테고리와 순차 하위계층으로 이행하여 각 레벨에서의 일람표시화면 또는 트리표시화면을 제공하고, 최종적으로 카테고리의 선택화면을 클라이언트(3)측에 표시시킨다(S25).
즉, 클라이언트(3)측은 금회의 등록대상에 관한 구분과 상위 카테고리를 순차 지정하고, 상기의 DP의 설정등록수순으로 등록되어 있는 카테고리로부터 필요한 것을 선택하게 된다.
카테고리의 선택 데이터와 메인데이터의 등록요구를 수신한 DBS(1)에서는DBMS(10)가 선택된 카테고리에 관한 실체적 내용의 등록용 화면 데이터를 생성하여 클라이언트(3)측으로 송신한다(S26, S27).
그 등록용 화면은, 예컨대 카테고리명[개(犬)]라면 도 12에 나타내는 바와 같은 것이고, 또한 카테고리명[일반전화기]라면 도 13 및 도 14에 나타내는 바와 같은 것이지만, 송신되는 등록용 화면에서는 코드번호 이외의 입력란이 블랭크로 되어 있다.
구체적으로는 등록용 화면은, 각 도면에 나타내는 바와 같이 카테고리명을 특정한 등록데이터의 입력화면인 것을 나타내는 표제와, 코드번호의 표시란과, 등록대상의 타이틀명의 입력란과, 각 항목명과 그것에 대응시킨 각 항목에 대한 실체적 내용의 입력란을 배치구성한 것이다.
여기서, 송신되는 등록용 화면 데이터는 DBMS(10)가 선택된 카테고리명을 키로 하여 CLMT(19)(도 3)의 CATG_KJ를 검색하고, 해당 카테고리명에 대응한 CATG_NO를 키로 하여 DPT(21)(도 10)의 CATG_NO를 검색하며, DPT(21)에 있어서 동일 번호에 해당한 행방향의 각 데이터셀에 저장되어 있는 [항목명과 항목 데이터 속성]에 기초하여 표시방법을 생성하는 것에 의해 얻어진 것이다.
이것은, 카테고리명[개(犬)]에 대해서는 도 6과 도 10과 도 12를, 카테고리명[일반전화기]에 대해서는 도 7·도 8과 도 10과 도 13·도 14를 대조시켜 보면 명백한 바와 같이, 등록용 화면의 각 항목에 관한 실체적 내용의 입력란은 DPT(21)의 항목데이터 속성에 대응한 사이즈나 단위나 입력방식 등으로 구성되어 있고, 클라이언트(3)측에서 등록대상의 실체적내용을 입력할 때에 이해하기 쉬운 화면을 제공할 수 있도록 되어 있다.
또한, DBMS(10)는 후에 수신하는 등록대상의 실체적 내용을 MDT(22)에 저장시키기 위한 준비를 행한다(S28).
즉, 뒤에 수신하는 등록대상의 실체적 내용이 등록될 행방향의 데이터셀의 용량을 미리 확보해두기 때문에, DPT(21)의 당해 카테고리명에 관한 각 항목의 데이터타입과 최대문자수에 기초하여 MDT(22)의 대응한 데이터셀의 용량을 순차 설정해둔다.
그리고, 클라이언트(3)측에서는 상기의 등록용화면의 입력란에 대하여, 도 12(카테고리명[개(犬)]의 경우)나 도 13·도 14(카테고리명[일반전화기]의 경우)에 나타내는 바와 같이 타이틀명과 각 항목명에 관한 소망하는 실체적 내용을 입력하고, 하란에 마련된 「등록처리」의 버튼을 클릭하는 것으로 입력데이터를 DBS(1)측으로 송신한다(S29).
다만, 항목명이 사진이며 데이터타입이 화상형으로 되어 있는 경우에는, 등록용 화면의 입력란의 횡으로 화상등록의 버튼이 표시되고, 그 버튼을 클릭하는 것으로 화상데이터의 입력을 지시하는 위저드가 기동하여, 그 지시에 따라서 화상데이터를 등록데이터로서 입력하게 된다.
이것은, 상기한 바와 같이 데이터타입이 Plugin/음성형/다운로드/System 간 링크가 되어 있는 경우에 있어서도 동일하며, 각각의 위저드에 기초하여 데이터의 입력이 실행된다.
한편, 상기의 등록데이터를 수신한 DBS(1)측에서는 DBMS(10)가 해당 카테고리명에 관한 CATG_NO와 타이틀명과 코드번호와 각 항목에 관한 실체적 내용을 MDT(22)의 각 데이터셀에 행단위로 저장시켜 등록한다(S30, S31).
이 MDT(22)에 대한 데이터의 등록방식은 도 15에 나타낸다.
우선, MDT(22)는 데이터셀로 구성된 테이블이고, DBMS(10)는 제1열째를 행번호로, 제2열째를 CATG_NO의 저장용으로, 제3열째를 타이틀명의 저장용으로, 제4열째를 코드번호의 저장용으로, 제5열째 이후를 각 항목명에 관한 실체적 내용의 저장용으로 각각 할당하고 있다. 또한, 이 실시형태에서는 제5열째 이후의 데이터셀 번호를 (1)로부터 오름순으로 부여하는 것으로 하고 있다.
그리고, DBMS(10)는 MDT(22)에서의 DPT(21)의 데이터셀번호와 동일번호의 데이터셀에 각 항목명에 관한 실체적 내용을 순차 저장한다.
구체적으로는, 상기의 카테고리명[개(犬)]이며 타이틀명[호박]의 등록데이터라면, 도 15의 No.148의 행에 나타내는 바와 같이, CATG_NO의 열의 데이터셀에는 미리[개(犬)]의 카테고리번호인 「16」이 저장되어 있고, 타이틀명의 열의 데이터셀에 [호박]이, 오름순으로 데이터셀 번호가 부여된 각 데이터셀에 종류/연령/체중/키…의 항목명에 관한 실체적 내용이 저장되고, 카테고리명[일반전화기]이며 타이틀명[T-3360 전화기]의 등록데이터에 대해서도, No.287의 행에 나타내는 바와 같이 동일한 방식으로 각 데이터가 저장된다.
또한, 각 데이터셀의 용량은, 미리 상기의 스텝(S28)의 수순으로 각 실체적 내용을 저장할 수 있는 크기로 설정되어 있다.
다만, 예컨대 도 15의 타이틀명[T-3360 전화기]에 관한 No.287의 행의 데이터셀번호(4)에는, 「IMAGE FILE No. 43」의 데이터가 저장되어 있다.
이것은 DP설정용 화면(도 7)과 DPT(21)의 구성(도 10)과 등록용 화면(도 13)에 나타내는 바와 같이, 상기의 No.287의 행의 데이터셀 번호(4)는 본래적으로 데이터타입이 화상형으로 설정되어 있어 사진의 이미지데이터가 저장되도록 하며, 클라이언트(3)측은 도 13의 등록용 화면에 있어서 「화상등록」의 버튼을 클릭하여, 기동한 화상등록용의 위저드에 따라 이미지데이터를 등록한 것이지만, DBMS(10)가 그 이미지파일을 파일·서버(14)측의 HDD(14a)에 저장시키고, MDT(22)의 상기 데이터셀에는 그 파일·서버(14)측의 어드레스인 「IMAGE FILE No.43」을 등록하였기 때문이다.
즉, 이 실시형태의 DBS(1)에서는 MDT(22)의 각 데이터셀에 저장되는 데이터량에 큰 언발란스가 생기는 것을 피하기 위해, 데이터타입이 화상형이나 Plugin/음성형/다운로드로 되어 있는 경우에는, 그들의 데이터를 파일·서버(14)측에 파일로서 저장하고, MDT(22)의 당해 데이터셀에는 그 파일번호만을 등록해두는 것으로 하고 있다.
이와 같이 하여 이 실시형태의 DBS(1)는, 도 15에 나타내는 바와 같이 [개(犬)]나 [일반전화기] 외에 다양한 카테고리에 관한 등록대상을 MDT(22)에 등록시키지만, MDT(22)의 각 데이터셀에 저장된 실체적 내용은 그 각 데이터셀과 동일번호의 DPT(21)의 각 데이터셀에 저장된 항목데이터 속성에 대응되어 있다.
그리고, 이 실시형태의 DBS(1)에 있어서는 도 15에 나타내는 바와 같이, 단일 테이블인 MDT(22)가 모든 카테고리에 속하는 등록대상의 각 실체적 내용을 등록시키고 있는 점 및, MDT(22)의 각 실체적 내용에 대하여, DPT(21)가 [항목명과 그 항목데이터 속성 등]이라고 하는 가상화된 형식으로의 테이블을 구성하고 있는 점에 특징이 있다.
이 실시형태의 DBS(1)는 그들 특징에 의해 테이블 구조가 극히 간소화되어 있고, 또한 후술하는 「데이터 열람(검색·출력)」·「데이터의 변경(갱신·삭제)」·「카테고리에 관한 항목의 변경」의 각 수순을 실행시키기 위한 프로그램을 매우 간단한 것으로 할 수 있다.
3. 데이터의 열람(검색·출력)수순
우선, 이 실시형태의 DBS(1)에서는 클라이언트(3)측이 DBS(1)측으로부터 제공되는 구분일람표나 각종 화면중에서 적당한 선택을 행하여, 도 16에 나타내는 바와 같은 상위 카테고리 일람표의 제공을 받을 수 있다. 다만, 이 데이터의 열람은 그 성질상 널리 일반으로 공개되는 것이고, 당연히 클라이언트(3)측이 회원인지 여부를 불문하며, 상기의 등록수순에 있는 회원확인화면의 송신이나 ID·패스워드의 입력수속을 필요로 하지 않는다.
그 상위 카테고리 일람표의 화면은, CLMT(19)의 각 카테고리명에 대하여 DBS(1)의 관리자가 부여한 상위 카테고리명 또는 정보구분에 기초하여, 그 하위분류의 유무와, 하위분류의 일람 데이터를 볼지 여부의 선택란 및, 각각의 상위 카테고리에 포함되는 등록데이터의 개요를 표시하는 것이다.
그리고, 예컨대 그 화면에서 상위 카테고리명이 [애완동물]에 대한 「일람 데이터」를 보기를 선택하면, 도 17에 나타내는 바와 같은 트리표시방식에서의 일람표시화면이 제공된다.
이들의 표시화면은, DBMS(10)가 CLMT(19)와 DPT(21)를 참조하여, 소정의 표시방법에 의해 구성하는 것이다.
여기서는, 우선 도 17의 트리표시화면에서 「개(犬)의 일람데이터를 본다」가 선택된 경우에서의 검색수순부터 설명한다.
그 검색수순은 도 18의 플로챠트에 나타낸다.
상기 선택이 이루어지면, DBMS(10)는 카테고리지정의 데이터 일람표시 프로그램을 기동시키고(S41, S42), CLMT(19)의 CATG_KJ를 검색하여 [개(犬)]에 해당하는 CATG_NO; 「16」을 확인한다(S43).
다음으로, DBMS(10)는 DPT(21)(도 10)의 제2열째(CATG_NO의 열)을 검색하고, 상기의 번호「16」에 해당하는 행방향의 설정데이터를 판독하여, 바로 그것을 메세지로 한 표시방법을 생성시켜 카테고리 [개(犬)]의 데이터 일람표의 레이아웃 데이터를 생성한다(S44).
이어서, DBMS(10)는 MDT(22)(도 15)의 제2열째(CATG_NO의 열)을 검색하고, 상기의 번호 「16」에 해당하는 모든 행방향의 등록데이터를 판독하며, 먼저 생성한 레이아웃데이터의 각 소정부분에 판독한 데이터를 기록하여 표시화면 데이터를 작성한다(S45).
그 경우, 도 10의 DPT(21)에 있어서 CATG_NO가 「16」인 행방향의 설정데이터와, 도 15의 MDT(22)에 있어서 CATG_NO가 「16」으로 되어 있는 각 행방향의 등록데이터를 대조시키면 명백한 바와 같이, 카테고리명에 관해서는 CATG_NO: 「16」으로 대응되어 있음과 동시에, DPT(21)측의 각각의 [항목명과 항목데이터 속성 등]과 MDT(22)측의 각 항목명에 관한 실체적 내용은 양쪽의 테이블에서의 데이터셀번호 끼리로 대응되어 있기 때문에, 상기의 표시화면 데이터의 작성프로그램은 극히 간단한 것으로 충분하다.
그리고, 작성된 표시화면 데이터는 클라이언트(3)측으로 송신되고, 클라이언트(3)측에서 도 19에 나타내는 바와 같은 카테고리[개(犬)]의 데이터 일람표로서 표시된다(S46).
또한, 도 19의 일람표에 있어서 「특기」와 「호물(好物)」과 「사진」의 항목열에 대하여 각각 「별창(別窓)표시」로 되어 있는 것은, DPT(21)에서의 그들의 항목 데이터속성이 큰 데이터량인 것을 나타내고 있고, 일람표의 경우에는 구체적으로 표시하는 영역을 확보할 수 없는 것을 고려하였기 때문이다.
그런데, 상기의 설명에서는 카테고리명을 「개(犬)」로 한정하여 설명하고 있지만, DP의 설정등록에 있어서 설명한 바와 같이 기존의 카테고리명과 동일한 후(後)의 등록요구에 관한 카테고리명에는 「그 1」, 「그 2」…와 같이 식별어를 부가하여 CLMT(19)의 CATG_KJ에 등록함과 동시에, [항목명과 항목데이터 속성등]이 전부 동일하거나, 공통부분이 있을 때에는 그 정보를 부가정보란에 저장시키도록 하고 있다. 또한, 당연히 식별어를 부가한 카테고리명에 대해서도 메인데이터가 등록되어 있다.
이 DBS(1)에서는 카테고리[개(犬)]의 데이터 일람표를 표시시키는 경우에, 원칙적으로는 카테고리명이 다른 [개(犬)]와 [개(犬)·그 1]과는 다른 일람표로서표시시키는 것으로 되지만, 상기한 바와 같이 부가정보가 저장되어 있을 때에는 그 정보를 이용하여 카테고리[개(犬)]의 데이터 일람표 중에 [개(犬)·그 1]에 관한 등록데이터의 전부 또는 일부를 끼워넣어 표시시키는 것도 가능하다.
다음으로, 이 DBS(1)에서는 상기의 카테고리[개(犬)]의 데이터 일람표에 있어서 언더라인이 가해져 있는 개별의 각 타이틀명이나 각 별창표시의 부분을 클릭하면 해당하는 데이터를 제공·표시할 수 있게 되어 있다.
특히, 개별의 타이틀명 부분을 클릭하여 열람요구를 행하면, 그 타이틀명의 등록사항을 검색하고, 모든 실체적 내용을 포함하는 회답화면을 표시시킬 수 있다.
그래서, 여기서는 상기의 카테고리[개(犬)]의 데이터 일람표에서 타이틀명 「호박(琥珀)」을 지정한 열람요구가 있었던 경우에서의 회답화면을 얻기까지의 수순을, 도 20의 플로챠트를 참조하면서 설명한다.
우선, 도 19에 나타내는 화면에서 타이틀명 「호박」을 지정한 클릭이 행해지면, DBMS(10)는 검색데이터의 내용표시 프로그램을 기동시킨다(S51, S52).
그리고, DBMS(10)는 그 프로그램에 기초하여, 상기의 경우와 동일하게 CLMT(19)(도 3)의 CATG_KJ를 검색하여 [개(犬)]에 해당하는 CATG_NO; 「16」을 확인한다(S53).
또한, DPT(21)(도 10)의 CATG_NO를 검색하고, CATG_NO; 「16」에 해당하는 행방향의 설정데이터를 판독하고, 바로 그것을 메세지로 한 표시방법을 생성시켜 카테고리[개(犬)]에 관한 회답화면의 레이아웃 데이터를 생성한다(S54).
이 경우, 레이아웃 데이터는 DPT(21)(도 10)의 카테고리명[개(犬)]에 관한데이터셀(1) ∼ (11)에 저장되어 있는 항목 데이터 속성 등에 기초하여 생성된 것이지만, 각 항목 데이터 속성 등은 각 항목명에 관한 실체적 내용의 표시순서와 그 표현방식을 데이터로서 부여하고, 상기 프로그램은 그들의 데이터를 이용하여 자동적으로 레이아웃설계를 실행할 뿐이다.
다음으로, DBMS(10)는 MDT(22)(도 15)의 CATG_NO의 열과 타이틀명의 열을 검색하고, CATG_NO가 「16」이며 타이틀명이 「호박」으로 되어 있는 행방향 데이터를 판독하고, 먼저 생성한 레이아웃 화면데이터의 각 소정부분에 판독한 데이터를 기록하여 회답화면 데이터를 작성한다(S55).
그리고, DBMS(10)는 그 회답화면 데이터를 클라이언트(3)측으로 송신하지만, 클라이언트(3)측에서는 도 21에 나타내는 바와 같은 회답화면으로서 표시되고, 열람요구에 관한 「호박이라고 하는 이름의 개」의 실체적 내용을 확인할 수 있게 된다(S56).
그런데, 상기의 레이아웃설계의 프로그램은 각 항목명에 관한 항목 데이터 속성 등을 메세지로서 적응적으로 레이아웃 방법을 생성시키는 것이고, 미리 개별의 카테고리명에 대응시킨 프로그램이 작성·준비되어 있는 것은 아니다.
또, 레이아웃 데이터에 대한 각 항목에 관한 실체적 내용의 기록에 대해서도, 상기의 데이터 일람표를 표시시키는 경우와 마찬가지로, DPT(21)(도 10)측의 각각의 [항목명과 항목 데이터 속성등]과 MDT(22)(도 15)측의 각 항목명에 관한 실체적 내용이 데이터셀 번호끼리로 대응하고 있기 때문에, 극히 간단한 프로그램의 기술로 실행시키는 것이 가능하다.
따라서, 이 열람요구에 기초하는 회답화면의 생성프로그램은 카테고리명을 불문하는 하나의 범용적 프로그램으로서 주어져 있지만, 다른 카테고리명에 대해서 각각 적응적인 표시방법을 자동적으로 생성시키는 것이다.
또한, 도시하고 있지 않지만, 카테고리명[일반전화기]에 대한 데이터 일람표에서 타이틀명「T-3360 전화기」를 지정한 열람요구가 있으면, 상기와 동일한 수순으로 카테고리명 [일반전화기]에 관한 표시 방법이 적응적으로 생성되고, 클라이언트(3)측에는 도 22에 나타내는 바와 같은 회답화면이 제공되게 된다.
다음으로, 일반의 DBS에 있어서도 많이 이용되는 검색으로서, 카테고리명의 지정과 다른 조건의 지정을 따른 검색(이하, 「조건검색」이라고 함)에 대하여 설명한다.
여기서는, 카테고리명 [개(犬)]가 지정된 것으로 하여, 그 조건검색수순을 도 23의 플로챠트에 나타낸다.
우선, 도시하고 있지 않지만, 이 실시형태에서는 옵션으로서 조건검색을 지정할 수 있는 화면이 있고, 클라이언트(3)측이 동 화면에서 조건검색을 요구하면, DBMS(10)는 그것을 위한 프로그램을 기동시킨다(S61, S62).
그리고, DBMS(10)는 그 프로그램에 기초하여, 상기의 경우와 동일하게 CLMT(19)(도 3)의 CATG_KJ를 검색하여 [개(犬)]에 해당하는 CATG_NO; 「16」을 확인한다(S63).
또한, DPT(21)(도 10)의 그 CATG_NO; 「16」에 관한 행방향의 설정 데이터를 메세지로 한 표시방법에 의해 도 24에 나타내는 바와 같은 조건 설정용 화면 데이터를 생성하고, 그것을 클라이언트(3)측으로 송신한다(S64).
상기 화면의 제공을 받은 클라이언트(3)측에서는 도 24의 화면의 입력란에서 각종 조건을 지정할 수 있는 것이지만, 여기서는 동 도면에 나타내는 바와 같이 항목명[연령]에 대하여 2세 이상이며 4세 이하의 조건과, 항목명[체중]에 대하여 15Kg이상이며 35Kg 이하의 조건을 지정한 것으로 한다.
그리고, 「검색개시」버튼을 클릭하여 지시를 주면, 그 검색조건 데이터가 DBS(1)측으로 송신된다(S65).
상기 검색조건 데이터를 수신한 DBS(1)측에서는 우선, DBMS(10)가 MDT(22)(도 15)에서의 상기의 CATG_NO; 「16」에 해당하는 행방향의 데이터셀을 모집단(母集團)으로서 추출한다(S67).
또한, DPT(21)(도 10)에서의 CATG_NO; 「16」의 행방향의 데이터셀(1) ∼(11)에는 항목명이 저장되어 있지만, 상기의 지정조건에 관한 항목명인 [연령]과 [체중]에 상당하는 데이터셀 번호를 확인한다(S68).
이 경우에는 도 10으로부터 명백한 바와 같이, 그 데이터셀 번호는 (2)와 (3)인 것으로 확인된다.
다음으로, DBMS(10)는 상기에 추출한 모집단에서의 행방향의 데이터셀의 내, 확인된 상기 번호(2), (3)에 대응한 데이터셀번호에 관한 열방향의 데이터셀에 저장되어 있는 데이터에 대하여 상기 검색조건을 적용한다(S69).
즉, MDT(22)(도 15)에서의 카테고리명 [개(犬)](CATG_NO가 「16」)에 관한 행방향의 데이터셀의 내, 확인된 데이터셀 번호의 데이터에 대하여 상기 검색조건을 적용하는 것과 다름이 없으며, 이 경우에는 CATG_NO가 「16」이며 데이터셀번호가 (2), (3)인 열방향의 각 숫자 Y, W에 대하여 2≤Y ≤4, 15≤W ≤35의 조건을 적용하는 것으로 된다.
그리고, DBMS(10)는 상기의 검색조건을 만족한 데이터를 포함하는 행방향의 데이터를 추출하고(S70), 또한 DPT(21)(도 10)의 CATG_NO; 「16」에 관한 행방향의 설정데이터를 메세지로 하여 조건검색에 의한 일람표의 화면데이터를 생성하고(S71), 검색에 의해 추출한 각 행방향의 데이터를 기록하여, 그 기록 후의 화면 데이터를 클라이언트(3)측으로 송신한다(S72, S73).
그 결과, 클라이언트(3)측에서는 도 25에 나타내는 바와 같은 조건검색에 의한 일람표가 표시되지만, 그들의 일람데이터는 도 19에서의 항목명:[연령], [체중]의 실체적 내용에 상기의 검색조건을 적용하여 얻어진 것이다.
또한, 도 25의 일람표 화면에 있어서도, 도 19의 일람표의 경우와 동일하게 언더라인이 가해지고 있는 개별의 각 타이틀명이나 각 별창표시의 부분을 클릭하는 것으로, 구체적인 내용을 표시시키는 것이 가능하다.
4. 데이터의 변경(갱신·삭제)수순
클라이언트(3)측에서는, DBS(1)의 MDT(22)(도 15)에 등록한 실체적 내용을 변경하고 싶은 경우가 있다. 예컨대, 등록한 제품 등의 사양이 변화하고, 특정의 항목명에 관한 실체적 내용을 재기록하거나 소거하거나 할 필요가 생긴다.
그와 같은 경우에 이 실시형태의 DBS(1)에서는, 도시하고 있지 않지만 클라이언트(3)측으로부터 타이틀명 또는 코드번호를 지정한 요구에 따라서 도 12 ∼ 도14에 나타낸 데이터의 등록·갱신·삭제화면을 송신하도록 되어 있다.
그래서, 상기한 바와 같은 필요가 발생한 경우에는, 클라이언트(3)측은 그 화면의 제공을 받아서, 필요한 정정이나 삭제를 행한 후, 하란(下欄)에 마련된 「이 페이지의 갱신」버튼을 클릭하면 그 변경 후의 데이터가 DBS(1)측으로 송신된다.
그렇게 하면, DBS(1)측의 DBMS(10)는 MDT(22)(도 15)의 당해 타이틀명에 관한 등록데이터를 갱신대상으로서 설정하고, 상기 변경후의 데이터로 오버라이트하여 등록데이터를 재기록한다.
그 경우, DBMS(10)는 DPT(21)에서의 당해 타이틀명을 포함하는 카테고리명의 행방향의 각 데이터셀과, MDT(22)에서의 그 카테고리명과 당해 타이틀명의 행방향의 각 데이터셀과의 대응관계를 확인한 다음에, 변경을 허가하게 된다.
이 DBS(1)에 있어서는, 상기의 등록데이터의 재기록이 시스템 상에서 다른 등록데이터에 하등의 영향도 미치는 일이 없으며, 프로그램의 변경의 필요가 없는 것은 당연하다.
5. 카테고리에 관한 항목의 변경수순
등록완료의 카테고리에 속하는 현실의 사물이나 사상에 관한 기능이나 속성이 변화한 경우에, 클라이언트(3)측으로부터 항목 변경의 요망이 이루어지는 일이 있어, DBS(1)측에서는 그것에 대응할 필요가 있다.
상기 4에서는 MDT(22)(도 15)의 데이터셀(1), (2), (3) …에 저장되어 있는 실체적 내용의 변경에 지나지 않기 때문에 클라이언트(3)측에서 임의로 실행할 수있었지만, 카테고리의 항목을 변경할 경우에는 그것이 DPT(21)(도 10)의 변경으로 되어 DBS(1)의 기능에 영향을 주는 경우가 있어, 원칙적으로는 DBS(1)측의 관리용 퍼스널컴퓨터(15)에 의해 관리자가 행하게 된다.
즉, DPT(21)(도 10)측의 각 항목명에 관한 데이터셀과 MDT(22)(도 15)측의 각 실체적 내용을 저장하고 있는 데이터셀과는 데이터셀번호로 대응되어 있고, 그 대응관계가 상실되면, 항목을 변경한 카테고리의 등록대상에 대하여 잘못된 입력·보존·검색·출력이 행해져 버리기 때문이다.
그런데, 항목의 변경의 태양으로서는, a.「항목명의 변경」, b.「항목의 추가」및 c.「항목의 삭제」를 상정할 수 있다.
a. 「항목명의 변경」에 대해서는, 이름의 변경에 지나지 않으므로, 시스템의 기능에 영향을 주지 않고, 복수의 클라이언트(3)가 하나의 카테고리명에 데이터를 등록하고 있는 경우에, MDT(22)(도 15)측의 당해 항목명에 관한 실체적 내용의 내에서 어긋남을 발생시키는 것이 있는지 여부를 검증할 필요가 있지만, 문제가 없다면 그대로 인정할 수 있다.
또한, 상기의 어긋남이 발생하는 경우에는, 다음의 b.「항목의 추가」에 따라 대응하는 것이 많다.
또, 특정의 클라이언트(3)만이 하나의 카테고리명에 데이터를 등록하고 있는 경우에는, 항목명의 변경을 인정하는 것에 하등 지장은 없다.
b. 「항목의 추가」에 대해서는, DPT(21)(도 10)의 해당하는 카테고리명에 대하여 추가된 항목명과 그 항목 데이터 속성등을 설정등록해두고, 신규의 등록대상분으로부터 DPT(21)(도 10)의 설정데이터를 이용하여 실체적 내용을 MDT(22)(도 15)로 등록하면 된다.
그 경우, 그 이전에 등록된 실체적 내용은 추가된 항목에 대하여 존재하고 있지 않은 것으로 되지만, 검색회답 등에 대해서는 그 항목명의 실체적 내용에 상당하는 영역을 블랭크표시시키면 충분하다.
c. 「항목의 삭제」에 대해서는, DPT(21)(도 10)의 당해 항목명과 그 항목데이터 속성 등을 삭제하고, 또한 MDT(22)(도 15)의 대응하는 열의 실체적 내용을 삭제하는 것으로 된다.
그 경우, 특정의 클라이언트(3)만이 하나의 카테고리명에 데이터를 등록하고 있으며, 그 클라이언트(3)의 요망에 따르는 경우라면, 그대로 인정해도 좋지만, 그렇지 않은 경우에는 다른 클라이언트(3)의 승낙을 얻지 않으면 안되는 것으로 된다.
무엇보다도, 클라이언트(3)에 있어서는 검색회답 등에서 실체적내용이 출력될지 여부가 문제이고, DPT(21)(도 10)측의 항목의 삭제가 아니라, MDT(22)(도 15)측의 그 항목에 관한 실체적 내용의 삭제에 따라 대응하면, 요망에 대하여 실질적으로 동일한 효과가 얻어진다. 검색회답등에서는 항목명이 남지만, 그 항목명에 관한 실체적 내용이 블랭크표시될 뿐이다.
이상과 같이, 이 실시형태의 DBS(1)에서는 카테고리에 관한 항목의 변경에 대하여 유연하게 대응할 수 있고, 또한 변경이 있더라도 다른 카테고리에 관한 데이터에 영향을 미치지 않으며, 무엇보다도 프로그램면에서의 재편을 수반하지 않는것은 큰 이점이다.
이상과 같이, 본 발명은 모든 카테고리의 사상이나 사물을 포괄적으로 대상으로 한 DBS에 적용할 수 있고, 극히 간소화된 테이블 구조밖에 가지지 않으며, 또한 등록대상의 데이터의 내용을 불문하고 각 기능마다 범용적인 프로그램을 설치해두는 것만으로 충분하다고 하는 획기적인 특징을 가지고 있다.
그것에 의해, 종래의 RDB나 OODB나 ORDB와 비교하여, 테이블 구성의 간소화와 프로그램량의 대폭적인 축소를 실현할 수 있어, DBS의 구축에 요하는 코스트를 대폭적으로 저감화한다. 또한, 데이터나 항목의 변경에 대하여 극히 유연하게 대응할 수 있어, 종래의 DBS에서 팽대한 시간과 노력을 요한 프로그램의 변경도 불필요하며, 시스템의 운용·유지코스트도 대폭적으로 저감화할 수 있다.
특히, 본 발명은 온라인·DBS로서 이용하여 클라이언트측으로부터의 네트웍을 통한 데이터의 등록·검색시스템을 구축하는데 있어서 극히 유효하다.

Claims (10)

  1. 등록대상(사상 또는 사물)의 추상개념인 카테고리명과 그 계층을 데이터 사전 파일로 관리하면서, 각 등록사상의 카테고리명과 개별의 타이틀명과 그 실체적 내용을 등록하는 데이터베이스 시스템에 있어서,
    데이터셀로 구성된 제1 테이블과 제2 테이블을 마련하고,
    상기 제1 테이블에는 특정예의 데이터셀에 상기 데이터사전 파일로 부여된 카테고리 식별정보를 저장시킴과 동시에, 그 카테고리 식별정보가 저장된 행에 속하는 다른 각 데이터셀에 그 카테고리에 관한 속성 및/또는 기능을 표상하는 각 항목에 관한 항목명과 그 항목에 관한 실체적 내용을 표현할 때의 데이터가 가지고 있는 속성(이하, 「항목 데이터 속성」이라고 함)을 저장시키고,
    상기 제2 테이블에는, 특정의 2열의 각 데이터셀에 카테고리 식별정보와 타이틀명을 저장시킴과 동시에, 그 카테고리 식별정보와 타이틀명이 저장된 행에 속하는 다른 각 데이터셀에 각 항목명에 관한 실체적 내용을, 항목명에 관하여 상기 제1 테이블에서의 항목명과 항목데이터 속성을 저장한 각 데이터셀의 행방향 순서와 동일 순서로 되도록 저장시키는 것으로 하며,
    등록대상에 관한 데이터의 입력·보존·검색·출력을 위한 각 방법을, 상기 제1 테이블에 저장된 데이터에 기초하여 생성시키는 것을 특징으로 한 데이터베이스 시스템.
  2. 제 1항에 있어서,
    등록대상의 추상개념인 카테고리명의 입력란, 상기 카테고리에 관한 속성 및/또는 기능을 표상하는 각 항목명의 입력란 및, 상기 항목명에 관한 항목 데이터 속성을 각 항목 별로 정의하기 위한 입력란을 배치시킨 제1 등록용 화면을 저장한 제1 기억수단과,
    상기 제1 기억수단의 제1 등록용 화면을 판독하여 표시하는 제1 표시수단과,
    데이터셀로 구성된 제1 테이블과,
    상기 제1 테이블의 특정예의 데이터셀을 상기 데이터사전 파일로 부여된 카테고리 식별정보의 저장영역으로 하고, 다른 예의 각 데이터셀을 항목명과 항목 데이터 속성의 저장영역으로서 할당하여, 상기 제1 등록용 화면의 각 입력란에 대한 입력에 기초하여, 행단위로 상기의 카테고리 식별정보와 항목명과 항목 데이터 속성을 등록하는 제1 등록수단과,
    상기 제1 테이블의 당해 카테고리명에 관한 행방향 데이터에 기초하여 표시방법을 생성하고, 등록대상에 관한 타이틀명의 입력란, 각 항목명의 표시란 및, 각 항목명에 관한 실체적 내용의 입력란을 배치한 제2 등록용 화면을 표시시키는 제2 표시수단과,
    데이터셀로 구성된 제2 테이블과,
    상기 제2 테이블에서의 특정의 2열의 각 데이터셀을 각각 카테고리 식별정보와 타이틀명의 저장영역으로 하고, 다른 예의 각 데이터셀을 항목명에 관한 실체적 내용의 저장영역으로 하여 할당하고, 상기 제2 등록용 화면의 각 입력란에 대한 입력에 기초하여, 행단위로 카테고리 식별정보와 타이틀명과 각 항목명에 관한 실체적 내용을 저장하고, 그 저장에 있어서는 각 항목명에 관한 실체적 내용이 저장되는 각 데이터셀의 행방향 순서가 항목명에 관하여 상기 제1 테이블에서의 항목명과 항목 데이터 속성을 저장한 각 데이터셀의 행방향 순서와 동일 순서로 되도록 설정하는 제2 등록수단과,
    각종 조건에서의 문의가 있었던 경우에, 상기 데이터사전 파일로부터 대응되는 상기 제1 테이블의 등록데이터에 기초하여, 그 문의조건에 따른 상기 제2 테이블에 대한 억세스방법와 그 억세스에 의해 얻어진 등록데이터의 출력방법을 생성하고, 그들 방법에 의해 상기 문의에 관한 등록데이터를 출력시키는 데이터 출력수단을 구비하는 것을 특징으로 하는 데이터베이스 시스템.
  3. 제1항 또는 제2항에 있어서,
    상기 항목데이터 속성의 정의사항으로서, 데이터 타입을 마련한, 데이터베이스 시스템.
  4. 제1항 또는 제2항에 있어서,
    상기 항목데이터 속성의 정의사항으로서, 데이터 타입과 데이터 사이즈를 마련한, 데이터베이스 시스템.
  5. 제1항 또는 제2항에 있어서,
    상기 항목데이터 속성의 정의 사항으로서, 데이터 타입과 데이터 사이즈와 단위와 범위지정을 마련한, 데이터베이스 시스템.
  6. 제5항에 있어서,
    상기 항목데이터 속성의 정의사항인 데이터 타입으로서, 문자형, 숫자형, 날짜형, 화상형 및 음성형의 선택메뉴를 마련한, 데이터베이스 시스템.
  7. 제6항에 있어서,
    상기 항목데이터 속성의 정의사항인 데이터 타입으로서, 다른 애플리케이션 및/또는 다른 시스템과 링크에 의해 얻어지는 데이터인 것을 나타내는 선택 메뉴를 마련한, 데이터베이스 시스템.
  8. 제2항에 있어서,
    상기 제2 등록용 화면의 각 입력란에 대한 입력에 기초하여, 상기 제2 등록수단이 상기 제2 테이블의 각 데이터셀에 각 항목명에 관한 실체적 내용을 저장할 때에, 그 데이터량이 큰 경우에는 별도로 마련한 대용량의 제2 기억수단에 그 데이터를 저장하고, 상기 제2 테이블의 당해 데이터셀에는 상기 제2 기억수단에 저장한 데이터의 대응 어드레스만을 저장하는 것으로 한, 데이터베이스 시스템.
  9. 제2항에 있어서,
    상기 제1 기억수단이 각 항목명의 입력란에 대응시켜 표시순번에 관한 입력란을 마련한 제1 등록용 화면을 저장하고, 상기 제1 등록수단은 입력된 각 표시순번을 각 항목명에 대응하는 항목데이터 속성에 부가하여 상기 제1 테이블의 각 데이터셀에 저장하며, 상기 데이터출력수단은 각 항목명에 관한 실체적 내용의 표시순번을 상기 입력에 관한 표시순번에 기초하여 설정한 출력방법을 생성하는 것으로 한, 데이터베이스 시스템.
  10. 제2항에 있어서,
    네트웍상의 클라이언트측으로부터 송신되는 접속요구에 따라서 그 클라이언트측과의 회선접속을 행하고, 클라이언트측의 등록요구에 따라 상기 제1 표시수단에 의한 제1 등록용 화면을 제공하고, 클라이언트측에 의한 상기 제1 등록용 화면에 대한 입력데이터의 송신에 기초하여, 그 입력데이터를 상기 제1 테이블에 등록하며, 상기 제1 테이블의 당해 카테고리 식별정보에 관한 등록데이터에 기초하여 상기 제2 표시수단에 의한 상기 제2 등록용 화면을 클라이언트측으로 제공하고, 클라이언트측에 의한 상기 제2 등록용 화면에 대한 입력데이터의 송신에 기초하여 그 입력데이터를 상기 제2 테이블에 등록하며, 또 클라이언트측의 문의에 기초하여 미리 준비된 문의용의 각종 화면을 클라이언트측에 제공하며, 그 화면에서 입력된 문의조건에 따라서 상기 데이터출력수단이 상기 제2 테이블의 등록데이터를 클라이언트측으로 제공하는 것으로 한, 데이터베이스 시스템.
KR10-2001-7003174A 1999-08-31 2000-08-28 데이터베이스 시스템 KR100446183B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP24447999A JP3211956B2 (ja) 1999-08-31 1999-08-31 データベースシステム
JP99-244479 1999-08-31

Publications (2)

Publication Number Publication Date
KR20010075054A KR20010075054A (ko) 2001-08-09
KR100446183B1 true KR100446183B1 (ko) 2004-08-30

Family

ID=17119288

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-7003174A KR100446183B1 (ko) 1999-08-31 2000-08-28 데이터베이스 시스템

Country Status (11)

Country Link
US (2) US6816868B1 (ko)
EP (1) EP1126383A1 (ko)
JP (1) JP3211956B2 (ko)
KR (1) KR100446183B1 (ko)
CN (1) CN1321277A (ko)
AU (1) AU761923B2 (ko)
CA (1) CA2348661A1 (ko)
HK (1) HK1042561A1 (ko)
IL (1) IL142655A0 (ko)
NZ (1) NZ511136A (ko)
WO (1) WO2001016797A1 (ko)

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6865576B1 (en) * 1999-05-21 2005-03-08 International Business Machines Corporation Efficient schema for storing multi-value attributes in a directory service backing store
US7409382B2 (en) * 2000-12-08 2008-08-05 Fujitsu Limited Information processing system, terminal device, method and medium
JP2003006037A (ja) * 2001-06-20 2003-01-10 Hitachi Life Corp ウェブデータベース管理方法及びウェブデータベース管理システム及びウェブデータベース管理プログラムを格納する媒体
KR100473054B1 (ko) * 2001-12-27 2005-03-08 삼성에스디에스 주식회사 다단질의를 이용한 데이터베이스 표현방법
US6944832B2 (en) * 2002-06-20 2005-09-13 The Boeing Company System design using part roles
FR2841807B1 (fr) * 2002-07-04 2004-09-17 Technip France Procede de fabrication d'un troncon d'une membrure d'une jambe de support d'une plate-forme d'exploitation en mer
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7712034B2 (en) 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7421438B2 (en) 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7499925B2 (en) * 2003-03-27 2009-03-03 Microsoft Corporation File system for displaying items of different types and from different physical locations
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7925682B2 (en) 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
JP2005056338A (ja) * 2003-08-07 2005-03-03 Mitsubishi Electric Corp 情報収集検索装置
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
JP2005216203A (ja) * 2004-02-02 2005-08-11 Mantaro Yajima 表フォーマットデータ処理方法並びに表フォーマットデータ処理装置
JP4495782B2 (ja) * 2004-02-25 2010-07-07 株式会社野村総合研究所 データ統合管理システム及びデータ統合管理プログラム
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US7657846B2 (en) 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
US8707209B2 (en) 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US8631077B2 (en) * 2004-07-22 2014-01-14 International Business Machines Corporation Duplicate e-mail content detection and automatic doclink conversion
US7890593B2 (en) 2008-07-17 2011-02-15 International Business Machines Corporation Sectional E-mail Transmission
US20060041625A1 (en) 2004-08-19 2006-02-23 International Business Machines Corporation System and method for sectional e-mail transmission
JP2006127277A (ja) * 2004-10-29 2006-05-18 Fuji Xerox Co Ltd オブジェクト処理方法および装置並びにプログラム、オブジェクト管理方法および装置並びにプログラム
US7890532B2 (en) * 2004-12-15 2011-02-15 Microsoft Corporation Complex data access
US7685510B2 (en) * 2004-12-23 2010-03-23 Sap Ag System and method for grouping data
US20060168044A1 (en) * 2005-01-11 2006-07-27 Yen-Fu Chen System and method for display of chained messages in a single email in different orders
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
EP1755050A1 (en) * 2005-08-18 2007-02-21 Sap Ag A data processing system and method of storing a dataset having a hierarchical data structure in a database
US7882156B2 (en) * 2005-11-02 2011-02-01 Requisite Software, Inc. System and method for storing item attributes in an electronic catalog
US20070143250A1 (en) * 2005-12-20 2007-06-21 Beckman Coulter, Inc. Adaptable database system
KR100705600B1 (ko) 2006-03-13 2007-04-09 삼성전자주식회사 네트워크 엘리먼트 관리시스템의 데이터베이스 관리장치 및그 방법
JP2007265031A (ja) * 2006-03-28 2007-10-11 Toshiba Corp 辞書コンテンツ処理装置、コンテンツ表示システムおよびコンテンツ表示方法
JPWO2008029741A1 (ja) * 2006-09-06 2010-01-21 成仁 片山 業務支援システムおよびその方法
US7836096B2 (en) * 2006-12-14 2010-11-16 International Business Machines Corporation Method and system using date/time mutation to return data to Java applications
US9626421B2 (en) * 2007-09-21 2017-04-18 Hasso-Plattner-Institut Fur Softwaresystemtechnik Gmbh ETL-less zero-redundancy system and method for reporting OLTP data
JP5392086B2 (ja) * 2007-10-04 2014-01-22 コニカミノルタ株式会社 データベースシステム、およびプログラム
JP5223328B2 (ja) * 2007-12-26 2013-06-26 凸版印刷株式会社 情報管理装置及び情報管理方法ならびにそのプログラム
US10733223B2 (en) * 2008-01-08 2020-08-04 International Business Machines Corporation Term-driven records file plan and thesaurus design
JP5881708B2 (ja) * 2010-09-10 2016-03-09 アビニシオ テクノロジー エルエルシー 属性に基づくデータ選択管理
JP5170223B2 (ja) 2010-12-07 2013-03-27 カシオ計算機株式会社 情報表示システム、情報表示装置、情報提供装置、および、プログラム
JP5195885B2 (ja) * 2010-12-07 2013-05-15 カシオ計算機株式会社 情報表示システム、情報表示装置、および、プログラム
CN102693247B (zh) * 2011-03-25 2015-04-22 株式会社野村综合研究所 数据综合管理***及客户终端
US8943514B2 (en) * 2011-04-30 2015-01-27 Samsung Electronics Co., Ltd. Middle partners
US8491384B2 (en) 2011-04-30 2013-07-23 Samsung Electronics Co., Ltd. Multi-user discovery
CN103186653B (zh) 2011-12-30 2016-04-13 国际商业机器公司 辅助查询方法和设备、查询方法和设备及命名查询***
JP5982135B2 (ja) * 2012-02-29 2016-08-31 アマノ株式会社 データ管理装置
JP5901483B2 (ja) * 2012-09-20 2016-04-13 株式会社ヴァーチャル・エヌ データベースシステム生成装置
EP3121768A4 (en) * 2014-03-20 2017-08-09 Pfu Limited Information processing device, display method and control program
CN105573971B (zh) * 2014-10-10 2018-09-25 富士通株式会社 表格重构装置和方法
CN105468740B (zh) * 2015-11-24 2019-03-08 网易(杭州)网络有限公司 一种游戏玩家数据的存储、分析方法及装置
CN105446950B (zh) * 2015-12-29 2018-08-14 山东海量信息技术研究院 一种excel文件数据的输出方法
KR20180111923A (ko) * 2016-03-29 2018-10-11 가부시키가이샤 구루나비 정보 처리 장치, 정보 처리 시스템, 정보 처리 방법 및 프로그램
CN111523001B (zh) * 2020-04-23 2023-03-14 北京百度网讯科技有限公司 用于存储数据的方法、装置、设备以及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05225034A (ja) * 1992-02-13 1993-09-03 Fuji Xerox Co Ltd オブジェクト指向データベースシステムにおけるオブジェクト管理方法
US5513348A (en) * 1989-10-17 1996-04-30 Fujitsu Limited System for relational database retrieval through a link file built to access components of relational tables
KR970059963A (ko) * 1996-01-22 1997-08-12 김광호 데이타 베이스 관리시스템의 테이블 생성방법
JPH1040050A (ja) * 1996-07-22 1998-02-13 Fuji Xerox Co Ltd 表作成指示装置および表作成システム
US5809297A (en) * 1993-10-29 1998-09-15 Wall Data Incorporated Semantic object modeling system for creating relational database schemas

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5201046A (en) * 1990-06-22 1993-04-06 Xidak, Inc. Relational database management system and method for storing, retrieving and modifying directed graph data structures
JP2711204B2 (ja) * 1992-03-09 1998-02-10 インターナショナル・ビジネス・マシーンズ・コーポレイション リレーショナルデータベースのユーザインターフェースを生成する方法
US5819086A (en) 1995-06-07 1998-10-06 Wall Data Incorporated Computer system for creating semantic object models from existing relational database schemas
JP3755939B2 (ja) 1996-09-26 2006-03-15 株式会社日立情報システムズ 通信回線の割当て配置決定支援システム
JPH10111821A (ja) * 1996-10-04 1998-04-28 Railway Technical Res Inst クライアント・サーバー・システム
US5987453A (en) * 1997-04-07 1999-11-16 Informix Software, Inc. Method and apparatus for performing a join query in a database system
US6205447B1 (en) 1997-06-30 2001-03-20 International Business Machines Corporation Relational database management of multi-dimensional data
AU1377399A (en) 1997-11-05 1999-05-24 Leep Technology, Inc. System and method for selecting rows from dimensional databases
US6311192B1 (en) 1998-09-29 2001-10-30 Electronic Data Systems Corporation Method for initiating workflows in an automated organization management system
US7107226B1 (en) 1999-01-20 2006-09-12 Net32.Com, Inc. Internet-based on-line comparison shopping system and method of interactive purchase and sale of products
US6408294B1 (en) * 1999-03-31 2002-06-18 Verizon Laboratories Inc. Common term optimization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5513348A (en) * 1989-10-17 1996-04-30 Fujitsu Limited System for relational database retrieval through a link file built to access components of relational tables
JPH05225034A (ja) * 1992-02-13 1993-09-03 Fuji Xerox Co Ltd オブジェクト指向データベースシステムにおけるオブジェクト管理方法
US5809297A (en) * 1993-10-29 1998-09-15 Wall Data Incorporated Semantic object modeling system for creating relational database schemas
KR970059963A (ko) * 1996-01-22 1997-08-12 김광호 데이타 베이스 관리시스템의 테이블 생성방법
JPH1040050A (ja) * 1996-07-22 1998-02-13 Fuji Xerox Co Ltd 表作成指示装置および表作成システム

Also Published As

Publication number Publication date
HK1042561A1 (zh) 2002-08-16
NZ511136A (en) 2002-09-27
CA2348661A1 (en) 2001-03-08
AU761923B2 (en) 2003-06-12
IL142655A0 (en) 2002-03-10
WO2001016797A1 (fr) 2001-03-08
US6816868B1 (en) 2004-11-09
JP3211956B2 (ja) 2001-09-25
KR20010075054A (ko) 2001-08-09
AU6732100A (en) 2001-03-26
JP2001067250A (ja) 2001-03-16
CN1321277A (zh) 2001-11-07
EP1126383A1 (en) 2001-08-22
US20050038804A1 (en) 2005-02-17

Similar Documents

Publication Publication Date Title
KR100446183B1 (ko) 데이터베이스 시스템
US5418950A (en) System for interactive clause window construction of SQL queries
US5983267A (en) System for indexing and displaying requested data having heterogeneous content and representation
US5778378A (en) Object oriented information retrieval framework mechanism
US8572123B2 (en) Database system, particularly for multimedia objects
US6360222B1 (en) Method and system thereof for organizing and updating an information directory based on relationships between users
EP0504085B1 (en) Method and apparatus for accessing a relational database without exiting an object-oriented environment
US6567812B1 (en) Management of query result complexity using weighted criteria for hierarchical data structuring
US6801910B1 (en) Method and system for guiding drilling in a report generated by a reporting system
US9183220B2 (en) Hierarchical structured data organization system
US20010003455A1 (en) Method, system and graphic user interface for entering and editing filter conditions for filtering a database
US20020143774A1 (en) Dynamic, hierarchical data exchange system
US8972447B2 (en) Persistent object linkage using ghosting
US20210303529A1 (en) Hierarchical structured data organization system
US20050171947A1 (en) Method and system for publication and revision or hierarchically organized sets of static intranet and internet web pages
US20120239658A1 (en) Hierarchical structured abstract data organization system
US7325010B1 (en) Information modeling method and database searching method using the information modeling method
US20080065608A1 (en) Implicit context collection and processing
US20030093412A1 (en) Global recuresive and scalable database management system
EP3249557B1 (en) Computer implemented and computer controlled method, computer program product and platform for arranging data for processing and storage at a data storage engine
US5720023A (en) Appartus and method for storing diagram data
US8489644B2 (en) System and method for managing virtual tree pages
US20160364426A1 (en) Maintenance of tags assigned to artifacts
US20050160101A1 (en) Method and apparatus using dynamic SQL for item create, retrieve, update delete operations in a content management application
US20240037325A1 (en) Ability to add non-direct ancestor columns in child spreadsheets

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20110615

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20120612

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee