菜谱文本信息提取系统所达到的对于家庭烹饪的帮助和对于菜谱信息处理产业(如菜谱网站等)的帮助是其能存在的价值和理由。对于厨师而言,如何快速便捷的收集更多更全面更准确的菜谱信息也是重中之重,同样如何更广泛的推出自己的最新菜式和修改菜品也是有很大的提升,所有这些都产生着对菜谱文本信息提取系统的需求。为了满足社会和家庭对于菜谱文本信息提取系统解决方案的需求,推出菜谱文本信息提取系统系统解决方案。其主要目的是:减少家庭使用菜谱做菜时需要的准备工作量和查询菜谱的困难,减少菜谱类信息处理开发工作者的工作量,增加菜品选择多样性,一键处理功能。
1.3 开发工具简介
本系统使用VS2010作为开发环境,以SQL Server 2008作为数据库环境。
1.3.1 SQL Server 2008简介
Visual 1987年,Microsoft进入企业数据库领域,催生了SQL Server 1.0。
2007年5月,Microsoft在商业智能会议上首次宣布了SQL Server 2008。
2008年6月,Microsoft正式发布SQL Server 2008,取代了刚刚面世二年半的SQL Server 2005。SQL Server 2008中包含了大量的新功能和对SQL Server 2005的改进。
SQL Server 2008功能包括RDBMS功能;丰富的报表功能,可以系统化的处理各种数据,直观化的体现数据联系;强大的数据分析功能,可以对各种数据进行系统分析处理;数据挖掘功能,能更加细致深入化处理数据;支持异步数据应用;数据驱动时间通知等。
数据库对象包括服务器(作用于包括存在于SQL Server实例之上的所有对象);数据库(数据库作用域定义了数据库目录中所有的对象,包含架构);架构(架构是数据库对象的名称空间,是一个完全可配置的安全性作用域。单个用户可获得架构的所有权,对架构授予权限,然后就可以让所有的架构中定义的对象继承这些权限,而不能直接使用用户权限对架构中的对象授予权限);对象名称(数据库中每个对象有一个具有4部分的完全限定名称来进行标识,但是引用时可以略写部分名称,但是引用所有对象时至少使用一个至少由两部分构成的名称避免发生混乱导致无穷无尽的不一致和混乱)。
数据库分为系统数据库和用户数据库两种类型。
系统数据库用于存储系统范围内的数据和元数据。具体由master数据库、model数据库、msdb数据库、tempdb数据库和Resource数据库等5种数据库组成。
(1)、master数据库用于记录SQL Server 2008中所有服务器级别的对象,包括服务器登录用户;连接服务器定义以及端点。同时master数据库将记录其他数据库的位置和名称等信息,逻辑呈现为sys架构。
(2)、model数据库是一个模板数据库,当需要建立其他数据库时,将会以model数据库为模板建立。创立数据库时可以在model数据库中放置对象,当新的数据库建立成功以后,这些对象将会出现在新的数据库中,使得数据库的建立变得简化。因此可以把所有的数据库对象(包括数据库用户,、数据库角色、报表、数据存储过程、函数信息和程序集)添加至model数据库中,然后在之后创建新数据库的过程中使用它们。
(3)、msdb数据库是SQL Server代理的数据库。msdb数据库广泛的被使用用来存储自动化作业定义、作业计划、操作员定义以及警报定义。同时msdb数据库也被数据库邮件等用来存储计划信息。SSIS也使用msdb数据库来存储相关的SSIS包。
(4)、tempdb数据库是用来存储临时性数据的。主要用来存储临时表、临时视图等显示建立的临时对象。tempdb数据库还会在执行程序操作以后存储包含中间处理结果的工作表。tempdb数据库还会被用于支持连接选项和保存联机索引功能。