软件开发技术考试归纳总结(综合).ppt

上传人:牧羊曲112 文档编号:5018732 上传时间:2023-05-29 格式:PPT 页数:41 大小:351.87KB
返回 下载 相关 举报
软件开发技术考试归纳总结(综合).ppt_第1页
第1页 / 共41页
软件开发技术考试归纳总结(综合).ppt_第2页
第2页 / 共41页
软件开发技术考试归纳总结(综合).ppt_第3页
第3页 / 共41页
软件开发技术考试归纳总结(综合).ppt_第4页
第4页 / 共41页
软件开发技术考试归纳总结(综合).ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《软件开发技术考试归纳总结(综合).ppt》由会员分享,可在线阅读,更多相关《软件开发技术考试归纳总结(综合).ppt(41页珍藏版)》请在三一办公上搜索。

1、归纳总结(综合),一、关于软件什么是程序?程序有哪些特性?程序是由程序设计语言的抽象符号的集合;是对数据施行算法的过程;程序具有层次性 程序的结构是嵌套的,程序的功能是迭加的。什么是软件?软件有哪些特性?软件是计算机程序以及与程序有关的各种文档的总称。软件是信息商品。是一种逻辑产品,是思维逻辑的结晶;软件产品的质量通过实践来验证;软件产品的成本构成具有上升的趋势;软件产品的故障率随着软件维护而下降,评价程序设计语言的标准是什么?(1)用户界面好,操作简便;(2)对硬件、软件环境要求低;(3)对硬件资源利用的程度高;(4)代码质量高,目标程序运行速度快,可靠性高,结构化性能高,可读性好;(5)应

2、用范围广泛;(6)调用其它软件容易;(7)自身发展快。选择程序设计语言的一般标准是什么?应用范围;算法及计算复杂性数据结构 效率,衡量一个软件质量好坏的标准有哪些?1可理解性(Understandablity)2可靠性(Reliablity)3效率(Efficiency)4可维护性(Maintainablity)5完整性(Completencess)6简明性(concisess)7可移植性(Portability)8可测试性(Testablity)9结构性(Structuredness)10友好性(Friendliness),二、数据库基础数据库中的常用数据模型:层次模型上层记录和下层记录之间

3、的联系是1:N。网状模型实体间存在N:N的联系;关系模型用二维表格表达实体集;对象模型具有丰富的表达能力,但模型相对较复杂;完整性约束条件完整性规则的集合;完整性规则用来限定符合数据模型的数据状态及其变化,以保证数据系统的数据与现实系统的状态一致。,三级结构和两级映象:概念模式 数据库中全部数据的整体逻辑结构的描述。由若干个概念记录类型组成,且包含记录间联系、数据的完整性安全性等要求。外模式用户与数据库系统的接口,是用户用到的那部分数据的描述。外模式由若干个外部记录类型组成。内模式内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。模式内模式

4、映象 模式内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式之间的对应性。(需说明概念记录和内部记录之间的对应性)外模式模式映象存在于外部级和概念级之间,用于定义外模式和概念模式之间的对应性。这个映象一般是放在外模式中描述的。,逻辑数据独立性如果数据库的概念模式要修改,比如增加记录类型或增加数据项,那么只要对外模式模式映象做相应的修改,可以使外模式和应用程序尽可能保持不变。这样,我们称数据库达到了逻辑数据独立性。物理数据独立性 如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对模式内模式映象做相应的修改即可。可以使概念模式尽可能保持不变,也就是对内模式的修改尽量不影响概

5、念模式,当然对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性(简称物理独立性)。,关系模型运用数学方法研究数据库的结构和定义对数据的操作,所以基于关系模型的关系数据库具有模型简单、数据独立性高、有较为坚实的理论基础等特点。关系(表)由行和列交叉组成的二维表格。它表示的是一个实体集合。元组表中一行称为一个元组。可用来表示实体集中的一个实体。属性表中的列称为属性,给每一列起一个名称即属性名,表中的属性名不能相同。域列的取值范围称为域,同列具有相同的域,不同的列可有相同的域。,规范化了的二维表格,具有如下性质:(1)属性值是原子的,不可分解。(2)没有重复元组。(3)没有行序。

