- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL-Server-数据程序设计
第一部分、基础实训
项目背景与需求:本部分以一个简单的销售管理数据库系统为例开展练习。销售管理要求设计一个软件能够适合各类企事业单位和门店销售管理需要。软件需要管理:商品信息、客户信息、订单信息和系统用户信息。软件功能包括:1、销售发货;2、销售退货;3、销售收款; 4、各种单据的查找、查询、统计汇总;5、销售额、销售数量表分析;6、货品档案、客户档案管理;7、货品类别资料管理。
本次实训只涉及数据库设计、数据库编程,界面程序开发部分建议大家在课后完成。
课题一、数据库操作
练习1.1 创建数据库
请企业管理器创建销售数据库(SaleDB),要求如下:
参数 参数值 数据库名称 SaleDB 数据库逻辑文件名 Sale_dat 操作系统数据文件名 d:\Sales\Sale_dat.mdf 数据文件的初始大小 5MB 数据文件最大大小 50MB 数据文件增长量 原来的20% 日志逻辑文件名 Sale_log 操作系统日志文件名 d:\Sales\Salelog.ldf 日志文件初始大小 5MB 日志文件的最大大小 25MB 日志文件增长增量 1MB
操作提示:打开创建数据库对话框后,设定如下参数:
练习1.2:请试验用SQL创建数据库SaleDB1
参数 参数值 数据库名称 SaleDB1 数据库逻辑文件名 Sale1_dat 操作系统数据文件名 d:\Sales\Sale1_dat.mdf 数据文件的初始大小 5MB 日志逻辑文件名 Sale1_log 操作系统日志文件名 d:\Sales\Sale1log.ldf 日志文件初始大小 5MB 日志文件的最大大小 25MB
--创建SaleDB1数据库的SQL脚本
CREATE DATABASE [SaleDB1] ON PRIMARY
( NAME = NSaleDB1_Data,
FILENAME = Nd:\Sales\Sale1_dat.mdf ,
SIZE = 5MB ,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%)
LOG ON
( NAME = NSaleDB_Log,
FILENAME = Nd:\Sales\Sale1_Log.LDF ,
SIZE = 5MB ,
MAXSIZE = 25MB,
FILEGROWTH = 10%)
课题二、数据库表和数据完整性
通过对系统的需求分析、概念模型分析、逻辑模型分析,得到如下的数据库关系图。请认真分析数据库关系图,逻辑要建立的数据库表,及其关联。
销售管理数据的关系图如下:
练习2.1 用企业管理器中创建[用户]表
要求:
注意设置[用户ID]字段为主键,并设置为标识(自动产生)。
为[用户编号]字段,建立唯一约束
为[用户名称]字段,建立唯一约束
操作提示:
1、打开新建表界面
2、设计表的字段
3、设计[用户编号]字段的唯一约束
4、设计[用户编号]字段的唯一约束
完成建表后,生成[用户]表的创建SQL语句,将SQL语句写在下面空白处。
生成建表SQL的操作提示:
[用户]表的建表SQL:
练习2.2 用企业管理器中创建[部门]表
要求:
注意设置[部门ID]字段为主键,并设置为标识(自动产生)。
为[部门编号]字段,建立唯一约束
为[部门名称]字段,建立唯一约束
完成建表后,生成[部门]表的创建SQL语句,将SQL语句写在下面空白处。
[部门]表的建表SQL:
练习2.3 在查询窗口用SQL语句创建[产品分类]表
创建的SQL语句如下:
CREATE TABLE [产品分类] (
[类别ID] [int] IDENTITY (1, 1) NOT NULL primary key ,
[类别名称] [varchar] (50) NOT NULL UNIQUE ,
[上级分类ID] [int] NULL ,
[层次] [int] NULL
)
练习2.4 在查询窗口用SQL语句创建[产品]表
表的约束有:
产品ID为关键字,并设置为标识
产品库存量必须=0,
产品价格必须=0
外键约束约束:产品分类ID参展[分类]表的分类ID字段
创建[产品表]的SQL语句如下:
CREATE TABLE [产品](
[产品ID] [int] IDENTITY(1,1) NOT NULL,
[产品分类ID] [int] NOT NULL,
[产品名称] [varchar](50) NOT NULL,
[产品条型码] [char](48) NULL,
[产品描述] [text] NULL,
[照片] [image] NULL,
[产品库存量] [numeri
文档评论(0)