- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerBuilder参考手册.doc
PowerBuilder 是一个可视化图形界面的数据库应用系统开发工具,它支持面向对象技术、客户/服务器机制、分布式组件开发和因特网应用。
计算机应用结构的发展阶段:
1.集中式结构:计算机所有的系统资源都集中在主机上,所有处理也在主机完成。(增加服务器负载)。
2.文件服务器网络结构:应用程序在客户工作客户站上运行,文件服务器只提供资源的集中管理和访问途径。(增加网络负载)
3.客户服务器网络结构:向服务器发送处理请求而不是文件请求;服务器返回返回的是处理结果而不是文件。
4.分布式客户/服务器网络结构
客户端应用程序(客户层)电脑、实施商业规则的组件(中间层)电脑、数据库服务器(服务器层)电脑
组件具有不同的应用程序可以重复使用的组件共享特性。
组件具有配置和设计的灵活性,使计算机性能得以改善
组件开发使得复杂的应用变为易于管理的模块
5.Web网络结构
Web服务器(电脑)-中间件(电脑)-数据库服务器(电脑)
中间件负责管理Web服务器和数据库服务器之间的通信,并提供应用程序服务,它能够直接访问数据库、调用外部程序。或利用程序代码访问数据库。因此可以提供与数据库相关的动态HTML页面或执行用户查询,并将结果格式化成HTML页面,然后通过Web服务器返回给用户浏览器。
如何开发数据库应用系统?
信息系统开发主要分为:结构生命周期发、快速原型法和面向对象法。
通常软件系统根据需求分为两类。一类需求是需要比较稳定的而且并能够预先指定的系统,称之为预先指定的系统。如计算机控制系统,卫星图像处理系统、火箭发射控制、数据库管理系统。开发这类系统需要预先进行严格需求分析,指定精确的规格说明,并在严格管理下进行传统的生命周期开发。
另一类是需求模糊,随时可变化的系统。一般是商业和行政数据处理系统、决策支持系统。快速原型法进行开发。以免开发的系统过时,不符合客户需求。
面向对象的分析与设计
面向对象建模得到的模型对象的三个要素(三个子模型),即静态结构(对象模型)、交互次序(动态模型)和数据变化(功能模型)。当涉及交互作用与时序的时动态模型最为重要。当解决问题运算规模很大的时功能模型很重要。
数据库结构的设计与实现
用户的所有数据以及这些数据之间的关系借助于表这种形式来实现的。
需求分析主要解决的问题:
信息要求,用户需要从数据库中获取什么数据,并由此决定在数据库中存储哪些数据。
处理要求,明确用户对数据有怎么样的处理要求,从而确定数据之间的相互关系。
安全性、完整性:用户缺乏计算机知识。设计人员缺乏用户的专业知识。
数据字典(Data dictionary)
数据项:数据项是数据的最小基本单位,对它的描述包括名称、含义、类型、取值范围、长度,及其他数据项之间的逻辑关系。
数据结构:数据结构反映的是数据之间的组合关系它是若干数据项,有意义的结合。对它的描述包括名称、含义、以及组成该数据结构的各个数据项。
数据流:数据流是指某个处理过程的输入和输出,它可以是数据项也可以数据结构
数据存储:是指处理过程中所访问的数据,也就是数据文件
处理过程:即对数据的处理,指从何处接受何种输入和向何处产生输出。
③、④、⑤对应用程序设计有影响。★★概念模型设计★★
概念模型设计是将分析得到的用户需求抽象为信息结构的过程,设计出能够满足客户业务要求的各种实体(学生、课程、班级、系)以及它们之间的相互关系(属于、选课、开课)。
为了把用户的数据要求明确第表达出来,通常要求建立一个面向问题的概念模型的方法是实体-联系方法(Entity-Relationship Approach)。E-R模型包含“实体”-“联系”-“属性”
(1)实体:是指客观世界中存在的,并可以相互区分的事物。实体可以是人,也可以是物。例如,学生、课程、班级、系。
(2)联系:客观世界中,事物之间的关联。例如,学生与班级的联系有属于,学生与课程的关系有选课,课程与系的关系有开课。
(3) 属性:是指实体或联系具有的性质。例如:“学生”实体的属性有学号、姓名、性别、出生年月、班号等;“选课”联系的属性有学期、成绩、年度。
注:PK是主键,FK是外键
★★数据模型的设计★★
概念模型设计是将分析得到的用户需求,抽象为信息结构的过程,数据模型设计的任务就是把概念模型的E-R图转换为与之相符的逻辑结构的过程。数据模型具有网状模型、层次模型、关系模型。PowerBuilder所用的数据模型是关系模型DBMS。
关系模式与关系模型的基本概念:
关系模式:是记录类型(表)
关系模型:是表结构的集合,即实体与实体间联系的数据模型,用外键表示实体间的联系。关系模型(表的集合)是由若干个关系模式(表)组成的集合。
候
您可能关注的文档
最近下载
- 2024年部编版四年级上册语文大单元作业设计第二单元作业单.pdf VIP
- 美国Megger IDAX300-350绝缘诊断分析仪使用说明书.pdf
- 六年级语文上册1-2单元测试(原卷+答案)2023-2024学年 部编版.docx
- 重油催化裂解增产丙烯研究进展.doc VIP
- 《食品添加剂应用技术》第二版 课件 任务4.2 增稠剂的使用.pptx
- 2023全国青少年文化遗产知识大赛题库附答案(401 -600 题).docx
- 双减背景下新课标单元整体作业分层设计案例 人教版初中英语八年级上册 Unit 1 Where did you go on.docx
- 《哈利波特》书籍分享ppt课件(图文).pptx
- 2.2 中国的气候第1课时 气候复杂多样教学设计 2023-2024学年湘教版地理八年级上册.docx
- 《中国特色社会主义道路的开辟与发展》参考课件.pptx VIP
文档评论(0)