作业帮 > 综合 > 作业

why would software companies choose to support SQL and why w

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 02:48:35
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数据库系统提供了一个内建的数据访问层,同时也支持某些数据库系统,但并不是所有可能的数据库系统;希望能够通过使用接口模型的设计方法来提供这样的支持