6、(4)理论上没有列序,为方便,使用时有列序。主键(也称主码、主关键字)若一个关系中有多个候选键,则选其中的一个为关系的主键。外键若一个关系R中包含有另一个关系s的主键所对应的属性组F,则称F为R的外键。关系的规范化 对有异常的关系进行分解以消除异常的过程。也就是让一个关系只描述一个主题,如果某个关系有两个或多个主题,就将它分解为多个关系,在分解关系时,同时注意到多个关系之间的相互参照性,范式在规范化过程中,必须遵循一定的准则以指导关系的规范化,一般把这些准则称为范式。第一范式任何符合关系定义的表都是第一范式的。第二范式 如果一个关系的所有非主属性都完全依赖于整个主关键字(不存在部分依赖),那么

7、该关系就属于第二范式,记作R2NF。根据这一定义,凡是以单个属性作为主关键字的关系自动就是第二范式。第三范式一个关系如果是第二范式的,并且没有传递依赖关系,则该关系就是第三范式的。,数据库的完整性指尽可能避免对数据库无意的滥用;数据库的安全性指尽可能避免对数据库恶意的滥用;完整性包括:域完整性 规定了属性的值必须是域中的值,这是关系模式规定了的。此外,一个属性值能否为“空”,这由实际的应用语义决定,这也是域完整性约束的主要内容。实体完整性 关系中的主关键字不能为空且主关键字的值不能相同。参照完整性 不允许引用数据库中不存在的外键数据。,三、结构化查询语言SQLSQL数据库的体系结构基本上是三级

8、模式结构。SQL术语与传统的关系模型术语不同。在SQL中:外模式对应于视图;模式对应于基本表;元组称为“行”;属性称为“列”;内模式对应于存储文件。SQL的核心功能动词有8个:CREAT,DROP用于定义;SELSCT用于查询;INSERT,UPDATA,DELETE用于操纵;GRANT,REVOKE用于控制,SQL的组成:(1)数据定义:这一部分也称为“SQLDDL”,用于定义SQL模式、基本表、视图和索引。(2)数据操纵:这一部分也称为“SQLDML”。数据操纵分成数据查询和数据更新两类。其中数据更新又分成插入、删除和修改三种操作。(3)数据控制:这一部分也称为“SQLDCL”。数据控制包

9、括对基本表和视图的授权,完整性规则的描述,事务控制语句等。(4)嵌入式SQL的使用:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。,SQL的数据定义部分包括对SQL模式(Schema)、基本表(关系,Table)、视图(View)、索引Index的创建和撤消操作。模式创建语法如下:CREATE SCHEMA AUTHORIZATION 创建基本表语法如下:CREATE TABLE(列名 类型,完整性约束)创建视图语法如下:CREATE VIEW 视图名(列名表)AS SELECT 查询语句创建索引语法如下:CREATE UNIQUE INDEX ON 基本表名(,,),撤消一个模

10、式的语法如下:DROP SCHEMA CASCADE|RESTRICT撤消的方式有两种:CASCADE(连锁式)方式,执行DROP语句时,把SQL模式及其下属的基本表、视图、索引等所有元素全部撤消;RESTRICT(约束式)方式,执行DRPO语句时,只有当SQL模式中没有任何下属元素时,才能撤消SQL模式,否则拒绝执行DROP语句。撤消基本表的语法如下(撤消视图、索引类似):DROP TABLE 基本表名(CASCADE|RESTRICT)增加新属性的语法如下:ALTER TABLE 基本表名 ADD 新属性名 新属性类型删除属性的语法如下:ALTER TABLE 基本表名 DROP 属性名

