petshop4 数据库 http://blog.csdn.net/dany_zj/archive/2007/04/10/1558798.aspx

转载 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脚本,一是直接在数据库的“安全性”节点下,操作“登陆名”节点。 

 

get,post数据长度的限制

这个问题在我的开发中也遇到,所以在此贴出来(也是在网上搜出来的,呵呵) 这是原贴地址http://blog.csdn.net/somat/archive/2004/10/29/158707.aspx...
  • u011220648
  • u011220648
  • 2018年01月04日 15:53
  • 19

一个简单的性能计数器:CodeTimer

转载自老赵的博客:http://blog.zhaojie.me 原文链接:http://blog.zhaojie.me/2009/03/codetimer.html 有数据,有真相,相...
  • awp0011
  • awp0011
  • 2015年10月17日 08:43
  • 466

noip普及组2007 Hanoi双塔问题

其实就是高精度,公式:2^(n+1)-2 #include #include using namespace std; //ifstream cin("hanoi.in",ios :: in); ...
  • lrj124
  • lrj124
  • 2016年10月03日 17:21
  • 481

Android图形系统之libui

转自: http://hi.baidu.com/aokikyon/item/061db04c46d42d0c6dc2f00e 1 libui简介  libui是Android图形库...
  • tdstds
  • tdstds
  • 2014年01月24日 09:34
  • 1737

程序员是这样炼成的(13)-学会“抄袭” 收藏 (转载http://blog.csdn.net/GODYAD/archive/2011/04/17/6329925.aspx)

上一篇文章跟大家分享了如何面对失败 ,今天的题目乍一看,有点离经叛道,哪有唆使别人与抄袭代码的?上一篇说过开发的过程中,不可能没有失败。随着互联网,专家博客的兴起,新一代程序员的成 长已经变的更加轻松...
  • wangdk789
  • wangdk789
  • 2013年12月17日 13:51
  • 309

bufbomb实验心得及详细步骤

bufbomb是一个很有意思的,带有游戏性质的缓冲区溢出实验, 能够帮助你加深理解《Computer Systems A Programmer’s Perspective》书中第三章《Machine-...
  • q1w2e3r4470
  • q1w2e3r4470
  • 2015年04月10日 11:05
  • 8893

[caffe] 数据制作和训练

[caffe] 数据制作和训练 在使用caffe时,我们希望使用自己的数据进行训练,以下给出如何制作自己的数据。所有的数据制作都是基于imagenet的。 1.数据准备,我们需要一...
  • Real_Myth
  • Real_Myth
  • 2016年03月11日 17:48
  • 662

JDBC连接mysql数据库简单案例

JDBC?Java Data Base Connectivity,java?????????????SQL???Java API???????????????????????Java????????...
  • cx19910829
  • cx19910829
  • 2016年08月01日 15:29
  • 1349

【数据库课程】研讨04

1. 补全下面程序段虚线框中的语句,使该程序能够正确地利用给出的数据库,逐个显示年龄高于某个值(通过共享变量maxage给出)的学生的学号、姓名、性别、院系号,并按用户的当场要求,保持或修改这个...
  • D_KKK
  • D_KKK
  • 2018年01月01日 20:52
  • 230

网络攻击技术(三)——Denial Of Service

DOS攻击。。貌似很厉害。虽然不是很懂,但是要记录下来。不忘研究
  • qq_19674905
  • qq_19674905
  • 2016年12月08日 22:42
  • 133
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:petshop4 数据库 http://blog.csdn.net/dany_zj/archive/2007/04/10/1558798.aspx
举报原因:
原因补充:

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