软件开发技术考试归纳总结(综合)课件_第1页
软件开发技术考试归纳总结(综合)课件_第2页
软件开发技术考试归纳总结(综合)课件_第3页
软件开发技术考试归纳总结(综合)课件_第4页
软件开发技术考试归纳总结(综合)课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

归纳总结(综合)一、关于软件什么是程序?程序有哪些特性?

程序是由程序设计语言的抽象符号的集合;是对数据施行算法的过程;程序具有层次性——程序的结构是嵌套的,程序的功能是迭加的。什么是软件?软件有哪些特性?

软件是计算机程序以及与程序有关的各种文档的总称。软件是信息商品。是一种逻辑产品,是思维逻辑的结晶;软件产品的质量通过实践来验证;软件产品的成本构成具有上升的趋势;软件产品的故障率随着软件维护而下降

评价程序设计语言的标准是什么?

(1)用户界面好,操作简便;(2)对硬件、软件环境要求低;(3)对硬件资源利用的程度高;(4)代码质量高,目标程序运行速度快,可靠性高,结构化性能高,可读性好;(5)应用范围广泛;(6)调用其它软件容易;(7)自身发展快。选择程序设计语言的一般标准是什么?应用范围;算法及计算复杂性数据结构效率二、数据库基础数据库中的常用数据模型:层次模型——上层记录和下层记录之间的联系是1:N。网状模型——实体间存在N:N的联系;关系模型——用二维表格表达实体集;对象模型——具有丰富的表达能力,但模型相对较复杂;完整性约束条件——完整性规则的集合;完整性规则——用来限定符合数据模型的数据状态及其变化,以保证数据系统的数据与现实系统的状态一致。三级结构和两级映象:概念模式——数据库中全部数据的整体逻辑结构的描述。由若干个概念记录类型组成,且包含记录间联系、数据的完整性安全性等要求。外模式——用户与数据库系统的接口,是用户用到的那部分数据的描述。外模式由若干个外部记录类型组成。内模式——内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。模式/内模式映象——模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式之间的对应性。(需说明概念记录和内部记录之间的对应性)外模式/模式映象——存在于外部级和概念级之间,用于定义外模式和概念模式之间的对应性。这个映象一般是放在外模式中描述的。逻辑数据独立性——如果数据库的概念模式要修改,比如增加记录类型或增加数据项,那么只要对外模式/模式映象做相应的修改,可以使外模式和应用程序尽可能保持不变。这样,我们称数据库达到了逻辑数据独立性。物理数据独立性——如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对模式/内模式映象做相应的修改即可。可以使概念模式尽可能保持不变,也就是对内模式的修改尽量不影响概念模式,当然对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性(简称物理独立性)。规范化了的二维表格,具有如下性质:

(1)属性值是原子的,不可分解。(2)没有重复元组。(3)没有行序。(4)理论上没有列序,为方便,使用时有列序。主键(也称主码、主关键字)——若一个关系中有多个候选键,则选其中的一个为关系的主键。外键——若一个关系R中包含有另一个关系s的主键所对应的属性组F,则称F为R的外键。关系的规范化——对有异常的关系进行分解以消除异常的过程。也就是让一个关系只描述一个主题,如果某个关系有两个或多个主题,就将它分解为多个关系,在分解关系时,同时注意到多个关系之间的相互参照性范式——在规范化过程中,必须遵循一定的准则以指导关系的规范化,一般把这些准则称为范式。第一范式——任何符合关系定义的表都是第一范式的。第二范式——如果一个关系的所有非主属性都完全依赖于整个主关键字(不存在部分依赖),那么该关系就属于第二范式,记作R∈2NF。根据这一定义,凡是以单个属性作为主关键字的关系自动就是第二范式。第三范式——一个关系如果是第二范式的,并且没有传递依赖关系,则该关系就是第三范式的。数据库的完整性——指尽可能避免对数据库无意的滥用;数据库的安全性——指尽可能避免对数据库恶意的滥用;完整性包括:域完整性

——规定了属性的值必须是域中的值,这是关系模式规定了的。此外,一个属性值能否为“空”,这由实际的应用语义决定,这也是域完整性约束的主要内容。实体完整性

——关系中的主关键字不能为空且主关键字的值不能相同。参照完整性

