那么,什么是XML?
很不幸地,SGML是一个非常复杂的语言以致于它并不适合在网络上交换数据。另外,虽然HTML难以置信地取得了成功,但是它受到领域的限制:它仅仅是为了在浏览器中显示文档。它所能用的标记并不提供有关它们所包含的内容的信息,而仅仅是有关如何显示那些内容的指示。这意味着你可以创建一个HTML文档来显示有关一个人的信息,不过那也是你可以在那个文档上做的所有的事情。你无法编写程序从那个文档中找出和人的姓名相关的信息片段,因为HTML并不具有描述这种特定信息的能力。实际上,HTML甚至根本不知道那个文档是关于一个人的。于是可扩
什么是XML?
XML (Extensible Markup Language) is a buzzword you will see everywhere on the Internet, but it’s also a rapidly maturing technology with powerful real-world applications, particularly for the management, display, and organization of data. Together with its many related technologies, which are covered in later chapters, XML is an essential technology for anyone working with data, whether publicly on the web or privately within your own organization. This chapter introduces you to some XML b
Chapter 2/Lesson 1:配置日志和数据文件
SQL Server 2005数据库有2种操作系统文件类型:数据文件和日志文件。数据文件包含数据和对象,例如表和索引;日志文件包含用于恢复数据库事务的事务日志。你可以进一步地把数据文件分组为文件组,以方便管理和提高性能。本课将解释不同的文件类型,帮助你了解配置选项,并分享设置文件以获得高性能和高可恢复性的最佳实践。[@more@]数据文件 在SQL Server 2005数据库中,你可以创建2种类型的数据文件:主数据文件(Primary)和辅助数据文件(Secondary)。 主数据文件是必须的,它含有数据库目录以及指向其它数据库文件等信
2. 配置SQL Server 2005
你配置你的Microsoft SQL Server 2005环境时所做的决定,对于建立高性能的、安全的和能用的系统来说是至关重要的。在本章中,你将会看到怎样为你的数据库配置数据和日志文件及文件组以及怎样为你的数据库选择合适的RAID(廉价冗余磁盘阵列)级别。你将会探索让数据库引擎发送e-mail消息的新的Database Mail系统。并且,你还将会学习SQL Server的3种恢复模型之间的区别以及怎样为你的场景指定正确的模型。本章会解释验证模式、登录、数据库用户、数据库角色和架构等重要的安全性概念;并且向你展示怎样配置安全的系统。你还将会学习SQL
升级至SQL Server 2005
随着SQL Server 2005的发布,许多DBA将会想要把他们的现存的数据库升级至新的发布以使用它的所有的新特性。作为这个任务的一部分,DBA必须清楚升级至SQL Server 2005的可行的方法并且必须制定一个策略,它包括升级由于某些问题需要被回滚时的恢复计划。在本课中,我们会探讨2种可行的升级类型,你可以用来把文件从旧的数据库移动到新的数据库的不同的方法,制定用来确认升级成功的测试标准的方法,以及升级的最佳实践。[@more@]确定适合的升级策略 升级至SQL Server 2005的一个必要任务是选择升级策略,它是你用来升级当前环境的
安装新的SQL Server 2005的实例
安装新的SQL Server 2005的实例[@more@] 在SQL Server 2005的安装过程中,你要面对许多决定,范围从简单的问题,如安装在哪个驱动器上,一直到较复杂的决定,如安装的安全性和排序规则。接下去,我们将讨论你需要注意的服务帐号、身份验证模式和排序规则设置等决定,并且看看确定最适合你的SQL Server 2005环境的配置的最佳实践。确定服务帐户 你在安装SQL Sewer 2005时要做的重要决定之一是SQL Server服务和SQL Server Agent服务要使用哪个服务帐户。这2个SQL Server 2005的服务运行在用户帐户的安全上下文中,并且确定使用哪个帐户
使用默认、命名以及多个SQL Server 2005的实例
使用默认、命名以及多个SQL Server 2005的实例[@more@] SQL Server 2005支持在同一台服务器上安装多个SQL Server 2005的实例(或拷贝)或者使SQL Server 2005与较早版本的SQL Server共存。在安装过程中,DBA可以选择安装一个实例而不命名——在这种情况下,该实例的名称将使用服务器的名称并作为默认实例。若要在同一台计算机上安装除默认实例之外的多个其它的SQL Server的实例,DBA必须给予另外的实例不同的名称。安装多个SQL Server的实例能够让你使系统数据库和用户数据库互相独立。这个能力不仅让你可以使用已经安装在你的计算机上的
[文摘]程序员的境界
摘自《程序员》2007年2月刊,原文作者:郭安定[@more@]五流程序员比技术和工具 五流程序员关心的是用什么工具可以产生什么结果,追逐他听过的最新、最好、最时髦的技术,沉浸于一些小的练习,却很少走出象牙塔和客户或市场进行真正的沟通,甚至完成大型的真实案例。四流程序员比整合和管理 四流程序员比前者更关心在什么地方使用什么,他的心里放着集成各种技术的地图,而不偏向单一工具或技术,他在乎运作一场战役的风险,还有资金成本的考量,包含开发时间、维护难易、用户培训或是市场推广……三流程序员比创意和设计 三流程序
什么是继承?
什么是继承?[@more@] 不同种类的对象彼此之间经常有一定数量的相同之处。例如,山地自行车、公路自行车和双人自行车都共享了自行车的特征(当前的速度、当前的踏板节奏、当前的齿轮档)。而每种自行车自身也定义了另外的特性以互相区别:双人自行车有2个座位和2副车把;公路自行车有赛车车把;一些山地自行车有另外的链环,以降低它们的齿轮比率。 面向对象程序设计允许类从其它类继承共同使用的状态和行为。在这个例子中,Bicycle现在成为MountainBike、RoadBike和TandemBike的超类。在Java程序设计语言中,每个类只允许有1个直接
确定SQL Server 2005的基础设施要求
确定SQL Server 2005的基础设施要求[@more@] 为了为你的安装选择合适的基础设施,你需要了解各个支持的Wmdows操作系统(OS)版本上的各个SQL Server 2005版本的最小硬件要求。当你复查这些最小硬件要求时,你应当记住这些要求是建议的最小要求——大多数生产环境应当超过这个最小要求以使生产环境能够具有用户所需的速度和能力。当你为你的情形确定合适的硬件时,你也应当记住在心里保持你的数据库环境对将来的需要。对未来的计划能够帮助你避免常见的性能问题并消除不久以后对计算机硬件升级的需要。 识别最小的硬件、OS和网络要求