花店管理系统(DB2)_第1页
花店管理系统(DB2)_第2页
花店管理系统(DB2)_第3页
花店管理系统(DB2)_第4页
花店管理系统(DB2)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DB2综合事例剖析需求剖析的任务剖析花店管理系统应用领域波及的内容,对波及到的领域的各个应用的信息要乞降操作要求进行详尽剖析,形成需求剖析说明书。最重要的是检查、采集信息、剖析鲜花信息和鲜花购置流程。办理要求、数据的安全性与完好性要求。要求系统能有效、迅速、安全、靠谱和无误的达成上述操作。并要求客户机的界面要简单了然,易于操作,服务器程序利于保护。需求剖析的过程为了方便花店的管理,需要开发花店管理系统。便于花店从花市对鲜花的采买,还有花店对其店员信息,包含店员编号,姓名和薪资的管理以及花店对其会员的管理,以及顾客查问鲜花信息,包含鲜花名称,价钱和花语。要求系统能有效、迅速、安全、靠谱和无误的达成上述操作。并要求客户机的界面要简单了然,易于操作,服务器程序利于保护。流程图及数据词典1.业务流程剖析经过可行性剖析和初步需求检查,抽象出该系统业务流程图。到花市采买花店对鲜花柜台销售鲜进行标价处鲜花花理⑴检查用户需求①采买需求功能:花店选择合适的花市采买鲜花。查问功能:花市编号花市名称花市地点②鲜开销售信息需求查问功能:花店编号鲜花名称销售额③店员信息需求查问功能:店员编号店员姓名薪资④鲜花信息需求查问功能:鲜花名称价钱花语2.数据词典将所有子系统所有细化。将所实用户需求剖析完成以后,就要开始结构数据词典了。经剖析以后,本系统要用到七个基本表:花市信息表,花店信息表,会员信息表,店员信息表,鲜花信息表,花店采买信息表和鲜开销售信息表数据结构定义如表所示。数据结构名含义说明构成花市定义了花市的有关信息花市编号,花市名称,花市地点花店定义了花店的有关信息花店编号,花店名称,花店地点,花店电话花店采买信息表定义了花店采买的有关信息花市编号,花店编号店员定义了店员的有关信息店员编号,店员姓名,薪资,花店编号鲜花定义了鲜花的有关信息鲜花名称,价钱,花语鲜开销售信息表定义了鲜开销售的有关信息鲜花名称,花店编号,销售额观点结构设计数据抽象与局部视图设计整体观点结构E-R图。价钱花店名称花市名称花店编号鲜花名称花店地点花语花市地点鲜花m销售n花店m采买n花市1花市编号销售额工作n店员店员编号店职薪资店员姓名系统整体结构E-R图逻辑结构设计E-R图向关系模型的变换将整体观点结构E-R图转变成为关系模型。花市(花市编号,花市名称,花市地点)花店(花店编号,花店名称,花店地点,花店电话)花店采买信息表(花市编号,花店编号)店员(店员编号,店员姓名,薪资,花店编号)鲜花(鲜花名称,价钱,花语)鲜开销售信息表(鲜花名称,花店编号,销售额)依据整体结构图设计各表的结构,其相应标的定义以下:花市信息系统的结构字段名数据种类长度拘束花市编号char10主键花市名称varchar20不为空花市地点varchar50不为空花店信息系统的结构字段名数据种类长度拘束花店编号char10主键花店名称varchar20不为空花店电话varchar20不为空花店地点varchar50不为空花店采买信息系统的结构字段名数据种类长度拘束花市编号char10主键花店编号char10主键店员信息系统的结构字段名数据种类长度拘束店员编号char10主键店员姓名varchar20不为空薪资decimal不为空花店编号char10外键鲜花信息系统的结构字段名数据种类长度拘束鲜花名称varchar20主键价钱decimal不为空花语varchar20不为空鲜开销售信息系统的结构字段名数据种类长度拘束花店编号char10主键鲜花名称varchar20不为空销售额decimal不为空数据库物理设计索引的成立先给出索引的有关定义,而后自己选择表或许属性成立索引(独一索引、聚簇索引),要求表和索引储存在不一样的表空间里,写出有关的SQL语句。CREATEINDEX"USER".花市索引ON"USER".花市(花市名称ASC)PCTFREE10MINPCTUSED10ALLOWREVERSESCANSPAGESPLITSYMMETRICOLLECTSAMPLEDETAILEDSTATISTICS;CONNECTRESET;CREATEINDEX"USER".店员索引ON"USER".店员(店员姓名ASC)PCTFREE10MINPCTUSED10ALLOWREVERSESCANSPAGESPLITSYMMETRICOLLECTSAMPLEDETAILEDSTATISTICS;CONNECTRESET;表空间的成立connecttoag02wmn;createregulartablespacedms02managedbydatabaseusing(file'd:\dms\dms02'14)extentsize2;createlongtablespacedms03managedbydatabaseusing(file'd:\dms\dms03'728)extentsize8;createregulartablespace

