高速機関6デモデータベース

このPCには同一Versionの高速機関が4つ入っていて、それぞれ独立したデータベースシステム構成になっている

パソコン設定の記録

住所録検索デモ

元データ

デモプログラムでのテーブル定義, テーブル生成

デモプログラム実行手順の例

  1. 高速機関の起動

    D:\TELDEMO\DBSYS\sexe.bat を実行。あるいは、「start pat_rdb64 -dbexe patrdb」を実行

    D:
    cd D:\TELDEMO\DBSYS
    start pat_rdb64 -dbexe patrdb
    
  2. D:\TELDEMO\XLS\電話帳_MultiDB.xls を開く
  3. 検索実行

    Excel のダイアログで、条件を設定して「検索実行」ボタンを押す

  4. 検索結果の例
  5. 終了
    1. Excelを閉じる。
    2. 変更を保存しますか?で、「保存しない」を選択
    3. 「pat_rdb::2000 - Message Log」ウィンドウを閉じる

デモデータベース実験

前準備

SQLite 3を用いた実験

◆ テーブル定義とテーブル生成 (Pythonプログラム)

import pandas as pd
import sqlite3
c = sqlite3.connect('hoge.sqlite')
sql = u"""
create table telnum (
    bango1 text, 
    bango2 text,
    yubin  text,
    namae1 text, 
    namae2 text, 
    ken    text,
    choumei text,
    jusho1  text,
    jusho2  text
    );
"""
c.execute(sql)
c.commit()

import commands
commands.getoutput("echo \".import zenkoku.lst telnum\" | sqlite3 hoge.sqlite")
c.close()

◆ SQL の例 (Pythonプログラム)

import pandas as pd
import sqlite3
c = sqlite3.connect('hoge.sqlite')

cur = c.execute(u"select * from telnum where namae1 glob '金子' and namae2 glob '邦彦' limit 10")
for t in cur:
    print t

c.close()
テスト・クエリ生成 index (bango1,namae1)を使うようなクエリ hot and cold

MySQL の起動手順

  1. [コントロールパネル]-[管理ツール]-[サービス]からMySQLを起動(現在はPC起動時に自動起動する設定になっています)
  2. ダイアログ右上にある「接続DB」により高速機関とMySQLを切り替えることができる
(1)Excelを閉じる。 (2)変更を保存しますか?で、「保存しない」を選択 (3)「pat_rdb::2000 - Message Log」ウィンドウを閉じる ●終了 (3)[コントロールパネル]-[管理ツール]-[サービス]からMySQLを停止する 2.TPCDベンチマーク ●開始 (1)D:\TPCD\TPCD_1GB\DBSYS\sexe.bat をダブルクリックし、高速機関を起動 (2)D:\TPCD\CLIENT\TPCDデモ.xls をダブルクリック (3)ダイアログのリストボックスから実行するクエリを選択して「実行」ボタンを押す ●終了 (1)Excelを閉じる。 (2)変更を保存しますか?で、「保存しない」を選択 (3)「pat_rdb::2000 - Message Log」ウィンドウを閉じる *TPCDのデータは1GB、10GBの2種類を用意しました。  フォルダにより起動する高速機関を選択して使用してください。  (1GB→D:\TPCD\TPCD_1GB 10GB→D:\TPCD\TPCD_10GB) install C:\GnuWin32 3.気象データR言語連携 eclipse上から使用する。 ●開始 (1)D:\WEATHER\DBSYS\sexe.bat をダブルクリックし、高速機関起動 (2)デスクトップの「eclipse」ショートカットをダブルクリック (3)Select a workspace でOK (4)右ペイン データソースのweatherをクリック (5)直上の「走る」アイコンをクリックし、DBと接続 (6)右ペイン上、「ギガデータPro」の右にある「Java EE」を選択 (7)メニューから「Run」->「Run History」->「1 New Configuration」でR言語起動 (8)右ペイン上、「ギガデータPro」をクリックし、ギガデータProに戻る (9)左ペイン、[weather]-[R]-[WarrningMap.R]をダブルクリック (10)Rアイコンの中の左端、「Run File in R via Command(Ctrl+R, Ctrl+S)」ボタンをクリック (11)約12秒でグラフが表示されたウィンドウが開きます。 ●終了 (1)R-Consoleの上にある赤い■ボタンで、R-consoleを終了。 (2)作業スペースを保存しますか?で、「n」を入力。 (3)右ペイン データソースのweatherをクリック (4)直上の赤い切断アイコンをクリックし、DBから切断します【重要】 (5)eclipseを閉じ、「Exit Eclipse?」でOK (6)「pat_rdb::2000 - Message Log」を閉じる (7)「Are you sure to exit?」に「はい(Y)」 【データベースを初期化して、高速機関を再セットアップする方法】 (1)「高速機関のフォルダ」\DBSYS\ssetup.bat をダブルクリックし、高速機関をセットアップ起動  (「高速機関のフォルダ」は住所録検索の場合であれば D:\TELDEMO になります) (2)コマンドプロンプトのメッセージに従って「Enter」を入力 (3)D:\TELDEMO\DBSYS\sexe.bat をダブルクリックし、高速機関を起動 (4)D:\TELDEMO\DBSYS\cexe.bat をダブルクリックし、clientツールを起動 (5)キーボードから「file ..\SQL\Defload.sql」と入力し、テーブル生成とデータのロードを実行 (6)「exit」と入力し、Clientツールを閉じる 以上で、開始の(1)を実行したときと同じ状態になります。 以上です。