了解postgresql / sql的细节

时间:2015-11-19 22:59:10

标签: mysql sql-server postgresql

我是一个总菜鸟,但有一些问题。我的计算机上有Pgadmin / postgresql,知道如何编写一些查询,但我不知道的是:

  1. 当我编写这些架构并将它们保存到我的计算机时,这与SQL Server或SQL数据库相同。
  2. 2.这也许是愚蠢的,但我的公司有一个从未使用过的SQL服务器。我被告知首先下载mysql“local”然后在“生产环境”中使用它。我想我有点明白,但我真的不明白这意味着什么。

    2a上。我可以直接将pgadmin连接到sql server吗?

    3.所以,如果我通过csv / excel文件输入数据,我该怎么做才能让所有内容都更新?因此,例如,如果我看到从2014年到现在的自行车销售,然后1月1日更多的自行车销售进来,postgresql是否在我创建文件后为我更新了这个?

    4.是否有更好的方法可以保持此数据存储的运行。

    我知道这些问题很多,但我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

  1. SQL数据库是任何关系数据库系统的通用术语,它允许用户使用SQL(用于查询和操作数据的标准化语言)与数据交互。一定不要将此与#34; Microsoft SQL Server"混淆。这是数据库软件的品牌。其他产品可能是Oracle,PostgreSQL,mySQL,DB2等。还有很多数据库服务器使用SQL,但还有其他一些查询语言。

  2. mySQL是另一种类型的数据库服务器,它也像PostgreSQL一样使用SQL。它已知重量轻且简单,这就是很多人开始使用它的原因。我认为您的工作只是告诉您在本地安装它,因此您不必担心将其安装在其他计算机上并为此目的配置资源。

  3. 2a上。你无法将pgAdmin连接到mySQL。 pgAdmin是允许您连接到本地或远程PostgreSQL服务器的客户端软件。不同的数据库服务器使用不同的协议和驱动程序与客户端通但是,一般客户可以连接到多个品牌的数据库。一些例子是Aqua Data Studio或ApexSQL。

    1. Postgres能够将CSV文件中的数据导入到提供模式匹配的表中。你可以这样做:

      COPY销售来自' bikesales.csv' DELIMITER',' CSV;

    2. 但是,如果数据发生更改,则需要再次导入数据。我不知道数据发生变化时数据库和CSV文件之间同步数据的任何机制。

      1. 数据库的整个要点是保留所有数据的记录。数据更改时,应直接更新数据库。如果您的销售数据必须采用CSV文件的形式,则需要实施一些新销售流程,并使用某种自动化任务将其导入数据库。你或许可以使用像pgAgent这样的东西。
      2. 希望这至少有点帮助!