sql >> Databasteknik >  >> RDS >> Mysql

Varför kopplar du inte Android till databasen direkt?

Det finns ett antal anledningar.

  1. Säkerhet- Om användaren har direktåtkomst kan de få vad som helst från din databas. Plus att de kommer att ha ett lösenord till din databas. Som ett resultat, om SQL-servern du använder har ett fel, kan de utnyttja det. Dessutom, om dina behörigheter är felaktigt inställda, kan den radera din databas.
  2. Hastighet – Om användarna ofta använder stora frågor kan det snabbt och i onödan försämra ditt system. Om du går igenom ett webbgränssnitt kan du strypa det.
  3. Tillgänglighet – webbfrågor stöds av nästan allt. Det kräver speciella klienter för att komma åt SQL-databaser direkt.

Men om du litar på dina användare helt och hållet, har rätt bibliotek/drivrutiner, kan du tillåta direkta frågor, och det kan till och med gå lite snabbare.



  1. python MySQLDB-fråga timeout

  2. Bygga en enkel webbapp med Bottle, SQLAlchemy och Twitter API

  3. LPAD() Funktion i PostgreSQL

  4. NEW_TIME() Funktion i Oracle