🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Q&A

解決済

4回答

1486閲覧

顧客情報管理のセキュリティ:スプレッドシート VS MYSQL

yoichiyy

総合スコア55

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

2クリップ

投稿2019/12/10 22:50

編集2019/12/11 00:56

会社で、5万件程の顧客情報を、スプレッドシートで管理しています。

A. スプレッドシートはさすがに危ないだろうかと考えています。
(Googleの法人向けプランを使っているものの、社員の誰かがリンクを漏らしたらアウトのようで恐ろしい)

B. MYSQLを使ったデータベースのほうが、安全で効率的に名簿管理・運用をできるのではないか?
と考え始めています。
(SQLは、素人ですが、少しだけかじったところ、スピードや機能はこちらの方が充実しているのではないかと感じられることがあった)

Googleでいくつかの記事を検索してみたのですが、AについてもBについても、よい情報が今の所みつかりません。

顧客情報管理のシステムについて、
・セキュリティ
・運用の便利さ
・・・といった観点から、アドバイス…または、よき記事がありましたらば、お教え下さい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

macaron_xxx

2019/12/11 00:25

Google Apps Scriptは関係ないので、タグを外しておいてください。
yoichiyy

2019/12/11 00:56

承知いたしました。ご指摘を、どうもありがとうございました。
guest

回答4

0

ベストアンサー

A. スプレッドシートはさすがに危ないだろうかと考えています。
(Googleの法人向けプランを使っているものの、社員の誰かがリンクを漏らしたらアウトのようで恐ろしい)

共有の設定として、社内メンバーのみ公開にしておけば、リンクが漏れても閲覧することはできません。
共有設定もオーナー以外は変更できないように設定できますので、よっぽどのことがないと漏れることはないと考えています。

B. MYSQLを使ったデータベースのほうが、安全で効率的に名簿管理・運用をできるのではないか?
と考え始めています。
(SQLは、素人ですが、少しだけかじったところ、スピードや機能はこちらの方が充実しているのではないかと感じられることがあった)

安全にという観点はセキュリティ上正しく運営すれば、という前提がつくので、スプレッドシートと大差ないように思います。
スプレッドシートはDBのように扱えますがDBではありません。
例えば、不特定多数の社員が常に編集できるようにしておきたいなら、MYSQLにするとアプリなどを作る必要があるため、スプレッドシートのほうが効率的でしょう。
Webシステムなどの本当にDBとして運用するのであれば、MYSQLに軍配があがります。

運用を前提として、どちらに利点があるのかを考える必要があります。

投稿2019/12/11 00:24

macaron_xxx

総合スコア3191

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoichiyy

2019/12/11 00:59

ご回答を、どうもありがとうございました。 特にDBの用途で重要なものはWEBシステム構築との連動であるということに、 今更ながら気が付きました。 わかりやすく解説をして頂き、どうもありがとうございました。
guest

0

「データベース 利点」で検索したら、以下のが見つかりました。
データベースのメリットとデメリットを知り、自社の悩みを一掃しよう!
データベースで情報をまとめて格納!エクセルにはないDBMSの優れた機能

大量のデータを一元管理できるのがメリットでしょうか。

あと、個人情報を取り扱うとのことなので、こちらも。
個人情報保護法ハンドブック

DBの方が安全とは言えません。
管理方法がスプレッドシートであってもDBであっても、ルールと実施が必要です。
例えばノートPCの中にデータベースを作ったとしても、ノートPCを持ち去られたら終了ですし、データ自体に誰でもアクセスできてしまうのも問題です。

投稿2019/12/10 23:21

XNXSXMXR

総合スコア239

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoichiyy

2019/12/11 00:58

ご回答を、どうもありがとうございました。 頂戴したリンクも、読んでみます。 特に、PCを持ち去られたら終わり…であったり、パスワードが漏れたら同じことだ…という点も重要だと気づきました。
guest

0

名簿管理のためのソフトウェア(パッケージ、クラウド)もいろいろありますから、
それらを導入するというのも一つの手です。

何が何でも自作する必要なんて無いですよね。
※自社のシステムとしていろんな機能と連携させたいとかだと、パッケージのカスタマイズでは足りなくて自製してしまいたくなることはありますが

投稿2019/12/11 00:45

tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoichiyy

2019/12/11 01:00

すでにあるソフトウェアの活用という視点を頂き、どうもありがとうございました。 今回は、引き続き、グループでスプレッドシートを運用していく方向で進めてまいります。
guest

0

まずその情報をどのようにして使うかを考えなければいけません。

WEBのサービス上で使うのか、会社内だけで使うのか

顧客情報ですが具体的には?住所や氏名、電話番号、いろいろあります。

とりあえず参考になりそうなリンクを貼っておきます。

https://www.mamoru-kun.com/tips/customer-information-management/

投稿2019/12/10 23:22

kyoya0819

総合スコア10429

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoichiyy

2019/12/11 00:57

ご回答を、どうもありがとうございました。 頂戴したリンクも、読んでみます。 必ずしもDBのほうが安全ではない・・・ということがわかり、大きく前進できました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問