1
目次
【データベースソフトウエアと Web サーバソフトウエアと関連ツールのインストールと使用法】
【リレーショナルデータベース演習】
【Java プログラミング】
【Java による Web/データベース・プログラミング】
【Ruby プログラミング】
【画像と3次元グラフィックス】
【地理情報システム (GIS)】
【プログラミング言語 R を用いた統計処理/データマイニング】
(かきかけ)
【Octave を用いた信号処理/画像処理/データマイニング】
【C/C++ プログラミング入門】
【C/C++ プログラミング用ツールとライブラリ】
【種々のプログラミング言語】
【UNIXとネットワーク】
【ネットワークセキュリティとデータベース】
【仮想化とクラウド・コンピューティング】
上記に挙げた項目の概要説明と,参考情報へのリンクは,下記の通り.
ここでは,データベースソフトのインストールだけでなく, テーブルの定義,テーブルの中身,各種SQLの実行などのデータベース処理を行ってみます. そのために,簡単なサンプル・データベースを作ります. (SQLとは,とても有名なデータベース・プログラミング言語です).
ここでは,データベース処理が間単にできる,各種ツールのインストールと試用も行ってみます. これを覚えておくと,今後,データベースプログラムをデバッグしたり,データベース管理のときにデータベースの中身を確認したい,というようなときに,きっと役に立つことでしょう.
さらに,Web サーバである Apache HTTP サーバのインストール のインストールを行います. この理由は2つ. 1つは,データベース処理用のツールとして, Web サーバと連携して動くものが多いということ. もう1つの理由は,今後,Web ベースのプログラムを動かすときの前準備として, Web サーバをインストールしておきたいという理由です.
MySQL とは,世界で最も普及しているオープンソースのリレーショナルデータベース管理システムです. Apache HTTP サーバ とは,有名なWebサーバソフトウエアです. phpMyAdmin を使うと,サーバの起動と停止,ユーザの設定,データベースの作成,テーブルの作成,SQL の発行と結果の確認,テーブルの中身の確認,インポート,エクスポートなどが簡単にできます(しかも,日本語対応です).
・インストール
・MySQL の設定法,使用法など
・MySQL に関係する各種ツールの使用法
PostgreSQL とは,有名なリレーショナルデータベースのフリーソフトウエアです.PostgreSQL をインストールし,phpPgAdmin などのツールの設定を行います.
Java DB とは,pure JAVA なリレーショナルデータベース管理システムです.データの永続性の機能は当然ありますし,トランザクション機能等もあります.
Firebird とは,有名なオープンソースのリレーショナルデータベース管理システムです.
DB2 Express-C は,IBM の商用リレーショナルデータベース管理システム DB2 の無償版です.ツールが付属していて, サーバの起動と停止,ユーザの設定,データベースの作成,テーブルの作成,SQL の発行と結果の確認,テーブルの中身の確認が簡単にできます. (ツール類は日本語化されていますので,ご心配なく).
HiRDB を使いたい人のための参考資料.HiRDB へのリモート接続に関する注意点もまとめています.
テーブルの定義,テーブルの中身の確認と更新,各種SQLの実行を行ってみます. 「データベース演習」では,郵便番号のデータベースを作り,各種の問い合わせを行っています. ここで学んだことは,今後,データベースプログラムをデバッグしたり,データベース管理のときにデータベースの中身を確認したい,というようなときに,きっと 役に立つことでしょう.
SQL の重要部分の入門.SQL の機能を一通り試す
データベースの初期化とデータベースの作成については,PostgreSQL のコマンドを使います.
【資料】
【(参考資料)郵便番号データを用いた演習】
Java と Eclipse をインストールする.さらに Eclipse の各種プラグインをインストールする.
Java プログラムを作る上で知っておきたい,いくつかの便利な機能
Java プログラムの中に,SQL プログラムを埋め込みます. Java と SQL との間のデータのやり取りを行うために,JDBC や Spring JDBC を使います.
Apache Tomcat とは,Java サーブレット(Java Servlet)と Java サーバ・ページ (JavaServer Page; JSP) が動くための土台となるソフトウエアです. まずは,Apache Tomcat と Apache HTTP サーバが連携して動くにように設定を行って, Web ブラウザから Java サーブレット・プログラムが扱えるようにします. さらに,Apache Tomcat 上で動く Java サーブレット・プログラムの開発を行います. 開発には Eclipse を利用します.
最初は,JSP プログラムと JSF タグを使い,Web アプリケーションプログラムを練習します.
【インストール】
【Ruby プログラミング】
【eRuby プログラミング】
【Ruby によるデータベースプログラミング】
【Ruby によるデータベース処理】
【Ruby on Rails プログラミング】
フリーソフトの3次元エンジン IRRLICHT 3次元エンジン + Jirr を使ったプログラミング演習(使用する言語はJava).Windows を使っての演習です.
Java 言語で画像やグラフィックス(2次元と3次元)が扱えて, かつ,C 言語にそれほど劣らず性能が良い,という条件で調べ, フリーソフトの3次元エンジン IRRLICHT 3次元エンジン と Jirr の組み合わせを使うことにしました.
・ Jirr インストールとプログラミング
・ Irrlicht インストールとプログラミング
Allegro も,人気のある3次元エンジン・フリーソフトです.参考として紹介しておきます.
【インストールと使用法】
【R の文法と主要な機能】
【R でのファイル操作】
【グラフの作成】
【主成分分析,統計処理,データマイニング】
【インストールと使用法】
【Octave の文法と主要な機能】
【Octave のプログラム例】
【Octave のパッケージ】
【liboctave の使い方】
まずは,Cプログラミングの演習から開始する.プログラムの楽しさを実感する(14回)
Cプログラムの見本を通して,機能と文法を一通り身につける(13回)
実際的な例題を通して,Cプログラムについての理解を深める
アルゴリズムとデータ構造について理解を広げる
オブジェクト指向プログラミングを実際に体験する
参考資料:C/C++マニュアル
参考資料:よくある質問
【Windows 用の C/C++ プログラミング用ツールのインストール】
【C/C++ プログラミング用の各種ライブラリ】
・データベース
・X ウインドウシステム (X Window System)
・画像関係
・SDL
・BLAS と LAPACK
・GLPK
・FFTW3
・IT++
・GSL
・ファイル I/O, ウィジェット, ツールキット
※ (参考)liboctave の機能 書きかけ
逆行列,主成分分析,Singular Value Decomposition の機能を紹介
【Fedora 12 の設定】
【Linux 用の C/C++ プログラミング用ツールのインストール】
【C/C++ プログラミング用の各種ライブラリのインストール】
【C/C++ プログラミング用の各種ライブラリのプログラム例】
【FreeBSD 用の C/C++ プログラミング用ツールのインストール】
【インストール】
【使用法】
※ Cell/B.E. プロセッサでの OpenMP の使い方
IP, DNS の基礎と UNIX でのネットワークサービス(10回)
IP データグラムと,TCP/IP プロトコルの詳細.実習付き(17回)
TCP/IP のパケット観察,TCP/IP レベルでのセキュリティに関する実習(28回)
パソコンに Linux をインストールし. 実際に使えるようになる
パソコンに FreeBSD をインストールし. 実際に使えるようになる(3回)
UNIX の基本的なコマンドとツールの使い方(4回)
UNIX を役に立つものとして現実に実感する(7回)
データベースシステム使用法の基礎について.Jasmine を使用した例題付き