摘要: 这里是我个人的笨办法,仅供参考对于如果P,那么Q,写成P->Q,这个相信都是没有疑问的,因为书上就是这么规定的,我称之为正规范式,其他的表达形式我一律称之为非正规范式。只有Q,才能P,写成P->Q,这个初学者可能不太好理解,我们可以想办法转换成正规范式。方法1,用充分条件和必要条件来转换命题如果P,那么Q,这个说明P是Q的充分条件,这个意思就是说P可以推出Q,还有其他的条件也可能推出条件Q,P并不是必要的,换成其他条件也是可以推出Q的,所以是充分条件而与充分条件相对应的就是必要条件,一个充分条件必然是对应一个必要条件,那么这里Q就是P的必要条件因此我们说,命题P->Q中,P是 阅读全文
posted @ 2013-09-07 21:05 ifanxp 阅读(11073) 评论(1) 推荐(1) 编辑
摘要: 英国人住在红色的房子里;西班牙人养了一条狗;日本人是一个油漆工;意大利人喜欢喝茶;挪威人住在左边的第一个房子里;绿房子在白房子的右边;摄影师养了一只蜗牛;外交官住在黄房子里;中间房子里的那个人喜欢喝牛奶;喜欢喝咖啡的人住在绿房子里;挪威人住在蓝色的房子旁边;小提琴家喜欢喝橘子汁;养狐狸的人所住的房子与医师的房子相邻;养马的人所住的房子与外交官的房子相邻。由5-挪威人住在左边的第一个房子里和11-挪威人住在蓝色的房子旁边可知 国籍挪威房子颜色蓝色工作宠物饮料由6-绿房子在白房子的右边可知,白房子和绿房子是紧挨着的,所以应该都在蓝色房子右边并且由于1-英国人住的红房子,不可能在第一列(和挪威人冲突 阅读全文
posted @ 2013-09-07 03:41 ifanxp 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 离散数学及其应用,第六版P13,28,A说:“我们之间至少有一个流氓”,B什么都没说设P=A是武士,Q=B是武士,!P=A是流氓,!Q=B是流氓假设A是武士,那么“我们之间至少有一个流氓”为真,即:P->(!P|!Q)假设A是流氓,那么“我们之间至少有一个流氓”为假,即:!P->!(!P|!Q)构建真值表 PQP->(!P|!Q)!P->!(!P|!Q)111->(0|0)=00->!(0|0)=0->1=1101->(0|1)=10->!(0|1)=0->0=1010->(1|0)=11->!(1|0)=1->0= 阅读全文
posted @ 2013-09-07 02:39 ifanxp 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 元组:可以直接理解为元素,或者可以理解为EXCEL中的单元格,而这个单元格一般来讲是两个或者两个以上的维度crosstab出来的。例如select [Measures].[Dollar Sales] on 0from saleswhere ([Time].[2004],[Product].[Tools])就是统计2004年Tools产品类的数据。个人理解的流程是,先把2004年Tools产品类的数据拿出来,配上各种维度(但是不含Time和Product维度了)。相当于是提取了整个多维数据的一个子集出来进行统计,而这个子集也是一个多维数据。个人理解这个就是切片的概念。Filter()select 阅读全文
posted @ 2012-12-29 20:33 ifanxp 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 以下是联机丛书中的解释:返回成员在指定级别或距离上的后代集,可以选择包括或不包括其他级别上的后代。对照《MDX解决方案》来看,简单可以这样理解:考虑[Time].[YQMD].[Year].[2005],这是一个Year等级的成员,在其之下还有Quarter、Month、Day,组成了一个树状结构。如果不用Descendants(),想查看[Time].[YQMD].[Year].[2005]之下每嫉妒合计,那可能只能手动写代码了,比如select {[Product].[Tools], [Product].[Toys]} on columns, {[Time].[YQMD].[Quar... 阅读全文
posted @ 2012-12-29 19:40 ifanxp 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、下载数据库文件和程序文档这本书中所用的数据库和工程文件在以下地址有提供:http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471748080,descCd-DOWNLOAD.html里面有一个可供下载的资源列表,下载7.19MB的那个,也就是这个:SQL: Waremart 2005 databaseDownload the Waremart 2005 database used as an example in much of the book.2、修正数据源链接解开下载下来的压缩包,里面是一个数据库文件叫waremart 2005. 阅读全文
posted @ 2012-12-29 19:11 ifanxp 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 李约瑟难题,参考百度百科http://baike.baidu.com/view/106444.htm李约瑟难题是一个两段式的表述: 第一段是:为什么在公元前一世纪到公元十六世纪之间,古代中国人在科学和技术方面的发达程度远远超过同时期的欧洲? 中国的政教分离、选拔制度、私塾教育和诸子百家为何没有在同期的欧洲产生? 第二段是:为什么近代科学没有产生在中国,而是在十七世纪的西方,特别是文艺复兴之后的欧洲 ?李约瑟难题的实质内容在于中国古代的经验科学领先世界一千年,但为何中国没有产生近代实验科学,这是关于两种科学研究范式(Paradigm)的起源问题。以下是我个人的观点:其实这两个问题的答案是同一.. 阅读全文
posted @ 2012-07-18 15:12 ifanxp 阅读(748) 评论(0) 推荐(0) 编辑
摘要: --定义一个数据类型create type userlist_tabletype as table( id int not null default 0, name varchar(50) not null default '')go--定义存储过程create proc dbo.pr_usetabletype @t userlist_tabletype readonlyas select * from @tgo--测试declare @tb userlist_tabletypeinsert into @tb (id,name) values (1,'henry' 阅读全文
posted @ 2012-05-25 13:59 ifanxp 阅读(248) 评论(0) 推荐(0) 编辑
摘要: SSIS中有个“传输 SQL Server 对象任务”的组件,可以用来传输数据库中的表,比“数据流任务”要快,因为前者传输的是对象,而后者一般来说都要进行一些转换)。不过很久之前就在想如何能动态的选择想要传输的表的清单(TableList),今天终于在Roll your own Transfer SQL Server Objects task中找到解决方法了(07年的,汗)。注意博主Matt Masson在回帖中的代码:Database sourceDB = new Database("source");Transfer xfer = new Transfer(source 阅读全文
posted @ 2012-02-15 23:26 ifanxp 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 操作方式如下现有数据库A,包含一个主库A.mdf和只读文件组shared.ndf将A脱机,复制a.mdf为b.mdf附加b.mdf为数据库B,缺失的文件组shared选用数据库A中shared.ndf,点击确定将A联机。done 阅读全文
posted @ 2011-12-30 17:20 ifanxp 阅读(238) 评论(0) 推荐(0) 编辑