我需要知道 SQL 才能学习 4D 数据库吗?
Do I need to know SQL to learn 4D database?
我接到了一个4D数据库相关的任务,但是,我没有任何数据库技能,比如SQL,我会编程,但不会在数据库方面,只是想知道我是否应该学习一些SQL 在 4D 数据库之前?或者它们完全不同?谢谢建议。
4D 不仅仅是一个 database; it includes a GUI designer, has it's own programming language and includes a compiler for building double-clickable applications. There are many plugins extending the product and a plugin SDK that allows you to write c++ 代码可以自己扩展。 4D 的可能性是无限的。这里的要点是您可以创建一个甚至不使用数据库引擎的应用程序,因此数据库背景不会那么重要。
您无需了解 SQL 即可进行 4D 编程。有一个sql layer but you can also use the non-SQL commands to achieve most of the same tasks. Granted that SQL may be better suited for some tasks, and the only option for others (see 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数据库相关的任务,但是,我没有任何数据库技能,比如SQL,我会编程,但不会在数据库方面,只是想知道我是否应该学习一些SQL 在 4D 数据库之前?或者它们完全不同?谢谢建议。
4D 不仅仅是一个 database; it includes a GUI designer, has it's own programming language and includes a compiler for building double-clickable applications. There are many plugins extending the product and a plugin SDK that allows you to write c++ 代码可以自己扩展。 4D 的可能性是无限的。这里的要点是您可以创建一个甚至不使用数据库引擎的应用程序,因此数据库背景不会那么重要。
您无需了解 SQL 即可进行 4D 编程。有一个sql layer but you can also use the non-SQL commands to achieve most of the same tasks. Granted that SQL may be better suited for some tasks, and the only option for others (see 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可能有助于让你一窥语言