sql2000数据库安装(sql2000数据库安装教程)
SQL_Server2000示例数据库NorthWind的分析表名:Categories(食品类别表)表结构:字段名称数据类型长度允许为空CategoryID(主键)int4否CategoryNamenvarchar15否Descriptionntext是Pictureimage是主键:CategoryID主键约束名称:PK_Categories关系说明:该表主要用来保存食品种类信息的数据。表名:CustomerCustomerDemo(消费者表)表结构:字段名称数据类型长度允许为空CustomerID(主键)nchar5否CustomerTypeID(主键)nchar10否组主键:CustomerID、CustomerTypeID主键约束名称:PK_CustomerCustomerDemo外键:1.列 CustomerTypeID引用表CustomerDemographics(CustomerTypeID)2.列 CustomerID引用表Customers(CustomerID)外键约束名称:FK_CustomerCustomerDemo和FK_CustomerCustomerDemo_Customers关系说明:该表主要用来保存消费者ID和消费者类别ID信息的数据。表名:CustomerDemographics(消费者类别说明表)表结构:字段名称数据类型长度允许为空CustomerTypeID(主键)nchar10否CustomerDescntext16是主键:CustomerTypeID主键约束名称:PK_CustomerDemographics关系说明:该表主要用来存储消费者类别说明信息。表名:Customers(消费者信息表)表结构:字段名称数据类型长度允许为空CustomerID(主键)nchar5否CompanyNamenvarchar40否ContactNamenvarchar30是ContactTitlenvarchar30是Addressnvarchar60是Citynvarchar15是Regionnvarchar15是PostalCodenvarchar10是Countrynvarchar15是Phonenvarchar24是Faxnvarchar24是主键:CustomerID主键约束名称:PK_Customers关系说明:该表主要用来存储消费者详细信息的数据表。表名:Employees(雇员信息表)表结构:字段名称数据类型长度允许为空EmployeeID(主键)int4否LastNamenvarchar20否FirstNamenvarchar10否Titlenvarchar30是TitleOfCourtesynvarchar25是BirthDatedatetime8是HireDatedatetime8是Addressnvarchar60是Citynvarchar15是Regionnvarchar15是PostalCodenvarchar10是Countrynvarchar15是HomePhonenvarchar24是Extensionnvarchar4是Photoimage16是Notesntext16是ReportsToint4是PhotoPathnvarchar255是主键:EmployeeID主键约束名称:PK_Employees外键:1.列 ReportsTo引用表Employees(EmployeeID)外键约束名称FK_Employees_Employees关系说明:该表主要用来存储雇员的详细信息数据表。表名:EmployeeTerritories(雇员销售区域表)表结构:字段名称数据类型长度允许为空EmployeeID(主键)int4否TerritoryID(主键)nvarchar20否主键:EmployeeID、TerritoryID主键约束名称:PK_EmployeeTerritories外键:1.列 EmployeeID引用表Employees(EmployeeID)2.列 TerritoryID引用表Territories (TerritoryID)外键约束名称:FK_EmployeeTerritories_Employees和FK_EmployeeTerritories_Territories关系说明:该表主要用来存储雇员ID和其对应的销售区域ID。表名:Order Details(订单价格表)表结构:字段名称数据类型长度允许为空OrderID(主键)int4否ProductID(主键)int4否UnitPricemoney8否Quantitysamllint2否Discountreal4否主键:OrderID、ProductID主键约束名称:PK_Order_Details外键:1.列 OrderID引用表Orders(OrderID)2.列 ProductID引用表Products(ProductID)外键约束名称:FK_Order_Details_Orders和FK_Order_Details_Products关系说明:该表主要用来存储订单价格信息的数据表1 组、主键、聚集索引在 OrderID 和ProductID 上定义。2 在 OrderID 上也有两个非聚集索引。3 在 ProductID 上也有两个非聚集索引。4 UnitPrice 的 CHECK 约束被定义为 (UnitPrice >= 0)。5 Quantity 的 CHECK 约束被定义为 (Quantity > 0)。表级别的 CHECK 约束被定义为 (Discount >= 0 和 Discount < = 1)。表名:Orders(订单表)表结构:字段名称数据类型长度允许为空OrderID(主键)int4否CustomerIDnchar5是EmployeeIDint4是OrderDatedatetime8是RequiredDatedatetime8是ShippedDatedatetime8是ShipViaint4是Freightmoney8是ShipNamenvarchar40是ShipAddressnvarchar60是ShipCitynvarchar15是ShipRegionnvarchar15是ShipPostalCodenvarchar10是ShipCountrynvarchar15是主键:OrderID主键约束名称:PK_Orders外键:1.列 CustomerID引用表Customers(CustomerID)2.列 EmployeeID引用表Employees(EmployeeID)3. .列 ShipVia引用表Shippers(ShipperID)外键约束名称FK_Orders_Customers,FK_Orders_Employees和FK_Orders_Shippers关系说明:该表主要用来存储订单详细信息的数据1 在 CustomerID 上有两个非聚集索引。2 在 EmployeeID 上有两个非聚集索引。3 在 ShipVia 上也有一个非聚集索引。表名:Products(产品信息表)表结构:字段名称数据类型长度允许为空ProductID(主键)int4否ProductNamenvarchar40否SupplierIDint4是CategoryIDint4是QuantityPerUnitnvarchar20是UnitPricemoney8是UnitsInStocksamllint2是UnitsOnOrdersamllint2是ReorderLevelsamllint2是Discontinuedbit1否主键:ProductID主键约束名称:PK_Products外键:1.列 CategoryID引用表Categories(CategoryID)2.列 SupplierID引用表Suppliers(SupplierID)外键约束名称FK_Products_Categories和FK_Products_Suppliers关系说明:该表主要用来存储产品详细信息的数据表。1 在 SupplierID 上有两个非聚集索引。2 在 CategoryID 上有两个非聚集索引。3 UnitPrice 的 CHECK 约束被定义为 (UnitPrice >=)。4 UnitsInStock 的 CHECK 约束被定义为 (UnitsInStock >=)5 UnitsOnOrder 的 CHECK 约束被定义为 (UnitsOnOrder >=)。6 ReorderLevel 的 CHECK 约束被定义为 (ReorderLevel >=)。表名:Region(区域表)表结构:字段名称数据类型长度允许为空RegionID(主键)int4否RegionDescriptionnchar50否主键:RegionID主键约束名称:PK_Region关系说明:该表主要用来存储区域信息数据。表名:Shippers(托运信息表)表结构:字段名称数据类型长度允许为空ShipperID(主键)int4否CompanyNamenvarchar40否Phonenvarchar24是主键:ShipperID主键约束名称:PK_Shippers关系说明:该表主要用来存储托运公司的详细信息数据。表名:Suppliers(供应商信息表)表结构:字段名称数据类型长度允许为空SupplierID(主键)int4否CompanyNamenvarchar40否ContactNamenvarchar30是ContactTitlenvarchar30是Addressnvarchar60是Citynvarchar15是Regionnvarchar15是PostalCodenvarchar10是Countrynvarchar15是Phonenvarchar24是Faxnvarchar24是HomePagentext16是主键:SupplierID主键约束名称:PK_Suppliers关系说明:该表主要用来存储供应商详细信息数据。表名:Territories(销售区域信息表)表结构:字段名称数据类型长度允许为空TerritoryID(主键)nvarchar20否TerritoryDescriptionnchar50否RegionIDint4否主键:TerritoryID主键约束名称:PK_Territories外键:1.列 RegionID引用表Region(RegionID)外键约束名称FK_Territories_Region关系说明:该表用来存储销售区域详细说明信息的数据。存储过程分析:1.CustOrderHist参数:消费者编号作用:用来显示指定消费者购买各种商品的总数。2.CustOrdersDetail参数:订单编号作用:用来显示指定订单编号的销售信息。3.CustOrdersOrders参数:消费者编号作用:用来显示指定消费者所有订单销售期限情况。4.Employee Sales by Country参数:起始时间、结束时间作用:用来显示在起始时间和结束时间之间的需要发货订单的负责人信息和订单的详细信息。5.Sales by Year参数:起始时间、结束时间作用:用来查询在起始时间和结束时间之间发货的订单信息及所属年份(包括售价)。6.SalesByCategory参数:食品类别、年份返回值:返回指定食品名称、年份的销售食品名称和其售价。7.Ten Most Expensive Products作用:显示Products表中食品单价排在前10位的食品名称和食品单价。视图分析:1.Alphabetical list of products未过期食品的详细信息及其所属的类别。2.Category Sales for 1997显示种类食品在1997年的实际销售部。3.Current Product List显示未过期食品的信息。4.Customer and Suppliers by City所有消费者和供货商的信息。5.Invoices 按照订单发货的详细信息。6.Order Details Extended订单明细的详细信息。7.Order Subtotals 每单的实际销售额8.Orders Qry 有订单的客户的详细订单信息及客户信息9.Product Sales for 1997 每种食品在1997实际销售额以及食品的详细信息10.Products Above Average Price单位售价大于所有食品平均售价的食品清单。11.Products by Category 未过期食品的存货情况(按照商品分类)12.Quarterly Orders 1997年有订单的客户信息13.Sales by Category 1997年订单食品的详细情况14.Sales Totals by Amount 1997年每单销售额大于2500的订单的信息15.Summary of Sales by Quarter1997年已发货订单的发货时间16.Summary of Sales by Year 1997年已发货订单的发货时间