最近はリレーショナル型データベースが主流ですが、階層型データベース(IMSDB)について調べなければいけません。でも、ほとんどRDBの情報しか得られなくて、困っています。IMSDBについては、基礎的なことしか分かりません。プレゼンテーションのための情報をなるべくたくさん集めたいのですが、どうか、なんでもいいので、IMSDBについて教えてください。RDBとの違いや、事例などの情報があれば、なおうれしいです。急いでいますので、どうかお願いいたします。

A 回答 (1件)

WindowsなどのOSでは、ファイルやフォルダを階層的に管理しますよね。


それも階層型データベースの一つだと聞いた事があります。

RDBMSのOracle,SQLサーバーのように製品としては存在しないかも知れないけど、概念として存在するのではないでしょうか?
    • good
    • 0
この回答へのお礼

質問しておきながらお礼もしないで、
1か月も放置してしまい、
本当に申し訳ありませんでした。
体調をくずしたのと、忙しい日々がかさなり、
お礼が遅くなりました。
ありがとうございました。

お礼日時:2001/07/21 21:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qphp5-extensions を make できない。

FreeBSD 6.1 を利用しています。

PHP で画像を扱いたく、色々確認した所 phpinfo にて、GD が確認されていない為、GD を使えるようにしなければとアドバイスを頂きました。

調べた所、
php5-extensions のディレクトリで make を実行すれば、オプションを選択出来ると知りました。
参考ページ
http://oshiete1.goo.ne.jp/qa1114630.html

root になって
#cd /usr/ports/lang/php5-extensions
#make

としても、何も実行されません。
ちなみに、php5-extensions のディレクトリには、
Makefile
pkg-descr
work
のファイルがあり、Makefile の内容は以下の通りです。

--Makefile ここから--
# New ports collection makefile for: php5-extensions
# Date created: 7 Jul 2004
# Whom: Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD: ports/lang/php5-extensions/Makefile,v 1.13 2006/09/11 21:12:06 ale E
xp $
#

PORTNAME= php5
PORTVERSION= 1.0
CATEGORIES= lang
MASTER_SITES= # none
PKGNAMESUFFIX= -extensions
DISTFILES= # none
EXTRACT_ONLY= # none

MAINTAINER= ale@FreeBSD.org
COMMENT= A "meta-port" to install PHP extensions

DEFAULT_PHP_VER=5
IGNORE_WITH_PHP=4
USE_PHP_BUILD= yes
--Makefile ここまで--


make が実行出来ない原因は何が考えられるでしょうか。
他のディレクトリでは make は実行出来ますので、make 自身の問題ではないと思います。

環境はさくらインターネットのレンタルサーバです。
さくらインターネットのサポートに確認した所、FreeDSB は推奨の状態でインストールされているとのことです。

アドバイスを頂ければ幸いです。

FreeBSD 6.1 を利用しています。

PHP で画像を扱いたく、色々確認した所 phpinfo にて、GD が確認されていない為、GD を使えるようにしなければとアドバイスを頂きました。

調べた所、
php5-extensions のディレクトリで make を実行すれば、オプションを選択出来ると知りました。
参考ページ
http://oshiete1.goo.ne.jp/qa1114630.html

root になって
#cd /usr/ports/lang/php5-extensions
#make

としても、何も実行されません。
ちなみに、php5-extensions のディレクトリには、
Makefile
p...続きを読む

Aベストアンサー

ちょっと不親切だったので、ちょっと補足します。

make configを実行すると以下のような画面が表示されますので、必要なextensionsを選択肢OKを押してください。
その後、
make
make deinstall
make reinstall
を実行します。
apacheの再起動も忘れずに。
--------------------------------------------------------------------
| Options for php5-extensions 1.0
|-------------------------------------------------------------------
| [ ] BCMATH bc style precision math functions
| [ ] BZ2 bzip2 library support
| [ ] CALENDAR calendar conversion support
| [X] CTYPE ctype functions
以下略...

