nora1962 の回答履歴

全1179件中141~160件表示
  • php xml mysql  アクセスログ

    phpでアクセスログをxmlデーターベースとして保存したいと思っているのですが アクセスログなんてデータベースとして作るものじゃないのでしょうか? <サイトの名前> <visiter> <IP></IP> <ブラウザ></ブラウザ> その他色々 </visiter> <IP></IP> <ブラウザ></ブラウザ> その他色々 </visiter> </サイトの名前> DomDocumentオブジェクトのappendChildなどを使って要素の追加などをして、javascript使ってグラフなどを表示したいと思っています。 こういうのはデータベースというのですか・・? 使っているサーバーがロリホップの105円プランなのでmysqlが使えないので、xmlで作ってみたいと考えました。 なんというか根本的に間違っているというか、効率が悪いというか、現実的ではないというかそんな感じがするのですがどうなのでしょうか・・ 回答よろしくおねがいします。

  • oracleのExportシェル作成

    oracle10gを使用しています。 テーブル単位のExportを行うシェルを作成しようと思っております。 テーブルをfilesizeを指定し分割したいのですが、 "エクスポート・ファイル: EXPDAT.DMP >"を検知、新たにファイル名を指定、Enter の書き方がわかりません。お力添え宜しくお願いします。 ファイル名は最初にexp_dump01.dmpを指定し、以降はexp_dump02.dmpと 番号をインクリメントさせたいと思っております。 現在、以下のようなシェルを作成しました。 #!/bin/sh #変数指定 CON='エクスポート・ファイル: expdat.dmp >' RET='エクスポートは警告なしで正常終了しました。' ICOUNT=1 #コマンド実行 expコマンド #結果取得 VAR=`command` #取得結果が次のファイル名を要求している場合 while [VAR=CON] do ファイル名をインクリメントしたものを指定 done #取得結果が正常終了を示した場合 if [VAR = RET] echo 'Exportが終了しました。' fi #次のコマンド実行

  • SQL文でIF文のような条件分岐を行いたい

    SQL文で、いわゆるIF文のような動作を行いたいのですが、 調べてもいまいちわからなかったので質問させてください。 name、mail、ageフィールドがあり、いくらかのレコードが入っています。 sa  sa@a.com 11 si  sa@a.com 12 su  sa@a.com 13 se  sa@a.com 14 so  sa@a.com 15 ここに、次の3つのレコード(nameはnull)    sa@a.com 21    si@a.com 22    su@a.com 23 を挿入しようと思います。 挿入レコードのmailフィールドの値が、すでに登録済みのあるレコードの値と同じなら、 このレコードに対して、新しいデータをUPDATEします。 登録済みのレコードに対して、 挿入するレコードにあるデータ(この場合はage)はUPDATEし、 挿入するレコードにないデータ(この場合はname)はそのまま更新します。 mailが違うなら、そのままINSERTを行います。 上の例だと実行結果は sa  sa@a.com 21 si  si@a.com 22 su  su@a.com 23 se  se@a.com 14 so  so@a.com 15 となるのですが、このようなSQL文を教えてください。

  • UTF8からEUCJP-WINで文字化け

    MySQLのmysqldumpでUTF8を指定してバックアップを行っていましたが、 EUCJP-WINになっていました。 既にDBサーバーがクラッシュしていてUTF8のバックアップをとることはできず。 (1)、~、髙(はしごたか)は文字化けの状態です。 なんとか修復しようと試みていますが、どなたかよい方法を ご存じではないでしょうか。

  • データベース初心者

    データベース自体全くの初心者ですが、仕事でOracleを使うことになりました。 3ヶ月程で基本をモノにしたいのですが、まずは何から手をつければいいのでしょうか。 いきなりOracleの参考書を手に取るよりも、データベース(SQL?)の基礎知識から勉強した方がいいでしょうか。 おすすめの参考書等あればご教示下さい。

    • ベストアンサー
    • babanat
    • Oracle
    • 回答数3
  • ArrayList の継承について(初心者です)

    買い物かごクラスのプログラムを作っています。 このソースはフィールドにListを持たせているのですが、ArrayList を継承 してCartクラスを作りたいです。そうすることで、CartクラスのaddItem() メソッドやremoveItem()メソッドはmainでメソッドを呼び出せば良いため、 不要になると思うのですが、合計金額を求めるときに、どのように商品値段 を参照していいのかわかりません。 また、ArrayList を継承する場合、public class Cart extends ArrayList という書き方で良いのでしょうか? public class Cart { List<Item> itemList = new ArrayList<Item>(); public ShoppingCart(){} //商品をカートに追加 public void addItem(Item item){ itemList.add(item); } //カート内に入っている商品の合計金額を返却 public int getTotalPrice(){ int total=0; for(int i=0;i<getItemSize();i++){ total+=itemList.get(i).getPrice(); } return total; } //リストの指定された位置にある要素を削除 public void removeItem(int index){ itemList.remove(index); } }

  • SELECT文によるレコードの読み出しについて

    SQL文にて上表のような2つのテーブルから下表のように mysql_fetch_arrayなどでデータを取り出したいのですが、 構文がさっぱりわかりません。 このような操作は可能なのでしょうか。 よろしくお願い致します。

  • mysqldumpでリストアし一部外字が文字化け

    mysqldump  –default-character-set=utf8 でバックアップしてたsqlファイルを mysql –default-character-set=utf8 でインポートしWEBを開いてみたら 一部の外字が文字化けしてしまいました。 nkfでバックアップのsqlファイルの文字コード調べてみると、EUCJP-winとなっていました。 既に元のDBはサーバークラッシュの為無い状態です。 どなたかご教授お願い申し上げます。 <元DBの環境> OS:Windows2003Server DB:MySQL5.0 PHP:5.0 <リストアするDBの環境> OS:windowsXP DB:MySQL5.0 PHP:5.2

  • select文の表示結果を置き換える

    sql初心者です、皆様ご教授お願いいたします。 以下のようなselect文の結果が・・・ select aaa,bbb,ccc from XXX order by aaa 以下のようになった場合・・・ 埼玉 100 AAA 東京 200 BBB 東京 200 CCC 東京 300 CCC 千葉 400 CCC 以下のような表示を行う事はsqlで可能でしょうか? 埼玉 100 AAA 東京 200 BBB (〃)(〃) CCC (〃) 300 (〃) 千葉 400 (〃) つまり「一つ前のレコードと同じ結果だった項目は”〃”等の任意の文字列を出力する」です。 宜しくお願いいたします。

  • sqlserver2008 r2について

    お世話になります。 現在SQLSERVER 2008R2 とvisualbasic2010を使用し、データベースの勉強をしています。 教科書は、visualbasic2005による[実践]データベースプログラミング 谷尻かおり氏著を 使用しています。 テキストボックスに抽出条件を入れると特定のレコードを抽出したいのですが SQL Serverの抽出条件のパラメータについて分からないのでご教示願います。 教科書P47ではSQLServerの場合は「@GoodsID」とする事で、テキストボックスの 値をいれられると私は認識したのですが、うまくレコードを抽出することができません。 アクセスでは LIKE ? & '%' SQLserverでできるかなと思った私の考え LIKE @GoodsID & '%' どうすればレコードが抽出できるでしょうか? 以上よろしくお願いします。

  • oracleのテーブルExportについて

    oracle10gを使用しております。 テーブルに億桁のレコードが登録してある場合、 テーブルExportを行うと時間がかかってしまう&出力dumpファイルが 大きくなってしまうといった弊害があると思うのですが、 テーブルレコードを数万単位に分割してExportすることは可能でしょうか? また、その分割したファイルをImportする際は、Export前と同じく 一つのテーブルでレコードを管理することが可能でしょうか。 大雑把な質問で申し訳ありませんが、宜しくお願いします。 また、今回Export時に使用するコマンドは以下になります。 exp スキーマ名/パスワード constraints=y grants=y indexes=y tables=テーブルA file= テーブルA.dmp log=テーブルA.log

  • Oracle SQL DELETE文のレスポンス

    いつもお世話になっております。 この度は、手前のSQL文において DELETE文のレスポンスが上がらずに難儀しています。 現在DELETE処理はバッチにて行っています。 最初にSELECTにて抽出を行ったものをバックアップにとり、 次は同様の条件でDELETE文で処理しています。 この際に、SELECTでは1秒程度で済んだ処理が、 DELETE文ではレスポンスが返ってこないという状況です。 何がまずいのか、どう工夫すればいいのか 色々変えてみましたがレスポンスは改善されません。 SQLと条件は以下です。 【SQL文】 SELECT 複数の項目 FROM TABLEA A WHERE NOT Exists(SELECT 'X' FROM TABLEB B WHERE A.ITEMNO = B.ITEMNO) AND NOT Exists(SELECT 'X' FROM TABLEC C WHERE A.ITEMNO = C.ITEMNO AND to_char(LAST_DAY(ADD_MONTHS(SYSDATE,-4)),'YYYYMMDD') < C.REPYMD) AND NOT Exists (SELECT 'X' FROM TABLEA2 A2 WHERE A.ITEMNO = A2.ITEMNO AND to_char(LAST_DAY(ADD_MONTHS(SYSDATE,-4)),'YYYYMMDD') < to_char(A2.CREATEDATE,'YYYYMMDD')) AND NOT Exists(SELECT 'X' FROM TABLEC C WHERE A.ITEMNO != C.ITEMNO AND to_char(LAST_DAY(ADD_MONTHS(SYSDATE,-4)),'YYYYMMDD') < to_char(A.CREATEDATE,'YYYYMMDD')) 上記のSELECT文の後に処理されるDELETE文は 「SELECT 複数の項目 FROM TABLEA A」 ⇒ DELETE FROM TABLEA A としたもので、 条件は全てSELECT文と同様のものを使用しています。 ◆条件を言葉で明記すると以下のようになります。 1.Bテーブルに存在するものは削除対象外とする 2.AテーブルのアイテムIDとCテーブルのアイテムIDは一致する。   AテーブルのCREATEDATEとCテーブルのREPYMDのいずれかが3ヶ月以内のアイテムは   削除対象外とする 3.AテーブルもしくはCテーブルにしか存在しない場合は、各日付が3ヶ月以内のアイテムは   削除対象外とする 以上のようになっています。 どなたかアドバイスをいただければ幸いです。 宜しくお願い致します。

    • ベストアンサー
    • axelchk
    • Oracle
    • 回答数1
  • この場合MySQLかSQLiteどちらを学ぶべきか

    MySQLかSQLiteのどちらを学ぶべきか迷っています。 下記機能を実装したページを実現する場合、 MySQLの代わりにSQLiteでも問題はないでしょうか。 よく不動産サイトで使われているもので、 条件を指定して検索して物件を絞り込んだり、 合計何物件が見つかりました、 3日以内に公開された物件は、 価格順や土地面積順に並び変える、 各エリアの公開物件数の一覧 サイト内検索 チェックした物件をまとめてお問い合せ この物件をお気に入りリストへ登録 などの機能があり、物件を公開すると自動的に上記機能をその物件に対して扱えるようになる。 などの機能をAjaxを使って実現を目指したいと思っています。 全国区の有名な不動産サイトでは数万物件と膨大ですが、 自分が扱おうと思っているデータ量は1000物件より少ないです。

  • mySQLへの更新・登録アクセスが増えた場合

    mySQLへの更新・登録アクセスが増えた場合、mySQLの負荷を軽減する方法で一般的な方法は何ですか。

    • ベストアンサー
    • basi999
    • MySQL
    • 回答数1
  • CREATE テーブルでの複数外部キーの設定

    MySQL5.1で、1つの表に複数の外部キーを持つとき、 CREATEテーブル発行の仕方について教えてください。 1、以下表3つ作成 得意先表 {得意先コード(主),得意先名} 注文表 {年月日,得意先コード(外),商品コード(外),数量} ※得意先コード、商品コードに、on delete cascadeをつける。 商品表 {商品コード(主),商品名,商品区分コード(外),単価} の三つの表があります。 質問)、注文表に、2つの外部キー(得意先コード・商品コード)を設定したいと思っています。 CREATE TABLE IF NOT EXISTS `注文表` ( `注文日` date DEFAULT NULL, `得意先コード` varchar(10) DEFAULT NULL REFERENCES 得意先表(得意先コード) on delete cascade, `商品コード` varchar(10) DEFAULT NULL REFERENCES 商品表(商品コード) on delete cascade, `数量` int(11) DEFAULT NULL ) の外部キーを列制約で作成するのがいいのでしょうか? 表制約では、二つの外部キーを設定できないと思いましたので・・・。 ご教授お願いします。

  • ER図のオプショナリー

    0~多と1~多の記述について教えて下さい。 部署――社員 のときで、 ・1つの部署に、0人からn人所属している。 ・1人の社員は、0からnの部署に所属している。 というとき、部署側も社員側も、オプショナリの記載は黒丸●の記載ではなく、白丸○だという認識でした。しかし問題集を解いていると、解答では部署側は●となっていました。なぜでしょうか?

  • SQL CLRのDLLのパスについて

    SQLSERVER(2008)に関して質問です 既存のサーバのバックアップから別のpcにデータベースを復元した場合 SQL CLRのDLLはどこに復元されるのでしょうか 元のサーバと同じパスには復元されていないようですが・・・ そのくせ実行できるし・・・

  • <SQL>条件付きで最小値レコードを抽出する方法

    SQLite3.7.5を使っています。 以下<抽出前>の様なテーブルから、col2の値が"FALSE"で(col1=3,4,5の3つ)かつ、col3が最小値(col3=3)であるレコードを<抽出後>のように抽出するSQL文をご教示ください。 <抽出前> col1 | col2 | col3 1 | true | 3 2 | true | 0 3 |false | 3 4 |false | 5 5 |false | 3 <抽出後> col1 | col2 | col3 3 |false | 3 5 |false | 3 自分で考えたSQL文は以下です。 抽出結果は問題ないのですが、同じSELECT文を2回書いていてだいぶ効率悪いことをしているのではないかと思い質問しました。 よろしくお願い致します。 SELECT * FROM (SELECT * FROM test WHERE (col2 = false)) WHERE col3 = (SELECT min(col3) FROM (SELECT * FROM test WHERE (col2 = false)))

  • win 7にSQL2008をインストール

    現在、会社でSQLServer2008 WorkGroup を購入し WinXPのPCにインストールして利用しています。 最近PCの処理能力に限界を感じ、新たにPCを購入することが決まりました。 現在のPCのSQL2008はアンインストールし 新PCにSQL2008をインストールする予定です。 そこで新PCのOSについて悩んでいます。 Windows7 Proの64bit版のOSを購入しようと予定していますが SQL2008は対応しているのでしょうか? またSQL2008がwin7にインストール出来たとして クライアントPCがXPの場合、SQL Server Management Studioは win7のサーバーに接続できるのでしょうか? アマゾンでは http://www.amazon.co.jp/Server-2008-Workgroup-%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%89%88-5CAL/dp/B001DFV3IY/ref=sr_1_5?ie=UTF8&qid=1326974939&sr=8-5 対応OS: Windows XP Pro(SP2以降)/Server 2003(SP2以降)/Vista/Server 2008以降 とあり、windows7は書いていません。  ただVistaは載っているのでこの情報が古いのか?どうかが分かりません。 質問は2点です。 ・Win7(PRO 64bit)にSQL2008はインストール可能か? ・クライアントPC(XP)でMSSMSを起動し、サーバー(win7)のDBへの接続は可能か? 宜しくお願いします。

  • SQL実行時の負荷、処理時間確認

    oracle 10g Release 10.2.0.2.0を使用しています。 SQLにてDELETE文実行時のサーバ負荷、処理時間を確認したく、 次のSQLを実行しましたが、「V$SQLが無い」と怒られました。 SELECT * FROM V$SQL; oracleのバージョンを確認するSQL(select * from v$version;)は 問題なく実行できます。 V$SQLが使用できない理由、もしくは別の方法で処理負荷、処理時間を 確認できる方法とうあれば教えていただきたいです。 宜しくお願いします。