[go: up one dir, main page]

KR20120061308A - 휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법 - Google Patents

휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법 Download PDF

Info

Publication number
KR20120061308A
KR20120061308A KR1020100122576A KR20100122576A KR20120061308A KR 20120061308 A KR20120061308 A KR 20120061308A KR 1020100122576 A KR1020100122576 A KR 1020100122576A KR 20100122576 A KR20100122576 A KR 20100122576A KR 20120061308 A KR20120061308 A KR 20120061308A
Authority
KR
South Korea
Prior art keywords
file
column
search information
columns
record set
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR1020100122576A
Other languages
English (en)
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 삼성전자주식회사
Priority to KR1020100122576A priority Critical patent/KR20120061308A/ko
Priority to US13/309,704 priority patent/US20120143890A1/en
Publication of KR20120061308A publication Critical patent/KR20120061308A/ko
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/25Integrating or interfacing systems involving database management systems
    • G06F16/256Integrating or interfacing systems involving database management systems in federated or virtual databases

Landscapes

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

Abstract

본 발명은 메모리가 제한적인 휴대용 단말기에서 DBMS(Data Base Management System) 서비스를 제공하기 위한 방법은, DB(Data Base) 검색 정보가 확인되는 경우, 적어도 하나의 DB 파일에서 상기 DB 검색 정보와 일치하는 열(row)을 확인하는 과정과, 상기 DB 검색 정보와 일치하는 적어도 하나의 열의 인덱스의 집합을 구성 및 저장하는 과정과, 상기 DB 검색 정보와 일치하는 열이 하나인 경우, 상기 열부터 소정 개수의 데이터를 추출하여 레코드 집합을 생성 및 저장하는 과정을 포함한다.

Description

휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법{APPARATUS AND METHOD FOR DB CONTROLLING IN PORTABLE TERMINAL}
본 발명은 휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법에 관한 것으로서, 특히, 메모리가 제한적인 휴대용 단말기에서 DBMS(Data Base Management System) 서비스를 제공하기 위한 장치 및 방법에 관한 것이다.
DBMS는 사용자들이 데이터 베이스 내에 존재하는 데이터를 접근할 수 있도록 제어하는 역할을 수행한다. 즉, 상기 DBMS는 사용자나 응용 프로그램(application)이 사용하고자 하는 데이터의 저장 위치를 인지하지 못하여도 해당 데이터에 접근할 수 있도록 관리한다.
휴대용 단말기에서 DBMS를 사용하는 경우, 상기 휴대용 단말기는 DBMS를 제공하기 위해 적어도 하나의 레코드(record)를 포함하는 필드로 구성된 테이블의 형태로 DB 파일을 생성한다. 이에 따라, 상기 휴대용 단말기는 상기 테이블의 형태로 구성된 DB 파일에서 사용자 또는 응용 프로그램에 의한 검색 조건 값에 해당하는 데이터를 추출한다.
하지만, 휴대용 단말기에서 CDB(Constant Data Base)과 같이 저 기능의 DB를 사용하는 경우, 상기 휴대용 단말기는 단순한 테이블 구조의 DB 파일로 인해 DBMS 서비스를 제공할 수 없는 문제가 발생한다. 예를 들어, tiny CDB를 사용하여 Album="A", Genre=dance 및 Artist=Joe라는 노래와 Album="B", Genre=ballad 및 Artist=Tom이라는 노래에 대한 DB 파일을 생성하는 경우, 상기 휴대용 단말기는 하기 <표 1>과 같이 키(key)와 값(value)이 일대일 매핑되는 구조로 구성되는 테이블의 형태로 DB 파일을 생성한다.
index key value
1 Album A
2 Genre dance
3 Artist Joe
4 Album B
5 Genre ballad
6 Artist Tom
Figure pat00001
Figure pat00002
Figure pat00003
상기 <표 1>과 같이 DB 파일을 구성하는 경우, 휴대용 단말기는 사용자 또는 응용 프로그램이 입력하는 키에 일대일 매핑되는 값(value)을 추출한다. 하지만, 상기 휴대용 단말기는 상기 DB 파일을 이용하여 조건적 조회 서비스를 제공하지 못하므로 DBMS 서비스를 제공하지 못하는 문제가 발생한다. 예를 들어, 사용자가 "Album" 조건을 검색하는 경우, 상기 휴대용 단말기는 "A", "B"를 추출한다. 하지만, 상기 휴대용 단말기는 Album "A"에 대한 데이터 전체를 요구하는 조건적 조회 서비스를 제공하는 못하는 문제가 발생한다.
따라서, 본 발명의 목적은 키(key)와 값(value)이 일대일 매핑되는 구조의 DB 파일을 이용하여 DBMS 서비스를 제공하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 다른 목적은 메모리가 제한적인 휴대용 단말기에서 DBMS(Data Base Management System) 서비스를 제공하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 휴대용 단말기에서 키(key)와 값(value)이 일대일 매핑되는 구조의 DB 파일을 이용하여 DBMS 서비스를 제공하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 CDB 방식의 DB를 사용하는 휴대용 단말기에서 DBMS 서비스를 제공하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 CDB 방식의 DB를 사용하는 휴대용 단말기에서 DB 파일에 따른 메모리 소모를 줄이기 위한 장치 및 방법을 제공함에 있다.
본 발명의 목적들을 달성하기 위한 본 발명의 제 1 견지에 따르면, 메모리가 제한적인 휴대용 단말기에서 DBMS(Data Base Management System) 서비스를 제공하기 위한 방법은, DB(Data Base) 검색 정보가 확인되는 경우, 적어도 하나의 DB 파일에서 상기 DB 검색 정보와 일치하는 열(row)을 확인하는 과정과, 상기 DB 검색 정보와 일치하는 적어도 하나의 열의 인덱스의 집합을 구성 및 저장하는 과정과, 상기 DB 검색 정보와 일치하는 열이 하나인 경우, 상기 열부터 소정 개수의 데이터를 추출하여 레코드 집합을 생성 및 저장하는 과정을 포함하는 것을 특징으로 한다.
본 발명의 제 2 견지에 따르면, 메모리가 제한적인 휴대용 단말기에서 DBMS 서비스를 제공하기 위한 장치는, 입력되는 데이터에 대한 적어도 하나의 DB 파일을 생성하는 DB 구성부와, DB(Data Base) 검색 정보가 확인되는 경우, 적어도 하나의 DB 파일에서 상기 DB 검색 정보와 일치하는 열(row)을 확인하고, 상기 DB 검색 정보와 일치하는 적어도 하나의 열의 인덱스의 제 1 집합을 구성하며, 상기 DB 검색 정보와 일치하는 열이 하나인 경우, 상기 열부터 소정 개수의 데이터를 추출하여 레코드 집합을 생성하는 제어부와, 상기 DB 구성부에서 생성한 적어도 하나의 DB 파일과 상기 제 1 집합 및 상기 레코드 집합을 저장하는 저장부를 포함하는 것을 특징으로 한다.
상술한 바와 같이 휴대용 단말기에서 키(key)와 값(value)이 일대일 매핑되는 구조의 DB 파일을 이용하여 DBMS 서비스를 제공함으로써, CDB 방식의 DB에서 DBMS 서비스를 제공할 수 있다.
또한, 휴대용 단말기에서 DB 파일에 포함되는 열(row)의 개수를 제한함으로써, 메모리가 제한적인 휴대용 단말기에서 메모리 부족 현상을 줄일 수 있는 이점이 있다.
도 1은 본 발명의 실시 예에 따른 DB 파일을 생성하기 위한 절차를 도시하는 도면,
도 2는 본 발명의 실시 예에 따른 DBMS 서비스를 제공하기 위한 절차를 도시하는 도면, 및
도 3은 본 발명에 따른 휴대용 단말기의 블록 구성을 도시하는 도면.
이하 본 발명의 바람직한 실시 예를 첨부된 도면을 참조하여 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
이하 본 발명은 키(key)와 값(value)이 일대일 매핑되는 구조의 데이터 베이스(DB: Data Base) 파일을 이용하여 DBMS(Data Base Management System) 서비스를 제공하기 위한 기술에 대해 설명한다.
이하 설명은 메모리가 제한적인 휴대용 단말기에서 키(key)와 값(value)이 일대일 매핑되는 구조의 DB 파일을 이용하는 것으로 가정하여 설명한다.
상기 휴대용 단말기는 하기 도 1에 도시된 바와 같이 DB 파일을 생성한다.
도 1은 본 발명의 실시 예에 따른 DB 파일을 생성하기 위한 절차를 도시하고 있다.
상기 도 1을 참조하면 상기 휴대용 단말기는 101단계에서 DB 파일을 구성하기 위한 데이터가 입력되는지 확인한다. 예를 들어, 상기 휴대용 단말기는 DB 사용자에 의해 DB 파일을 구성하기 위한 데이터가 입력되는지 확인한다. 다른 예를 들어, 상기 휴대용 단말기는 응용 프로그램이 DB 파일을 구성하기 위한 데이터를 입력하는지 확인한다. 여기서, 상기 데이터는 상기 <표 1>과 같이 DB를 구성하기 위한 키(key)와 값(value)을 포함한다.
DB 파일을 구성하기 위한 데이터가 입력되지 않는 경우, 상기 휴대용 단말기는 본 알고리즘을 종료한다.
한편, DB 파일을 구성하기 위한 데이터가 입력되는 경우, 상기 휴대용 단말기는 103단계로 진행하여 입력된 데이터의 개수를 확인한다. 즉, 상기 휴대용 단말기는 상기 입력된 데이터를 통해 DB 파일을 생성할 때, 상기 DB 파일에 포함되는 열(row)의 개수를 확인한다.
이후, 상기 휴대용 단말기는 105단계로 진행하여 DB 파일을 추가 생성할 것인지 확인하기 위해 DB 파일의 열 개수와 기준 열 개수를 비교한다.
상기 DB 파일의 열 개수가 상기 기준 열 개수보다 작거나 같은 경우, 상기 휴대용 단말기는 상기 101단계에서 입력된 데이터에 대해 하나의 DB 파일을 구성할 수 있는 것으로 인식한다. 이에 따라, 상기 휴대용 단말기는 107단계로 진행하여 상기 101단계에서 입력된 데이터에 대한 하나의 DB 파일을 생성한다. 예를 들어, 상기 휴대용 단말기는 상기 <표 1>과 같은 형태의 DB 파일을 생성한다.
한편, 상기 DB 파일의 열 개수가 상기 기준 열 개수보다 큰 경우, 상기 휴대용 단말기는 상기 101단계에서 입력된 데이터를 하나의 DB 파일로 구성할 수 없는 것으로 인식한다. 이에 따라, 상기 휴대용 단말기는 109단계로 진행하여 상기 101 단계에서 입력된 데이터에 대한 적어도 두 개의 DB 파일들을 생성한다. 예를 들어, 상기 휴대용 단말기는 상기 <표 1>과 같은 형태의 적어도 두 개의 DB 파일들을 생성한다.
이후, 상기 휴대용 단말기는 본 알고리즘을 종료한다.
상술한 바와 같이 휴대용 단말기는 DB 파일을 크기를 줄이기 위해 하나의 DB 파일에 포함되는 열의 개수를 제한한다. 이에 따라, 상기 휴대용 단말기의 적은 메모리를 이용하여 하나의 DB 파일을 로딩할 수 있다.
도 2는 본 발명의 실시 예에 따른 DBMS 서비스를 제공하기 위한 절차를 도시하고 있다.
상기 도 2를 참조하면 상기 휴대용 단말기는 201단계에서 DB 검색 정보가 입력되는지 확인한다. 예를 들어, 상기 휴대용 단말기는 DB 사용자에 의해 DB 검색 정보가 입력되는지 확인한다. 다른 예를 들어, 상기 휴대용 단말기는 응용 프로그램이 DB 검색 정보를 입력하는지 확인한다.
DB 검색 정보가 입력되지 않는 경우, 상기 휴대용 단말기는 본 알고리즘을 종료한다.
한편, DB 검색 정보가 입력되는 경우, 상기 휴대용 단말기는 203단계로 진행하여 저장된 적어도 하나의 DB 파일 중 상기 DB 검색 정보와 일치하는 데이터를 포함하는 DB 파일이 존재하는지 확인한다.
DB 검색 정보와 일치하는 데이터를 포함하는 DB 파일이 존재하지 않는 경우, 상기 휴대용 단말기는 본 알고리즘을 종료한다. 이때, 상기 휴대용 단말기는 검색 실패 정보를 표시부에 표시할 수도 있다.
한편, DB 검색 정보와 일치하는 데이터를 포함하는 적어도 하나의 DB 파일이 존재하는 경우, 상기 휴대용 단말기는 205단계로 진행하여 DB 파일에서 상기 DB 검색 정보와 일치하는 데이터의 열 인덱스를 확인한다.
상기 DB 검색 정보와 일치하는 데이터의 열 인덱스를 확인한 후, 상기 휴대용 단말기는 207단계로 진행하여 가상 DB 집합에 상기 205단계에서 확인한 열 인덱스를 추가한다. 만일, DB 검색 정보와 일치하는 데이터가 다수 개의 DB 파일들에 존재하는 경우, 상기 휴대용 단말기는 가상 DB 집합에 열 인덱스와 열 인덱스를 포함하는 DB 파일 정보를 함께 추가한다. 예를 들어, DB 파일이 상기 <표 1>과 같이 구성되고, DB 검색 정보가 "Album=A"인 경우, 상기 휴대용 단말기는 가상 DB 집합에 열 인덱스 "1"을 추가한다.
이후, 상기 휴대용 단말기는 209단계로 진행하여 가상 DB 집합에 포함되는 열 인덱스의 개수를 확인한다.
가상 DB 집합에 하나의 열 인덱스가 포함된 경우, 상기 휴대용 단말기는 217단계로 진행하여 상기 열 인덱스를 포함하는 DB 파일을 오픈하고, 상기 열 인덱스에 해당하는 레코드 집합을 표시 및 저장한다. 예를 들어, DB 파일이 상기 <표 1>과 같이 구성되고, 가상 DB 집합에 포함되는 열 인덱스가 "1"인 경우, 상기 휴대용 단말기는 레코드 집합 구성 정보에 따라 Album="A", Genre=dance 및 Artist=Joe을 추출하여 저장 및 표시한다. 여기서, 상기 레코드 집합 구성 정보는 응용 프로그램으로부터 제공받는다. 상기 레코드 집합 구성 정보는 하나의 레코드 집합에 포함되는 키 종류 및 개수와 레코드 집합의 구성 형태 정보를 포함한다.
가상 DB 집합에 다수 개의 열 인덱스들이 포함된 경우, 상기 휴대용 단말기는 211단계로 진행하여 상기 가상 DB 집합에 포함되는 열 인덱스들 중 열 인덱스 우선 순위가 가장 높은 열 인덱스의 레코드 집합 정보를 표시한다.
이후, 상기 휴대용 단말기는 213단계로 진행하여 상기 다수 개의 열 인덱스들 중 사용자의 조작에 의해 어느 하나의 레코드 집합이 선택되는지 확인한다. 이때, 사용자가 레코드 집합 정보 변경을 요청하는 경우, 상기 휴대용 단말기는 다수 개의 열 인덱스들 내에서 사용자의 키 조작에 따라 표시부에 표시되는 레코드 집합 정보를 변경한다.
어느 하나의 레코드 집합이 선택되는 경우, 상기 휴대용 단말기는 215단계로 진행하여 상기 선택된 레코드 집합을 표시 및 저장한다.
이후, 상기 휴대용 단말기는 본 알고리즘을 종료한다.
이하 설명은 휴대용 단말기에서 DB 파일을 생성하고, DBMS 서비스를 제공하기 위한 구성에 대해 설명한다.
도 3은 본 발명에 따른 휴대용 단말기의 블록 구성을 도시하고 있다.
상기 도 3에 도시된 바와 같이 휴대용 단말기는 제어부(300), DB 구성부(302), 저장부(304), 입력부(306) 및 표시부(308)를 포함하여 구성된다.
상기 제어부(300)는 상기 휴대용 단말기의 전체적인 동작을 제어한다. 예를 들어, 상기 제어부(300)는 상기 입력부(306) 또는 응용 프로그램으로부터 제공받은 데이터에 대한 DB 파일을 생성하도록 상기 DB 구성부(302)를 제어하고, 상기 DB 구성부(302)에서 생성한 DB 파일을 상기 저장부(304)에 저장하도록 제어한다. 다른 예를 들어, 상기 제어부(300)는 상기 입력부(306) 또는 응용 프로그램으로부터 제공받은 DB 검색 정보에 따라 해당 레코드 집합을 추출 및 저장한다. 이때, 상기 제어부(300)는 상기 도 2에 도시된 바와 같이 가상 DB 집합을 구성하고, 해당 열 인덱스의 레코드 집합을 추출 및 저장한다.
상기 DB 구성부(302)는 상기 제어부(300)의 제어에 따라 DB 파일을 생성한다. 이때, 상기 DB 구성부(302)는 하나의 DB 파일에 포함되는 열의 개수가 기준 열 개수를 넘지 않도록 DB 파일을 생성한다. 이에 따라, DB 파일을 포함될 열의 개수가 기준 열 개수보다 많은 경우, 상기 DB 구성부(302)는 입력 데이터에 대한 적어도 두 개의 DB 파일들을 생성한다.
상기 저장부(304)는 상기 휴대용 단말기의 전반적인 동작을 제어하기 위한 프로그램, 단말기 동작 중에 발생하는 일시적인 데이터, 시스템 파라미터 및 기타 저장용 데이터를 저장한다. 예를 들어, 상기 저장부(304)는 상기 제어부(300)의 제어에 따라 DB 파일을 저장한다. 다른 예를 들어, 상기 저장부(304)는 레코드 집합 구성 정보를 저장한다.
상기 입력부(306)는 사용자의 키 입력에 대응되는 데이터를 상기 제어부(100)로 제공한다. 예를 들어, 상기 입력부(306)는 사용자가 입력하는 DB 파일을 생성하기 위한 데이터를 상기 제어부(100)로 제공한다. 다른 예를 들어, 상기 입력부(306)는 사용자가 입력하는 DB 검색 정보를 상기 제어부(100)로 제공한다.
상기 표시부(308)는 상기 제어부(300)의 제어에 따라 상기 휴대용 단말기의 상태 정보, 사용자가 입력하는 문자, 동화상(moving picture) 및 정화상(still picture) 등을 표시한다. 예를 들어, 상기 표시부(308)는 상기 제어부(300)의 제어에 따라 사용자 또는 응용 프로그램에 의해 선택된 레코드 집합 정보를 표시한다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.

