nora1962 の回答履歴

全1179件中181~200件表示
  • データベース設計手法について

    データ重複を避けるためのPK以外に、シーケンシャルなカラム(id)にindexを貼ってFKとしようとしています。 このような設計手法って一般的でしょうか?呼び名とかあるのでしょうか? 例) id(index) customer_id(pk) member_id(pk)

  • 最大値のデータ行の取得について

    お世話になります。 テーブル1:STAFF(社員テーブル) StaffRec、StaffCode テーブル2:ATT(異動履歴テーブル) AttRec、AttStaffRec、AttSecRec テーブル3:SEC(部署テーブル) SecRec、SecCode 求めたい結果:最大(最新)の異動履歴レコードNo.に関連する以下の項目です。 異動履歴レコードNo.、社員コード、部署コード 類似の質問、回答を見て「GROUP BY」というのを利用するのかと思いましたが、 以下のコードで試していましたが求める結果になりませんでした。 ********************************************************************** SELECT Max(ATT.AttRec), STAFF.StaffCode, SEC.SecCode FROM PJK0001.dbo.ATT ATT, PJK0001.dbo.SEC SEC, PJK0001.dbo.STAFF STAFF WHERE ATT.AttStaffRec = STAFF.StaffRec AND ATT.AttSecRec = SEC.SecRec GROUP BY STAFF.StaffCode, SEC.SecCode ********************************************************************** 部署コードまでグループ化しているのが問題だと思ったのですが、 どうすれば良いかが分からず質問させて頂きました。 よろしくお願いします。

  • 【資格】OracleVSデータベーススペシャリスト

    いつもお世話になっております。 データベース資格として、現在Oracleと情報処理試験のデータベーススペシャリストを考えております。今秋に1つ落ち着いたので、目標を立てたいと思っています。 私はDBに関する知識はほとんどなく、1から勉強する身です。 そこで教えていただきたいのですが、以下の7つの試験を難易度の高い順に並べるとどのような順番になるでしょうか。もちろん個人的なご意見でも結構です。 よろしくお願いします ・基本情報処理試験 ・応用情報処理試験 ・データベーススペシャリスト ・Oracleブロンズ ・Oracleシルバー ・Oracleゴールド ・Oracleプラチナ(←一番上かな?)

  • postgresql substrでエラー

    いつもお世話になっております。 postgresql8.4でsubstrを使うとエラーになります。 ご教授願えないでしょうか。 select type_cd, brand_cd, brand_name from bags bag inner join type t on substr(bag,0.2) = t.type_cd としています。 尚、type_cd ,brand_cd はinteger function substr(integer, integer, integer) does not exist とエラーが表記されるので、 substr(bag,0.2) → substr(integer(bag),0,2)とやると、 "(" がシンタックスエラーとなります。 なにぶんSQLの経験が少なくてこまっております。 宜しくお願いします。

  • Perlでの配列のソートについての質問です

    Perlでの配列のソートについての質問です。 実行例) 数学,山田,60,佐藤,80,蓑田,55,岸本,90,小笠原,75 英語,山田,70,佐藤,50,蓑田,81,岸本,99,小笠原,80 上のようなcsvファイルを入力として、以下のように各行の中で点数順にソートしてから出力する 数学,岸本,90,佐藤,80,小笠原,75,山田,60,蓑田,55 英語,岸本,99,,蓑田,81,小笠原,80山田,70,佐藤,50 どのようにすればいいでしょうか?ご教授願います。

  • SQLServer2008R2 ストアド

    データベースはSQLServer2008R2を使って開発を行っています。 トリガを作成する事になったのですが、ストアドは初心者です。 なにかと足りない内容などがあると思いますが、ご了承下さい。 あるリンクテーブル(ODBC経由)でInsertの処理があった場合にSQLServerのテーブルにInsert処理を行いたいと思っています(履歴を作成する為)。 しかしリンクテーブルの定義が分からず、現在調べている最中です。 ちなみにリンクテーブルは下記の内容になります。 select * from openQuery (Host39Kelfjk, 'select * from TblAkDfoe') リンク:「Host39Kelfjk」.「DB1」.「Host39Kelfjk」 リンクサーバ:Host39Kelfjk カタログ:DB1 テーブル名:TblAkDfoe 参考になるような、サイトなどありましたら教えて下さい。 宜しくお願いします。

  • mysqlの設定ファイルの詳細

    mysqlの設定ファイル、my.iniやmy.cnfに書いてあるオプション等の意味がよくわかりません。詳しく書かれたサイトがありましたら教えて頂けないでしょうか?英語でも翻訳サイト使って読んでみようと思うので英語でもよいのでお願いします。

    • ベストアンサー
    • mellow91
    • MySQL
    • 回答数1
  • Sqlserver2008への移行 効率問題

    現在、SQLServer2000を使って社内システムを構築しています。 サーバーのハード保守切れに伴い、 SQLServer2008へ移行しようとしています。 移行前の環境は、 OS WindowsServer2000 DB SQLSERVER2000 移行後の環境は、 OS WindowsServer2008R2 Standard (64bit) DB SQLSERVER2008R2 (64bit) となります。 移行後、SQLジョブの処理速度が大幅に遅くなることを起きました。 SqlServer2000の頃は、1分程度掛かってSQLジョブを行っていましたが、 SqlServer2008で21時間以上かかり、効率が大幅に遅くなってしてしまいます。 下記のSQL文を実行してみると、インデックスが違うことを分かりました。 SELECT i.name AS index_name ,o.name AS table_name ,col.name AS column_name ,i.statblob FROM sysindexkeys ik ,sysobjects o ,syscolumns col ,sysindexes i WHERE ik.id = o.id AND ik.id = col.id AND ik.colid = col.colid AND ik.id = i.id AND ik.indid = i.indid AND o.xtype = 'U' ORDER BY i.name ,ik.id ,ik.indid ,ik.keyno 違う箇所は、SqlServer2000で「_WA_Sys_」というインデックスがあって、 SqlServer2008上にありません。 (「_WA_Sys_」を除けば、他のインデックスは全く同じです) 上記インデックスの差異は、効率と関係がありますでしょうか。 あれば、どうすればいいでしょうか。 なければ、他の解決案を頂ければ助かります。 ご教授のほど、よろしくお願いいたします。

  • Excelのデータをインポートする方法

    いつもお世話になっています。 現在、以下のような仕組みでExcelにエクスポートしています。 コマンドボタンをクリック→出力用のクエリテーブルが非表示で開き抽出条件がかかる→ Excelにエクスポートする→非表示のフォームが閉じる Private Sub send_ex_shido_Click() DoCmd.OpenForm "会員名簿", acFormDS, , "[年度] =" & Me.年度 & " And [クラス] =" & Me.クラス, , acHidden DoCmd.OutputTo acOutputForm, "会員名簿", acOutputXls DoCmd.close acForm, "会員名簿" End If End Sub これを、コマンドボタンをクリックすると、反対にエクスポートしたファイルに情報を追加したものを、 インポートしたいのです。 もしかしたら、ツールコマンドの「外部データの取り込み」からExcelファイルをクエリテーブルに入れる方法があるかも、、、と思いましたが、手詰まりの状態です。 どうかお力添えをお願いいたします。

  • VBAで取得した値を更新クエリーの値にしたい

    MS-Access2000を使っています。 下記の方法で、ファイルの最終保存日を取得しているのですが、その日時をクエリーを使ってデータベースに登録しようと考えています。 しかし、VBAで取得した値をどうやって、クエリーに反映させてよいか解りません。 すみませんが、方法を教えてください。よろしくお願い致します。 1:フォームに「Filename」というテキストボックスを作り、フルパスでファイル名を入力します。 2:VBAを起動して、内部で FileDateTime関数で日時を取得します。    jikan = FileDateTime(Filename) 3:更新クエリーを使って、この「jikan」の値を「T_main」テーブルの「時間」という項目に登録したいのです。 3番の方法が解りません。よろしくお願い致します。

  • テーブル属性変更後のデータ移動

    あるテーブルのキー項目をnumberからvarchar2に変更します。 テーブルの全件を仮テーブルを作成してコピー 元テーブルをTRUNCATE後、型変換 仮テーブルのデータを元テーブルへコピー という流れで、それぞれSQL文はできましたが、 仮テーブルのデータを元テーブルへコピーを実現する SQLが思い浮かびません。 insert into AAA select * from BBBだと、属性もコピーされてしまう? とのことで、ご教授お願いいたします。

  • MySql5でのネクストロックについて

    mysql5(repeatable read)のロック機構について勉強しています。 [sample1(主キー:id)] +----+---+ | id | point | +--+-----+ | 10 | 10 | | 15 | 15 | | 20 | 20 | | 25 | 25 | | 30 | 30 | +--+-----+ 上記のようなテーブルに対して、以下の2つのスレッド(A,B)にて SQLを発行した際、☆1部分は即時に実行されます。 (A) start transaction; (A) select * from sample1 where id >= 15 and id <= 25 for update;  (B) start transaction;  (B) insert into sample1 values(14, 14); #☆1  (B) rollback; (A) rollback; しかし、以下の2つのスレッド(A,B)にて SQLを発行した際、☆2部分は即時に実行されません。(スレッドAのロック解除待ちになります) (A) start transaction; (A) select * from sample1 where id >= 15 and id <= 25 for update;  (B) start transaction;  (B) insert into sample1 values(26, 26); #☆2 (A) rollback;  (B) rollback; ネクストロックという機構があることは存じているのですが、その具体的な仕組みがよくわかりません。 どうして、☆1が即時に実行され、☆2はロックがかかってしまうのでしょう?

    • ベストアンサー
    • htamanon
    • MySQL
    • 回答数1
  • SQLServer2008R2 自動拡張について

    SQLServer2008R2で、DBとログに自動拡張の設定をした場合の パフォーマンス劣化について、質問いたします。 自動拡張すると、元の領域と拡張した領域がディスクの別々の場所に作成され、 ファイルが断片化した状態になると思うのですが、 これはデフラグを行うことで解消する、と考えてよいでしょうか。 また、データの追加・削除を繰り返すと、DBの中に 無駄な領域が増えると思いますが、これはSHRINKFILEを実行することで 解消しますか? 下記のような認識で、合っているでしょうか。 (1)データの追加・削除を繰り返し、DB領域が不足すると 自動拡張が行われる。 (2)自動拡張されたDBは、ファイルが断片化している。 また、DBをしばらく使うと、DB領域内でデータがまばらに入った状態になり、 パフォーマンスが劣化する。 (3)SHRINKFILEを実行することで、まばらになったデータを DB内の1箇所に集めて、無駄な領域を開放する。 (4)さらに、DBの物理ファイルがディスク上で断片化しているのを、 デフラグで解消する。 初心者のため、用語の使い方がおかしいかもしれず、申し訳ありませんが、 よろしくお願いいたします。

  • SQLSERVER2008 R8についてお願いです

    専門家の方、宜しくお願い致します。 SQLSERVER2008 R8のインストールについて質問させてください。 私は、下記のようなPCを保有しています。 (1)SSDとHDDのどちらにSQLSERVER2008 R8をインストールすべきでしょうか? WINDOWS7 PRO SSD 120G HDD1TB (2)SQLSERVER2008 R8をSSDにインストールする場合の手順を教えて頂けませんでしょうか。 通常だと「C」は、HDDを指しているイメージなのですが、間違っていますか? 以上、宜しくお願い致します。

  • デフラグについて

    オラクルのサービスを停止して オラクル10Gのシステムと DB領域のHDをデフラグしても大丈夫でしょうか

    • ベストアンサー
    • athiro2
    • Oracle
    • 回答数1
  • SQLSERVER2008 R8についてお願いです

    専門家の方、宜しくお願い致します。 SQLSERVER2008 R8のインストールについて質問させてください。 私は、下記のようなPCを保有しています。 (1)SSDとHDDのどちらにSQLSERVER2008 R8をインストールすべきでしょうか? WINDOWS7 PRO SSD 120G HDD1TB (2)SQLSERVER2008 R8をSSDにインストールする場合の手順を教えて頂けませんでしょうか。 通常だと「C」は、HDDを指しているイメージなのですが、間違っていますか? 以上、宜しくお願い致します。

  • オラクルのデータ型とHIRDBのデータ型

    オラクルのデータ型とHIRDBのデータ型は何か異なるところがありますか。 CREATE文として、二つ間に何か気をなければならないことがありますか。 まだ、INT、INTEGERはどちらがHIRDBのデータ型ですか。 初心者なので~~ ご教えて頂けませんか。

  • ACCESS2003 Aアクロバットを介しての印刷

    実はアクセスから2種類のドキュメントを連続してプリントアウトしたいと思っています。 ひとつは商品図面(PDF)でもうひとつはその商品の顧客リストです。かつ現場で間違わないように必ず(1)商品図面→(2)顧客リストの順番で出力する事が必須となります。 しかし(1)はAcrobatを介しての出力で(2)はアクセスからのダイレクト出力の為か、VB上での順番とは逆に実際には(2)→(1)の順番となってしまいます。 必ず(1)→(2)の出力順となるような方法はありませんでしょうか? ネットで調べたところ『WaitForSingleObject』なる関数があるようですが、素人の私ではこれが使えるのかどうか難しくて判りません。 下記がモジュールの内容です。宜しくアドバイスお願いします。 '**** (1)選択肢から選んだ商品図pdfを印刷する **** pass1 = "C:\商品図面\" & rstTable!図番 & ".pdf" & "" name1 = Dir(pass1) Dim objShell As New Shell32.Shell Dim objShellDP As Shell32.IShellDispatch2 Set objShellDP = objShell Call objShellDP.ShellExecute(pass1, , , "print", vbNormalFocus) Set objShellDP = Nothing Set objShell = Nothing '**** (2)該当する商品の顧客リストを印刷する **** DoCmd.OpenReport "R_顧客リスト", acViewNormal, "", "", acNormal '****

  • 巨大なテーブルについて

    例えば「2ちゃんねる」の全スレッドを、一つのテーブルで管理するといったことは可能でしょうか? (レコード数は仮に40万件程度として、常時読み書きが行われるとします) ざっくり調べた感じでは、レコード数が100万程度でも、インデックスさえ適切なら パフォーマンスを保ちつつ運用できそうな感じでしたが、どうなんでしょう。 もし問題があるとしたら、その問題点についても教えて頂けるとあり難いです。

    • ベストアンサー
    • maru_n
    • MySQL
    • 回答数4
  • オラクルのデータ型とHIRDBのデータ型

    オラクルのデータ型とHIRDBのデータ型は何か異なるところがありますか。 CREATE文として、二つ間に何か気をなければならないことがありますか。 まだ、INT、INTEGERはどちらがHIRDBのデータ型ですか。 初心者なので~~ ご教えて頂けませんか。