dms04managedby

database

using

(file'd:\dms\dms04'22)extentsize2;createregulartablespacedms05managedbydatabaseusing(file'd:\dms\dms05'16)extentsize2;createregulartablespacedms06managedbydatabaseusing(file'd:\dms\dms06'40)extentsize4;createregulartablespacesms01managedbysystemusing('d:\sms\sms01','d:\sms\sms02')extentsize4;数据库的管理与保护安全性及并发性权限分派成立三个用户:user1,user2,user3(1)使第一个用户user1和db2admin一同成为admin组的成员,使admin拥有SYSADM的权限。能够对所有表进行操作。(2)使第二个用户user2拥有DBADM的权限。(3)将创立的表之一上的所有特权授与给自己成立的用户user3。4)为鲜花信息表设置RR隔绝级,防备用户读守信息时出现丢掉更新、脏读、不行重复读、幻象。角色表:编号角色可操作对象可操作权限所属的成员用户1dbo所有数据库对象所有操作User1、db2admin2Public鲜花信息表、鲜开销SelectUser2、user3售信息系统表、花店信息系统备份与复原设计每周日夜晚11:30对sample数据库进行一次联机完好备份,而后在周一至周六的明日晚上11:30对sample数据库进行一次联机差别增量备份。1、在不一样路径下创立两个文件夹d:\db2bak\、d:\db2log分别寄存备份的数据及日记文件2、备份前修他日记模式为归档日记模式:db2updatedbcfgusinglogarchmenth1disk:\db2log\而后断开所有连结,再从头连结数据库进行备份3、脱机完好备份:db2backupdbsampletod:\db2bak\记下时间戳4、周日在线完好备份,记着时间戳:5、进行周一增量备份,记着时间戳:db2backupdbsampleonlineincrementaldelta6、进行周三增量备份,记着时间戳db2backupdbsampleonlineincrementaldeltato若出现数据库崩溃,则恢复数据库:在完好备份时同时备份了日记文件。在进行复原时,要从备份映像复原日记文件。复原近来一次的增量备份:Db2restoredbsampleincrementalfromd:\db2log\takenat时间戳复原全量备份:db2restoredbsampletakenat时间戳前滚恢复:Db2rollforwarddbsampletoendoflogsandstop即可恢复数据库数据迁徙将旧电脑Windows操作系统上的数据迁徙至新电脑Linux操作系统中,不一样操作系统之间迁徙DB2数据库操作方法:1、登录Windows,使用db2move命令将源数据库(htdctr)数据导出至指定的文件夹G:\db2move\htdctr下。2、登录Windows,使用db2look命令将数据库DDL导出至指定的文件夹G:\db2look\htdctr下。3、登录Windows,使用ftp命令登录Linux服务器(IP:),将DDL脚本G:\db2look\htdctr\上传至Linux服务器的指定路径下:home/db2admin/dbback/db2look/htdctr,注意,上传DDL脚本的时候一定使用ASCII(asc)模式进行数据传输,不然后边履行该脚本会报错:DB21007E读取该命令时已抵达文件末端。4、登录Windows,使用ftp命令登录Linux服务器(IP:),将导出的数据文件G:\db2move\htdctr\*所有上传至Linux服务器的指定路径下:home/db2admin/dbback/db2move/htdctr,注意,上传脚本的时候一定使用ASCII(asc)模式进行数据传输,不然后边履行该脚本会报错:DB21007E读取该命令时已抵达文件末尾。上传*.ixf、*.001和*.msg文件的时候一定使用二进制模式(bin)进行数据传输。5、使用telnet命令登录Linux服务器,切换至指定路径:home/db2admin/dbback/db2look/htdctr,创立数据库htdctr,完成以后履行DDL脚本,创立数据库对象6、在Linux服务器上使用load命令装载数据至此,数据库迁徙顺利达成。总结在这个学期我们学习使用IBMDB2应用程序,并应用了SQL语言,并且对数据库的创建、改正、删除方法也有了必定的认识。为了更好的稳固和增强书籍所学的知识,并把所学的东西转变为实质应用,在这里我进行花店

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论