あと、余談ですが、レンタルサーバー運営にあたって自分の手元になるべく同じ構成のFreeBSDマシンを一台準備することをお勧めします。アプリケーションのインストールやアップデートをまず、ローカル環境でテストし、本番サーバーに適用するようにすれば、本番サーバーをストップさせることなく運営できる可能性が高くなります(人為的なミスは避けられませんので完璧ではないです)

ちょっと不親切だったので、ちょっと補足します。

make configを実行すると以下のような画面が表示されますので、必要なextensionsを選択肢OKを押してください。
その後、
make
make deinstall
make reinstall
を実行します。
apacheの再起動も忘れずに。
--------------------------------------------------------------------
| Options for php5-extensions 1.0
|-------------------------------------------------------------------
| [ ] BCMATH ...続きを読む

Qリレーショナルデータベースについて(情報処理試験用)

現在情報処理の勉強をしているのですが、
データベースが苦手でどうしても理解できないことがあります。
いくつかの項目を表にする際,区分の仕方がわからず,SQLがつくれません。

1.
・学籍番号
・氏名
・住所
・専攻
・科目番号
・科目名
・単位数
・成績

これは,全ての項目を学生表,科目表,履修表の3つに分ける例です。
この場合,
学生表(★学籍番号,氏名,専攻)
科目表(★科目番号,科目名,単位数)
履修表(★学籍番号,★科目番号,成績)
以上のように分けられるというのは,学生なので理解できます。

そして次の問題なのですが,
2.
・品目番号
・品目名
・在庫量
・受注番号
・顧客名
・受注日
・受注残
・納期

これらの項目を「品目表」,「受注表」,「受注明細表」の3つに分ける問題です。この場合どのように区分したらよいでしょうか。
また,区分する際のポイントも教えていただければ嬉しいです。

Aベストアンサー

 データベースの正規化の問題は、まず、各項目が実世界でどのような意味を持っているかが理解できていないと、回答不可能です。
 どうも、質問を読んでいると・・・・そこで引っかかってません?

 回答をそのまま書いてしまうのは簡単なんですが・・・
 各テーブルが何を意味しているかだけを書いておきます。
 まず、小さな商店を想像してください。いろいろな商品が並んでいます。「どんな商品が並んでいるのか?」を表現しているのが「品目表」です。当然、商店に各商品が一つしか並んでいないなんてあり得ませんからそれは考慮してくださいね。
 さて、お客さんが買い物に来ました。これを表現しているのが受注票です。当然、買う物は一つではないでしょうし、一種類でもないでしょう。複数の品物を一回の買い物で買っていくとすると、素直に買い物を一つのテーブルで表現すると繰り返し項目が発生します。そこで、「**さんが買い物に来た」という事実を「受注票」に書き、何を買っていったかは「受注明細表」に書きます。買っていった人は、「*月*日までに届けてくださいね。」(納期)と頼んで帰って行きます。
 「受注残」は何個買っていったかを表していると思ってかまわないでしょう。問題に書いてはいませんが、納品する時に、梱包や在庫の加減で分納することもあり得ますから、項目名としてはこのような表記になるのかな。実世界では、さらに、出荷の事実をどう表現するかというのが、出てくるはずなのですが、これが問題文にはないのでちょっと微妙なところではありますけど。

 後は、この流れを考えながら、テーブルの正規化をやってみてください。ご質問の前半の問題がちゃんと理解できているなら大丈夫なはずですよ。がんばってくださいね。

 データベースの正規化の問題は、まず、各項目が実世界でどのような意味を持っているかが理解できていないと、回答不可能です。
 どうも、質問を読んでいると・・・・そこで引っかかってません?

 回答をそのまま書いてしまうのは簡単なんですが・・・
 各テーブルが何を意味しているかだけを書いておきます。
 まず、小さな商店を想像してください。いろいろな商品が並んでいます。「どんな商品が並んでいるのか?」を表現しているのが「品目表」です。当然、商店に各商品が一つしか並んでいないなん...続きを読む

Qphpのextension_dirを複数指定したい

php 4.3.9を使用しております。
redhatのup2dateでインストールしたphpを使用しているのですが、
php.iniでextension_dirが
extension_dir = /usr/lib/php4
となっておりますが、これを
extension_dir = /usr/lib/php4:/another/dir
と複数指定したく思っています。

