質問: sqlサーバーを入れるにあたって 基本的なことですみません。 sqlサーバーを事務所にいれようとおもうのですが、 ・mysqlサーバーとwindouwssqlサーバーの違いとは? ・sqlサーバーを入れることでodbc接続をしてaccessや、biツールと接続できる (複雑な処理がやりやすくなる)ようですが、導入する際に特別な技術がいるのでしょうか? ・sqlサーバーでデータクレンジングができる?とは? ・会社の共有フォルダーにデータをいれるのと、sqlサーバーにデータを取り込む手順の違いは? 上記、お教えいただけると大変たすかります。 (批判やひやかしはご容赦いただければとおもいます)
回答: ・mysqlサーバーとwindouwssqlサーバーの違いとは? オープンソースでライセンスフリーか有料でライセンスされているかの違いです。あとは慣れです。どちらが業務にあっているか。またサポートなしでも問題ないか、サポートは必要か。 つまりmysqlは自己責任、sqlserverはmsが脆弱性を即座に修正してパッチを出します。 機能の差など云々はよほどの大規模システムでなければ問題ありません。sqlserverは自動化されているからダメとかoracleはこういう設定ができるから良いとかいう人がいますが、お前の作ってるのは地球規模のシステムなのか?って言いたくなる程度ので違いが出るものです。そういう人に限って無駄にいじり倒して自滅します。 ・sqlサーバーを入れることでodbc接続をしてaccessや、biツールと接続できる (複雑な処理がやりやすくなる)ようですが、導入する際に特別な技術がいるのでしょうか? 接続に知識はいりません。でもrdbmsというものは、基本原理を知らないと大やけどします。特にaccessしか知らない人が触ってはいけないものです。 ・sqlサーバーでデータクレンジングができる?とは? 人間が入れる情報とはいい加減なもので、「sqlserver」「sql server」「sql serever」とか入力してしまいますし、いろいろなシステムから集めた情報ではありがちです。でもこれらはすべて同じと判断するのがdata quality services(dqs)です。ほかにもありますがそれは調べてください。つまりこういう機能も含めてrdbmsなのですmsはマネージメントシステム。mysqlには無い機能です。ただの箱として使いたいならmysqlで良いということです。 ・会社の共有フォルダーにデータをいれるのと、sqlサーバーにデータを取り込む手順の違いは? これは?excelとかwordのファイルをフォルダーに入れるかsqlサーバーに入れるかという意味でしょうか? sqlサーバーへもファイルを格納出来ます。バイナリデータとして取り込まれ、取り出してwordなどで読むということですが、これには相応のツールを用意するか、構築する必要があります。メリットはほかの項目と一緒に管理出来ること。お客さんの情報と一緒に実際の捺印入り請求書のpdfを格納しておくなど。 デメリットは処理が重くなることです。 ファイルで管理するのとdbに項目を入力して管理する違いをおっしゃっているなら、それは一覧で管理できるかの違いです。でも最近のトレンドはxmlをネットで管理していれば、xmlを読み取ることでsqlと同じ処理が可能ということです。またネット越しに統計をとれるのもxml管理のメリットで、ネットの向こうとこちらなどネット上のあらゆるxmlをリンクさせることでビックデーター活用出来る。rdbとは別の理念です。rdbももはや必須とはいいがたい存在になりつつあります。その辺はlinqなどの技術を調べて下さい。 ちなみにsqlserverはサイベース社の製品です。マイクロソフトのsqlserverは正確にはms sqlserverです。マイクロソフトはpc上でしか展開しない約束でサイベースから買い取りました。なぜなら当時のpcでは社内業務を作るなんて考えられないほど貧弱だったから、サイベースはライセンスを売ってしまったのです。自分の会社はunixだけ相手にすればよいと間違えたわけです。unix版のsqlseverはoracleよりも優秀なrdbでその当時すでにオンメモリでした。素晴らしく検索が早かったので金融関係で利用されました。 今ではsqlserevrはmsと紛らわしいので adaptive server enterprise (ase)になってます。sap社に買収されました。お分かりのようにsapという世界最大のerpシステムに使われているということで優秀なrdbだとわかると思います。つまりこのアーキテクチャを継承しているmsのsqlserverも本来意外に素晴らしいdbなのだとお分かりになると思います。