admin管理员组文章数量:1567918
2024年5月16日发(作者:)
app设计属于数据库设计
我们日常生活中只听说过数据库,但是对于数据库设计却很少有人知道。那么软件设
计中的数据库设计是什么?数据库设计很重要,因为它对于构建可在高工作负载下运行的
可伸缩软件应用程序至关重要。设计数据库首先,选择数据库软件至关重要。当前,有数
百种数据库软件可用于构建应用程序。我们可以从一些好的免费数据库软件中进行选择,
然后我们可以设计一个满足要求的数据库。
目前国际上应用最广泛的数据库系统有Oracle、DB2、Informix、Sybase和SQLServer。
这些数据库系统之间的激烈竞争即有好处又有坏处。竞争的好处是使数据库系统不断
发展和完善,并且避免价格垄断。竞争的最大坏处是逼迫数据库厂商不断开发出独特的功
能以吸引更多的用户,所以各个数据库系统的独特功能无法形成统一标准,导致用户难以
开发出与平台无关的数据库应用程序,因为用户很难抵御数据库系统独特功能的诱惑。
也许有人会问:“结构化查询语言(SQL)难道不是数据库系统的标准吗?”
是的,SQL是数据库系统的标准查询语言。可是数据库厂商提供了太多超出SQL标准
的特色功能,使人们陷入了进退两难的境地:
如果你想使程序与数据库平台无关,那么只能使用SQL,放弃各个数据库系统的独特
功能。
如果你超越SQL,使用了某个数据库系统的独特功能,那么这样的程序就是与平台相
关的。
类似问题也存在于操作系统、Web浏览器这些领域。理论上讲,只有绝对垄断才能形
成绝对统一的标准,但是人们既希望打破垄断又希望有统一的标准,这种矛盾无法彻底解
决,只能折衷、妥协。建议如下:
如果你开发的是通用的数据库应用软件,不想让应用软件与特定的数据库系统捆绑在
一起,那么你就老老实实地用SQL语言写程序。
如果你开发的是行业专用的数据库应用软件,并且这个行业已经指定了数据库系统(这
种局部垄断现象普遍存在),最近若干年都不会改变的话,那么你可以超越SQL使用该数
据库系统的独特功能。
版权声明:本文标题:app设计属于数据库设计 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1715788959a470280.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论