Claims (13)

  1. 메모리가 제한적인 휴대용 단말기에서 DBMS(Data Base Management System) 서비스를 제공하기 위한 방법에 있어서,
    DB(Data Base) 검색 정보가 확인되는 경우, 적어도 하나의 DB 파일에서 상기 DB 검색 정보와 일치하는 열(row)을 확인하는 과정과,
    상기 DB 검색 정보와 일치하는 적어도 하나의 열의 인덱스의 집합을 구성 및 저장하는 과정과,
    상기 DB 검색 정보와 일치하는 열이 하나인 경우, 상기 열부터 소정 개수의 데이터를 추출하여 레코드 집합을 생성 및 저장하는 과정을 포함하며,
    상기 DB 파일은, 하나의 키(key)와 하나의 값(value)이 일대일 매핑되는 테이블 형태로 구성되고,
    상기 소정 개수는, 레코드 집합을 구성하기 위한 DB 파일의 열 개수를 나타내는 것을 특징으로 하는 방법.
  2. 제 1항에 있어서,
    상기 DB 파일은, 기준 개수를 넘지 않는 적어도 하나의 열을 포함하는 것을 특징으로 하는 방법.
  3. 제 1항에 있어서,
    상기 집합을 구성 및 저장하는 과정은,
    상기 DB 검색 정보와 일치하는 적어도 두 개의 열들이 존재하고, 각각이 열이 서로 다른 DB 파일에 포함되는 경우, 상기 DB 검색 정보와 일치하는 열 인덱스와 열을 포함하는 DB 파일 정보를 포함하는 집합을 구성하는 과정과,
    상기 구성한 집합을 저장하는 과정을 포함하는 것을 특징으로 하는 방법.
  4. 제 1항에 있어서,
    상기 DB 검색 정보와 일치하는 열이 적어도 두 개인 경우, 적어도 두 개의 열들 중 사용자가 선택하는 어느 하나의 열부터 소정 개수의 데이터를 추출하여 레코드 집합을 생성 및 표시하는 과정과,
    상기 적어도 두 개의 열들 중 사용자에 의해 선택된 어느 하나의 열에 대한 레코드 집합을 저장하는 과정을 더 포함하는 것을 특징으로 하는 방법.
  5. 제 4항에 있어서,
    상기 레코드 집합을 생성 및 표시한 후, 사용자가 변환을 요청하는 경우, 상기 표시된 레코드 집합을 상기 적어도 두 개의 열들 중 다른 열에 대한 레코드 집합으로 변경하는 과정을 더 포함하는 것을 특징으로 하는 방법.
  6. 제 1항에 있어서,
    상기 DB 파일은, CDB(Constant Data Base) 방식으로 생성되는 것을 특징으로 하는 방법.
  7. 메모리가 제한적인 휴대용 단말기에서 DBMS(Data Base Management System) 서비스를 제공하기 위한 장치에 있어서,
    입력되는 데이터에 대한 적어도 하나의 DB 파일을 생성하는 DB 구성부와,
    DB(Data Base) 검색 정보가 확인되는 경우, 적어도 하나의 DB 파일에서 상기 DB 검색 정보와 일치하는 열(row)을 확인하고, 상기 DB 검색 정보와 일치하는 적어도 하나의 열의 인덱스의 제 1 집합을 구성하며, 상기 DB 검색 정보와 일치하는 열이 하나인 경우, 상기 열부터 소정 개수의 데이터를 추출하여 레코드 집합을 생성하는 제어부와,
    상기 DB 구성부에서 생성한 적어도 하나의 DB 파일과 상기 제 1 집합 및 상기 레코드 집합을 저장하는 저장부를 포함하여 구성되며,
    상기 DB 파일은, 하나의 키(key)와 하나의 값(value)이 일대일 매핑되는 테이블 형태로 구성되고,
    상기 소정 개수는, 레코드 집합을 구성하기 위한 DB 파일의 열 개수를 나타내는 것을 특징으로 하는 장치.
  8. 제 7항에 있어서,
    상기 DB 구성부는, 기준 개수를 넘지 않는 적어도 하나의 열을 포함하도록 적어도 하나의 DB 파일을 생성하는 것을 특징으로 하는 장치.
  9. 제 7항에 있어서,
    상기 제어부는, 상기 DB 검색 정보와 일치하는 적어도 두 개의 열들이 존재하고, 각각이 열이 서로 다른 DB 파일에 포함되는 경우, 상기 DB 검색 정보와 일치하는 열 인덱스와 열을 포함하는 DB 파일 정보를 포함하는 제 1 집합을 구성하는 것을 특징으로 하는 장치.
  10. 제 7항에 있어서,
    상기 레코드 집합을 표시하는 표시부를 더 포함하여 구성되는 것을 특징으로 하는 장치.
  11. 제 10항에 있어서,
    상기 제어부는, 상기 DB 검색 정보와 일치하는 열이 적어도 두 개인 경우, 적어도 두 개의 열들 중 사용자가 선택하는 어느 하나의 열부터 소정 개수의 데이터를 추출하여 레코드 집합을 생성하고, 상기 레코드 집합을 상기 표시부에 표시하도록 제어하며, 상기 적어도 두 개의 열들 중 사용자에 의해 선택된 어느 하나의 열에 대한 레코드 집합을 저장하도록 제어하는 것을 특징으로 하는 장치.
  12. 제 11항에 있어서,
    상기 제어부는, 상기 표시부에 표시된 레코드 집합에 대해 사용자가 변환을 요청하는 경우, 상기 표시된 레코드 집합을 상기 적어도 두 개의 열들 중 다른 열에 대한 레코드 집합으로 변경하도록 제어하는 것을 특징으로 하는 장치.
  13. 제 7항에 있어서,
    상기 DB 구성부는, CDB(Constant Data Base) 방식으로 DB 파일을 생성하는 것을 특징으로 하는 장치.