11、CASCADE|RESTRICT,SQL的数据查询SELECT语句格式:SELECT 字段表 FROM 表名 WHERE 查询条件 GROUP BY 分组字段 HAVING分组条件 ORDER BY字段ASC|DESC其中:字段表部分包含了查询结果要显示的字段清单,字段之间用逗号分开。要选择表中所有字段,可用星号“*”代替。如果所选定的字段要更名,可在该字段后用AS新名实现。FROM子句 用于指定个或多个表。如果所选的字段来自不同的表,则字段名前应加表名前缀。WHERE子句用于限制记录的选择。构造查询条件可使用大多数的Visual Basic内部函数和运算符,以及SQL特有的运算符构成表达式。

12、GROUP BY和HAVING子句用于分组和分组过滤处理。它能把在指定字段列表中有相同值的记录合并成一条记录。,SQL的数据更新包括数据插入、数据修改和数据删除等操作。(1)数据插入插入单个元组:INSERT INTO 基本表名(列名表)VALUES(元组值)VALUES后的元组值中列的顺序必须同基本表的列名表一一对应。如基本表后不跟列名表,表示在VALUES后的元组值中提供插入元组的每个分量的值,分量的顺序和关系模式中列名的顺序一致。插入多个元组:INSERT INTO 基本表名(列名表)VALUES(元组值),(元组值),,(2)数据删除 删除关系中满足条件的元组语句的句法如下:DELET

13、E FROM WHERE 注意:DELETE语句只能从一个关系中删除元组,而不能一次从多个关系中删除元组。要删除多个元组,就要写多个DELETE语句。(3)数据修改 修改指定关系中元组的某些值时,用如下语句:UPDATE 基本表名 SET 列名=值表达式,列名=值表达式 WHERE 条件表达式SQL的数据控制功能是指控制用户对数据的存取权力。共有两条相关指令:授权语句(GRANT)使某个用户具有某些权限 收权语句(REVOKE)收回已授给用户的权限。,四、VB语言基础VB中的数据类型哪些是VB中特有的数据类型,哪些是高级语言共有的?变量变量名的命名规则;变量的声明:隐式或显式;变量的作用域和生

14、存期局部变量的三个层次:模块层、窗体层、过程层;全局变量的声明及引用规则;常量常量的类型和声明方式数组数组的定义、数组的引用、动态数组的建立及引用;,运算符赋值运算符、数学运算符、逻辑运算符、关系运算符等,及其运算优先级;表达式表达式的书写方法和运算顺序;条件分支结构单分支、双分支、多分支;IfElseEndif等;Select case结构;注释语句、赋值语句、暂停语句和结束语句以及异常退出语句等;循环结构等步长循环(ForNext)当型循环、直到型循环、传统循环(WhileWend)等;,过程、事件过程和函数过程的定义与调用、过程与事件过程的区别,过程与函数的区别等;常用函数数据类型转换函

15、数;输入、输出函数(InputBox、MsgBox)及该函数带有$符号和不带$符号的用法区别;相关函数中各参数的含义等;应用程序框架VB环境及其启动与退出可视化程序设计特点面向对象的可视化编程、窗体、控件、对象、属性、消息、事件和方法等;,对象的链接和嵌入(OLE)声音、影像、动画、文字等均可Link,并嵌入其中;对象的常见事件加载、单击、变化等及其各自特征和应用区别;开发一个应用程序的步骤画控件、设置属性、编制事件过程;常用控件的常见属性Form、TextBox、Label、Command、listBox、ComboBox等的常见属性;内部标准控件与外部控件区分VB哪些属于内部标准控件(即V

16、B打开时即在工具箱中的),哪些是需要加载的外部控件及加载方法。,五、VB中的数据访问提供了两种与Jet数据库引擎接口的方法:Data控件(Data Control)只提供了有限的不需编程就能访问现存数据库的功能;数据访问对象(DAO)是全面控制数据库的完整编程接口。两种方法并非互斥,它们可以同时使用。数据控件允许将Visual Basic的窗体与数据库方便地进行连接。要利用数据控件返回数据库中记录的集合,应先在窗体上画出控件,再通过它的三个基本属性Connect、DatabaseName和RecordSource设置要访问的数据资源。,在Visual Basic中,数据控件本身不能直接显示记录

