JPS58165161A - 簡易デ−タ・ベ−ス・システム - Google Patents
簡易デ−タ・ベ−ス・システムInfo
- Publication number
- JPS58165161A JPS58165161A JP57047823A JP4782382A JPS58165161A JP S58165161 A JPS58165161 A JP S58165161A JP 57047823 A JP57047823 A JP 57047823A JP 4782382 A JP4782382 A JP 4782382A JP S58165161 A JPS58165161 A JP S58165161A
- Authority
- JP
- Japan
- Prior art keywords
- file
- format
- physical
- record
- physical file
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、一般□データ・ファイルに対して複数レコー
ド・フォーマットで参照可能な簡易データ・ベース−シ
ステムEllする。
ド・フォーマットで参照可能な簡易データ・ベース−シ
ステムEllする。
(従来技術と問題点〕
ド・7t−マットか一対一に対応している・したがって
一つのデータ拳ファイルに複数の利用者がいる場合にそ
のうちの一利用者がデータ・ファイルの71?−マット
管変え・る表どのデータ・ファイルの仕様変更があると
、その影響を受けて関連するプログラムをすべて修正す
ることが必要である。
一つのデータ拳ファイルに複数の利用者がいる場合にそ
のうちの一利用者がデータ・ファイルの71?−マット
管変え・る表どのデータ・ファイルの仕様変更があると
、その影響を受けて関連するプログラムをすべて修正す
ることが必要である。
この問題はデータ・ベース・システムを採用する仁とK
よって解決するか、従来のデータ・ベースシステムは大
規模のものか構築されてお#)、大が力=すなシステム
[1にってしまい、小規模システムには向かないもので
ある。構築するkも多くの日数を要し、メンテナンスも
大変であるので従来のデータ・ペース・システムは大型
のシステムでないと採用し難いものである。
よって解決するか、従来のデータ・ベースシステムは大
規模のものか構築されてお#)、大が力=すなシステム
[1にってしまい、小規模システムには向かないもので
ある。構築するkも多くの日数を要し、メンテナンスも
大変であるので従来のデータ・ペース・システムは大型
のシステムでないと採用し難いものである。
本発明は、上記の課題の解決を目的とするものであって
、1つのデータ・ファイルを複数のユーザか簡単に扱え
、物理ファイルの仕様変更によシ〔発明の構成〕 上記目的管−成するため一発明の簡易データ・ベース・
システムは、物理ファイルト、ファイル定1111と、
物理ファイル・アクセス−フォーマット変換処理部と【
備え、上□記物理ファイル・アク1、: セス暴フt−マット変換処理部は、アクセス要求層1 元からファイル・アクセス要求があったとき、物理ファ
イルのレコード・フォーマットと蟲該要求元の論理7テ
イルのレコード・フォーマy)に基いて、論理レコード
と物理レコード間の7t−マット変換を行うためのフォ
ーマット・テーブルを作成′すると共に、物理ファイル
・アクセスに必要な制御ブロックの作成及び領域の確保
を行い、しかる後に要求元からの要求に応じて上記フォ
ーマット・テーブル、制御ブロック及び確保した領域管
用いて物理ファイルに対する入出力処理を行うようki
11成され次ことを特徴とするものである。
、1つのデータ・ファイルを複数のユーザか簡単に扱え
、物理ファイルの仕様変更によシ〔発明の構成〕 上記目的管−成するため一発明の簡易データ・ベース・
システムは、物理ファイルト、ファイル定1111と、
物理ファイル・アクセス−フォーマット変換処理部と【
備え、上□記物理ファイル・アク1、: セス暴フt−マット変換処理部は、アクセス要求層1 元からファイル・アクセス要求があったとき、物理ファ
イルのレコード・フォーマットと蟲該要求元の論理7テ
イルのレコード・フォーマy)に基いて、論理レコード
と物理レコード間の7t−マット変換を行うためのフォ
ーマット・テーブルを作成′すると共に、物理ファイル
・アクセスに必要な制御ブロックの作成及び領域の確保
を行い、しかる後に要求元からの要求に応じて上記フォ
ーマット・テーブル、制御ブロック及び確保した領域管
用いて物理ファイルに対する入出力処理を行うようki
11成され次ことを特徴とするものである。
以下1本発明管図面を参照しつつ説明する。
第1図は本発明の1実施例の概要を示すブロック図、第
2図は本発明によるオープン処理時の状wIAを例示す
るブロック図、第3図は本発明によるレコード人力【リ
ード)処理時の状態を例示するブロック図、第4図は本
発明によるレコード出力(ライト)処理時の状IIを例
示するブロック図。
2図は本発明によるオープン処理時の状wIAを例示す
るブロック図、第3図は本発明によるレコード人力【リ
ード)処理時の状態を例示するブロック図、第4図は本
発明によるレコード出力(ライト)処理時の状IIを例
示するブロック図。
JllI5図はシステム・ライブラリ処理構造を示す図
である1図におaて、1は目的プログラム、2はレコー
ド領域、3はシステム・ライブラリ、4はファイル定義
体、 5IIi物理7アイル、6はFOB(ファイル・
コノトロール・ブロック)、、7aレコ−)−領域、8
はバッファ領域、9Fi7オーマツト・テーブルを示す
。
である1図におaて、1は目的プログラム、2はレコー
ド領域、3はシステム・ライブラリ、4はファイル定義
体、 5IIi物理7アイル、6はFOB(ファイル・
コノトロール・ブロック)、、7aレコ−)−領域、8
はバッファ領域、9Fi7オーマツト・テーブルを示す
。
本発明Fi、第1図に示されたように目的プログラム1
と物理7アイル5との間にファイル・アクセス及ヒ物理
ファイルのフォーマットとプログラム上で定義したフォ
ーマット間のフォーマット変換処理を行うシステム・ラ
イプラ133 l有する。
と物理7アイル5との間にファイル・アクセス及ヒ物理
ファイルのフォーマットとプログラム上で定義したフォ
ーマット間のフォーマット変換処理を行うシステム・ラ
イプラ133 l有する。
ルの構造を示したものが入っているファイル定義体・4
が使われ□る。また、システム・ライブラIJ 8がフ
會−嘴ツト変換管行うのに必要なものとしてFOB6.
レコード領域7.バッファ領域8.フォーマット・テー
ブル9がある。FO86KF17プイル・アクセスする
ための情報1例えはファイル名、ファイル形式等が入っ
ている制御ブロックである。レコード領域7は物理ファ
イル5からレコードを読んだり又は書き出すときに必要
な領域である。バッファ領域8Lしニードtlき出すと
り、物理ファイルから呼び出したデータ、又は物理ファ
イルへ書き出すデータが格納される。フォーマット・テ
ーブル9ti物理レコードと論理レコードとを一対一に
変換するとき把用いられるテーブルである。7會−マッ
ト変換は1名前の対応付けkよってその変換処理が行わ
懸るところに特徴瀘ある−。
が使われ□る。また、システム・ライブラIJ 8がフ
會−嘴ツト変換管行うのに必要なものとしてFOB6.
レコード領域7.バッファ領域8.フォーマット・テー
ブル9がある。FO86KF17プイル・アクセスする
ための情報1例えはファイル名、ファイル形式等が入っ
ている制御ブロックである。レコード領域7は物理ファ
イル5からレコードを読んだり又は書き出すときに必要
な領域である。バッファ領域8Lしニードtlき出すと
り、物理ファイルから呼び出したデータ、又は物理ファ
イルへ書き出すデータが格納される。フォーマット・テ
ーブル9ti物理レコードと論理レコードとを一対一に
変換するとき把用いられるテーブルである。7會−マッ
ト変換は1名前の対応付けkよってその変換処理が行わ
懸るところに特徴瀘ある−。
以下、各命令ことの処理を第2図ないし第5図の オー
プン命令(第2図と第シ雫参照)ファイルに対応するフ
ァイル足義体七参照し。
プン命令(第2図と第シ雫参照)ファイルに対応するフ
ァイル足義体七参照し。
実アクセ、xFOB6の生成及びレコード領域7とバッ
ファ領域8の確保を行う。さらに目的プログラムで指定
さnたレコード・フォーマットと一理レコード・7t−
マットとの付き合わせkよシ、項目情報t−埋め込んだ
7#−”#ット・テーブル9t−作成する−そして物理
ファイルをオープンする。
ファ領域8の確保を行う。さらに目的プログラムで指定
さnたレコード・フォーマットと一理レコード・7t−
マットとの付き合わせkよシ、項目情報t−埋め込んだ
7#−”#ット・テーブル9t−作成する−そして物理
ファイルをオープンする。
■ ンード命令(第3図と第5図参照)オープン時に生
成し[FOB6に:より物理7アイル5からルコードを
入力する0次にフォーマット・テーブル9管参照しなが
らオープン時&CFi保し几レコード領域7から目的プ
ログラム中のレコード領域2ヘフオーマツト変換を行う
。
成し[FOB6に:より物理7アイル5からルコードを
入力する0次にフォーマット・テーブル9管参照しなが
らオープン時&CFi保し几レコード領域7から目的プ
ログラム中のレコード領域2ヘフオーマツト変換を行う
。
■ ライト命令(第4図と第5図参照)目的プログラム
中の出力レコードをフォーマ 。
中の出力レコードをフォーマ 。
ット・テーブル9を参照しながらオープン時に確保した
レコード領域7へフォーマット変換シ。
レコード領域7へフォーマット変換シ。
物理ファイル5へ出力する。
■ リライト命令(第4図と第5図参照)■のライト命
令と同様に処理される。
令と同様に処理される。
■ クローズ命令
物理ファイル5會クローメし工彼、オープン時に確保し
た領域を解放すや。
た領域を解放すや。
1
以上の説明において、フォーマット変換とは。
物理ファイルのレコード・7t−マットの範囲内でプロ
グラムで指定されたレコード・フォーマットに合わせて
1項目位置の変史及び項目長の変更管行うこと管意味す
る。したがって、]11目名や項目属性の変更は行わず
、又目的プログラムで指定可能なレコード長及び項目長
は、物理ファイルのそれより小さくなけれはならない、
このようなシステムを実現するためkは1例えは複数フ
ォーマットが入っているファイル定義体においてフ1−
マット間に同一項目名の定義がないようにすること、フ
ォーマット定義体のフォーマットと物理ファイルとの対
応(どのフォーマットが物理7アイ〔発明の効果〕 以上の説明から明らかなように1本発明によれは、目的
プログラムで指定され九レコード・7オfツ)とl[1
2,アイルのレコード・フォーマットとの間で項目名□
の対応付けによるフォーマット変換會行ってファ□イル
・アクセスを行うので、−1 つの−環フアイルを複数フォーマットで参照できる。t
た一つの物理ファイルを複数プログラムで共用している
場合1個々のプログラムの処理変更によってレコード形
式が変わっても、他のプログラムまで修正する必要はな
い、このように本発明によれば、一つの物理ファイル管
複数のユーザが簡単に扱うことのできる簡易データ・ベ
ース・システムを提供し得る。
グラムで指定されたレコード・フォーマットに合わせて
1項目位置の変史及び項目長の変更管行うこと管意味す
る。したがって、]11目名や項目属性の変更は行わず
、又目的プログラムで指定可能なレコード長及び項目長
は、物理ファイルのそれより小さくなけれはならない、
このようなシステムを実現するためkは1例えは複数フ
ォーマットが入っているファイル定義体においてフ1−
マット間に同一項目名の定義がないようにすること、フ
ォーマット定義体のフォーマットと物理ファイルとの対
応(どのフォーマットが物理7アイ〔発明の効果〕 以上の説明から明らかなように1本発明によれは、目的
プログラムで指定され九レコード・7オfツ)とl[1
2,アイルのレコード・フォーマットとの間で項目名□
の対応付けによるフォーマット変換會行ってファ□イル
・アクセスを行うので、−1 つの−環フアイルを複数フォーマットで参照できる。t
た一つの物理ファイルを複数プログラムで共用している
場合1個々のプログラムの処理変更によってレコード形
式が変わっても、他のプログラムまで修正する必要はな
い、このように本発明によれば、一つの物理ファイル管
複数のユーザが簡単に扱うことのできる簡易データ・ベ
ース・システムを提供し得る。
第1図は本発明の1寮施例の概要を示すブロック図、第
2図は本発明によるオープン処理時の状第4図は本発明
によるレコード出力処理時の状態を例示するブロック図
、第5図はシステム・ライブラリ処lll1ll造管示
す図である。 1 ・・・目的プログラム、2・・・レコード°領域、
3・・・システム・ライブラリ、4−・・ファイル定義
体。 5・・・物理ファイル、6・・・FOB(ファイル・コ
ントロール・ブロック)、7・・・レコ )−9i域、
8・・・バッファ領域、9・・・フォーマット・テーブ
ル。
2図は本発明によるオープン処理時の状第4図は本発明
によるレコード出力処理時の状態を例示するブロック図
、第5図はシステム・ライブラリ処lll1ll造管示
す図である。 1 ・・・目的プログラム、2・・・レコード°領域、
3・・・システム・ライブラリ、4−・・ファイル定義
体。 5・・・物理ファイル、6・・・FOB(ファイル・コ
ントロール・ブロック)、7・・・レコ )−9i域、
8・・・バッファ領域、9・・・フォーマット・テーブ
ル。
Claims (1)
- 物理ファイルと、ファイル嚢鏡体と、物理ファイル・ア
クセス−フォーマッシ変換処理部と會備りセメ要求があ
ったト*、物理ファイルのレコード・7t−マットと当
該要求元の論理ファイルのレコード・フ曽−嘴ットに基
いて、論理レコードと物理し;−ド関のフ會−マツト変
換會行うためのフォーマット・テーブル管作成すると共
に、物理ファイル・アクセスに必要な制御ブロックの作
成及び領域の確保を行−1しかる後Kl!求元からの要
求に応じて上記フォーマット・テーブル、制御ブロック
及び確保した領域管用いて物理ファイルに対する入出力
処理管行うようkllllEされたことを特徴とする簡
易データ・ベース・システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57047823A JPS58165161A (ja) | 1982-03-25 | 1982-03-25 | 簡易デ−タ・ベ−ス・システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57047823A JPS58165161A (ja) | 1982-03-25 | 1982-03-25 | 簡易デ−タ・ベ−ス・システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS58165161A true JPS58165161A (ja) | 1983-09-30 |
Family
ID=12786068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57047823A Pending JPS58165161A (ja) | 1982-03-25 | 1982-03-25 | 簡易デ−タ・ベ−ス・システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS58165161A (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62182948A (ja) * | 1986-02-07 | 1987-08-11 | Nec Corp | 圧縮または属性変換レコ−ド引き伸ばし方式 |
JPS6340527A (ja) * | 1986-08-07 | 1988-02-20 | 富士写真フイルム株式会社 | 医用画像管理システム |
JPS63236147A (ja) * | 1987-03-25 | 1988-10-03 | Hitachi Ltd | 共用フアイルシステムアクセス方式 |
JPH01226050A (ja) * | 1988-03-04 | 1989-09-08 | Nec Corp | 異種オペレーティングシステムのデータ共用制御方式 |
JPH02297229A (ja) * | 1989-03-03 | 1990-12-07 | Xerox Corp | データベース・システム |
JPH07191888A (ja) * | 1991-12-31 | 1995-07-28 | Internatl Business Mach Corp <Ibm> | データベース・マネージャにアクセスするデータベース・アクセス要求の処理方法及びシステム |
CN111309396A (zh) * | 2020-02-14 | 2020-06-19 | 北京字节跳动网络技术有限公司 | 一种***库的访问方法、装置以及计算机可读存储介质 |
-
1982
- 1982-03-25 JP JP57047823A patent/JPS58165161A/ja active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62182948A (ja) * | 1986-02-07 | 1987-08-11 | Nec Corp | 圧縮または属性変換レコ−ド引き伸ばし方式 |
JPS6340527A (ja) * | 1986-08-07 | 1988-02-20 | 富士写真フイルム株式会社 | 医用画像管理システム |
JPS63236147A (ja) * | 1987-03-25 | 1988-10-03 | Hitachi Ltd | 共用フアイルシステムアクセス方式 |
JPH01226050A (ja) * | 1988-03-04 | 1989-09-08 | Nec Corp | 異種オペレーティングシステムのデータ共用制御方式 |
JPH02297229A (ja) * | 1989-03-03 | 1990-12-07 | Xerox Corp | データベース・システム |
JPH07191888A (ja) * | 1991-12-31 | 1995-07-28 | Internatl Business Mach Corp <Ibm> | データベース・マネージャにアクセスするデータベース・アクセス要求の処理方法及びシステム |
CN111309396A (zh) * | 2020-02-14 | 2020-06-19 | 北京字节跳动网络技术有限公司 | 一种***库的访问方法、装置以及计算机可读存储介质 |
CN111309396B (zh) * | 2020-02-14 | 2023-08-15 | 北京字节跳动网络技术有限公司 | 一种***库的访问方法、装置以及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4631664A (en) | Partnership data base management system and method | |
JPS58165161A (ja) | 簡易デ−タ・ベ−ス・システム | |
JPS60218142A (ja) | デ−タの動的型変換方式 | |
CN101004759A (zh) | 利用计算机从已有数据库中转换生成特定数据包的方法 | |
JPS61272825A (ja) | 情報蓄積・交換方式 | |
JPS60103461A (ja) | 複数項目による代替キ−管理処理方式 | |
JPS62107336A (ja) | 階層型デ−タベ−スの制御方法 | |
JPS6126146A (ja) | 記録媒体へのデ−タ登録及び管理方式 | |
JPS6312044A (ja) | 電子計算機システムのデ−タ管理方式 | |
JPS62107349A (ja) | フアイル変換方式 | |
JPS6137543U (ja) | マルチ計算機システムのデ−タメインテナンス装置 | |
JPH0338744A (ja) | ファイル制御方法 | |
JPH10232816A (ja) | データベース支援装置 | |
JPH04178735A (ja) | 状態遷移表変換装置 | |
JPH01137348A (ja) | データ書込みシステム | |
JPH02171913A (ja) | 光ディスク装置制御方式 | |
JPS6074054A (ja) | デ−タセツト変換処理方式 | |
JPH05334141A (ja) | ファイル管理システム | |
QI | BUILDING PROCESS MODELLING USING PRODUCT MODELLING METHODOLOGY AND ITS APPLICATION TO SCHEDULING | |
JPS6195437A (ja) | フアイルアクセス制御方式 | |
JPH02120947A (ja) | 情報処理システムのファイル入出力処理方式 | |
JPS63216143A (ja) | フアイルアクセス方式 | |
JPS62160547A (ja) | 二次記憶装置のボリユ−ム管理方式 | |
JPH03282843A (ja) | 規則ファイルを参照するファイル変換プログラム方式 | |
JPH05334020A (ja) | Rom型光ディスク用フォーマッティング装置 |