网络:
基本要求
1理解计算机网络的基本概念。
2 掌握局域网的基本工作原理。
3 掌握 TCP / IP 及其相关协议。
4 掌握 Internet 基本服务类型。
5 掌握较为新型的网络技术应用。
6 理解网络管理与网络安全原理。
考试内容
一、网络技术基础
1.计算机网络的形成与发展
2.计算机网络的基本概念
3.分组交换技术
4.网络体系结构与网络协议
5.互联网应用的发展
二、局域网技术
1.局域网与城域网的基本概念
2.共享式以太网
3.高速局域网的工作原理
4.交换式局域网与虚拟局域网
5.无线局域网
三、Internet基础
1. Internet的构成与接入
2. IP协议与服务
3. IP地址与IP数据报
4.差错与控制报文
5.路由与路由选择
6.组播技术
7. IPv6协议
8. TCP协议和UDP协议
9. NAT的基本工作原理
四、Internet基本服务
1.应用进程通信模型
2.域名系统
3.远程登录服务
4. FTP服务
5.电子邮件系统
6. Web服务系统
五、新型网络应用
1.即时通信系统
2.文件共享系统
3. IPTV
4. VoIP
5.网络搜索技术
6.社交网络应用
六、网络管理与网络安全
1.网络管理
2.网络安全基础
3.加密技术
4.认证技术
5.安全技术应用
6.入侵检测与防火墙
7.计算机病毒
考试方法
上机考试,总分 50 分,与四级其他一门课程合计考试时长 90 分钟。
题型及分值:单选题 30 分,多选题 20 分。
数据库:
基本要求
掌握数据库技术的基本概念、原理、方法和技术;
能够使用SQL语言实现数据库 *** 作;
具备数据库系统安装、配置及数据库管理与维护的基本技能;
掌握数据库管理与维护的基本方法;
掌握数据库性能优化的基本方法;
了解数据库应用系统的生命周期及其设计、开发过程;
熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力;
了解数据库技术的最新发展。
考试内容
一、数据库应用系统分析及规划
1软件工程与软件生命周期。
2数据库系统生命周期。
3数据库开发方法与工具。
4数据库应用体系结构。
5数据库应用接口。
二、数据库设计及实现
1.概念设计。
逻辑设计。
物理设计。
数据库对象实现及 *** 作。
三、数据库存储技术
1.存储与文件结构。
索引技术。
四、并发控制技术
1.事务管理。
并发控制技术。
死锁处理。
五、数据库管理与维护
1、数据完整性。
2、数据库安全性。
3、数据库可靠性。
4、监控分析。
5、参数调整。
6、查询优化。
7、空间管理。
六、数据库技术的发展与新技术
1、分布式数据库。
2、对象数据库。
3、并行数据库。
4、数据仓库与数据挖掘。
考试方式
上机考试,总分 50 分,与四级其他一门课程合计考试时长 90 分钟。
题型及分值:单选题 30 分,多选题 20 分。
上机考试内容及要求:
(1)考试环境
①数据库管理系统:SQL Sever 2000
②编程环境和语言:Visual Basic 60
(2)在指定的数据库管理系统下完成下述 *** 作
①创建和管理数据库
②创建数据库对象
③数据查询
④数据库备份与恢复
⑤安全管理
⑥事务及并发控制
⑦数据导入导出(3)在指定开发环境下开发C/S结构的数据库应用系统
软件测试:
基本要求
熟悉软件质量、软件测试及软件质量保证的基础知识;
掌握代码检查、走查与评审的基本方法和技术;
掌握白盒测试和黑盒测试的测试用例的设计原则和方法;
掌握单元测试和集成测试的基本策略和方法;
了解系统测试、性能测试和可靠性测试的基本概念和方法;
了解面向对象软件和WEB应用软件测试的基本概念和方法;
掌握软件测试过程管理的基本知识和管理方法;
熟悉软件测试的标准和文档;
掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。
考试内容
一、软件测试的基本概念
1软件质量的概念。
2软件测试的目标和原则。
3软件测试的心理学。
4软件测试的经济学。
5软件质量保证。
二、软件测试的类型及其在软件开发过程中的地位
1软件开发阶段。
2规划阶段的测试。
3设计阶段的测试。
4编码阶段的测试。
5验收和维护阶段的测试。
三、代码检查、走查与评审
1桌面检查。
2代码走查。
3代码检查。
4同行评审。
四、覆盖率(白盒)测试
1覆盖率测试。
2逻辑结构的覆盖率测试。
3路径覆盖率测试。
4数据流测试。
5程序变异测试。
6基于覆盖的测试用例选择。
五、功能(黑盒)测试
1边界值测试。
2等价类测试。
3基于因果图的测试。
4基于决策表的测试。
5基于状态图的测试。
6基于场景的测试。
7比较测试。
六、单元测试和集成测试
1单元测试的目标和模型。
2单元测试策略。
3单元测试分析。
4单元测试的测试用例设计原则。
5集成测试基本概念。
6集成测试策略。
7集成测试分析。
8集成测试用例设计原则。
七、系统测试
1系统测试概念。
2系统测试方法。
3系统测试的实施。
八、软件性能测试和可靠性测试
1软件性能的概念。
2性能测试的执行。
3软件可靠性的概念。
4可靠性预计。
5可靠性分析方法。
6软件可靠性测试的执行。
九、面向对象软件的测试
1面向对象软件测试的问题。
2面向对象软件测试模型。
3面向对象软件的测试策略。
4面向对象软件的单元测试。
5面向对象软件的集成测试。
6面向对象软件的系统测试。
十、Web应用测试
应用服务器的分类和特征。
Web应用系统的特点。
Web应用系统的测试策略。
Web应用系统测试技术。
Web应用系统安全测试。
十一、其他测试
兼容性测试。
易用性测试。
GUI测试。
构件测试。
极限测试。
文档测试。
十二、软件测试过程和管理
软件测试过程概念。
测试组织管理。
测试计划的制定。
测试步骤的确定。
测试环境管理。
软件测试风险分析和成本管理。
测试文档管理。
测试的复用与维护。
十三、软件测试自动化
测试自动化的原理、方法。
测试用例自动生成。
测试执行自动化。
测试结果比较自动化。
测试工具的分类和选择。
测试工具的主流产品介绍。
十四、软件测试的标准和文档
软件测试的标准。
软件测试的文档。
十五、软件测试实践
软件测试过程管理。
(1)软件测试过程管理概念。
(2)测试的设计。
(3)测试的准备。
(4)测试的执行。
(5)软件问题报告和软件问题生命周期。
(6)测试的总结。
(7)QESuite软件测试过程管理平台。
白盒测试实践。
(1)被测程序说明。
(2)静态分析。
(3)被测程序的插装和动态测试。
(4)QESAT/C++白盒测试工具。
一、关系数据库系统的优点
a.灵活性和建库的简单性:从软件开发的前景来看,用户与关系数据库编程之间的接口是灵活与友好的。目前在多数RDDMS产品中使用标准查询语言SQL,允许用户几乎毫无差别地从一个产品到另一个产品存取信息。与关系数据库接口的应用软件具有相似的程序访问机制,提供大量标准的数据存取方法。
b.结构简单:从数据建模的前景看,关系数据库具有相当简单的结构(元组),可为用户或程序提供多个复杂的视图。数据库设计和规范化过程也简单易行和易于理解。由于关系数据库的强有力的、多方面的功能,已经有效地支持许多数据库纳应用。
二、关系数据库系统的缺点
a.数据类型表达能力差:从下一代应用软件的发展角度来看,关系数据库的根本缺陷在于缺乏直接构造与这些应用有关的信息的类型表达能力,缺乏这种能力将产生以下有害的影响,例如:大多数RDBMS产品所采用的简单类型在重构复杂数据的过程中将会出现性能问题;数据库设计过程中的额外复杂性;RDBMS产品和编程语言在数据类型方面的不协调。
大多数现代的RDBMS产品已成熟地用于商务和财政方面,而这些领域不要求很高和很复杂的数据模型。虽然这些产品多多少少克服了一些以上所述的缺点,但从理论上看关系数据模型不直接支持复杂的数据类型,这是由于第一范式的要求,所有的数据必须转换为简单的类型,如整数、实数、双精度数和字符串。
对于工程应用来说,这种不能支持复杂数据类型的典型结果就是需要额外地分解数据结构工作,这些被分解的结构不能直接表示应用数据,且从基本成分重构时也非常繁琐和费时间。
b.复杂查询功能差:关系数据库系统的某些优点也同时是它的不足之处。虽然SQL语言为数据查询提供了很好的定义方法,但当用于复杂信息的查询时可能是非常繁琐的。此外,在工程应用时规范化的过程通常会产生大量的简单表。在这种环境下由存取信息产生的查询必须处理大量的表和复杂的码联系以及连接运算。
除非这些查询以固定的例行程序方式提供,否则用户就必须对SQL非常熟悉,以便适当地浏览数据库,查出所需的信息。然而,一旦查询方式按固定例行程序方式进行,用户最终就进行应用软件的常规维护。但应用或人机接口软件的变化又可能要求经常修改例行的查询,数据库结构的变化也可能导致例行查询程序以及应用或人机接口软件的失效。由于这些原因,关系数据库系统的维护开销可能是很大的。
由于关系数据库不能提供足够的构造能力及性能方面的原因,在进行较复杂的数据库设计过程中,不可能将许多工程问题直接分解成一些简单的部分。由于缺乏直接指针存取方法,所以查询有关的信息需要花费时间。
c.支持长事务能力差;由于RDBMS记录锁机制的颗粒度限制,对于支持多种记录类型的大段数据的登记和检查来说,简单的记录级的锁机制是不够的,但基于键值关系的较复杂的锁机制来说却很难推广也难以实现。
d.环境应变能力差:在要求系统频繁改变的环境下,关系系统的成本高且修改困难。在工程应用中支持"模式演变"(schema evolution)的功能是很重要的,而RDBMS不容易支持这种功能。另外,关系数据库和编程语言所提供的数据类型的不一致,使得从一个环境转换到另一个环境时需要多至30%的附加代码。
三、面向对象数据库系统的优点
a.能有效地表达客观世界和有效地查询信息:面向对象方法综合了在关系数据库中发展的全部工程原理、系统分析、软件工程和专家系统领域的内容。面向对象的方法符合一般人的思维规律、即将现实世界分解成明确的对象,这些对象具有属性和行为。系统设计人员用ODBMS创建的计算机模型能更直接反映客观世界,最终用户不管是否是计算机专业人员,都可以通过这些模型理解和评述数据库系统。
工程中的一些问题对关系数据库来说显得太复杂,不采取面向对象的方法很难实现。从构造复杂数据的前景看,信息不再需要手工地分解为细小的单元。ODBMS扩展了面向对象的编程环境,该环境可以支持高度复杂数据结构的直接建模。
b.可维护性好:在耦合性和内聚性方面,面向对象数据库的性能尤为突出。这使得数据库设计者可在尽可能少影响现存代码和数据的条件下修改数据库结构,在发现有不能适合原始模型的特殊情况下,能增加一些特殊的类来处理这些情况而不影响现存的数据。如果数据库的基本模式或设计发生变化,为与模式变化保持一致,数据库可以建立原对象的修改版本。这种先进的耦合性和内聚性也简化了在异种硬件平台的网络上的分布式数据库的运行。
c.能很好地解决"阻抗不匹配"(impedance mismatch)问题。面向对象数据库还解决了一个关系数据库运行中的典型问题:应用程序语言与数据库管理系统对数据类型支持的不一致问题,这一问题通常称之为阻抗不匹配问题。
四、面向对象数据库系统的缺点
a.技术还不成熟。面向对象数据库技术的根本缺点是这项技术还不成熟,还不广为人知。与许多新技术一样,风险就在于应用。从事面向对象数据库产品和编程环境的销售活动的公司还不令人信服,因为这些公司的历史还相当短暂,就该十几年前关系数据库的情况一样。ODBMS如今还存在着标准化问题,由于缺乏标准化,许多不同的ODBMS之间不能通用。此外,是否修改SQL以适应面向对象的程序,还是用新的对象查询语言来代替它,目前还没有解决,这些因素表明随着标准化的出现,ODBMS还会变化。
b.面向对象技术需要一定的训练时间:有面向对象系统开发经验的公司的专业人员认为,要成功地开发这种系统的关键是正规的训练,训练之所以重要是由于面向对象数据库的开发是从关系数据库和功能分解方法转化而来的,人们还需要学习一套新的开发方法使之与现有技术相结合。此外,面向对象系统开发的有关原理才刚开始具有雏形,还需一段时间在可靠性、成本等方面令人可接受。
c.理论还需完善:从正规的计算机科学方面看,还需要设计出坚实的演算或理论方法来支持ODBMS的产品。此外,既不存在一套数据库设计方法学,也没有关于面向对象分析的一套清晰的概念模型,怎样设计独立于物理存储的信息还不明确。
面向对象数据库和关系数据库系统之间的争论不同于70年代关系数据库和网状数据库的争论,那时的争论是在同一主要领域(即商业事务应用)中究竟是谁代替谁的问题。现在是肯定关系数据库系统基本适合商业事务处理的前提下,对非传统的应用,特别是工程中的应用用面向对象数据库来补充不足的问题。面向对象数据库系统将成为下一代数据库的典型代表,并和关系数据库系统并存(而不是替代)。它将在不同的应用领域支持不同的应用需求。
答:JDO是Java对象持久化的新的规范,为javadataobject的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBCAPI的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。
《数据库原理及应用》教学大纲
课程编号1620127总学时46理论32实验/上机14
学分25开课单位信息学院开课系电子工程系修订时间2006年1月1日
课程简介
教学内容
《数据库原理及应用》主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
修读专业:本大纲适合本科电子信息工程专业使用
先修课程:《数据结构》
教材:数据库系统及应用(第二版)“北京市高等教育精品教材”立项项目。由崔巍编著,高等教育出版社
一、课程的性质与任务
本课程是电子信息工程专业有关数据库的一门统设必修课。主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍至少一种实际的数据库管理系统的构成与使用。目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。
二、课程的基本要求
1.熟练掌握(代码:A):数据库中的概念、数据库设计与编程方法。数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。
2.掌握(代码:B):关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。
3.了解(代码:C):关系、关系模型、键码、视图、函数依赖等概念
三、修读专业
本大纲适合本科电子信息工程专业使用
四、本课程与其它课程的联系
由于数据库理论及应用是各种计算机技术的综合应用,为了能够让学生很好地理解数据库技术,要求学生在学习本课程之前最好已经学习过以下课程:《程序设计》、《数据结构》、《 *** 作系统》等课程。当然主要要求学生具有“数据结构”的基本知识,其他课程的知识要求是其次的。
对于现行数据库的选择,建议教师最好选择“MicrosoftSQLServer”,其它的数据库如:Oracle,IBMDB2相对比较难理解和应用,Aess又过于简单。
五、教学内容安排、要求、学时分配及作业
Chapter1绪论(2)
11什么是数据库(C)
12数据库管理系统(C)
13数据库管理和数据库管理员(B)
14数据库系统(B)
15数据库的过去、现在和未来(C)
作业:第2题
Chapter2数据模型和三层模式数据库(4)
21信息结构与E-R方法(C)
22概念数据模型(B)
223连接陷阱(C)
23传统的三大数据模型(C)
关系数据库管理系统中的所谓关系是指数据模型是满足一定条件的二维表格式。
它有面向对象的数据库管理系统的优点:很容易表达对象之间的各种复杂关系,实现方法和数据库中的数据之间的相关性通过对象的封装,并提供支持对象识别、对象多态性,晚上盖。
与对象数据库管理系统相比,它具有更高的性能,可以利用成熟的关系数据库管理系统技术及其研究成果。相对于关系型数据库管理系统,它能更好地满足应用的需要。
类定义和 *** 作。面向对象的数据库语言可以 *** 作类,包括定义、生成、访问、修改和撤消类。类的定义包括类的属性、 *** 作特征、继承和约束。
扩展资料:
典型的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL和PostgreSQL。数据库管理器通常使用数据库管理系统来创建数据库系统。
数据库管理系统不仅具有面向用户的功能,而且具有面向系统的功能。
由于DBMS缺乏统一的标准,其性能、功能和许多其他方面的系统各不相同。一般来说,大系统的功能要强于小系统。同样的系统,性能也有区别。一般来说,DBMS的主要特征包括:
数据库定义的功能。DBMS提供了相应的数据定义语言来定义数据库结构,即描述数据库的框架,并存储在数据字典中。数据字典是数据库管理系统访问和管理数据的基础。
数据访问功能。DBMS提供数据 *** 作语言来实现对数据库数据的基本访问 *** 作:检索、插入、修改和删除。
以上就是关于过计算机四级需要具备哪些知识和技能全部的内容,包括:过计算机四级需要具备哪些知识和技能、使用数据库系统有什么好处、java语言中Jdo指的是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)