17、集中的数据,必须通过能与它绑定的控件来实现。可与数据控件绑定的控件对象有:文本框、标签、图像框、图形框、列表框、组合框、复选框、网格、DB列表框、DB组合框、DB网格和OLE容器等控件。要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置:DataSource属性 通过指定个有效的数据控件连接到一个数据库上。DataField属性 设置数据库有效的字段与绑定控件建立联系。绑定控件、数据控件和数据库三者的关系如图所示:,绑定控件,数据控件,数据库,VB中三类数据访问对象DAO、RDO、ADO三者的同异;Data控件的常用方法和属性等(Refresh方法、Updata方法、U

18、pdataControls方法、AddNew方法、Edit方法、Delete方法、Move方法、Find方法、Eof、Bof属性、NoMatch属性、Bookmark 属性等);ADO控件ADO的三个对象成员Connection、Command和Recordset,ADO连接数据库的属性设置:ConnectionString属性、RecordSource属性、CommandType属性,ODBC体系结构ODBC数据库应用程序、驱动程序管理器、DBMS驱动程序、数据源;三类数据源系统数据源、用户数据源、文件数据源,以及它们之间的同异;VB中SQL的嵌入应用查询语句规则、语句嵌入的连接对象、字符串

19、引用语法、字段引用方法等;记录集对象Recordset记录集的含义、记录集引用对于数据库操作的重要性;,六、关于软件开发软件危机导致产生软件工程软件危机主要表现在:软件开发进度难以预测。软件开发成本难以控制。用户对软件产品的功能要求难以满足。软件产品的质量无法保证,系统中的错误难以消除。软件产品难以维护。软件缺少适当的文档资料。软件开发生产率的提高速度,难以满足社会需求的增长率。,软件工程定义软件工程是开发、运行、维护和修复软件的系统方法,其中,“软件”的定义为:计算机程序、方法、规则、相关的文档资料以及在计算机上运行时所必需的数据。软件工程涉及到的学科:计算机科学 管理科学 工程学;数学软件

20、工程研究的对象大型软件系统的开发过程,它研究的内容是生产流程、各生产步骤的目的、任务、方法、技术、工具、文档和产品规格。,软件工程的研究目的:降低开发成本;缩短研制周期;提高软件的可靠性增加生产效率。传统软件工程模式 建立在软件生存周期方法学和结构化程序设计方法学的基础上。现代软件工程模式 在传统软件工程模式的基础上,强调人在系统开发中的作用,其基本要点是:(1)软件开发过程是以人为主,充分利用软件开发方法及软件开发工具;(2)开发人员的组织管理对软件开发成功与否至关重要;(3)基于软件组件的软件开发技术。,软件工程模式的主要任务系统分析 从系统需求入手以用户观点建立系统用户模型。用户模型从概

21、念上全方位表达系统需求及系统与用户的相互关系。系统构造在系统设计阶段,将系统分析空间扩展为系统设计空间。(3)系统测试系统测试包括单元测试、集成测试和系统测试。软件组件 将软件组件作为一个单独的过程,目的是将组件作为构造软件的“零部件”。系统开发人员的组织管理.软件生存周期各个阶段的主要任务:系统定义系统设计系统编程系统测试系统维护,软件开发模型:1)瀑布模型;2)原型模型;3)螺旋模型;4)智能模型;软件测试的三个阶段:单元测试;集成测试;综合测试;软件维护的四项活动:完善性维护;适应性维护;纠错性维护;预防性维护;,管理信息系统(MIS)MIS系统的应用分类:国家、企业、事务、办公、专业及

