某大手運送会社関連企業で使用しているSQLツールについて。
私はSEを10年くらいやっています。DBはOracleを使うことが多く、SQLの抽出結果の確認や検証などはPL/SQLなどを使用するか、市販のソフトなどを使用していました。
先日、出向で某大手運送会社のシステム会社にいったときのことです。
「データ○○.xls」(仮名)というEXCELで作られたファイルを渡され、「SQLの確認・検証はこれでやってください」と言われました。EXCELのワークシートにSQL文を貼付け、実行するだけでPL/SQLなど同じような結果が得られ、なおかつワークシートなので使いやすいというものでした。
たしかに抽出するSQL文や検索結果が保存できるのでかなり使いやすかったのですが、1つ疑問に思いました。
この「データ○○.xls」(仮名)というツールがその某大手運送会社のシステム会社の社員の人が独自に作ったらしく、現在都度バージョンアップしながら、どの社員の人も契約社員の人も必項ツールとして使用しています。(非売品です)
ただ、このツールってOraceのPL/SQLのように公に認められているツールではないので、これで検証して大丈夫なのでしょうか?ユーザーから「大丈夫か?」と言われる可能性はないのでしょうか?
たしかに某大手運送会社関連のシステム会社で、ユーザーも関連会社がほとんどなのですが、ユーザー側の会社もこのツールを使っているので、誰も不思議に思っていません。
それとも、検証結果がよければ、バグがなければそれでいいのでしょうか?
もちろんわたしも10年以上SEやってて、全然知らなかったし、そこの社員の人が自作したツールですので、それで検証してもユーザーに認められるのか?と思いました。
No.2
- 回答日時:
>OraceのPL/SQLのように公に認められているツール
この認識自体間違っていますね。これはツールではありません。確かにツールのように見えますが、ツールとは、SQL Plus のような事を指します。PL/SQLは、言語、インタプリター、スクリプトのカテゴリーです。SQL Plusのツールの中で、インタプリターとして動作するスクリプト言語と言うのが本当の所です。
なので、PL/SQLをビューなどに設定して使うのが通常の使い方です。これを、DBアプリから呼び出すだけです。
なので、そのDBに対して正しいSQLを発行すれば、動作する事自体Oracle側の機能なので、それがエクセルでもWebアプリでも、何も問題ありません。
これは、Oracleとメンテナンス契約やデベロッパー契約すればわかりますが(販売代理店とかOEM供給とかOracleを使ってのアプリの開発での提携)、SQL発行での誤動作は、Oracle側はかなり親切にサポートしてくれます。だから世界一になったのでしょう。私もかなりサポートの方や開発(Oracle側)の方にはお世話になりました(もう20年くらいお世話になっている)。
>これで検証して大丈夫なのでしょうか?
なにを検証するのでしょうか? それが書いていないので何ともいえません。 検索結果を検証(データーがちゃんと登録されているとか)?
エクセルのツールを検証(アプリとしてちゃんと使えるかどうか)?
いずれにせよ、動作保障の問題の定義によります。通常Oracleなどは、前述の通り、DBとのアクセス部分で正当なアクセスなら動作保障しています。クライアントツール(DBへのアクセスツール)も、それがユーザーが作成したツールでも、正当なアクセス方法での接続で、正しいSQLなどでの結果は、動作保証の範囲です。もちろんそのクライアントツールの動作保障はOracleはしません。
つまり、その事をもしなにかあった場合説明すればいいだけです。これはAPI、SPIなどミドルウェアーや、業務アプリで、エンドユーザーがカスタマイズできるソフトの動作保障も同じ対応です。
例えば、日本語変換するコマンドを提供したとします。エンドユーザーはWebなどでユーザーが入力した分を日本語に変換して表示する物を使ったとします。Webの動作は保障しませんが、変換した結果に対しては動作を保障しているわけです。ただしWeb上に表示される”文字列”が文字化けしたり、表示できる、できないは、保障していません。
ありがとうございました。
いえ、そのEXCELツールにバグがあり、正しい結果が得られないことが考えられないか?という理由です。社内で作ったものなので不安に思っただけです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- 健康保険 マクドナルドなどの大企業の健康保険組合ある会社は、全社員その企業の保険証を持っているかと思います。 3 2022/05/01 07:50
- 賃貸マンション・賃貸アパート 仲の悪い兄が賃貸物件の保証人になって欲しいと頼まれました。 『保証人は嫌だから、保証会社を使え』と言 4 2022/07/11 20:26
- 人事・法務・広報 会社の守秘義務 4 2022/08/05 23:36
- ソフトウェア ノーコードツールで開発を依頼した場合の費用 1 2023/02/03 11:16
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- 営業・販売・サービス 何回も同じ営業をかけられたら? 1 2023/03/18 19:59
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
- IT・エンジニアリング 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServerでの便利ツールござい...
-
CDの売上枚数を知りたいのですが
-
リスト形式の表とデータベース...
-
汎用カード型のデータベースソ...
-
SQLを使いこなしている人が ETL...
-
データベースソフトのTCARDにつ...
-
コンピュータ用語、データベー...
-
ODBC経由の処理が遅い
-
クエリをキャンセルしたいので...
-
エクセルでデータベースの検索...
-
アクセスがエクセルより優れて...
-
今年亡くなった有名人を一発で...
-
スタライズとは、どういう意味...
-
マイナーなソフトでデータベー...
-
MSはAccessに本気じゃない?
-
VPNでデータベースに接続した時...
-
図書館などの検索用PC
-
型 varchar から型 numeric へ...
-
JCPDSカードについて
-
アクセスカウンターをエクセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Developer2000って何?(^^;
-
sqlite2とsqlite3の違いについて
-
フリーのER図作成ツール
-
SQLとPL/SQLの違いなど
-
某大手運送会社関連企業で使用...
-
型 varchar から型 numeric へ...
-
キャッシュとバッファの違いは?
-
データベースの最適化をマクロ...
-
AndroidからのAccessデータベー...
-
データベースの2GBって・・・?
-
VB.netのADOってなんですか?
-
構文エラー:演算子がありませ...
-
ACCESS2019でのエラーメッセージ
-
データベースとウェブ(WWW)の共...
-
Accessのレポートで「縦書き」...
-
Notes って 何が良くて使うの...
-
accessの勉強ができるサイトは?
-
DB2 UDBって?
-
Thunderbirdのインポートの処理...
-
クエリをキャンセルしたいので...
おすすめ情報