現在extensionの開発をしていて、
毎回自作のextensionをコピーするのがかったるいので
なんとかしたいなぁ、というのが目的です。

しかし、上記のように指定すると、
PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php4:/another/dir/gd.so' - /usr/lib/php4:/another/dir/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
(後略)
と、すべてのextensionについてエラーが出てしまいます。

何かいい方法はないでしょうか?よろしくお願いします。

php 4.3.9を使用しております。
redhatのup2dateでインストールしたphpを使用しているのですが、
php.iniでextension_dirが
extension_dir = /usr/lib/php4
となっておりますが、これを
extension_dir = /usr/lib/php4:/another/dir
と複数指定したく思っています。

現在extensionの開発をしていて、
毎回自作のextensionをコピーするのがかったるいので
なんとかしたいなぁ、というのが目的です。

しかし、上記のように指定すると、
PHP Warning: Unknown(): Unable to load dynamic library '/u...続きを読む

Aベストアンサー

PHP のソースの ext/standard/dl.c をご覧になれば

> extension_dir = /usr/lib/php4:/another/dir

というのが無理だということがおわかりになると思います。

> 何かいい方法はないでしょうか?

単に ln などでリンクを作れば済む話ではないでしょうか?

Q階層型データベースの標準言語(・・?

リレーショナルデータベースの標準言語にSQLなどありますが、階層型データベースに標準言語はありますか?

Aベストアンサー

早とちりでした。IMSはDBMSと言うよりはデータベースOSと言った方がいいでしょう。
IMSの当時にはDB用言語と言う考え方はありませんでした。

参考URL:http://lp.soc.hit-u.ac.jp/ichihara/

Q確定申告(1040NR)の提出遅れのExtension formがダウンロードできません

米国F-1ビザ留学生です。
確定申告(1040NR)の提出がまだできていないのですが
Extension formを提出すれぱ遅れても提出できると聞いたのですが
http://search.irs.gov/web/query.html?col=allirs&charset=utf-8&qp=&qs=-Wct%3A%22Internal+Revenue+Manual%22&qc=&qm=0&rf=0&oq=&qt=extension+form

[Free File Fillable Forms - Free Federal Extension]
をダウンロードしてプリントアウトして記入して郵送すればいいのかと思いますが(間違ってましたらご指摘ください)
とかクリックしてもなかなかダウンロードのサイトにたどり着けません。
何処でダウンロードできますでしょうか?

Aベストアンサー

試しにやってみました。
まず質問者様のURLをクリックすると
1.Free file fillable formを使えるかどうかのQが出ます→クリック
2.次の画面のreturn to free file fillable forms home pageをクリック
3.choose fillable forms をクリック
4.Leave IRS siteをクリック
これでFree fileのホームページにいけます。
パスワード設定などをしてからDLするようですね。また、Choose your form: 1040A, 1040, or 1040 EZとなってます。これがお望みのFormでしょうか? 
もし私と同じ方法でたどりつかないとすれば、必要なPC環境などを確認なさるとよろしいかもしれません。

Qアクセスもリレーショナルデータベースマネジメントシ

アクセスもリレーショナルデータベースマネジメントシステムですか?
http://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%8A%E3%83%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0
を見ると、
「エドガー・F・コッドが提唱した関係モデル(リレーショナルモデル)に基づいた、コンピュータのデータベース管理システム (DBMS) である。 」

との事ですがaccessもそうなのでしょうか?

Aベストアンサー

>ACCESSはデータベースと同じように操作できるファイルであり、とてもRDBMSと呼べるものではありません

えーーーーと。誰も完璧なRDBMSとはいっていない。その辺よく読んでね。

>ポイントは、「エドガー・F・コッドが提唱した関係モデル」と言う部分ですね

基本理念に合致すれば、カテゴリーに含めるのはけしてレアーな事でないし、社会的に一般的ですよ。と、言っているに過ぎない。実際、私も、

http://okwave.jp/qa/q7098748.html

のNo3で、

>これを他のSQLServer等と同類のものだと勘違

同様な事をといている。否定する方の多くが ”MS” の部分や冗長性、可用性、スケラビリティー、パフォーマンスで、業務に耐えられない事で、なんであれをRDBMSて、言うのだ。と、ほぼ、被害妄想というか、被害者意識でのコメントの方が多い。

No3のコメント=>逆に欠点は、完璧なRDBMSではないということです

そのような感情論で、どうしてもかったてしまう。

理念を批准し、仕組み等、機能搭載したツールを、「そのカテゴリーのソフトではないですよ」と言うのは、正式にそれを管理、運営しているような団体が言うべき話。そんな団体あったっけ?

例えばHTMLで言えば、W3C。DVDビデオなどの光学メディアのよな物であれば、「DVDビデオフォーラム」、そのような団体が、

あれは、RDBMSではありません。といったのでしょうか?

そうでないとすると、製作、販売元であるマイクロソフト社が、その理念で作りこんでいます、と言う事でRDBMSとして紹介してかまわないし、そうでないとするなら、「うそ」として、あなたは、訴訟を起こせるし、起こしていますか? (誇張、誇大広告として)

=============

http://www.microsoft.com/japan/office/previous/xp/suminaka/access/database/database2_1.htm

そこに(抜粋)

「Access は、今までに何度もご紹介したようにリレーショナルデータベース管理システム(RDBMS)という RDB ソフトです。」

と言うことで説明しています
============

ちなみに、

>勘違いして失敗するケースが後を絶ちません。

それは、単なる馬鹿です。ほぼ、子供(中学生くらいまでの行動)ですよね。会社内の業務でそのような方がいたら、まずその企業の製品やサービスを受けるべきではないし、買うのは100%危険です。

ちゃんと、採用するに当たって、比較検討すれば、このように使うには、このレベルでないと、と言うのが必ず明らかになるはずです。

>アクセスもリレーショナルデータベースマネジメントシステムですか?

と言うテーマは、比較検討のひとつに過ぎません。もし、これだけで採用する方がいたら、その人、今すぐに首にした方がいいですね。その人にまかせた人も首にした方がいいですね。

RDBかどうかは、それらを正しく批准しているかどうか、そして、その仕組みが正しく機能し、提供されているかで決めるべき事です。

その後ろにつくMS(マネージメント システム)は、単なる全体を管理するだけの意味しかありません。確かにアクセスには、その部分は弱いですね(弱いというより、無いかもしれませんね)。

>ACCESSはデータベースと同じように操作できるファイルであり、とてもRDBMSと呼べるものではありません

えーーーーと。誰も完璧なRDBMSとはいっていない。その辺よく読んでね。

>ポイントは、「エドガー・F・コッドが提唱した関係モデル」と言う部分ですね

基本理念に合致すれば、カテゴリーに含めるのはけしてレアーな事でないし、社会的に一般的ですよ。と、言っているに過ぎない。実際、私も、

http://okwave.jp/qa/q7098748.html

のNo3で、

>これを他のSQLServer等と同類のものだと勘違

同...続きを読む

Qsdaとsdbに同じOS

sdaとsdbに同じOS(CentOS4)が入っていると起動できなくなってしまいます。
(具体的には、プロセスのロードでエラーが発生してしまい、止まってしまう。)
これを/dev/sdaをオンにして/dev/sdbをオフにするなどしてうまく起動させたいのですが、なにかよい方法はありますでしょうか。

ご検討がつく方、アドバイスをお願いします。

Aベストアンサー

> > >コピー先のOSは、コピーしただけのもので、
> 起動はしないし、
> ところが、コピー先のHDDが最初に上がってきて、元のHDDはなぜか無> 視されるのですよ。
> コピー先のHDDを抜くと元のHDDから起動するのです。

ということは、どこに原因があるのでしょうか。
どういった動きを期待していますか。
/boot/grub/grub.conf
/etc/fstab
の内容がすべてでしょう。

後は、ご自分で納得のいくまで、調査されたし。

Qリレーショナルデータベースとは

リレーショナルデータベースを、全くパソコン初心者の方に説明する必要が出てきました・・・。

なるべく簡潔で、わかりやすい例を探しているのですが
わかりません。どうしても複雑になってしまうのです。

リレーショナルデータベースを全くパソコン初心者にわかってもらう
いい例えをお持ちの方が、いらっしゃいましたらご教授お願いします。

表を使用するものが、リレーショナルデータベースです。といっているのですが。
いまいちのようで・・・。

Aベストアンサー

リレー競争(relay)とリレーション(relate)とを結び付けるのは
無理がありそう。
ひとつのデータと別のデータを各々のデータの中の特定の値で関連
付ける(別データを参照したりグループ化できる等)ことができる
データベース、でいいのでは?
例えば学校の生徒名簿なら、カード型データベースでいえば一つ一
つのデータは個人データですけど、クラス名をリレーショナルキー
とすれば、あるクラスには何人在籍しているとかなどキーでグルー
プ化して計算できたりします。
表は関係無いです。

Q"Roll and Extension"

"Roll and Extension"
金の取引の中で数量の欄に
100MT (One Hundred Metric Tons) with roll and extension
と言う語句が使われています。ここでいうroll and extensionとはどういう意味でしょうか。

よろしくお願いします

Aベストアンサー

100MT (One Hundred Metric Tons) with roll and extension

国際商品市場の用語で、商品名と関係なく契約の継続期間を示す場合に使用する表現だと思います。

例:

Contract Duration: (12 months) with roll(over) and extension

商品取引において、その決済期を先送りしたり、延長する条件付きのことです。

下記のサイトは、椰子油の取引条件ですが参照ください。


http://www.maxleadertrading.com/index.php

Qリレーショナルデータベースの概念とエクセルのマクロとVBA

よろしくお願いします。
2つあります。

1.リレーショナルデータベースの概念とはどのようなものなのでしょうか?会社から「リレーショナルデータベースの概念は理解している?」と聞かれたのですが、正直言ってどういうものかわかりませんでした。

2.エクセルのマクロとVBAとはどう違うのでしょうか?私は同じような気がするのですが・・・同じく会社から「マクロとVBAが出来ないとだめだよ」と言われました。

私のスキルとしてはアクセスで簡単なマクロが組めます。
エクセルは簡単なマクロが組めます。

よろしくお願いします。

Aベストアンサー

1.
非常に解説が難しいです。
「リレーショナルデータベースの概念」と一口に言っても、学術的なRDBの概念なのか?RDBMSを設計する概念なのか?RDBMSを利用してRDBを使うシステムを設計する概念なのか?RDBMSを利用するだけの概念なのか?それとも上っ面の概念なのか?
(私はRDBMSを設計したり作ったりする方の専門ですけど)

たとえば、「ACCESSみたいなソフトを作るときに必要なRDBMSの概念」と「ACCESSでVBAを使ってテーブルを使うための概念」ではかなりレベルの違う概念となります。
リレーショナル理論なんてRDBMS設計者でもない限り知らないでも困ることはないでしょうが、本来の意味では【基礎概念】です。

どのようなレベルの概念が知りたいのですか?

2.
VBAはマクロを実現するための技術です。
一般的には「プログラム言語としてのVBA」と「開発環境としてのVBA」の両方を使えて「VBAが使える」と言うようです。

MicrosoftOffice環境においてマクロはVBAの利用技術です。
マクロ機能を持つアプリケーション/システムは数多く存在しますがVBAが使える環境は少数(っていうかMicrosoftOfficeファミリだけ)です。

1.
非常に解説が難しいです。
「リレーショナルデータベースの概念」と一口に言っても、学術的なRDBの概念なのか?RDBMSを設計する概念なのか?RDBMSを利用してRDBを使うシステムを設計する概念なのか?RDBMSを利用するだけの概念なのか?それとも上っ面の概念なのか?
(私はRDBMSを設計したり作ったりする方の専門ですけど)

たとえば、「ACCESSみたいなソフトを作るときに必要なRDBMSの概念」と「ACCESSでVBAを使ってテーブルを使うための概念」ではか...続きを読む


人気Q&Aランキング