sql >> データベース >  >> RDS >> Mysql

Androidをデータベースに直接接続しないのはなぜですか?

    いくつかの理由があります。

    1. セキュリティ-ユーザーが直接アクセスできる場合、ユーザーはデータベースから何でも取得できます。さらに、彼らはあなたのデータベースにパスワードを持っています。その結果、使用しているSQLサーバーに欠陥がある場合、それらはそれを悪用する可能性があります。また、権限が正しく設定されていない場合、データベースがワイプされる可能性があります。
    2. 速度-ユーザーが大規模なクエリを頻繁に使用する場合、システムが迅速かつ不必要に停止する可能性があります。 Webインターフェースを経由する場合は、それを調整できます。
    3. アクセシビリティ-Webクエリはほとんどすべてでサポートされています。 SQLデータベースに直接アクセスするには、特別なクライアントが必要です。

    ただし、ユーザーを完全に信頼し、適切なライブラリ/ドライバーを使用している場合は、直接クエリを許可でき、さらに高速になる可能性があります。



    1. justify_hours()がPostgreSQLでどのように機能するか

    2. PostgreSQLは構成/confファイルをどこに保存しますか?

    3. 2つのフィールドに「両面」の一意のインデックスを作成するにはどうすればよいですか?

    4. where句でエイリアスを使用するにはどうすればよいですか?