网站大量收购独家精品文档,联系QQ:2885784924

数据库设计-网上书店.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

六、提高数据库效率的设计例:创建网上图书的简要信息视图简要信息:书名、作者、ISBN、出版社、出版日期创建视图CreateviewbSimpInfo(书名,作者,ISBN,出版社,出版日期)

ASselectbName,bAuthor,bISBN,bPub,bDate

frombooks引用视图在视图bSimpInfo中查询书名含有“数据库”的图书select*frombSimpInfowhere书名like‘%数据库%’六、提高数据库效率的设计视图的管理修改视图定义:Alterview更改视图名:利用SQLServer提供的系统存储过程Execsp_rename‘原名’,’新名’删除视图Dropview视图名对视图插入、更新、删除记录数据(insert,update,delete)基表数据会立即改变,仍然要满足基表对数据的操作要求.六、提高数据库效率的设计(三)存储过程1.存储过程的概念和分类存储过程是由一系列对数据库进行复杂操作的SQL语句、流程控制语句和函数组成的。经过编译后,可以象系统类函数一样作为一个独立的数据库对象进行管理,提供给应用程序调用。存储过程具有参数传递、判断和声明变量、返回信息、扩充标准SQL语言、可以嵌套调用等特点。存储过程可以分为系统存储过程和用户自定义存储过程系统存储过程:由系统提供,可直接使用用户自定义存储过程:由用户编写,需先定义后使用六、提高数据库效率的设计2.使用存储过程的优缺点优点:执行速度快(创建时经过了语法检查和编译)有利于模块化程序设计便于应用程序的维护管理减少网络通信量(在SQLServer服务器范围内执行)保证系统的安全性缺点不能实现复杂的逻辑操作(SQL语言所限制)并不能实现全部或某些特殊的功能不宜太多,不然难于记忆和使用。六、提高数据库效率的设计3.创建存储过程Createprocedure存储过程名

[@形参变量数据类型[=默认值][output]]

[…]

[withrecompile|encryption]

AS

select语句“过程名”:最多128个字符,必须唯一“形参变量”:必须以@开头,最多1024个参量“默认值”:只能是常量或空值,不能是表名/列名等“output”:规定该变量是用以将执行结果返回的Recomplie:重编译,encryption:加密六、提高数据库效率的设计例:创建存储过程pr_sb,使其按书名查找该书的作者,出版社,出版日期。Createprocedurepr_sb

(@bnmvarchar(50),

@bauvarchar(20)output,

@bpbvarchar(50)output,

@bdtdateoutput)

AS

select@bau=bName,@bpb=bPub,@bdt=bDatefrombookswherebName=@bnm01存储过程的执行02EXECUTE过程名输入参数值03例:04Usebooks05executepr_sb‘数据库技术’06说明:07执行存储过程前应当先打开某个数据表六、提高数据库效率的设计数据库设计—网上书店一、需求分析二、系统功能与流程设计三、数据库概念结构设计四、数据库逻辑结构设计五、数据库物理结构设计六、提高数据库效率的设计七、数据库的实施一、需求分析1.能通过互联网(Internet)访问网上书店B/S结构?选择合适的开发工具2.能在网页中浏览图书目录,可按图书类别分类浏览。(1)图书应当分类,按何种标准分类?分为几类?是否还有其他分类标准?又如何分类?(2)哪些信息构成图书目录?(3)是否需要图书搜索功能?能按哪些关键词搜索?图书名称、图书号、出版社、单价一、需求分析3.可浏览所选图书的详细信息。具有包括哪些信息?ISBN,书名,作者,出版社,出版日期,简介,封面,库存数量,单价4.浏览图书时可订购图书,生成并提交订单(1)在浏览的哪些环节可以订购?浏览图书目录、详细信息时(2)一个“订单”应包含哪些信息?订单号,书号,顾客号,数量,金额,订购日期订单管理:创建、增加、修改、删除、确认、结算根据订单和支付信息发出图书,形成发货信息(“支付信息”暂不考虑)“发货信息”应当包括哪些信息?是否需要独立的“发货单”?“发货信息”如何与“订单信息”联动?一、需求分析顾客收到图书之后,对收货予以确认

文档评论(0)

SYWL2019 + 关注
官方认证
内容提供者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档