JPH01123321A - Data processor - Google Patents
Data processorInfo
- Publication number
- JPH01123321A JPH01123321A JP62282437A JP28243787A JPH01123321A JP H01123321 A JPH01123321 A JP H01123321A JP 62282437 A JP62282437 A JP 62282437A JP 28243787 A JP28243787 A JP 28243787A JP H01123321 A JPH01123321 A JP H01123321A
- Authority
- JP
- Japan
- Prior art keywords
- data
- unit
- single body
- single data
- name
- 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.)
- Pending
Links
- 238000013500 data storage Methods 0.000 claims description 27
- 238000013523 data management Methods 0.000 claims description 24
- 239000000126 substance Substances 0.000 abstract 3
- 238000010276 construction Methods 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 10
- 238000013479 data entry Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は主にデータベース分野で使用することを目的と
したデータ処理装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application The present invention relates to a data processing device primarily intended for use in the database field.
従来の技術
近年、データベースの普及はめざましいものであり、取
り扱うデータの形態も複雑化してきている。とりわけ、
個々のデータ間の関係が複雑な構造をもった大量のデー
タを処理する用途が人工知能分野をはじめとして各方面
で増えてきている。BACKGROUND OF THE INVENTION In recent years, the spread of databases has been remarkable, and the formats of the data being handled have also become more complex. Above all,
Applications for processing large amounts of data with complex relationships between individual pieces of data are increasing in various fields, including the field of artificial intelligence.
このような大量のデータ間の関係を取り扱う汎用的なデ
ータ処理装置の実現形態として、関係データベースが広
く用いられている。Relational databases are widely used as a form of implementation of general-purpose data processing devices that handle relationships between such large amounts of data.
以下、図面を参照しながら従来の関係データベースを実
現するデータ処理装置の動作について説明する。The operation of a data processing device that implements a conventional relational database will be described below with reference to the drawings.
第7図は従来のデータ処理装置において、展示会等のイ
ベント情報を関係データベースで表した図である。第7
図の表現において、関係表「イベント」はイベントの名
前と開催場所及び入場料の関係を表しており、また関係
表「イベント会場」はイベント会場とその住所の関係を
表している。FIG. 7 is a diagram showing event information such as an exhibition in a relational database in a conventional data processing device. 7th
In the representation in the figure, the relational table "Event" represents the relationship between the event name, venue, and admission fee, and the relational table "Event Venue" represents the relationship between the event venue and its address.
以上のように関係データベースで表現されたイベント情
報に対して、たとえば「マイコンシラー° 87が開催
される住所を検索したい−」という場合には、まず関係
表「イベント」から「イベント名−マイコンショー“
87」である行のデータの開催場所「東京OOセンター
」を得、その後関係表「イベント会場」から「全場名−
東京oOセンター」である行のデータの住所「東京都大
田区平和島」のデータを得る。For the event information expressed in the relational database as described above, for example, if you want to search for the address where the "Microcomputer Show 87" will be held, first select "Event Name - Microcomputer Show “
Obtain the event location "Tokyo OO Center" for the data in the row "87", and then select "All venue names -" from the related table "Event Venue".
Obtain the data for the address ``Heiwajima, Ota-ku, Tokyo'' for the row that is ``Tokyo oO Center''.
発明が解決しようとする問題点
しかしながら、前記したようなデータの表現方法では、
データ入力に先だって関係者や関係表で表現するデータ
属性を厳密に定義しておかなければならないし、検索時
にもこの定義を知っていなければ検索ができず、利用者
にとって負担がきわめて大きい。さらに、この定義から
はずれるような性質を持ったデータが発生した時、既に
作った関係表を定義し直して作り直すか、関係表の数を
増やすかしなければならず管理が困難になってくるとい
う問題点があった。Problems to be Solved by the Invention However, with the data representation method described above,
Prior to data entry, the parties involved and the data attributes expressed in the relationship table must be strictly defined, and when searching, users will not be able to perform a search unless they know these definitions, placing an extremely heavy burden on users. Furthermore, when data with characteristics that deviate from this definition occurs, it becomes difficult to manage as it requires either redefining and re-creating the relational tables that have already been created, or increasing the number of relational tables. There was a problem.
たとえば、前記イベント情報のデータベースに対して、
「イベント名−〇〇〇〇学会大会」のような入場料が入
場者の種類(会員、非会員、学生会員)によって異なる
ようなデータが発生した場合には、第8図のように、新
しい関係表「入場料金」を新たに定義し、関係表「イベ
ント」の中の入場料データを、新しい関係表「入場料金
」に移さなければならない。For example, for the event information database,
If data such as "Event name - 〇〇〇〇 academic conference" is generated, in which the admission fee differs depending on the type of visitor (member, non-member, student member), a new A new relationship table "Admission Fees" must be defined and the admission fee data in the relationship table "Events" must be moved to the new relationship table "Admission Fees."
本発明は上記問題点に鑑みてなされたものであり、簡単
な構成で、個々のデータ間の関係が複雑な構造をもった
大量のデータを柔軟に格納しかつ検索することのできる
データ処理装置を提供するものである。The present invention has been made in view of the above problems, and is a data processing device that has a simple configuration and is capable of flexibly storing and searching a large amount of data with a complex structure in which the relationships between individual pieces of data are structured. It provides:
問題点を解決するための手段
上記問題点を解決するために本発明のデータ処理装置は
、一つめ実体の実体名とその実体の意味あるいは内容を
表す一つあるいは複数個の値集合と前記値集合が前記実
体のどういう意味あるいは内容をあらわすかを記述する
一つあるいは複数個の属性名集合の組とによって一件の
単体データを格納する複数個の単体データ格納部と、複
数個の前記単体データ格納部の中のおのおのの単体デー
タを参照または編集して複数件の単体データを管理する
単体データ管理部と、前記単体データ格納部に前記単体
データ管理部を通じて単体データを入力する単体データ
入力部と、前記単体データ管理部に対して単体データの
実体名と属性名集合と値集合のすべてあるいは一部を指
定して単体データを検索する単体データ検索部とデータ
を検索する構造記述データ検索部とを備え、個々のデー
タを「実体名、属性名集合、値集合」の組によって単体
データとして格納し、複数の単体データを単体データ管
理部で管理するようにしたものである。Means for Solving the Problems In order to solve the above problems, the data processing device of the present invention provides an entity name of a first entity, one or more value sets representing the meaning or content of the entity, and the values. a plurality of simple data storage units that store a piece of simple data based on a set of one or more attribute name sets that describe the meaning or content of the entity; and a plurality of the simple data storage units; a single data management section that manages a plurality of pieces of single data by referring to or editing each piece of single data in the data storage section; and a single data input that inputs the single data into the single data storage section through the single data management section. a unit data search unit that searches for unit data by specifying all or part of the entity name, attribute name set, and value set of the unit data for the unit data management unit; and a structure description data search unit that searches for data. Each piece of data is stored as unit data by a set of "entity name, attribute name set, and value set," and a plurality of unit data is managed by the unit data management unit.
作用
本発明は上記した構成によって、あらかじめデータ構造
やデータ属性を厳密に定義することなくデータ入力がで
き、しかもデータの性質がデータ入力中に変わっても、
既に格納したデータに対して変更を行うことなくそのま
まデータ入力を続けることができる。さらにデータ検索
を、実体名、属性名集合、値集合のいずれの手がかりか
らも行うことができる。Effect of the present invention With the above-described configuration, data can be input without strictly defining the data structure or data attributes in advance, and even if the nature of the data changes during data input,
You can continue to input data without making any changes to the data that has already been stored. Furthermore, data searches can be performed using clues such as entity names, attribute name sets, and value sets.
実施例
以下本発明の一実施例のデータ処理装置について、図面
を参照しながら説明する。第1図は本発明の一実施例に
おけるデータ処理装置の構成図を示すものである。第1
図において、1は単体データ格納部、2は単体データ管
理部、3は単体データ入力部、4は単体データ検索部で
ある。Embodiment Hereinafter, a data processing apparatus according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows a configuration diagram of a data processing device in an embodiment of the present invention. 1st
In the figure, 1 is a single data storage section, 2 is a single data management section, 3 is a single data input section, and 4 is a single data search section.
以上のように構成されたデータ処理装置について、以下
第1図、第2図、第3図、第4図、第5図、及び第6図
を用いてその動作を説明する。The operation of the data processing apparatus configured as described above will be described below with reference to FIGS. 1, 2, 3, 4, 5, and 6.
第2図は本発明の一実施例におけるデータ処理装置の、
単体データ格納部1での単体データ格納形式の一般形を
示した図であり、第2図において単体データは、左括弧
” (”に続いて、実体名、一つアルいは?J[Bの属
性名をハイフン”−”でつないだ属性名集合、一つある
いは複数の値を左右括弧で囲んだ値集合、最後に右括弧
”)”を付けて格納する。第3図は単体データの具体例
であり、「マイコンショー゛ 87の開催場所は東京O
○センターである」というデータを示している。FIG. 2 shows a data processing device according to an embodiment of the present invention.
This is a diagram showing the general form of the single data storage format in the single data storage unit 1.In Figure 2, the single data is written in left parentheses "(", followed by the entity name, one Al ?J[B A set of attribute names consisting of attribute names connected with hyphens "-", a value set consisting of one or more values enclosed in left and right parentheses, and finally a right parenthesis ")" are stored. Figure 3 is a specific example of single data.
○The data shows that the center is
単体データは、単体データ入力部3から第2図の形式に
そって入力する。単体データ入力部3から入力された単
体データは、単体データ管理部2を通じて単体データ格
納部1へ順次格納される。The unit data is input from the unit data input section 3 in accordance with the format shown in FIG. The unit data input from the unit data input unit 3 is sequentially stored in the unit data storage unit 1 via the unit data management unit 2.
以上のようにして、第7図と同じ内容のデータを単体デ
ータ格納部1に格納した後の、単体データ管理部2で管
理しているデータベースの内容を示したのが第4図であ
る。FIG. 4 shows the contents of the database managed by the unit data management unit 2 after data having the same contents as those shown in FIG. 7 have been stored in the unit data storage unit 1 as described above.
第4図のデータベースに、「イベント名−〇〇〇〇学会
大会」に関する開催場所、入場料、開催場所住所のデー
タを追加する場合には、データ入力部3より第5図に示
す5つの単体データを入力し、単体データ管理部2を通
じて単体データ格納部1へ順次追加格納する0以上のよ
うにして、第8図と同じ内容のデータを単体データ格納
部1に格納した後の、単体データ管理部2で管理してい
るデータベースの内容を示したのが第6図である。When adding data on the venue, admission fee, and venue address regarding "event name - 〇〇〇〇 academic conference" to the database shown in Figure 4, the data entry section 3 inputs the five individual data shown in Figure 5. After inputting data and sequentially adding and storing data to the unit data storage unit 1 through the unit data management unit 2, data with the same content as shown in FIG. 8 is stored in the unit data storage unit 1 as shown in 0 or more. FIG. 6 shows the contents of the database managed by the management section 2.
以上のようにして作成されたデータベースに対して、単
体データ検索部4は次のような検索を単体データ管理部
2に対して行う。With respect to the database created as described above, the unit data search section 4 performs the following search on the unit data management section 2.
たとえば、「マイコンショー゛ 87が開催される住所
を表示せよ。」という検索に対しては、まず単体データ
管理部2に対して「実体−マイコンショー° 87」で
属性名集合に「開催場所」がある単体データを検索し、
値「東京OOセンター」を得る。続いて、単体データ管
理部2に対して「実体−東京OOセンター」で属性名に
「住所Jがある単体データを検索し、値「東京都大田区
平和島」を得る。For example, in response to a search such as "Display the address where the Microcomputer Show 87 will be held," first, enter "Entity - Microcomputer Show 87" in the unit data management unit 2, and enter "Location" in the attribute name set. Search for single data that has
Get the value "Tokyo OO Center". Next, the unit data management unit 2 is searched for unit data whose attribute name is ``Address J'' in ``Entity - Tokyo OO Center,'' and the value ``Heiwajima, Ota-ku, Tokyo'' is obtained.
別の例として、「マイコンショー° 87の入場料を表
示せよ。」という検索に対しては、単体データ管理部2
に対して「実体−マイコンショー° 87」で属性名に
「入場料」がある単体データを検索し、値「無料」を得
る。一方、rooo。As another example, for a search such as "Display the admission fee for Microcomputer Show °87," the unit data management unit 2
``Entity - Microcomputer Show ° 87'' is searched for single data with ``admission fee'' in the attribute name, and the value ``free'' is obtained. On the other hand, rooo.
学会大会の入場料を表示せよ、」という検索に対しては
、単体データ管理部2に対して「実体−〇〇〇〇学会大
会」で属性名に「入場料」がある単体データを検索し、
属性と値の組「(会員8000円)(非会員 1200
0円)(学生会員 4000円)を得る。For the search "Display admission fees for academic conferences," the unit data management unit 2 is searched for single data with "entrance fees" in the attribute name for "entity - 〇〇〇〇 academic conferences." ,
Attribute and value pair "(Members 8,000 yen) (Non-members 1,200 yen)
0 yen) (student member 4000 yen).
一方、属性名がわからないときにはたとえば、単体デー
タ管理部2に対して「値−東京○○センター」の実体名
と属性名を検索し、(マイコンショー° 87 開催場
所)を得る。On the other hand, if the attribute name is not known, for example, the unit data management unit 2 is searched for the entity name and attribute name of "value-Tokyo XXX Center" to obtain (microcomputer show °87 venue).
上側では、単体データを単体データ格納部1に格納する
形式を、第2図のように左右括弧とハイフンで表現した
が、他の記号を使ったり、ポインターでつないでもかま
わない。In the upper part, the format for storing single data in the single data storage unit 1 is expressed using left and right parentheses and a hyphen as shown in Figure 2, but other symbols may be used or the data may be connected using pointers.
発明の効果
以上のように本発明は、一つの実体の実体名とその実体
の意味あるいは内容を表す一つあるいは複数個の値集合
と前記値集合が前記実体のどういう意味あるいは内容を
あらわすかを記述する一つあるいは複数個の属性名集合
の組とによって一件の単体データを格納する複数個の単
体データ格納部と、複数個の前記単体データ格納部の中
のおのおのの単体データを参照または謳集して複数件の
単体データを管理する単体データ管理部と、前記単体デ
ータ格納部に前記単体データ管理部を通じて単体データ
を入力する単体データ入力部と、前記単体データ管理部
に対して単体データの実体名と属性名集合と値集合のす
べてあるいは一部を指定して単体データを検索する単体
データ検索部とを備え、個々のデータを「実体名、属性
名集合、値集合」の組によって単体データとして格納し
、複数の単体データを単体データ管理部で管理するよう
にしたことにより、あらかじめデータ構造やデータ属性
を厳密に定義することなくデータ入力ができ、しかもデ
ータの性質がデータ入力中に変わっても、既に格納した
データに対して変更を行うことなくそのままデータ入力
を続けることができる。さらにデータ検索を、実体名、
属性名集合、値集合のいずれの手がかりからも行うこと
ができる。Effects of the Invention As described above, the present invention provides an entity name of an entity, one or more value sets representing the meaning or contents of the entity, and the meaning or contents of the entity expressed by the value set. A plurality of single data storage units that store one item of single data according to one or more set of attribute name sets to be described, and each of the single data storage units in the plurality of single data storage units is referenced or a single data management section that collects and manages a plurality of pieces of single data; a single data input section that inputs single data into the single data storage section through the single data management section; It is equipped with a single data search unit that searches for single data by specifying all or part of the data entity name, attribute name set, and value set. By storing multiple pieces of data as single data and managing multiple pieces of data in the single data management section, data can be input without strictly defining the data structure and data attributes in advance, and the nature of the data is consistent with data input. Even if you change the data, you can continue to input data without making any changes to the data that has already been stored. Furthermore, data searches can be performed by entity name,
This can be done from either the attribute name set or the value set.
第1図は本発明の一実施例におけるデータ処理装置の構
成図、第2図は本発明の一実施例におけるデータ処理装
置の単体データ格納部での単体データ格納形式の一般形
を示した説明図、第3図は単体データの具体例を示す説
明図、第4図は第7図と同じ内容のデータを単体データ
格納部に格納した後の単体データ管理部で管理している
データベースの内容を示した説明図、第5図は「イベン
ト名=oooo学会大会」に関する5つの単体データを
示す説明図、第6図は第8図と同じ内容のデータを単体
データ格納部に格納した後の単体データ管理部で管理し
ているデータベースの内容を示した説明図、第7図は従
来のデータ処理装置において展示会等のイヘント情報を
関係データベースで表した説明図、第8図は従来のデー
タ処理装置において第7図の関係データベースに対して
「イベント名−〇〇〇〇学会大会」に関するデータを追
加した後の関係データベースを示した説明図である。
1・・・・・・単体データ格納部、2・・・・・・単体
データ管理部、3・・・・・・単体データ入力部、4・
・・・・・単体データキ★索部。
−G
曽
派 派 保
集4図
第5図
第 6 図
第7図
IIFl係表ロイベント」FIG. 1 is a configuration diagram of a data processing device according to an embodiment of the present invention, and FIG. 2 is an explanation showing the general form of a single data storage format in a single data storage section of the data processing device according to an embodiment of the present invention. Figure 3 is an explanatory diagram showing a specific example of single data, and Figure 4 is the content of the database managed by the single data management unit after storing the same data as in Figure 7 in the single data storage unit. Figure 5 is an explanatory diagram showing five pieces of single data related to "event name = oooo academic conference", Figure 6 is an illustration after storing the same data as Figure 8 in the single data storage unit. An explanatory diagram showing the contents of the database managed by the single data management unit. Fig. 7 is an explanatory diagram showing event information such as exhibitions in a relational database in a conventional data processing device. Fig. 8 is an explanatory diagram showing the contents of the database managed by the single data management unit. FIG. 8 is an explanatory diagram showing the relational database after data related to "event name - XX academic conference" has been added to the relational database of FIG. 7 in the processing device. 1...Single data storage section, 2...Single data management section, 3...Single data input section, 4.
...Single data search section. -G Soha School Hoshu Figure 4 Figure 5 Figure 6 Figure 7 IIFl Section Table Event
Claims (1)
す一つあるいは複数個の値集合と前記値集合が前記実体
のどういう意味あるいは内容をあらわすかを記述する一
つあるいは複数個の属性名集合の組とによって一件の単
体データを格納する複数個の単体データ格納部と、複数
個の前記単体データ格納部の中のおのおのの単体データ
を参照または編集して複数件の単体データを管理する単
体データ管理部と、前記単体データ格納部に前記単体デ
ータ管理部を通じて単体データを入力する単体データ入
力部と、前記単体データ管理部に対して単体データの実
体名と属性名集合と値集合のすべてあるいは一部を指定
して単体データを検索する単体データ検索部とを具備す
ることを特徴とするデータ処理装置。An entity name of one entity, one or more value sets representing the meaning or content of the entity, and one or more attribute name sets describing what meaning or content of the entity the value set represents. a plurality of single data storage sections that store one piece of single data by a set of the plurality of single data storage sections; and a plurality of single data storage sections that refer to or edit each single data in the plurality of single data storage sections to manage the plurality of single data items. a unit data management unit; a unit data input unit that inputs unit data into the unit data storage unit through the unit data management unit; and a unit data input unit that inputs unit data into the unit data storage unit through the unit data management unit; A data processing device comprising: a single data search unit that searches for single data by specifying all or part of the data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62282437A JPH01123321A (en) | 1987-11-09 | 1987-11-09 | Data processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62282437A JPH01123321A (en) | 1987-11-09 | 1987-11-09 | Data processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01123321A true JPH01123321A (en) | 1989-05-16 |
Family
ID=17652402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62282437A Pending JPH01123321A (en) | 1987-11-09 | 1987-11-09 | Data processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01123321A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8658947B2 (en) | 2006-12-14 | 2014-02-25 | Applied Materials, Inc. | Rapid conductive cooling using a secondary process plane |
-
1987
- 1987-11-09 JP JP62282437A patent/JPH01123321A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8658947B2 (en) | 2006-12-14 | 2014-02-25 | Applied Materials, Inc. | Rapid conductive cooling using a secondary process plane |
US9209049B2 (en) | 2006-12-14 | 2015-12-08 | Applied Materials, Inc. | Rapid conductive cooling using a secondary process plane |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Adalı et al. | The advanced video information system: Data structures and query processing | |
Nijssen | On the gross architecture for the next generation database management systems | |
US6189012B1 (en) | Apparatus and method for storing, navigating among and adding links between data items | |
US5721911A (en) | Mechanism for metadata for an information catalog system | |
US7143076B2 (en) | Method and apparatus for transforming data | |
Schek et al. | The relational model with relation-valued attributes | |
US6704744B1 (en) | Method and apparatus for mapping objects to multiple tables of a database | |
US20060095466A1 (en) | Managing related data objects | |
US20040015486A1 (en) | System and method for storing and retrieving data | |
US7480662B2 (en) | Fact table storage in a decision support system environment | |
JP2003500741A (en) | Method and apparatus for implementing multiple data marts in a single aggregation process | |
US20040078355A1 (en) | Information management system | |
Abdel Azez et al. | Optimizing join in HIVE star schema using key/facts indexing | |
JP2019520627A (en) | Use of B-trees to store graph information in a database | |
Hibino et al. | MMVIS: design and implementation of a multimedia visual information seeking environment | |
Chan et al. | Object comprehensions: A query notation for object-oriented databases | |
JPH01123321A (en) | Data processor | |
US7574329B1 (en) | Object model for decision and issue tracking | |
Gillenson | Physical design equivalencies in database conversion | |
US11436244B2 (en) | Intelligent data enrichment using knowledge graph | |
Santucci et al. | A dynamic form-based data visualiser for semantic query languages | |
JPH01241640A (en) | Data base device and data base managing method | |
JPH01137328A (en) | Data processor | |
Hmelnov et al. | An approach to information export from database for complex master-detail table hierarchies into a single flat table form. | |
JPH01287733A (en) | Data base device and data base managing method |