why would software companies choose to support SQL and why would business prefer that SQL be used?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 18:43:38
why would software companies choose to support SQL and why would business prefer that SQL be used?

why would software companies choose to support SQL and why would business prefer that SQL be used?
why would software companies choose to support SQL and why would business prefer that SQL be used?

why would software companies choose to support SQL and why would business prefer that SQL be used?
SQL全称是“结构化查询语言(Structured Query Language)”
SQL(STructured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统.
SQL同时也是数据库脚本文件的扩展名.
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作.他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口.它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用 SQL语言可以写出非常复杂的语句.
大多数.NET软件开发者都选择微软的SQL Server,有许多理由这样作这样的选择.因为SQL同使用的开发工具VS有很好的集成、从一个供应商处购买开发软件和数据库系统软件很简单,但我想原因可能是SQL的价格相对较低,而且在Windows平台上具有高性能,另外非常容易管理.在决定了使用SQL Server后,现在我们需要决定使用SQL Server的什么版本.使用Visual Studio 2005,所以使用最新版本的SQL Server来配合是很合理的,其名字是SQL Server 2005.微软公司也发布了SQL Server 2005的免费版本,可以在开发人员的计算机上以及在网站的服务器上使用,它就是SQL Server 2005 Express Edition.这是以前免费的,老版本的微软数据库引擎(MSDE)的新版本,当然免费的版本存在一些限制,另外它有一个新的图形界面的管理工具以及很多新的功能.
微软公司为SQL Server数据库系统提供了一个内建的数据访问层,同时也支持某些数据库系统,但并不是所有可能的数据库系统;希望能够通过使用接口模型的设计方法来提供这样的支持