KR1020100122576A 2010-12-03 2010-12-03 휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법 Withdrawn KR20120061308A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100122576A KR20120061308A (ko) 2010-12-03 2010-12-03 휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법
US13/309,704 US20120143890A1 (en) 2010-12-03 2011-12-02 Apparatus and method for db controlling in portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100122576A KR20120061308A (ko) 2010-12-03 2010-12-03 휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법

Publications (1)

Publication Number Publication Date
KR20120061308A true KR20120061308A (ko) 2012-06-13

Family

ID=46163233

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100122576A Withdrawn KR20120061308A (ko) 2010-12-03 2010-12-03 휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법

Country Status (2)

Country Link
US (1) US20120143890A1 (ko)
KR (1) KR20120061308A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108388569A (zh) * 2018-01-09 2018-08-10 杭州电子科技大学 一种快速的键值数据库的系统及建立方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002228739A1 (en) * 2000-10-27 2002-05-06 Entigen Corporation Integrating heterogeneous data and tools
US7249118B2 (en) * 2002-05-17 2007-07-24 Aleri, Inc. Database system and methods
WO2004006053A2 (en) * 2002-07-02 2004-01-15 La Classe Locations, Inc. Digital project management system
WO2005022428A1 (ja) * 2003-08-28 2005-03-10 Ibm Japan, Ltd. 属性情報提供サーバ、属性情報提供方法、およびプログラム
EP2261821B1 (en) * 2003-09-15 2022-12-07 Ab Initio Technology LLC Data profiling
US7519608B2 (en) * 2004-03-22 2009-04-14 Sliccware Secure virtual data warehousing system and method
US20090094538A1 (en) * 2006-03-09 2009-04-09 Ringler Marcel K Method for creating tables in electronic forms
US7769778B2 (en) * 2007-06-29 2010-08-03 United States Postal Service Systems and methods for validating an address
US7792801B2 (en) * 2007-10-12 2010-09-07 International Business Machines Corporation Controlling and using virtual universe wish lists

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108388569A (zh) * 2018-01-09 2018-08-10 杭州电子科技大学 一种快速的键值数据库的系统及建立方法
CN108388569B (zh) * 2018-01-09 2021-07-20 杭州电子科技大学 一种快速的键值数据库的系统及建立方法

