编程以数据为中心
我尊敬的软件工程徐老师曾说过,软件的编写大多都是以数据为中心的。
数据是描述客观世界信息的一种表达方式,编写软件又是为解决现实世界问题,
数据的存储最为常见的就是以数据库方式存储,因此编程中与数据库的交互是必不可少的.
数据库的选择 (Oracle,MySql,,DB2,SQL Server,Access等)
数据库的选择原则是什么?(数据库开发时各有特点,以我浅见和查阅资料)
1,业务量少、业务较简单,可选用桌面数据库,如Access之类的数据库,即通常所说的F/S模式;
小型个人主页性质的网站也可使用Access之类的数据库,对于中小系统,如果是C/S,可以客户端
用ACCESS,服务端用SQL SERVER。 如果网站初具规模,业务量较大,
建议使用VFP+MS-SQL,即通常所说的C/S模式大网站,业务流量大,数据库访问频繁,这时就
可选用INTERDEV+MS-SQL数据库了,即B/S模式。
2,ACCESS能搞定的不用SQL SERVER ,SQL SERVER能搞定的时候不用ORACLE.
ORACLE安全性和性能比较高,功能很强大,但管理、优化麻烦。
应用数据库
数据库中有各种对象,数据库中的对象是以表为核心展开的,如sql server中的视图,存储过程,触发器
等,表又是以根据现实世界的实体而建的.表之间的关系也是重要的,因为现实世界之间的实体都有必不
可少的关系,故也同样要映射在数据库中.