我开始尝试使用Python处理数据库。我试图了解连接到数据库并从中获取一些数据的过程。
我认为它是这样工作的:Python Api使用Python代码访问数据库管理系统(PostgreSQL),而后者又访问数据库以获取所需的数据。
Python代码<-> Python Api(PyGreSQL)<-> DBMS(PostgreSQL)<->数据库
但是也可能是这样 Python代码<-> Python Api(PyGreSQL)<->数据库
或者完全不同的东西。预先感谢!
答案 0 :(得分:2)
例如,以PyGreSQL的df = pd.DataFrame({'Date':['2018-01-25','2018-02-11','2018-05-27','2018-07-22','2018-11-11'],
'Category':['string1 string2','string3','string4','string5 string6','string7']})
方法的documentation为例:
此方法只是将SQL查询发送到数据库[...]
因此,Python API仅生成SQL查询并将它们发送到DBMS。我不认为有一个示例(任何语言的API)都可以直接与实际数据库进行交互。