我被提供了一个与4D数据库相关的任务,但是,我没有任何数据库技能如SQL,我会编程但不会在数据库方面,只是想知道我应该在4D数据库之前学习一些SQL吗?或者它们完全不同?谢谢你的建议。

最佳答案

4D 不仅仅是一个 database ;它包含一个 GUI 设计器,拥有自己的 programming language 并包含一个用于构建可双击应用程序的编译器。有很多插件可以扩展产品,还有一个 plugin SDK 可以让你自己编写 c++ 代码来扩展它。 4D 的可能性是无限的。这里的要点是您可以创建一个甚至不使用数据库引擎的应用程序,因此数据库背景不会那么重要。

您无需了解 SQL 即可进行 4D 编程。有一个 sql 层,但您也可以使用非 SQL 命令来完成大多数相同的任务。当然,SQL 可能更适合某些任务,并且是其他任务的唯一选择(请参阅 replication and synchronization )。一般来说,您应该学习 SQL,因为它对许多不同的语言都有帮助,但不要让不了解 SQL 阻止您使用或学习 4D。

4D 编程语言有大量关于 doc.4d.com 的文档:

4D Language Reference 包含核心命令

4D SQL reference 涵盖了语言的 SQL 方面。

4D Design Reference 涵盖了设计环境的各个方面。

还有一个 short crash course section on wikipedia 可能有助于让你一瞥语言

关于4d-database - 我需要知道 SQL 才能学习 4D 数据库吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35724138/

10-13 06:19