WEB开发网
开发学院数据库MSSQL Server 利用SQL Server 2008 Express构建应用程序 阅读

利用SQL Server 2008 Express构建应用程序

 2008-04-14 09:54:22 来源:WEB开发网   
核心提示: HierarchyID数据类型使我们跨越复杂的数据连接而表现数据的层次性,HierarchyID数据类型存储了层次树的结构,利用SQL Server 2008 Express构建应用程序(3),以及该树的记录位置,类似于GetAncestor()和GetDescendant这样SQL函数能

HierarchyID数据类型使我们跨越复杂的数据连接而表现数据的层次性。HierarchyID数据类型存储了层次树的结构,以及该树的记录位置。类似于GetAncestor()和GetDescendant这样SQL函数能够让您快速旋转该树以满足您的需要。

文件流(FileStream)数据类型提供了一种能够与数据库外部的所有文件和媒体格式数据进行互作的数据类型,例如Excel数据表和Windows Media视频等。文件流数据类型将SQL Express和文件系统集成在一起,您可以使用SQL语法来对文件流对象进行选择、插入、更新等操作。媒体格式文件在文件系统中存储为BLOB数据对象。这种集成对记录应用了SQL安全模式,并消除了维护两个安全模式(一个在SQL,一个在文件系统)的需要。

.NET语言集成(CLR)

这个并不是什么新鲜东西,不过往往会被忽视。SQL Server Express 2008将CLR作为数据库引擎的一个组成部分。您可以选择用.NET语言来构建.NET程序集,并将其存储在数据库中;还可以利用程序集来扩展SQL Server Express 2008的新功能或特性。

ADO.NET实体框架(EF)

一旦您以想要的数据库模型构建好数据库,接着就要编写代码来添加、编辑和删除数据。ADO.NET实体框架就是用来帮助编写代码的工具,用来在减少基于数据的应用程序所需的编写代码和维护代码的工作量。实体框架从数据库构建一个数据模型,然后生成代码类群为您处理数据表创建、更新和删除的代码编写问题。而且,实体框架还能帮您处理表与表之间的关系问题,您就可以停止使用代码来处理数据库中不同表的关系问题,让实体框架来帮您完成。

PHP相关的特性(以及其他非微软技术)

SQL Server Express 2008是微软的产品而且只能在Windows系统下运行。不过这个规定并不妨碍SQL Server Express 2008与建立在其他平台上的解决方案共同合作,例如PHP(虽然PHP能够在Windows服务器上运行)。PHP能够支持SQL Server作为您的解决方案的数据库选项,但仍需要一些额外的配置来启动它们之间的连接。有兴趣的读者可以参考PHP的网站相关的详细设置指南。对于其他的非微软技术,也是类似的,不过您的解决方案最好能够快速布置到您客户的微软环境中而不会引起基础架构的显著变化。同时,开发人员还可以使用自己细化的开发工具来开发自己的产品。

结论

SQL Server 2008 Express提供了SQL Server 2008的很多特性,但并没有涉及到企业关系数据库管理系统。因此SQL Server 2008 Express只是您开发应用程序的一个基础。如果您已经熟悉了SQL Server 2008 Express的应用,那么当您需要扩展SQL Server 2008 Express的功能时,可能就已经具备了毫不费力就可扩展到SQL Server其他高端版本的能力。SQL Server Express 2008所整合的特性,包括ADO.NET实体框架、与Visual Studio及.NET的集成等,为程序开发人员提供实现高效开发工作的可能。

上一页  1 2 3 

Tags:利用 SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接