22、综合服务;管理信息系统的开发环境局域网、UNIX、WINNT/XP等;管理信息系统与数据库大型、大众两个方向;网络应用系统DPS系统(数据处理系统)、MIS系统(管理信息)、DSS系统(决策支持)、OA系统(办公自动化)、TPS系统(事务处理)EDI系统(电子数据交换)、TRS系统(信息查询)、DCS系统(分布式控制)、CEI系统(计算机辅助教育)、CIMS系统(计算机集成制造),关于网络及其编程技术网络分类局域网(LAN)、城域网(MAN)、广域网(WAN);网络部件分类网络节点、通信链路;其中网络结点又分为:资源节点和转发结点;OSI参考模型结构七层网络协议;其中重点是网络层协议:数据报服

23、务、虚电路服务等;TCP/IP协议层次四层网络协议以及与OSI七层协议的对应;IP协议的涵义及工作;TCP协议的涵义及工作;,WWW技术网络服务器包括:文件服务器,数据库服务器,WWW服务器,E-mail服务器,访问服务器等。Web客户机与服务器组成;客户机TCP/IP加上Web浏览器组成;Web服务器HTTP服务器加后台数据库组成;客户端浏览器借助于TCP/IP的HTTP(超文本传输协议)与服务器建立联系;这样易于超媒体传输。OLTP标准的在线事务处理;,Http协议Web浏览器与Web服务器通过HTTP协议通信。当用户向URL写入通用资源访问地址后,通过HTTP协议实现与Web服务器的通信

24、。HTML超文本标记语言,一种描述文档结构的语言。HTML文本包含两类信息标记信息、内容信息。HTML文件结构最基本的HTML文档:HTML标记 头部标记 正文标记,HTML语言的常用标记段落、表格、表单、标题格式、文字格式、超链接等;DHTML动态超文本标记语言,与HTML兼容的基础上扩展功能而成。以及DHTML常用的标记;CSS(Cascading Style Sheets)层叠样式表;特点是面向对象的网页设计。CSS能改变的属性字体、文字间的间距、列表、颜色、背景、页边距、位置。,ASP(Active Server Pages)一个位于Web服务器端的开发环境,属于ActiveX技术中的

25、Server端技术。ASP技术的特点无需编译,容易编写;使用了VBScript等简单的脚本语言;与浏览器无关;安全性高;ActiveX服务器控件具有扩充性。ASP与脚本语言的关系由HTML页、脚本命令和ActiveX组件构成的ASP文档可以在ASP环境中运行,脚本命令嵌在HTML里,实现交互式的网页;,ASP主要提供如下组件:Request(请求)对象;Response(回答)对象;Server对象;Application(应用程序)对象;Session对象;Request(请求)对象的作用:获取浏览者输入的数据或存放在浏览器端的Cookie信息,并将这些信息送Web服务器加以处理。获取数据的

26、主要方法为:QueryString和Form方法。,Response(回答)对象作用:根据浏览者的请求,经Web服务器处理后返回相应的信息,并以纯HTML页面的形式显示于客户机的浏览器上。其主要方法为:Write方法。Server对象的作用:处理服务器上的事务。其重要方法为:CreateObject方法。它是网页连接数据库的必要方法。Application(应用程序)对象的作用:记录整个网站的共享信息,即所有登录该网站的用户都可见的信息。例如:上线人数、在线名单、意见调查和网上选举等。,Session对象的作用:是用来记录浏览器端的变量的,但它所记录的是每个注册用户登录后的私有信息,即其他用户不可见的诸如:每个用户的用户名、已购商品数、信用卡卡号、联系电话、地址等ASP文件的结构ASP页面本身是以.asp为扩展名的文件;客户端的脚本程序代码位于 标记之间;服务器端的脚本程序代码位于之间,在服务器端执行。,JSP概念JSP是根植于Java的一种Web开发语言,因此它的许多优越性都是从Java中继承而来的。JSPJava Server Pages;JSP文件其实就是在HTML文件中插入了一些程序段,这些程序段用于处理能够产生动态内容的逻辑应用程序。JSP 的特点(五个)将内表的生成和显示进行分离;生成了重用的组件;采用标识简化页面开发;健壮的存储管理和安全性;一次编译,各处运行。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号