如何在线托管数据库

2024-04-27 22:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pyQt构建一个桌面应用程序,它将存储、更新和检索在线数据库中的数据,以便用户可以远程访问数据。你知道吗

现在我的问题是如何实现它?使用哪个数据库(例如MySQL、SQL等)?我应该在哪里托管我的数据库(出于安全考虑,我不想要一个免费的托管站点,这个应用程序是用于生产目的的)?你知道吗

另外,我想知道如何连接到在线托管的数据库;为了便于解释,请考虑一个示例,我在googlecloud上托管了一个MySQL数据库,现在我如何连接到这个在线MySQL数据库托管在googlecloud上?查询、更新等命令是否与在localhost上使用MySQL时相同?你知道吗

我是新来的这个在线数据库托管的东西。你知道吗


Tags: 数据用户命令目的数据库应用程序localhost示例
1条回答
网友
1楼 · 发布于 2024-04-27 22:23:31

免责声明:我不是一个数据库专家,但一直在做一些类似的你,所以这里是我在我自己的研究发现!你知道吗

数据库选择

至于您应该使用什么数据库,这将是特定于应用程序的,尽管对于大多数标准应用程序,任何主要的SQL架构(SQL和Postgresql)都足够了。请注意,SQLite不支持网络访问,所以不要这样做!你知道吗

如果你想阅读更多关于两者的区别和优点的文章,那么你可以从这里开始https://www.digitalocean.com/community/tutorials/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systems

数据库托管

有许多联机SQL主机可供选择。如果你打算在生产中使用它,那么我会倾向于一个主要的云提供商(AWS/GCP/Azure),因为他们为此提供易于部署、可扩展、安全的服务——而且你可能希望最终使用他们的一些其他云计算服务。开始挑选你最有经验的。你知道吗

Python集成

有几个python包用于连接和操作数据库。其基础是,相同的命令(CREATE、SELECT、QUERY等)与您在本地运行的命令相同,它们只是提供一个包装器来连接到数据库并从数据库中进行写和读。例如,mysql数据库有mysql connector,postgres有psycopg2。你知道吗

相关问题 更多 >