对于小白来说web开发最难的部分是数据库的设计吗,数据库的设计有什么>本领/h2>
对于一些成熟的web框架,比如Django,数据库结构搭建好了,剩下的都是自动化的。相反,如果数据库结构比较草率,之后修改那是相当麻烦。有几个原则:
1.少冗余,基本单元尽量小,尽量用>毗连/p>
2.预留扩展
3.字段类型正确选择
4.视图触发器可以设计,预留
其他的还有很多,这是个很专业的工作,复杂的还有什么范式简化之类的,太复杂的还是推荐给专业人士处理。
tips:多看看中小规模的开源应用怎么设计,可以借鉴。
Android web用什么数据库
Android Web可以使用多种数据库,常用的有MySQL、Oracle、SQL Server、PostgreSQL等。
具体使用哪种数据库,需要根据项目的需求、开发团队的熟悉程度、数据库的性能和成本等因素进行综合考虑。例如,如果需要在同一段WiFi环境中实现数据共享,可以选择MySQL数据库;如果数据无需共享,仅在本机处理,可以选择SQLite数据库。
如何用web访问sql数据库
sqlite是文件型数据库,所以它本身不支持网络访问。
折中的办法有两个1是将sqlite数据库上传至vps/云主机,自行写一个介于你软件和数据库的中间件,由它负责获取请求并传回对应的数据。至于连接方式是http还是直接的socket这取决于你。
优点:对软件的修改程度最小缺点:你需要自行设计中间件面对大量链接时的资源管理2是租用一个在线mysql服务,将目前sqlite的数据“同步”到mysql数据库,再更新你的软件的数据库连接方式即可。
优点:不需要自己处理数据库连接的事情缺点:对软件需要做较大改动个人建议第二种