その他(データベース)

全9214件中1~20件表示
  • 駅コード 5桁と4桁

    駅コード、駅名コード? について、5桁のと4桁のがあるのでしょうか。 5桁のは、ネットで各所で出ているものでわかりますが、 4桁のは、どこかでありますか?(あるシステムの駅名のコードが4桁になっていて、おそらくどこかから得たのだと思う)

  • 【Access】DSUM関数をサブクエリに【SQL

    Accessで、DSUM関数を使っているものを、サブクエリに変更したいです。クエリでは、3/15の原料ごと・部署ごとの使用量と、3/15時点での原料ごとの残量を出します。どのようにすればよいでしょうか。よろしくお願いします。 【原料テーブル】 原料ID 使用可能量 1 1000 2 2000 【使用履歴テーブル】 原料ID 使用部署 使用量 使用日 1 1 20 2022/03/02 1 2 10 2022/03/02 1 1 30 2022/03/08 1 1 110 2022/03/15 1 2 120 2022/03/15 2 3 130 2022/03/15 【クエリ】 SELECT 使用履歴.原料ID, 使用履歴.使用部署, 使用履歴.使用量, 使用履歴.使用日, [使用可能量]-Nz(DSum("使用量","使用履歴","原料ID=" & [使用履歴].[原料ID] & "AND 使用日<#2022/3/15#"),0) AS 使用可能残量 FROM 使用履歴 INNER JOIN 原料 ON 使用履歴.原料ID = 原料.原料ID WHERE (((使用履歴.使用日)=#3/15/2022#)) ORDER BY 使用履歴.原料ID, 使用履歴.使用部署; 【実行結果】 原料ID 使用部署 使用量 使用日 使用可能残量 1 1 110 2022/03/15 940 1 2 120 2022/03/15 940 2 3 130 2022/03/15 2000

  • スプレットシートでテキストをQRコードに

    タイトル通りです。 例えば、山田太郎と言う名前をスプレットシートでQRコードにしたいのですが、できるのでしょうか?

  • 1日2回のシャワーについて

    高3の男です。今は夜しか浴びていませんが、これから1日2回 (朝お湯のみ・夜シャンプーあり)シャワーを浴びようと考えています。 頭皮へのダメージ等を考慮するとやめておいたほうがいいでしょうか? 補足 パジャマとバスタオルは2日に1度洗濯しています。

  • IT系の職業で働いている方にお聞きしたいことがあり

    長文失礼します。高3の男です。将来はシステムエンジニアかIT系の技術職に就きたいと考えていて、推薦で地方の国公立大学(情報系の学科)に進学することになりました。 父が金融系のシステムエンジニア(1社目:非上場企業、2社目:上場企業)として働いていて、人事も担当したことがあると聞いたので、 1,情報系の学部学科卒はどれくらいいるのか。 2,情報系の院卒の人間はどれくらいいるのか。 3,情報系の学部学科卒の新卒は入社後、すぐに現場に配属されるのか。 以上の3点について質問したのですが、回答が 1,そんなに多くない。少なくとも過半数は他の学部学科卒である。 2,全くいない。採用試験でもぱっとしない奴が多いから雇ったことがない。 3,他の学部学科卒と扱いは変わらない。研修等も他の学部学科卒と同様に受ける。 といった感じでした。 勿論、勉強だけでは企業に評価されないのは承知しています。しかし、情報系の学部学科を出たとしても、IT系の企業側からは「少しは知識のある人間」程度にしか評価はされないのでしょうか。また、冒頭で述べた職業に就きたい場合、院への進学は必要でしょうか。個人的に情報セキュリティに昔から関心があって、院に進学する際には、そちらの研究室に行きたいと考えています。 ここまで読んで頂き、本当にありがとうございました。ご回答の程、よろしくお願いします。

  • 業務用複合機のデータ保存について。

    職場で業務用複合機を使い印刷したWord文章があります。ファイル保存するのを忘れてしまいました。 いろいろ掲示板で聞いた結果、①業務用複合機にはセキュリティ上データ保存の機能はない。②サーバーには印刷した文章内容が画像データとして自動保存されているから再印刷は余裕。③情報漏洩防止のため文章が保存されていることはない。④文章は保存されないが、ファイル名はサーバーに保存される。 などバラバラの意見です。 メーカーに聞いても返事がないので、何が正しいのか悩んでいます。 正しいのは何なのか詳しい方教えてください。お願いいたします。

  • データベース:主キーが文字列の場合IDを振るべき?

    テーブルの主キーが文字列の場合、 その主キーの文字列を通し番号に置き換えて、 その文字列は別テーブルに移したほうが検索が速いですか? 例えば、テーブルが CREATE TABLE spec ( test_name VARCHAR(40) NOT NULL, upper_limit NUMERIC(17,7), lower_limit NUMERIC(17,7), PRIMARY KEY(test_name) ); で、40文字という長いテスト項目名の場合、 CREATE TABLE spec ( test_id INTEGER NOT NULL, upper_limit NUMERIC(17,7), lower_limit NUMERIC(17,7), PRIMARY KEY(test_id) ); と CREATE TABLE test ( test_id INTEGER NOT NULL, test_name VARCHAR(40) NOT NULL, PRIMARY KEY(test_id) ); という二つのテーブルに分けたほうが検索は速くなりますか? (もちろん、結合する時間も含めてです。) もし速くなるとしても、文字数が3文字など少ない場合は 通し番号に置き換えてもきっと効果は薄いですよね? 何文字以上の文字列なら通し番号に置き換えたほうが速いですか? 皆さんはどのように決めていますか?

  • データベース:二つのテーブルの繋ぎ方

    私(あなた)が検査担当者だとします。 そして、測定担当者から CREATE TABLE measurement ( lot VARCHAR(10) NOT NULL, test_id INTEGER NOT NULL, data NUMERIC(17,7), PRIMARY KEY(lot, test_id) ); という、あるロットでのテスト番号に対する測定値データが送られてきたとします。 そして、設計担当者から CREATE TABLE spec ( test_name VARCHAR(10) NOT NULL, upper_limit NUMERIC(17,7), lower_limit NUMERIC(17,7), PRIMARY KEY(test_name) ); という、テスト項目名に対する上限・下限の仕様データが送られてきたとします。 ここで、テスト番号とテスト項目名は同じ数だけあって、お互いが一致するように同じ順番で並んでいるとします。 この二つのテーブルを使って、測定値が範囲内か範囲外かを調べるのが目的です。 この場合、どうやって二つのテーブルを繋ぐのが一般的ですか? 自分の考えだと、一旦、specテーブルにtest_idを加えて CREATE TABLE spec ( test_id INTEGER NOT NULL, test_name VARCHAR(10) NOT NULL, upper_limit NUMERIC(17,7), lower_limit NUMERIC(17,7), PRIMARY KEY(test_id, test_name) ); とするのですが、第二(第三?)正規化に基づいて CREATE TABLE spec ( test_id INTEGER NOT NULL, upper_limit NUMERIC(17,7), lower_limit NUMERIC(17,7), PRIMARY KEY(test_id) ); と CREATE TABLE test ( test_id INTEGER NOT NULL, test_name VARCHAR(10), PRIMARY KEY(test_id) ); の二つに分けるのかな、と思っています。 正規化の観点から言うと、きっとこれが正しいのかなと思っています。 でも、元々、specテーブルにはテスト項目名が入っていたのでテスト項目名と上限・下限が一目で分かっていたのに、このように分けると、いちいちspecテーブルでテスト番号を確認してから、testテーブルでそのテスト番号に該当するテスト項目名を見つけなくてはならなくなってしまいます。クエリーでの検索もJOINをしなければならなくなって遅くなりませんか? 敢えて正規化しないでおく、なんて手段もありますか? こんな場合、皆さんならどうしますか? 「こうするように決められている」なのか、 「ああもできるし、こうもできるんですが、どっちでもいいですよ」なのか、 温度差みたいなものもできれば知りたいです。

  • データベースで列の項目数が1,000列を超える場合

    Oracleデータベースで列の項目数が1,000列を超える場合、一般的にはどうすればよいのですか? ある電子機器のテスト結果をデータベースに記録しようとしています。 一つのロットには、測定する端子が2,000個あります。 その各端子を1ミリ秒毎に5秒間測定しているので、1端子につき5,000個のデータが取れます。 ですから、端子数2,000個×測定データ数5,000個=1,000万個のデータが一つのロットから取れることになります。 表計算ソフトで愚直に表を作れば、以下のようになります: ロット名, 端子名, データ_0ms, データ_1ms, データ_2ms, ・・・, データ_4999ms Lot_A, Terminal_0001, 0.0, 0, 11, 0,23, ..., 4.98 Lot_A, Terminal_0002, 0.4, 0, 33, 0,43, ..., 5.07 Lot_A, Terminal_0003, 0.2, 0, 28, 0,36, ..., 5.02        : Lot_A, Terminal_2000, 0.8, 0, 16, 0,32, ..., 4.95 ただ、これをOracleデータベースに移そうとしたら、1,000列以上は作れないとエラーが出ました: ORA-01792 2 表またはビューに指定できる最大列数は1000 です。 原因: 1001 列以上ある表またはビューを作成しようとしたか、列を追加しすぎたため許容できる最大の列数1000 を超えました。表にある未使用の列も最大列数1000 に含まれることに注意してください。 対処法を検索すると、「列数が1,000個を超えるなんて設計がおかしい」「正規化してないのが悪い」など説教ばかりで、具体的な対処法が書かれたものが見つかりません。 私としては、5秒間(5,000個)のサンプリングでは足りなくて、本当は20秒間(20,000個)ぐらい欲しい気持ちです。 一つ考えたのが、以下のように、列でデータを持つのではなく、行で持つようにして、端子毎にテーブルを作ることです: 端子1テーブル ロット名, 端子名, データ Lot_A, Terminal_0001, 0.00 Lot_A, Terminal_0001, 0.11 Lot_A, Terminal_0001, 0.23        : Lot_A, Terminal_0001, 4.98 端子2テーブル ロット名, 端子名, データ Lot_A, Terminal_0002, 0.02 Lot_A, Terminal_0002, 0.40 Lot_A, Terminal_0002, 0.33        : Lot_A, Terminal_0002, 5.07 しかし、これでは各ロット毎に端子テーブルが2,000個必要になります。 端子同士の比較となると、2,000個のJOINが必要になりますよね。 これが一般的な対処法なのでしょうか? ということで、「私ならこうする」といった、具体的な対処法を教えて下さい。 Oracle以外のデータベースの例でも構いません。

  • トランザクション使用

    DBファサードによるDB操作で、トランザクションを使用するのは、 INSERT/UPDATE/DELETE文の場合のみで、 SELECT文は使用しないでいいのでしょうか?

  • データベースにおける二重キーとは?

    データベースにおける二重キーとは何のことでしょうか。 よろしくお願いします。

  • 【データセンター】三井物産が日本国内にデータセンタ

    【データセンター】三井物産が日本国内にデータセンターを3000億円掛けて3箇所に作るそうです。 最初の顧客がカナダの年金データを扱うそうです。 カナダの年金情報をなぜ日本で管理するのでしょうか? あとデータセンターの需要ってあるのでしょうか? 中国企業も日本に1500億円掛けて1箇所、どこの国か忘れましたが、ヨーロッパのどこかの国も1500億円掛けて日本国内にデータセンターを建設するそうです。 新たに大型のデータセンターが5箇所爆誕します。需要はどこにあるのでしょう?

  • Accessで両面印刷

    Accessで作成した異なるレポートを両面印刷する事は可能でしょうか? 表面は作業指示書で裏面は製品図を印刷したいのですが、今までは指示書を印刷してから裏返してプリンターに入れ図面を呼び出して手動印刷しておりました。 両方ともaccessのレポートで作成してありA4ではありますが、用紙の向きが違います。 VBAでダイレクトプリントしても一枚一枚しか印刷できませんでした。 お手数をおかけしますがよろしくお願いします。

  • Notes ビューのID

    Notesのフォームに複数設定されているビューのIDの一覧はどのようにすれば取得できるのでしょうか? 以下のようなURLで、Notesの文書を開けると思います。 =========================== OpenDocument 構文 notes:///Database/ViewName/UNID?OpenDocument notes:///Database/ViewID/UNID?OpenDocument 例 notes:///products.nsf/ProductView/83CD556F866518BA4925841F002355D6?OpenDocument notes:///products.nsf/625E6111C597A11B852563DD00724CC2/83CD556F866518BA4925841F002355D6?OpenDocument =========================== 上記のようなURLの文字列処理を実施しようとしているのですが、ビューの「ID」の一覧を取得できていません。 あるフォームにビューが複数設定されている場合、ビューの「ID」一覧の取得方法をご存知の方、ご教授ください。

  • Notes フォームのID

    NotesのフォームのIDはどのようにすれば取得できるのでしょうか? 以下のようなURLで、Notesのフォームを起動できると思います。 =========================== OpenFormサンプル構文とその使用例を次に示します。 構文 notes:///Database/FormName?OpenForm notes:///Database/FormUniversalID?OpenForm 例 notes:///products.nsf/Product?OpenForm notes:///products.nsf/625E6111C597A11B852563DD00724CC2?OpenForm =========================== 対象のフォームの「名前」は分かるのですが、「625E6111C597A11B852563DD00724CC2」のようなフォームの「ID」が分かりません。 フォームの「ID」の取得方法をご存知の方、ご享受ください。

  • データベースの問題

    写真の条件のディスクを一回転させるのにかかる時間を教えて欲しいです

  • データベースの問題

    写真の条件のヘッドを内側から外側まで移動されるのにかかる時間を教えて欲しいです お手数をおかけしますが解答をお願いします

  • データベース最小時間

    お手数をおかけしますが写真の条件で​65,536バイトのブロックを読みだすのにかかる最小時間はどれだけか求めて欲しいです??

  • ディスクの容量の求め方

    写真の条件のディスク容量を求めて欲しいです お手数をおかけしますが最後の答えまでお願いします

  • データベース最大時間

    65,536バイトのブロックを読みだすのにかかる最大時間はどれだけか?? 写真の条件を参考にしてください