我收到了一个与 4D 数据库相关的任务,但是,我没有任何数据库技能,例如 SQL,我可以编程,但不会在数据库方面,只是想知道我应该在 4D 数据库之前学习一些 SQL 吗?或者它们完全不同?感谢您的建议。
4D 不仅仅是一个数据库;它包括一个 GUI 设计器,拥有自己的编程语言,并包括一个用于构建可双击应用程序的编译器。有许多插件扩展了该产品,并且有一个插件 SDK允许您编写C++代码来自己扩展它。4D 的可能性是无限的。这里的要点是,您可以创建一个甚至不使用数据库引擎的应用程序,因此数据库背景不会那么重要。
您无需了解 SQL 即可进行 4D 编程。有一个sql层,但您也可以使用非 SQL 命令来实现大多数相同的任务。当然,SQL 可能更适合某些任务,并且是其他任务的唯一选择(请参阅复制和同步)。一般来说,您应该学习 SQL,因为它对许多不同的语言都有帮助,但不要让不了解 SQL 阻止您使用或学习 4D。
4D 编程语言在doc.4d.com上有大量文档:
4D语言参考包含核心命令
4D SQL 参考涵盖了该语言的 SQL 方面。
4D 设计参考涵盖了设计环境的各个方面。
维基百科上还有一个简短的速成课程部分,可能有助于您了解该语言