——不允许引用数据库中不存在的外键数据。SQL的组成:(1)数据定义:这一部分也称为“SQLDDL”,用于定义SQL模式、基本表、视图和索引。(2)数据操纵:这一部分也称为“SQLDML”。数据操纵分成数据查询和数据更新两类。其中数据更新又分成插入、删除和修改三种操作。(3)数据控制:这一部分也称为“SQLDCL”。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。(4)嵌入式SQL的使用:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。SQL的数据定义部分包括对SQL模式(Schema)、基本表(关系,Table)、视图(View)、索引Index的创建和撤消操作。模式创建语法如下:CREATESCHEMA<模式名>AUTHORIZATION<用户名>创建基本表语法如下:CREATETABLE<模式名.基本表名>(列名类型,…完整性约束…)

创建视图语法如下:CREATEVIEW视图名(列名表)ASSELECT查询语句创建索引语法如下:CREATE[UNIQUE]INDEX<索引名>ON基本表名(<列名>,[<次序>],[,<列名>[<次序>]]…)撤消一个模式的语法如下:DROPSCHEMA<模式名>[CASCADE|RESTRICT]撤消的方式有两种:CASCADE(连锁式)方式,执行DROP语句时,把SQL模式及其下属的基本表、视图、索引等所有元素全部撤消;RESTRICT(约束式)方式,执行DRPO语句时,只有当SQL模式中没有任何下属元素时,才能撤消SQL模式,否则拒绝执行DROP语句。撤消基本表的语法如下(撤消视图、索引类似):DROPTABLE基本表名(CASCADE|RESTRICT)增加新属性的语法如下:ALTERTABLE基本表名ADD新属性名新属性类型删除属性的语法如下:ALTERTABLE基本表名DROP属性名[CASCADE|RESTRICT]SQL的数据更新包括数据插入、数据修改和数据删除等操作。(1)数据插入①插入单个元组:INSERTINTO基本表名(列名表)VALUES(元组值)VALUES后的元组值中列的顺序必须同基本表的列名表一一对应。如基本表后不跟列名表,表示在VALUES后的元组值中提供插入元组的每个分量的值,分量的顺序和关系模式中列名的顺序一致。

