
● システム開発 MySQL
MySQLはオープンソース形式で開発されているデータベースです。
オープンソースですから誰でも開発では自由に配布できます。
PostgreSQLと比較して機能的には劣りますが複雑度の低いシステムではシステムの開発が比較的に容易であり(スキルを十分持っているのは当然ですが)ます。
このデータベースは企業が開発しています。PostgreSQLは企業でなくボランテイアで成り立っているところが違います。
またPostgreSQL無償で使用できますが、MySQLの商用利用はライセンスがかかります。オープンソースと全て無料で使える訳ではありません。
初期のバージョン3はトランザクションもサポートしていませんが、バージョン・アップにより機能強化が図られています。
主なジージョン・アップは、
MySQL 3.23 トランザクション、レプリケーション
MySQL 4.0 クエリキャッシュ、OpenSSLのサポート
MySQL 4.1 サブクエリ、ユニコード対応
MySQL 5.0 ストアドプロシージャ、トリガ、ビュー
MySQLもPostgreSQLと同様にレンタルサーバーなどではオプションなどで用意されています。
MySQLは初期からWindowsをサポートしており整備された開発環境を提供しています。またWindows環境でもApache、PHP、イタンフェイスはブラウザを使ってシステム開発の環境が揃っています。
トランザクションを使わないシンプルで大規模データのシステムを開発した場合は非常に処理の早いシステムが構築可能です。トランザクションを利用した場合はPostgreSQLよりも速度的に劣るという報告もありますが。
弊社でも過去の見積もりシステムではPerl、PHP、MySQLを使ったシステムを開発しております。プラットフォームはWindowsです。
この時はトランザクション未対応でしたが16000ほどのデータでインデックス無しでも実用的な処理速度を実現していました。
現在は指定が無ければPostgreSQLを利用していますが、レンタルサーバーなどの条件でMySQLを利用しています。
MySQLにはphpMyAdminというブラウザ形式でのシステムの開発、保守ツールが配布されています。これでより効率的なシステムの開発が可能になります。
MySQLは株式会社ソフトエイジェンシーが販売、サポート、並びにシステム開発も行っています。ライセンスの価格はこちらでご確認ください。
過去にMySQLを利用した開発例。
・建築部材の見積もりシステム開発
・リサイクルトナー販売システム開発
・アクセス解析システム開発
・案件応募システム開発
その他小規模システム数点
腕時計のご紹介
ダンクラーク
テクノス
|
■システムちょっと用語
●マスタ・ファイル
比較的永続性のあるデータを含んだファイル。長い期間保管され、しばしば参照される。または、ジョブ処理において基準となるファイル。親ファイル、台帳ファイル、基本ファイル等とも呼ばれる。
●ミドルウエア
OS(Operating System)に代表される汎用的な処理操作を行う計算機のための基盤となるソフトウエアのこと。OSとアプリケーションソフトの中間的な性格を持っている。
●命名規約
変数や定数、クラス、インターフェイスなど、プログラム中で使用する名前の付け方のルールのこと。プログラムやデータベースを管理する上で、ルール付けが行われていると管理がし易くなる。
●メインフレーム
かつて「大型計算機」「汎用計算機」と呼ばれた、企業の基幹業務システムなどに用いられる汎用大型コンピュータ。電源やCPU、記憶装置を始めとするほとんどのパーツが多重化されており、並列処理による処理性能の向上と耐障害性の向上が図られている。
●モデリング
業務の流れ、システムの概要といったものを可視化する技法。業務の詳細や仕様をまとめ、ユーザーや開発者達が共通の認識を持って問題点の洗い出しを行うのに役立つ。
●ユーザインターフェース
情報の表示様式や、ユーザのデータ入力方式を規定する、コンピュータシステムの操作感。特別な訓練や予備知識なしでも直感的に操作可能になり、誤操作を起こしにくく、操作の結果を人間に素早く、認知しやすい形式で提供できる。
|
|
|