JPS6024657A - デ−タ格納方法 - Google Patents
デ−タ格納方法Info
- Publication number
- JPS6024657A JPS6024657A JP58132478A JP13247883A JPS6024657A JP S6024657 A JPS6024657 A JP S6024657A JP 58132478 A JP58132478 A JP 58132478A JP 13247883 A JP13247883 A JP 13247883A JP S6024657 A JPS6024657 A JP S6024657A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage area
- memory
- area
- written
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Executing Machine-Instructions (AREA)
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の技術分野
本発明は、データ編集に当ってデータを展開するメモリ
の容量節減を狙ったメモリ上へのデータ格納方法に関す
る。
の容量節減を狙ったメモリ上へのデータ格納方法に関す
る。
従来技術と問題点
磁気テープ族rL(MT)または磁気ティスフ装置(D
K )に格納されているデータを編集するにばメモリ
(コンピュータの主記憶)に該データを格納(展開)
し、該メモリ上で大小順などのルールに従って並べ換え
るといった処理を行なう。例えば従業員データベースで
は、複数個の項目を含むレコードなる単位を用い、該レ
コードの各項目に当該従業員に関する各種情報を格納し
て構成される。か\るデータベースがあると例えば該組
織の年令別給与の実態を知りたいという場合は、該デー
タベースの年令及び給与を項目に含むレコードを全従業
量分続出し、これを年令順に配列しその給与を統計処理
すればよく、か\るデータレコードの編集処理にメモリ
が用いられる。まだレコードの使用頻度をチェックする
ことも当該レコードの有用性を判IJJiするなどの目
的で重要であるが、これには当該レコードの読出し回数
を記録する項1」などを設りておき、レコードを読出し
て集計すればよく、か\る際にもメモリ上のレフ−1層
開が行なわれる。
K )に格納されているデータを編集するにばメモリ
(コンピュータの主記憶)に該データを格納(展開)
し、該メモリ上で大小順などのルールに従って並べ換え
るといった処理を行なう。例えば従業員データベースで
は、複数個の項目を含むレコードなる単位を用い、該レ
コードの各項目に当該従業員に関する各種情報を格納し
て構成される。か\るデータベースがあると例えば該組
織の年令別給与の実態を知りたいという場合は、該デー
タベースの年令及び給与を項目に含むレコードを全従業
量分続出し、これを年令順に配列しその給与を統計処理
すればよく、か\るデータレコードの編集処理にメモリ
が用いられる。まだレコードの使用頻度をチェックする
ことも当該レコードの有用性を判IJJiするなどの目
的で重要であるが、これには当該レコードの読出し回数
を記録する項1」などを設りておき、レコードを読出し
て集計すればよく、か\る際にもメモリ上のレフ−1層
開が行なわれる。
ところでデータば2ハイI・、4ハイドなと必らずしも
一定ではなく、不定長の状態でMT、DKなどに格納さ
れる。しかしメモリに展開する場合はアドレス割当ての
容易性などから一定長として扱い、データヘースのレコ
ード長が2バイトと4バイ1−であるとすると、長い方
をとってレコード長は4バイト一定として記憶領域を確
保していた。
一定ではなく、不定長の状態でMT、DKなどに格納さ
れる。しかしメモリに展開する場合はアドレス割当ての
容易性などから一定長として扱い、データヘースのレコ
ード長が2バイトと4バイ1−であるとすると、長い方
をとってレコード長は4バイト一定として記憶領域を確
保していた。
しかしこれでは2バイトのレコードを収容する場合は記
憶領域の半分しか使用しておらず、データファイルのレ
コードは殆んどが2バイトで、4バイトは稀れといつ場
合には無駄が目立つ。
憶領域の半分しか使用しておらず、データファイルのレ
コードは殆んどが2バイトで、4バイトは稀れといつ場
合には無駄が目立つ。
発明の目的
本発明はか\る問題に対処しようとするもので、制御を
複雑にすることなくメモリ容量の削減を可能にしようと
するものである。
複雑にすることなくメモリ容量の削減を可能にしようと
するものである。
発明の構成
本発明は人里な可変長データをメモリ上に展開して編集
する際の該データの格納方法において、該可変長データ
のうちの所定長までのものを格納できる記1、α領域を
単位とし、か\る単位記憶領域群に可変長データを逐次
書込み、該記1.1)領域に収まらない長いデータはオ
ーバフロー領域に書込み、そのアドレスを当該データを
岩込むべき単位記j(1領域にポインタとして書込むこ
とを特徴とするが、次に実施令を参照しながらこれを説
明する。
する際の該データの格納方法において、該可変長データ
のうちの所定長までのものを格納できる記1、α領域を
単位とし、か\る単位記憶領域群に可変長データを逐次
書込み、該記1.1)領域に収まらない長いデータはオ
ーバフロー領域に書込み、そのアドレスを当該データを
岩込むべき単位記j(1領域にポインタとして書込むこ
とを特徴とするが、次に実施令を参照しながらこれを説
明する。
発明の実施例
本発明では第2図に示すようにメモリMTではレコード
記憶領域は2バイト単位とする。即ちメモリの各アドレ
スは1バイ1−の記憶容量を持ち、従来方式ではアドレ
スθ〜3.4〜7,8〜11゜・・・・・・を使用して
つまり各4バイトの記憶領域を用いて外部記憶装置MT
またはDKからの各データレコードを収容したが、本発
明では各4ハイド記憶領域を2分して2バイトの記憶領
域Inに各データA、B、・・・・・・を店、込むよう
にする。データ八。
記憶領域は2バイト単位とする。即ちメモリの各アドレ
スは1バイ1−の記憶容量を持ち、従来方式ではアドレ
スθ〜3.4〜7,8〜11゜・・・・・・を使用して
つまり各4バイトの記憶領域を用いて外部記憶装置MT
またはDKからの各データレコードを収容したが、本発
明では各4ハイド記憶領域を2分して2バイトの記憶領
域Inに各データA、B、・・・・・・を店、込むよう
にする。データ八。
r3.C,・・・・・・が2バイト以下なら記憶領域m
に該データを用達めるが、2バイト以上なら書込みは不
可能である。そこで本発明では書込みに際して当該デー
タが15ピッl−以下か否かをヂエ7りし、以下なら記
憶領域mに書込み、16ビソト以上ならオーバフロー領
域に1−込め、そし°ζ当該データを書込むべきメモリ
Mの記憶領域rnにはポインタを店・込む。本例ではデ
ータA、B、Cば15ピノI・以下、データDば16ビ
ソト以上としており、従ってデータA、B、Cはメモリ
Mの記憶領域rn−・書込んだが、データDはそのポイ
ンタDP−t−書込んでいる。
に該データを用達めるが、2バイト以上なら書込みは不
可能である。そこで本発明では書込みに際して当該デー
タが15ピッl−以下か否かをヂエ7りし、以下なら記
憶領域mに書込み、16ビソト以上ならオーバフロー領
域に1−込め、そし°ζ当該データを書込むべきメモリ
Mの記憶領域rnにはポインタを店・込む。本例ではデ
ータA、B、Cば15ピノI・以下、データDば16ビ
ソト以上としており、従ってデータA、B、Cはメモリ
Mの記憶領域rn−・書込んだが、データDはそのポイ
ンタDP−t−書込んでいる。
ポインタはその右側のブロックPに示すように、1ビツ
トのオーバフロー表示フラグFと、5ビ・71・のGM
Lエントリ番号N1とlOビットのオーパフ1コーエン
トリ番号N2の計16ビソトからなる。フラグFば“l
”でオーバフローを示す。GMLはオーバフロー領域0
■Fのアドレステーブルであり、GMLエントリ番号N
lはテーブルGMLのアドレスを示す。オーバフロー領
域OVFは1頁1024エントリのメモリ領域の複数頁
PGl、PG2.・・・・・・からなり、GMLの各エ
ンI・りはか\る頁PGI、PG2.・・・・・・の先
頭アドレスを示し、オーバフローエントリ番号N2はそ
の頁内アドレスを示す。データDばか−るポインタD’
Pが示すオーバフロー領域の頁のエン1へりに書込まれ
る。−例を挙げるとGMLのエントリ数は32、従って
頁PG4.PG2.・・・・・・の数は32、オーバフ
ロー領域の総エントり数は32X1024=32768
、各エントりの記憶容量は4バイトである。
トのオーバフロー表示フラグFと、5ビ・71・のGM
Lエントリ番号N1とlOビットのオーパフ1コーエン
トリ番号N2の計16ビソトからなる。フラグFば“l
”でオーバフローを示す。GMLはオーバフロー領域0
■Fのアドレステーブルであり、GMLエントリ番号N
lはテーブルGMLのアドレスを示す。オーバフロー領
域OVFは1頁1024エントリのメモリ領域の複数頁
PGl、PG2.・・・・・・からなり、GMLの各エ
ンI・りはか\る頁PGI、PG2.・・・・・・の先
頭アドレスを示し、オーバフローエントリ番号N2はそ
の頁内アドレスを示す。データDばか−るポインタD’
Pが示すオーバフロー領域の頁のエン1へりに書込まれ
る。−例を挙げるとGMLのエントリ数は32、従って
頁PG4.PG2.・・・・・・の数は32、オーバフ
ロー領域の総エントり数は32X1024=32768
、各エントりの記憶容量は4バイトである。
このようにすれば若しDK、MTに格納されているレコ
ードの殆んどが2バイトなら、メモリMの2バイト単位
の記憶領域の群内に殆んどが収容でき、従来方式に比べ
て所要容量を半減できる。
ードの殆んどが2バイトなら、メモリMの2バイト単位
の記憶領域の群内に殆んどが収容でき、従来方式に比べ
て所要容量を半減できる。
また2バイト以上のデータがあっても、そればオーバフ
ロー領域に書込み、その書込み先アドレスをポインタと
して当該しJ−ドが用達まれるべき記憶領域rnに古込
んモおくので(例えば上記の例ではデータDはデータC
の隣りの領域に書込まれるべきであるから、該隣りの領
域にポインタDPを古いておく)、当該レコードの読出
しには何ら支肺がない。即ちデータA、B、C,・・・
・・・と読出す場合はアクセスアドレスを0.1,2.
・・・・・・と進めて行けばよく、これによりデータA
、B、C。
ロー領域に書込み、その書込み先アドレスをポインタと
して当該しJ−ドが用達まれるべき記憶領域rnに古込
んモおくので(例えば上記の例ではデータDはデータC
の隣りの領域に書込まれるべきであるから、該隣りの領
域にポインタDPを古いておく)、当該レコードの読出
しには何ら支肺がない。即ちデータA、B、C,・・・
・・・と読出す場合はアクセスアドレスを0.1,2.
・・・・・・と進めて行けばよく、これによりデータA
、B、C。
が読出され、次のDではポインタDPが読出され、その
内容からテーブルGMLを介してオーバフロー領域のデ
ータDの記憶領域がアクセスされ、該データDが読出さ
れる。
内容からテーブルGMLを介してオーバフロー領域のデ
ータDの記憶領域がアクセスされ、該データDが読出さ
れる。
発明の詳細
な説明したように本発明によればデータ処理に際して該
データを格納(展開)するメモリの必要容量を低減でき
、そして勿論データ処理には何ら支障はなくすることが
でき、有益である。
データを格納(展開)するメモリの必要容量を低減でき
、そして勿論データ処理には何ら支障はなくすることが
でき、有益である。
第1′lilはメモリ上へのデータ展開の従来法を説明
する図、第2図は本発明法を説明する図である。 図面で、Mはメモリ、A、B、C,・・・・・・は可変
長データ、mは単位記憶領域、OVFはオーバフロー領
域、DPはポインタである。 出願人 冨士通株式会社 代理人弁理± 11 柳 稔
する図、第2図は本発明法を説明する図である。 図面で、Mはメモリ、A、B、C,・・・・・・は可変
長データ、mは単位記憶領域、OVFはオーバフロー領
域、DPはポインタである。 出願人 冨士通株式会社 代理人弁理± 11 柳 稔
Claims (1)
- 【特許請求の範囲】 可変長データをメモリ上に展開して編集する際の該デー
タの格納方法において、 該可変長データのうちの所定長までのものを格納できる
記憶領域を単位とし、か\る単位記憶領域群に可変長デ
ータを逐次書込み、 該記憶領域に収まらない長いデータはオーバフロー領域
に書込み、そのアドレスを当該データを書込むべき単位
記憶領域にポインタとして書込むことを特徴とするメモ
リ上へのデータ格納方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58132478A JPS6024657A (ja) | 1983-07-20 | 1983-07-20 | デ−タ格納方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58132478A JPS6024657A (ja) | 1983-07-20 | 1983-07-20 | デ−タ格納方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6024657A true JPS6024657A (ja) | 1985-02-07 |
Family
ID=15082308
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58132478A Pending JPS6024657A (ja) | 1983-07-20 | 1983-07-20 | デ−タ格納方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6024657A (ja) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61217841A (ja) * | 1985-03-25 | 1986-09-27 | Toshiba Corp | 記憶領域管理方式 |
| JPS62182850A (ja) * | 1986-02-06 | 1987-08-11 | Fujitsu Ltd | バツフア制御方式 |
| JPS62232029A (ja) * | 1986-04-01 | 1987-10-12 | Nec Corp | メツセ−ジキユ−制御方式 |
| JPS62293462A (ja) * | 1986-06-13 | 1987-12-21 | インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション | 文書の改訂可能なデ−タ処理装置 |
| JPS63278154A (ja) * | 1987-05-11 | 1988-11-15 | Matsushita Graphic Commun Syst Inc | 文書情報記録方法 |
| JPH0414318A (ja) * | 1990-05-08 | 1992-01-20 | Matsushita Electric Ind Co Ltd | 符号化装置 |
| JPH04139546A (ja) * | 1990-10-01 | 1992-05-13 | Matsushita Electric Ind Co Ltd | 関係データベース装置 |
| US5892696A (en) * | 1995-03-31 | 1999-04-06 | Nec Corporation | Pipeline controlled microprocessor |
| US5931336A (en) * | 1996-05-31 | 1999-08-03 | Nissan Motor Co., Ltd. | Receptacle |
| JP2013077151A (ja) * | 2011-09-30 | 2013-04-25 | Fujitsu Broad Solution & Consulting Inc | デバイス制御プログラム、情報処理装置およびデバイス制御方法 |
-
1983
- 1983-07-20 JP JP58132478A patent/JPS6024657A/ja active Pending
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61217841A (ja) * | 1985-03-25 | 1986-09-27 | Toshiba Corp | 記憶領域管理方式 |
| JPS62182850A (ja) * | 1986-02-06 | 1987-08-11 | Fujitsu Ltd | バツフア制御方式 |
| JPS62232029A (ja) * | 1986-04-01 | 1987-10-12 | Nec Corp | メツセ−ジキユ−制御方式 |
| JPS62293462A (ja) * | 1986-06-13 | 1987-12-21 | インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション | 文書の改訂可能なデ−タ処理装置 |
| JPS63278154A (ja) * | 1987-05-11 | 1988-11-15 | Matsushita Graphic Commun Syst Inc | 文書情報記録方法 |
| JPH0414318A (ja) * | 1990-05-08 | 1992-01-20 | Matsushita Electric Ind Co Ltd | 符号化装置 |
| JPH04139546A (ja) * | 1990-10-01 | 1992-05-13 | Matsushita Electric Ind Co Ltd | 関係データベース装置 |
| US5892696A (en) * | 1995-03-31 | 1999-04-06 | Nec Corporation | Pipeline controlled microprocessor |
| US5931336A (en) * | 1996-05-31 | 1999-08-03 | Nissan Motor Co., Ltd. | Receptacle |
| JP2013077151A (ja) * | 2011-09-30 | 2013-04-25 | Fujitsu Broad Solution & Consulting Inc | デバイス制御プログラム、情報処理装置およびデバイス制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2209549C (en) | Method and apparatus for loading data into a database in a multiprocessor environment | |
| US5890208A (en) | Command executing method for CD-ROM disk drive | |
| US5117495A (en) | Method of sorting data records | |
| CN103890856B (zh) | 支持内存储数据结构的可移位存储器 | |
| JPS6024657A (ja) | デ−タ格納方法 | |
| JPS60218142A (ja) | デ−タの動的型変換方式 | |
| JPS63104284A (ja) | デイスクフアイルアクセス方式 | |
| JPS593567A (ja) | ツリ−構造のバツフア数設定方式 | |
| JPS5851348A (ja) | 可変長レコ−ドの高速アクセス方式 | |
| JPH06103128A (ja) | 記憶装置 | |
| JPS6359618A (ja) | コピー方法 | |
| JPS62167695A (ja) | メモリ書込方法 | |
| JPH04112253A (ja) | 多層バッファを用いるデータアクセス方法 | |
| JP2540821B2 (ja) | デ―タベ―ス検索システム | |
| JPS59136860A (ja) | デイスク制御装置 | |
| JPH0430632B2 (ja) | ||
| JPH01255028A (ja) | 外部記憶装置のアクセス方法 | |
| JPS61103242A (ja) | 高速検索方式 | |
| JPH02299036A (ja) | 情報記録再生方法 | |
| JPH06149647A (ja) | マルチメディアファイル管理方式 | |
| JPH0423143A (ja) | データの蓄積方式 | |
| JPS60235257A (ja) | 問合せデ−タ処理装置 | |
| JPS63291145A (ja) | ファイル管理方法 | |
| JPH03194629A (ja) | 追記型光ディスクデータアクセス制御方式 | |
| JPH04236639A (ja) | ファイル空き管理方式 |