②插入多个元组:INSERTINTO基本表名(列名表)VALUES(元组值),(元组值),…(2)数据删除删除关系中满足条件的元组语句的句法如下:DELETEFROM<表名>WHERE<条件表达式>注意:DELETE语句只能从一个关系中删除元组,而不能一次从多个关系中删除元组。要删除多个元组,就要写多个DELETE语句。(3)数据修改修改指定关系中元组的某些值时,用如下语句:UPDATE基本表名SET列名=值表达式[,列名=值表达式…][WHERE条件表达式]SQL的数据控制功能是指控制用户对数据的存取权力。共有两条相关指令:①授权语句(GRANT)——使某个用户具有某些权限②收权语句(REVOKE)——收回已授给用户的权限。四、VB语言基础VB中的数据类型——哪些是VB中特有的数据类型,哪些是高级语言共有的?变量——变量名的命名规则;变量的声明:隐式或显式;变量的作用域和生存期——局部变量的三个层次:模块层、窗体层、过程层;全局变量的声明及引用规则;常量——常量的类型和声明方式数组——数组的定义、数组的引用、动态数组的建立及引用;过程、事件过程和函数——过程的定义与调用、过程与事件过程的区别,过程与函数的区别等;常用函数——数据类型转换函数;输入、输出函数(InputBox、MsgBox)及该函数带有$符号和不带$符号的用法区别;相关函数中各参数的含义等;应用程序框架——VB环境及其启动与退出可视化程序设计特点——面向对象的可视化编程、窗体、控件、对象、属性、消息、事件和方法等;对象的链接和嵌入(OLE)——声音、影像、动画、文字等均可Link,并嵌入其中;对象的常见事件——加载、单击、变化等及其各自特征和应用区别;开发一个应用程序的步骤——画控件、设置属性、编制事件过程;常用控件的常见属性——Form、TextBox、Label、Command、listBox、ComboBox等的常见属性;内部标准控件与外部控件——区分VB哪些属于内部标准控件(即VB打开时即在工具箱中的),哪些是需要加载的外部控件及加载方法。五、VB中的数据访问提供了两种与Jet数据库引擎接口的方法:Data控件(DataControl)——只提供了有限的不需编程就能访问现存数据库的功能;数据访问对象(DAO)——是全面控制数据库的完整编程接口。两种方法并非互斥,它们可以同时使用。数据控件允许将VisualBasic的窗体与数据库方便地进行连接。要利用数据控件返回数据库中记录的集合,应先在窗体上画出控件,再通过它的三个基本属性Connect、DatabaseName和RecordSource设置要访问的数据资源。VB中三类数据访问对象——DAO、RDO、ADO三者的同异;Data控件的常用方法和属性等(Refresh方法、Updata方法、UpdataControls方法、AddNew方法、Edit方法、Delete方法、Move方法、Find方法、Eof、Bof属性、NoMatch属性、Bookmark属性等);ADO控件——ADO的三个对象成员Connection、Command和Recordset,ADO连接数据库的属性设置:ConnectionString属性、RecordSource属性、CommandType属性ODBC体系结构——ODBC数据库应用程序、驱动程序管理器、DBMS驱动程序、数据源;三类数据源——系统数据源、用户数据源、文件数据源,以及它们之间的同异;VB中SQL的嵌入应用——查询语句规则、语句嵌入的连接对象、字符串引用语法、字段引用方法等;记录集对象Recordset——记录集的含义、记录集引用对于数据库操作的重要性;软件工程的研究目的:①降低开发成本;②缩短研制周期;③提高软件的可靠性④增加生产效率。传统软件工程模式——建立在软件生存周期方法学和结构化程序设计方法学的基础上。现代软件工程模式——在传统软件工程模式的基础上,强调人在系统开发中的作用,其基本要点是:(1)软件开发过程是以人为主,充分利用软件开发方法及软件开发工具;(2)开发人员的组织管理对软件开发成功与否至关重要;(3)基于软件组件的软件开发技术。软件工程模式的主要任务⑴系统分析——从系统需求入手以用户观点建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。⑵系统构造——在系统设计阶段,将系统分析空间扩展为系统设计空间。(3)系统测试——系统测试包括单元测试、集成测试和系统测试。⑷软件组件——将软件组件作为一个单独的过程,目的是将组件作为构造软件的“零部件”。⑸系统开发人员的组织管理.软件生存周期各个阶段的主要任务:系统定义系统设计 系统编程 系统测试 系统维护7% 6% 7% 13% 67%软件开发模型:1)瀑布模型;2)原型模型;3)螺旋模型;4)智能模型;软件测试的三个阶段:单元测试;集成测试;综合测试;软件维护的四项活动:完善性维护;适应性维护;纠错性维护;预防性维护;管理信息系统(MIS)——MIS系统的应用分类:国家、企业、事务、办公、专业及综合服务;管理信息系统的开发环境——局域网、UNIX、WINNT/XP等;管理信息系统与数据库——大型、大众两个方向;网络应用系统——DPS系统(数据处理系统)、MIS系统(管理信息)、DSS系统(决策支持)、OA系统(办公自动化)、TPS系统(事务处理)EDI系统(电子数据交换)、TRS系统(信息查询)、DCS系统(分布式控制)、CEI系统(计算机辅助教育)、CIMS系统(计算机集成制造)关于网络及其编程技术网络分类——局域网(LAN)、城域网(MAN)、广域网(WAN);网络部件分类——网络节点、通信链路;其中网络结点又分为:资源节点和转发结点;OSI参考模型结构——七层网络协议;其中重点是网络层协议:数据报服务、虚电路服务等;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服务器的通信。HTML——超文本标记语言,一种描述文档结构的语言。HTML文本包含两类信息——标记信息、内容信息。HTML文件结构——最基本的HTML文档:<html></html>——HTML标记<head></head>——头部标记<body></body>——正文标记HTML语言的常用标记——<p>段落、<Table>表格、<Form>表单、<Hn>标题格式、<Font>文字格式、<A>超链接等;DHTML——动态超文本标记语言,与HTML兼容的基础上扩展功能而成。以及DHTML常用的标记;CSS(CascadingStyleSheets)——层叠样式表;特点是面向对象的网页设计。CSS能改变的属性——字体、文字间的间距、列表、颜色、背景、页边距、位置。ASP(ActiveServerPages)——一个位于Web服务器端的开发环境,属于ActiveX技术中的Server端技术。ASP技术的特点——无需编译,容易编写;使用了VBScript等简单的脚本语言;与浏览器无关;安全性高;ActiveX服务器控件具有扩充性。ASP与脚本语言的关系——由HTML页、脚本命令和ActiveX组件构成的ASP文档可以在ASP环境中运行,脚本命令嵌在HTML里,实现交互式的网页;ASP主要提供如下组件:Request(请求)对象;Response(回答)对象;Server对象;Application(应用程序)对象;Session对象;Request

温馨提示

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

评论

0/150

提交评论