原沢 信道のプロフィール

@nharasawa 原沢 信道
ありがとう数148
質問数0
回答数238
ベストアンサー数
90
ベストアンサー率
53%
お礼率
0%

難しいことは全てコンピューターに任せる事で「誰でも」しかも「早く」情報処理システムを開発出来る、全く新しい発想の「I言語」を開発しています。I言語を皆に使ってもらうのが私の夢です。是非使って下さい。

  • データベースのバックアップリストアの仕組みについて

    【環境】 SQL Server 2008 R2 Express Edition (x64) データベースの勉強をしています。 データベースの場合、データベースを管理しているのはOSではなく、DBMSのため、ユーザーデータベースを戻しただけでは、戻らないとに認識しています。 EXCELのファイルのバックアップ/リストアは、単にEXCELファイルをバックアップしてリストアすればいいのは分かりますが、データベースの場合のバックアップ/リストアについての仕組みについてよく理解できていません。 理解する上で、いろんなパターンのバックアップ/リストアを試そうと思っており、以下の件につきましてご教示を頂けますようお願い致します。 (1) 障害が発生した場合を想定してのデータベースのバックアップですが、ユーザーデータベースだけではなく、masterデータベースのバックアップも必要という認識であっておりますでしょうか。 masterデータベースにはユーザーデータベースの場所、ユーザー情報、ユーザーのロール情報が含まれているため、バックアップしたユーザーデータベースだけリストアしても復旧できないということでよいでしょうか。 masterデータベースが損傷していなければ、バックアップしたユーザーデータベースだけリストアすれば、復旧できる。 (2) ユーザーデータベースが10個あり、そのうち特定なユーザーデータベース1個のバックアップおよびリストアテストをする手順については、下記でよろしいでしょうか。 テスト後は、次のテストパターンを学習するため、元の状態に戻したいと考えています。 <手順> 1.システムデータベース、必要なユーザーデータベース1個をのバックアップを行う。 2.ユーザーデータベース10個をデタッチする。 3.システムデータベースをデタッチする。 4.デタッチしたシステムおよびユーザーデータベースを別の場所に退避する。 5.システムデータベース、特定のユーザーデータベース1個をリストアする。 6.リストアしたユーザーデータベースが問題ないことを確認する。 7.リストアしたユーザーデータベース1個をデタッチする。 8.リストアしたシステムデータベースをデタッチする。 9.退避したシステムデータベース、ユーザーデータベースを元の場所に戻す。 10.システムデータベースをアタッチする。 11.ユーザーデータベース10個をアタッチする。

    • noname#242248
    • 回答数6
  • 期間毎の年月を求めるSQL

    3年毎の契約期間のデータがあり、 現在日と比較して、契約終了の1ヵ月前なら、 契約データを一覧表示したとして、警告を出そうかと思ってます。 契約日 2009年10月1日の場合は、 2012年9月(3年後の1ヵ月前 2015年9月(6年後の1ヵ月前 2018年9月(9年後の1ヵ月前 ・・・というような具合のタイミングで、 例えば現在日が2015年9月15日の場合は 上記に該当するので項目として、わかるように表示・抽出したいです。 select 契約番号 契約日 契約終了1ヵ月前の区分項目 from 契約データ 契約終了1ヵ月前の区分項目のSQLの書き方がわからず困っております。 どうかご教示お願い致します。

    • boooone
    • 回答数1
  • マスタ化する際のテーブル設計について

    訪問管理・問合せ履歴管理のシステムを作成しています。 システム設計段階ですが、 以下の様な分類を履歴データに組み込みたいと思ってます。 ユーザーに自由に追加させるようなマスタを作成する場合 どういった風に各マスタを作成すれば良いでしょうか? 作成したマスタを履歴データに項目追加する場合も含めて 教えていただけると助かります。 宜しくお願い致します。 ------------------------- 部門 営業・広報など 担当 電話・訪問 業務 業務1、業務2 内容 問合せ・トラブル・TODOなど ------------------------- データ 営業・電話・業務1・問合せ 営業・電話・業務2・問合せ 営業・訪問・業務1・問合せ 営業・訪問・業務1・トラブル 広報・訪問・業務1・トラブル 広報・電話・業務1・トラブル 広報・電話・業務1・問合せ 広報・電話・業務2・問合せ

    • boooone
    • 回答数2
  • SQL Serverのレコードが削除できない

    Management studioですでにレコードが存在している状態のテーブルに対して 属性を変更しました。 その後、Management studio上でレコードを削除しようとしてもエラーが出て削除できません。 どうすれば削除できるようになるのでしょうか?

  • 複数テーブルへのデータ更新

    sql server 2012環境です。 c sharpを利用してDB登録処理を書いています。 10万件のデータを3つのテーブルにそれぞれ入れたいのですが、一度に 10万件でなく、1万件ずつコミットさせたいと思っています。 データの元となるテーブルは1つで、それに10万件のデータが あるイメージです。 イメージとしては トランザクション開始 テーブル1へ1万件登録 テーブル2へ1万件登録 テーブル3へ1万件登録 コミット というようなことを10回ループしたいのですが、可能でしょうか。 1つのトランザクション内で3テーブルへ更新をかけるやり方がよくわかりません。 あとは大元のテーブルをrow_numberを使って1万件ずつselectすればどうだろうかと 思っています。

    • ginfix
    • 回答数1