1,得知可以使用Navicat 让ER图 生成SQL脚本。
2,可以使用Navicat 将已连接的数据库表间关系用 ER 图表现出来。
注:根据前面两条,可以说在创建数据库表单的时候,SQL语法规则的门槛已经降到非常低了,再加上网上有的“SQL查询脚本生成软件”这类工具,使得简单的查询也可以使用工具更加形象化地实现。创建数据库表的时候,确实,在有ER图的情况下,直接根据ER图生成SQL脚本从而实现数据库的构建,使得表创建非常简单,也几乎能达到SQL语言所能达到的创建表的要求。但是在查询和修改这两方面,要达到更精细的操作,目前网络上是没有这类GUI界面的。因此,全面认识DBMS以及熟练掌握SQL进行数据库操作还是非常必要的。
3,需要学习UML(unified model language),这是学习编程思想和编程流程的最佳方法。通过全面概括性地了解编程的全流程。
4,软件的设计,重点不在于程序代码的实现,而是在于需求的分析和程序模块的设计,这是我当前应该要学习的内容。——软件的组成。最好,应当寻找到一个案例,从需求发现(需求分析报告与分析图),到软件设计(制作各种图表),再到代码实现,最后到软件试调,全流程地跟踪一番。
5,对于工具的广泛认识和掌握远比漫无目的地尝试具体一个工具重要,因为很多工具都是具有针对性的。但这不意味着不应当掌握一门具体的工具,前者是为了让我们明白在什么情况下应该用什么工具,后者便体现在特定的情况下解决问题的能力。
6,最好的学习方法是输出。(刻意练习、总结、以教代学其实都是输出的方式)在计算机学习这件事上,我应当要勤于总结。目前尤其应当在全面了解各语言的作用的前提下,自行总结个语言的使用条件和学习路径。
7,很久没用CSDN,今日发现文档编辑居然出了“Markdown”编辑器,应该很不错,尤其是在图表的文本化编辑。对于初学者而言,这也是理解markdown语言的一个好机会。我后续的总结和文章,都应当使用Markdown编辑器。