petshop4 数据库

转载 2007年10月11日 11:20:00
petshop4 数据库     CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次。

petshop4.0一共有四个数据库,分别是MSPetShop4、MSPetShop4Orders、MSPetShop4Profile 、MSPetShop4Services。

MSPetShop4 是基本信息数据库。主要包含商品的名称,数量等基本处理信息。其中Supplier是供应商信息表,product是商品基本信息表,item是商品详细 信息表,inventory是数量信息表,category是商品目录信息表, AspNet_SqlCacheTablesForChangeNotification是数据库缓存依赖表。

MSPetShop4Services 是用户服务数据库。主要包含用户名、角色、权限和用户的个性化设置信息。其中aspnet_Applications是应用程序的基本信息表:包括程序 名,程序的描述等;aspnet_Membershipshi 是用户的详细信息表如用户名、邮箱等;aspnet_Paths是应用程序路径信息表, aspnet_PersonalizationAllUsers是所有用户的个性化信息表,aspnet_PersonalizationPerUser 是特定用户个性化信息表,aspnet_Profile是个性化配置的内容表,aspnet_Roles是角色表, aspnet_SchemaVersions是各部分的版本信息表,aspnet_Users是用户表,aspnet_UsersInRoles是用户与 角色关系表,aspnet_WebEvent_Events是存储事件日志信息表。

MSPetShop4Orders是定单管理数据库。 主要包含定单的详细数据和定单的状态等表信息,它是专门为提高下定单速度而独立出来的数据库。其中Orders表表示定单的详细信息,如定单的接收地址、 付款人的帐户信息等;OrderStatus表表示定单的状态信息;LineItem表表示定单中某行的信息如数量、总价等。

MSPetShop4Profile 是用户配置数据库。主要用于保存用户的一些个人设置,如信息卡帐户信息和购物蓝等。其中Account表是保存用户的基本帐户信息,如家庭住址、电话等, 如果用户保存此信息后,则每次购物提交定单时,系统回自动获取用户的帐户地址等信息,方便用户进行购物操作。Cart表表示用户的购物蓝的数据信息,如用 户选择的产品名称、数量、是否已经提交定单等。此购物蓝实际有两种类别,一是普通购物蓝一是意向购物蓝(wishlist),在表中通过字段 “isShoppingCart”来定义属于哪个篮子。Profiles表是表示用户的配置信息,如上次登陆时间,以及适用于哪个应用程序,它是用户所有 配置信息的主表。

小结:petshop4将定单数据库和个人配置等数据库单独列出来,然后通过数据库的Cache技术,大大提高了数据库访问性能。

 

在配置文件中可以发现登陆数据库使用的连接字符串:

<connectionStrings>
  <add name="SQLProfileConnString" connectionString="server=ZGQ;database=MSPetShop4Profile;user id=mspetshop;password=pass@word1;min pool size=4;max pool size=4;"
   providerName="System.Data.SqlClient" />
  <add name="SQLMembershipConnString" connectionString="server=ZGQ;database=MSPetShop4Services;user id=mspetshop;password=pass@word1;min pool size=4;max pool size=4;"
   providerName="System.Data.SqlClient" />
  <add name="SQLConnString1" connectionString="server=ZGQ;database=MSPetShop4;user id=mspetshop;password=pass@word1;min pool size=4;max pool size=4;"
   providerName="System.Data.SqlClient" />
  <add name="SQLConnString2" connectionString="server=ZGQ;database=MSPetShop4;user id=mspetshop;password=pass@word1;max pool size=4;min pool size=4;"
   providerName="System.Data.SqlClient" />
  <add name="SQLConnString3" connectionString="server=ZGQ;database=MSPetShop4Orders;user id=mspetshop;password=pass@word1;min pool size=4;max pool size=4;"
   providerName="System.Data.SqlClient" />
  <add name="OraProfileConnString" connectionString="" providerName="System.Data.OracleClient" />
  <add name="OraMembershipConnString" connectionString="" providerName="System.Data.OracleClient" />
  <add name="OraConnString1" connectionString="" providerName="System.Data.OracleClient" />
  <add name="OraConnString2" connectionString="" providerName="System.Data.OracleClient" />
  <add name="OraConnString3" connectionString="" providerName="System.Data.OracleClient" />
 </connectionStrings>
分析:
1.可以看出petshop4.0为4个数据库添加了同一个登陆用户名“mspetshop”,密码是pass@word1”。注意在VS2005中对于密码的设置提供了完善的保障措施,要求密码中必须包含一个特殊字符。如“@”。
2.为数据库添加登陆用户的方法。一是使用SQL脚本,一是直接在数据库的“安全性”节点下,操作“登陆名”节点。 

 

【数据库】关系型数据库和NoSQL数据库

关系型数据库,是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库中的数据。主流的oracle、DB2、MS SQL Server和mysql都属于这类传统数据库。NoSQL数...
  • claram
  • claram
  • 2015年10月23日 11:35
  • 5737

C#复制数据库,将数据库数据转到另一个数据库

本文章以一个表为例,要转多个表则可将DataSet关联多个表,下面给出完整代码,包括引用以及main函数与复制函数。...
  • u011421608
  • u011421608
  • 2014年10月10日 10:18
  • 3320

数据库操作——附加数据库

在附加数据库的时候,出现错误“附加数据库时出错,有关详细信息,请单击“消息”列中的超链接。” 点击“确定”,打开消息列中的超链接,弹出错误框“执行Transact-SQL语句或批处理时发生了异常。无...
  • u013044000
  • u013044000
  • 2014年07月27日 11:37
  • 2274

分析 Petshop4 建立的数据库与表描述

【转载】Petshop分析之数据库 本文源自于网友博客:(烁星)>>>cnblogs.com/zuoguanglin/archive/2012/05/15/2501122.html  ...
  • u010276845
  • u010276845
  • 2013年10月14日 17:13
  • 693

分析Petshop4.0的数据库【转载网页】

【转载】Petshop分析之数据库 本文源自于网友博客:(烁星)>>>cnblogs.com/zuoguanglin/archive/2012/05/15/2501122.html  ...
  • u010276845
  • u010276845
  • 2013年10月14日 17:12
  • 503

PetShop 4.0的4个数据库说明

PetShop 4.0的4个数据库说明 MSPrtShop4数据库说明  数据库一共有6张表分别是:        AspNet_SqlCacheTablesForChangeNotificat...
  • jay5566
  • jay5566
  • 2011年09月07日 11:39
  • 561

PetShop 4.0 数据库明细

MSPetShop4数据表清单MSPetShop4Orders 数据表清单MSPetShop4Profile数据表清单MSPetShop4Services数据表清单 MSPetShop4 ====...
  • lowechenwen
  • lowechenwen
  • 2011年01月16日 20:41
  • 370

petshop4.0 详解之二(数据访问层之数据库访问设计)

在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而 深入的理解。在PetShop 4.0中,由于引入了ASP....
  • lowechenwen
  • lowechenwen
  • 2011年01月16日 19:03
  • 236

microsoft petshop 4 and some document

  • 2008年10月07日 13:33
  • 2.32MB
  • 下载

petshop4源代码

  • 2009年03月12日 23:00
  • 2.32MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:petshop4 数据库
举报原因:
原因补充:

(最多只允许输入30个字)