Also Published As

Publication number Publication date
US20120143890A1 (en) 2012-06-07

Similar Documents

Publication Publication Date Title
US10747737B2 (en) Altering data type of a column in a database
US9047330B2 (en) Index compression in databases
US20220083618A1 (en) Method And System For Scalable Search Using MicroService And Cloud Based Search With Records Indexes
CN106528579A (zh) 一种基于分库分表结构数据库的查询方法、装置及系统
EP3401807B1 (en) Synopsis based advanced partition elimination
US11734258B2 (en) Constraint data statistics
CN106874348A (zh) 文件存储和索引方法、装置及读取文件的方法
CN103853802B (zh) 用于索引电子内容的装置和方法
CN102915382A (zh) 一种基于索引的数据库的数据查询方法和装置
US20160328445A1 (en) Data Query Method and Apparatus
US11487719B2 (en) Single table multi-schema data store in a key value store
CN106537388A (zh) 对数据库进行分区
CN103294805A (zh) 数据仓库个性化维度表的创建方法和装置
CN106547870A (zh) 数据库的分表方法及装置
CN117807061A (zh) 数据补全的方法、装置、电子设备及存储介质
EP3123360B1 (en) Partition filtering using smart index in memory
KR101588375B1 (ko) 데이터베이스 관리 방법 및 데이터베이스 관리 시스템
CN111552841A (zh) 人员可见通讯录权限设定方法、电子设备及存储介质
KR20120061308A (ko) 휴대용 단말기에서 데이터 베이스를 제어하기 위한 장치 및 방법
US12008012B2 (en) Data transfer in a computer-implemented database
JP6234978B2 (ja) 情報処理装置、情報処理システム、およびプログラム
CN105468614B (zh) 一种编目的方法及装置
CN107203621A (zh) 一种基于拼音首字母的查询方法
US12210493B2 (en) Optimizing storage of data in row-oriented data storages
CN107423353A (zh) 一种基于拼音首字母的查询系统

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20101203

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid