Developer

【SQL基礎】A5Mk-2とは
2021.07.29
Lv1

【SQL基礎】A5Mk-2とは

本記事では、「A5Mk-2」というフリーソフトとは何なのかについての説明をしていきます。
環境構築から進めたい方はこちらの記事へお進みください。


A5Mk-2とは

読者の方でこんな場面に遭遇したことがある方いるんじゃないでしょうか?

こんな時、A5Mk-2が活躍します!
A5Mk-2は、複雑化するデータベース開発を支援するために開発されたソフトです。
このA5Mk-2を使うと、SQLの実行、テーブル編集、SQLの実行計画取得、ER図(データベースの設計図)の作成などができます。高機能かつ軽量で使い方がわかりやすいので初めて使う方にもおすすめです。


特徴・機能

・様々なデータベースへの接続
Oracle Database へはOCI接続(オラクルクライアント経由)、直接接続(オラクルクライアント不要)で接続出来ます。
PostgreSQL, MySQLへは直接接続(クライアントライブラリ不要)で接続出来ます。Microsoft SQL Server へは NativeClient 経由で接続できます。
それ以外のデータベースへはADO(OLE DB)または、ODBCで接続出来ます。

・SQL入力支援機能
「Ctrl+Space」でSQL文を解析しテーブル名やテーブルカラム名の入力補完が行えます。

・GUIでのクエリ設計と分析機能
GUIを使いクエリーの設計と分析を使ってクエリーを作成することができます。

・実行計画取得機能
RDBMSがSQLを実行する際の実行計画(アクセスプラン)を表示します。
Oracle Database, IBM DB2, SQL Server, MySQL, PostgreSQL のみの機能です。
ちなみにRDBMSとはリレーショナルデータベースを管理するソフトウエアのことで、行と列で配列されたデータについて、照会言語を用いてデータの検索・抽出・並べ替
え・結合などを行うことができる。

・SQL整形機能
括弧やサブクエリーを解析し、必要に応じてインデントをつけます。
セミコロンで区切られた複数のSQL文を一括で処理することも出来ます。

・セミコロン(;)またはスラッシュ(/)のみの行、またはGOのみの行で区切ったSQLの連続実行
キャレット位置のみ、キャレット位置以降、全体を指定してSQLの連続実行が出来ます。
また、セミコロンを無視しての全体実行も出来ます。

・複数の結果セットをまとめてExcelへ出力
複数クエリのテスト結果をExcelに出力し、保管することでそのままエビデンスとして残すことが出来ます。これは、結合テスト・総合テストで威力を発揮する機能です。

・SQLを2度実行し、その結果を比較
SQLスクリプトを2度実行し、その結果セットを比較表示することが出来ます(複数結果セットの比較も可能)。比較した結果セットはExcelに出力することも出来ます。
これは、結合テスト・総合テストで威力を発揮する機能です。

・Excelと連携可能なテーブルエディタ
テーブル(やクエリーの結果)の内容をExcelに出力することが出来ます。
また、Excelからテーブルエディタに貼り付けを行うことも出来ます。

・テーブルに大量のテスト用ダミーデータをインサートする機能
負荷試験に使えるダミーデータを作成することが出来ます。


動作環境

OS Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10
Windows Server 2003, Windows Server 2008, Windows Server 2012
接続先データベース Oracle(OCI接続 または 直接接続 または OLEDB, ODBC)
Microsoft SQL Server (OLE DBプロバイダ利用) IBM DB2 (ODBCドライバ利用)
PostgreSQL (直接接続 または ODBC)
MySQL (直接接続)
その他のDBは OLEDB, ODBC
32bit OLE DBプロバイダ, ODBCを利用するには32bit版 A5:SQL Mk-2を利用して下さい。
64bit OLE DBプロバイダ, ODBCを利用するには64bit版 A5:SQL Mk-2を利用して下さい。
一部機能は Oracle, IBM DB2, Microsoft SQL Server, MySQL, PostgreSQL のみ対応。

今回の学習ポイント

・データベースの代表的なGUIツールとして「A5Mk-2」がある。
・A5Mk-2を使うことで複雑になりがちなデータベース開発を簡単にできる。


練習問題

1. データベースのGUIツールは以下のうちどれでしょう?
・navicat
・A5M2
・dbeaver
・TablePlus
・MYSQL: Workbench
・PostgreSQL: pgAdmin
・Oracle: oracle developer tools

答え
・navicat
・A5M2
・dbeaver
・TablePlus
・MYSQL: Workbench
・PostgreSQL: pgAdmin
・Oracle: oracle developer tools

上記全てデータベースのGUIツールになります。

以上、A5Mk-2についてでした。
A5Mk-2のダウンロード方法についてはこちらをご覧ください。

 

 

連載目次リンク

SQL基礎 連載目次

関連する連載リンク

SQL練習問題 一覧まとめ