数据库学习方法
数据库原理学习方法经验
有不少同学说数据库原理难学,我深有同感。数据库原理难在抽象,特别是有关“范式”和sql语言的章节,学习起来往往感到力不从心。
自考的特点是覆盖面广但并不深,你不能临时抓重点来应付考试,平时就要多花时间和精力来学习。但自考生由于工作繁忙或其他原因,需要掌握高效率的学习方法,有目的性、针对性地学习。其实,《数据库原理》课程中需要记忆的东西并不多,这门课的考核要点在于应用。下面我就自己的经验和大家探讨一下这门课的学习方法。
掌握知识结构
《数据库原理》的主要内容有sql语言、关系代数、关系演算语言、数据库设计与保护、关系理论等。其他一些有关关系数据库管理系统实例与数据技术新发展的内容属于了解范围,学习这些知识可以扩宽你的眼界,但它们并不在考试范围内。
关系代数、sql语言的难度都不是很大。其中,sql语言和关系代数(演算)要求掌握各种语句的应用,多做书中的例题可以帮助自己熟能生巧。最难的部分在于关系数据库设计理论,很多概念比较抽象,难于理解,这部分需要花多点的时间来学习。
学习数据库设计时必须要对整个数据库设计流程有清晰的认识。从需求分析→概念结构设计→逻辑结构设计→数据库物理→数据库运行和维护,各阶段的主要任务都要清楚明了。建议大家参照书中例题多做一些数据库设计,会有很好的效果。
数据库保护部分属于需要多看多记的内容,数据库设计章节的内容则属于记忆加应用的类型,在熟记设计步骤的基础上,要反复阅读书中的例子以加深理解。第一范式,第二范式??这些概念非常抽象,是许多考生头痛的问题。这一部分(转载于:数据库学习方法)内容的学习关键是要抓住数据依赖关系来区分各种范式,要弄清改变各种范式最终的目的是优化数据库,另外最好把各种概念应用到实际例子中来记忆。
抓住了上述几条,复习起来就可以有的放矢,轻松多了。
认真做好习题
虽然我们并不提倡题海战术,但在把基本知识复习好的基础上适当地多做试题的确有助于我们顺利通过考试。你可以从一些提供自考学习资源的网站上获得试卷并将它们打印出来认真地做一遍。
理论实践相结合
理论知识的学习可以开拓人的眼界。以前我自学数据库知识,以为一个foxbase就是数据库管理系统,通过理论学习我才认识到自己只是井底之蛙,foxbase只是一个小型的数据库管理系统。
实践可以让你把抽象的理论知识理解、掌握得更透彻;光在纸上书写sql语言是纸上谈兵,你可以找一些数据库管理系统,如mysql、mssql,自己做一个数据库用一用sql语言,可以加深你的理解。如有机会,你还可以参加一个数据库系统的实际项目设计,运用所学的数据库设计理论来指导实践,这样可以进一步巩固所学的理论知识。篇二:如何学习数据库_怎么入门你一定要知道
第 1 页共 1 页
如何学习数据库,怎么入门
很多新手在数据库学习的时候,由于学习难度较大,往往不知所措,打击学习的自信心,没有学习的兴趣,这些都是比较难避免的,今天小编就和大家分享一些学习的心得。
如果一点数据库知识也没有的话,先把你要学习的数据库环境搭建起来(网上很多教程)。
先不要看书,环境搭建成功后在网上搜罗一些demo,sql脚本之类,直接动手敲进去一点一点体会。
能搜到的简单sql语句都练到了,再结合疑问去翻书,并系统学一下基础。到此为止的
效率,远比先抱着一本书硬啃高多了(还容易犯困,半途而废)。
入门级书籍,个人认为只要尽量没有错误,都是可以的。找个名声好些的出版社的书。
进阶的书籍再好好挑也不迟。
说一下我的个人经历吧,我是从一个应届生毕业生毕业就到了国内一个在美国上市的互
联网公司做mysqldba。如果是你想毕业之后从事dba的工作,我个人觉得在校的时候应该加
强学习以下几个方面:
1.学习linux操作系统,企业的mysql都是跑在linux环境下的,学会linux常用命令,
能写shell程序就会更好了!
2.学习好数据库系统原理,针对于mysql的学习多动手,多看官方手册,在校的时候打
好sql的基础,最好自己动手去搭mysql的复制环境去测试,熟悉工作原理。
3.学习一门脚本语言,3p(python,php,perl)当中学一门即可,mysql一般来说是互联
网公司用得比较多,所以有一门编程语言在手,对大规模的自动化运维是很有帮助的,有条
件的朋友也可以参加一些技术培训,比如数据库培训之类的,这些老师会相对尽职一些。
对于应届生来说,企业看重的是基础是否扎实,对所要诉求的岗位是否有兴趣,所以加
油吧。
努力学习,客服学习上的苦难,好好准备,机会总是给有准备的人的。不懂的话多向其
他人学习,大家也会很乐意帮助你的。篇三:数据库基本学习方法
(l浪曦知识分享) https://www.360docs.net/doc/437991666.html,2.0数据库基本操作方法学
习
一、设置web.config。删除<connectionstrings/>加以下代码
<connectionstrings>
<add name=zgdxconn connectionstring=provider=microsoft.jet.oledb.4.0;data source=|datadirectory|\newsdata.mdb providername=system.data.oledb/>
</connectionstrings>
二、https://www.360docs.net/doc/437991666.html,2.0中读取web.config数据库连接字符串2种方法
方法一:
string myconn =
system.configuration.configurationmanager.connectionstrings[zgdxconn].connection
string;
方法二:
string myconn =
system.web.configuration.webconfigurationmanager.connectionstrings[zgdxconn].tos
tring();
本文分享自浪曦教育
三、倒入命名空间
如果数据库是access:
using system.data.oledb;
如果数据库是sqlserver;
using system.data.sqlclient;
四、增加数据库数据(增加新闻)
// myconnstr获得数据库连接字符串;建立连接对象myconn string myconnstr =
system.configuration.configurationmanager.connectionstrings[zgdxconn].connection
string;
oledbconnection myconn = new oledbconnection(myconnstr); //querystr书写向表news插入留言记录的sql命令;建立adapter对象执行sql命令
string querystr = insert into news(lanmuid,title,name,content) values ( +
dropdownlist1.selecteditem.value + ,’ + textbox1.text + ’,’ + textbox2.text + ’,’
+ textbox3.text + ’);
五、删除数据库中的数据(删除新闻)
// myconnstr获得数据库连接字符串;建立连接对象myconn string myconnstr =
system.configuration.configurationmanager.connectionstrings[zgdxconn].connection
string;
oledbconnection myconn = new oledbconnection(myconnstr); //querystr书写向表news插入留言记录的sql命令;建立adapter对象执行sql命令
六、更新数据库中的数据(更新已填写的新闻)
//myconnstr获得数据库连接字符串;建立连接对象myconn string
ionstring;
oledbconnection myconn = new oledbconnection(myconnstr); //querystr书写向表news插入留言记录的sql命令;建立adapter对象执行sql命令
string querystr = update news set title= ’ + textbox1.text + ’,name= ’ +
textbox2.text + ’,content= ’+ textbox3.text + ’where id= +
int.parse(request.querystring[id].tostring());
七、显示数据库中的数据(显示已填写的新闻)
//myconnstring获得数据库连接字符串;建立连接对象myconn string myconnstr = myconnstr =
system.configuration.configurationmanager.connectionstrings[zgdxconn].connect
system.configuration.configurationmanager.connectionstrings[zgdxconn].connection
string;
oledbconnection myconn = new oledbconnection(myconnstr); //querystr书写选择所有留言的sql命令;建立adapter对象执行sql命令
string querystr = select * from news where
id=+int.parse(request.querystring[id].tostring()); oledbdataadapter myadapter = new oledbdataadapter(querystr, myconn); //建立dataset对象ds;利用adapter的fill方法把sql命令执行的结果倒入dataset
对象
dataset ds = new dataset(); myadapter.fill(ds, news);
textbox1.text = ds.tables[news].rows[0][title].tostring(); //取出内存中的结果,
在文本框显示
textbox2.text = ds.tables[news].rows[0][name].tostring(); //取出内存中的结果,
在文本框显示
textbox3.text = ds.tables[news].rows[0][content].tostring();//取出内存中的结
果,在文本框显示
数据操作总结
一、插入、删除、更新都是按以下操作步骤:
1、建立连接对象:oledbconnection
(书写sql语句)
3、执行命令: executenonquery
经验:对于插入、删除、更新操作。代码都是一样的,只是sql语句不一样
二、对于显示数据是按以下操作步骤
1、建立连接对象: oledbconnection
(书写sql语句)
2、建立adapter对象:oledbdataadapter
3、建立表集合对象: dataset
映射
4、把服务器端的表映射到本地的表集合中:adapter.fill(本地表集合, 服务器表);
本文分享自浪曦教育篇四:数据库的学习方法
一、引言
这个系列的文章以解释一些数据库的概念为主,比如:为什么出现redo?封锁机制的产
生历程?等等。
因为接触数据库只有两三年的时间,这半年和数据库打交道的时间很少,加上笔者对数
据库的理解也很肤浅,所以文章中的一些思路是一家之言,希望大家能够多多指正。当然,
如果能给大家带来一点参考作用,这将会是我的荣幸。
二、数据库的学习方法
1.数据库的学习方法?
在学习数据库时,一般首先关注的是选择什么样的学习方法。其实说句很没有营养的话,
没有通用的学习方法。学习方法不是一层不变的,需要根据环境以及自身的性格等外在条件
进行选择。比如,在一个很优秀的团队里面,组员的能力都很强,也许更适合通过“点-线-
面”的方法来提升自己的技能,遇到困难,团队中的其它成员会很主动地帮助你,这样知识
面就能很快地积累,同时也能很高效、很有成就感地完成工作任务,毕竟拥有的知识只有通
过工作成果才能转化为价值。
当然,在另外一种情况,这样的方法也许就不一定是最合适的了。也许团队里面就自己
一个人,而自己对数据库又几乎是一窍不通,这样在工作中就会经常遇到问题,比如怎么创
建表?怎么备份数据库等等?遇到一个问题,就去解决它,这样的效率可能是比较低效的。也
许,只需要利用两个星期的晚上时间就可以把oracle concept文档读一遍,这样的话,遇到
具体的问题,至少知道如何去解决这个问题。这样的方法,勉强称之为“整体-局部-宏观”。
首先可以通过文档(甚至源代码)对数据库有个整体的了解,然后在工作过程中遇到具体问题,
就去通过努力解决它,慢慢地掌握了一个个的局部,当这个量变积累到一定数量的时候,就
会发现自己对整个数据库的理解达到一个更宏观的理解。
还可以是这样一个情况,已经是一个很熟练的数据库使用者,已经对某一个数据库了解
得很透彻,并且在时间很充分的情况,可以学习一下其它数据库,并且对比分析它们之间异
同,从而抽象出一些共性的东西。比如,各个数据库事务处理的本质是四种隔离级别,这就
是数据库的共性,但是实现起来又是不同的,比如mysql在可重复读的隔离级别下,甚至实
现了可串行化隔离级别才有的功能。再比如,各个数据库对sql语句解析的结果可能不一样,
但是sql语句的解析从抽象的角度讲又是一样的,举个例子,两张表的连接方式无非是:嵌
套连接、哈希连接、合并连接、半连接、反半连接、??,不一样的只是优化器优化的程度。
再说另外一种情况,假设你数据库理论掌握得很好,或者掌握数据库内核,已经可以从
抽象的角度来考虑一些数据库问题。还是有必要来熟悉具体的数据库,理论需要和实践相结
果。
??
另外,有人还会疑惑,有没有必要去学习linux,有没有必要学习php等等。其它我的
看法是,如果想学就去学一下,了解下linux的初级使用,大概两个星期足够了吧?如果
在这边犹豫来犹豫去,也许浪费的时间也差不多够用来学习了。学习和精通是不一样的概念。
在确定学习一个事物的时候,并不一定非黑即白的逻辑,而是白占多少,黑占多少。我想起
昨天一个朋友的话,在健康失去之后,才知道钱是最不重要。其实,这也是一个平衡的问题
了,如果让你没有健康,只有财富,也许你会不同意;如果让你只有健康,没有财富,你也许
同样会不同意;如果让你通过长时间的加班无奈地加深眼镜度数,获得几倍的财富,你也许会
同意;如果??,其实这也是一个平衡的问题。篇五:如何学习数据库,怎么入门
如何学习数据库,怎么入门
很多新手在数据库学习的时候,由于学习难度较大,往往不知所措,打击学习的自信心,
没有学习的兴趣,这些都是比较难避免的,今天小编就和大家分享一些学习的心得。
如果一点数据库知识也没有的话,先把你要学习的数据库环境搭建起来(网上很多教程)。
先不要看书,环境搭建成功后在网上搜罗一些demo,sql脚本之类,直接动手敲进去一点
一点体会。
能搜到的简单sql语句都练到了,再结合疑问去翻书,并系统学一下基础。到此为止的
效率,远比先抱着一本书硬啃高多了(还容易犯困,半途而废)。
入门级书籍,个人认为只要尽量没有错误,都是可以的。找个名声好些的出版社的书。
进阶的书籍再好好挑也不迟。
说一下我的个人经历吧,我是从一个应届生毕业生毕业就到了国内一个在美国上市的互
联网公司做mysqldba。如果是你想毕业之后从事dba的工作,我个人觉得在校的时候应该加
强学习以下几个方面:
1.学习linux操作系统,企业的mysql都是跑在linux环境下的,学会linux常用命令,
能写shell程序就会更好了!
2.学习好数据库系统原理,针对于mysql的学习多动手,多看官方手册,在校的时候打
好sql的基础,最好自己动手去搭mysql的复制环境去测试,熟悉工作原理。
3.学习一门脚本语言,3p(python,php,perl)当中学一门即可,mysql一般来说是互联
网公司用得比较多,所以有一门编程语言在手,对大规模的自动化运维是很有帮助的,有条
件的朋友也可以参加一些技术培训,比如数据库培训之类的,这些老师会相对尽职一些。
对于应届生来说,企业看重的是基础是否扎实,对所要诉求的岗位是否有兴趣,所以加
油吧。
努力学习,客服学习上的苦难,好好准备,机会总是给有准备的人的。不懂的话多向其
他人学习,大家也会很乐意帮助你的。
《软件工程》期末考试及答案
《软件工程》 期末考试试卷 考生注意:1.本试卷共有五道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 一、名词解释题(每小题3分,共15分) 1.软件生存周期模型 2.数据字典DD
3.内聚性 4.JSP方法 5.多态性 二、填空题(每空2分,共20分) 1.在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度。
2.规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有的软件。 3.McCall提出的软件质量模型包括个软件质量特性。 4.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。 5. 为了便于对照检查,测试用例应由输入数据和预期的两部分组成。 6. 程序设计语言的心理特性主要表现在、简洁性、传统性、局部性和顺序性。 7. 软件结构是以为基础而组成的一种控制层次结构。 8. 使用类创建对象的过程实际上是类的过程。 9. 结构化语言是介于自然语言和之间的一种半形式语言。 10.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。 三、简答题(每小题5分,共20分)
2.以G.J.Myers的观点,简述对软件测试的目的。 3.就程序设计语言的工程特性而言,对程序编码有哪些要求? 4.模块的内聚性包括哪些类型?
四、理论应用题(每小题15分,共30分) PDL语言描述在数组A(1)~A(10)中找最大数的算法。 2.根据下列条件使用等价类划分法设计测试用例。某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065。
数据库应用基础教程答案
数据库应用基础教程答案 【篇一:access数据库应用基础教程(第三版)习题及答 案】 txt>程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database) 是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组 织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的 数据处理的核心机构。它是一个实际可运行的存储、维护和应用系 统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵 和管理数据 库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库管理系统的主要功能有:数据定义、数据操作、数据库的运 行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。 4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数 据库的建立和测试、数据库运行和维护。 第2章 sql 语言简介 1. 什么是sql语言?sql语言具有哪些特点和功能? 答:sql是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系 数据库系统。 sql的特点和功能有:查询,操作,定义和控制四个方面,sql语言 具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观
《网页设计与制作》期末考试试题
《网页设计与制作》期末考试试题 一、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在Internet上应用最为广泛的服务是( )。 A、FTP服务 B、WWW服务 C、Telnet服务 D、Gopher服务 2、域名系统DNS的含义是( )。 A、Direct Network System B、Domain Name Service C、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn由四个子域组成,其中( )子域代表国别代码。 A、center B、nbu C、edu D、cn 4、当阅读来自港澳台地区站点的页面文档时,应使用的正确文本编码格式是( )。 A、GB码 B、Unicode码 C、BIG5码 D、HZ码 5、当标记的TYPE属性值为( )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个HTML文件开始应该使用的HTML标记是( )。 A、
B、 C、初中生十大有效的学习方法和技巧初中生十大有效的学习方法和技巧,轻松掌握稳当学霸! 不论做什么事,事先有准备,就能得到成功,不然就会失败。恩格斯说:“没有计划的学习是荒谬的。”教育工作者一致认为,先进学生与落后学生的不同之处在于,先进学生有相对清晰、具体的学习计划,而落后学生大多学习到哪里去计算,他们无法控制自己,整天无所事事。因此,每个学生都必须在开学之初制定自己的计划。 1.学会建目录。 一本教科书大约有十章,每章几页,十几页以上,包含许多标题,每个标题包含许多副标题,每个副标题包含一些知识点。当你第一次阅读时,根据章节,提取标题和知识指出,写笔记纸,贴在章节的前面。如果你编纂了这样的目录,一切都会一目了然。它不仅有助于你找到所有的知识点,而且有助于你清楚地了解知识之间的关系。它将确保你永远不会迷失在知识的海洋中。 2.学过的知识要勤总结。 每一章的关键点、难点、常见试题等,都是按照一定的顺序记录在笔记纸上,粘到相应章节的中间。阅读时,标记每一段,如“已经理解,不要阅读”,“这个问题简单,不需要做”等等,所以,在复习时,目标是明确的,避免胡须眉毛,避免浪费时间。自然提高效率。 3.温故而知新。 建立目录是每一章的目录,而大的目录是在学习多个章节或整本书时对整本书的一种库存,以澄清每一章在整本书中的位置,解决多章知识点的综合应用问题。另外,每一章中的相同或相似的内容应该横向检查,如数学公式、定理、公理等,以便于理解和记忆,这是非常有用的。请注意,记录这些内容的文件应粘在教材目录上,以便便于查阅。4.要经常补充。 在相应章节中增加了教师在课堂上的内容、新知识点、新问题类型和解决问题的思路,以丰富和完善知识库。 5.需要制定计划 初中要想有一个有效的学习方法,首先要制定一个合理的学习计划。根据近年来的调查显示,成绩好的学生和成绩差的学生之间最重要的区别在于成绩好的学生通常都有自己明确的计划。而那些成绩差的初中生,他们大多是在哪里学习计算,所以有效学习方法的第一步就是学会制定计划。 初中生在初中学习生涯中要有一个明确的目标,在制定学习计划时要给自己一个努力的方向。同时,我们也要正确认识自己在初中学习中的不足。这样,初中生就可以把注意力集中在学习上。所谓的好学方法就是认真和执着。 6.养成良好的预习习惯 初中的另一个好的学习方法是准备各种科目。事实上,它最大的优势在于它可以帮助初中生形成一个良好的学习周期。此外,预习还有助于提高初中生在课堂上的学习效率,在准备不清的地方,在第二天上课时,初中生应格外注意。可以看出,预览是一种有效的学习方法。初中生在备课时要注意一个方面,首先要根据自己的实际情况。预习当然是一种很好的学习方法,但是为了保证预习的质量,初中生应该先从一些基础课程开始,或者如果他们发现很难选择一两门课程来做准备。当我们精通和有好的方法时,我们正在为每一门学科做准备。 7.要提高听课效率 全神贯注地倾听是提高表现的最快方法。在初中阶段,大部分知识都是在课堂上进行培训的。所以初中学生要在课堂上集中注意力,注意是知识的门窗。我们怎样才能有效地使用教室四十五分钟?首先,积极思考,运用你的大脑,这样你就不会在课堂上打瞌睡,把知识转化为主动。充分发挥主观能动性,提高课堂听力效率,是一种有效的学习方法。 8.专心致志听课 在教师的指导下,学生的基本任务是学习知识,发展智力,提高能力。大量的事实表明,在中学阶段,学生的知识和能力大部分通过课堂学习来学习和培养。因此,要提高学习效率,就必须认真对待课堂,学会倾听。 9.及时复习 及时复习,是指以下课堂教学,每天使用复习方法,及时复习。心理学家进行了三组学生被要求背诵一首诗的实验。第一组每隔一天审查一次;第二组审查三次;第三组要求部门审查六天。第一组平均需要复习四次,第二组平均需要复习六次,第三组平均需要复习七次。可见,评审间隔越短,评审次数就越少。实验结果表明:复习可以及时,可以提高记忆效果。然而,学生经常出现以下情况:听课,课后做作业,省略复习链接。这样,学习的知识的系统性和完整性就会被破坏,长期学习的知识就会被模糊和遗忘。不系统和难以理解的知识是最容易被遗忘的知识。因此,我们必须注意检讨。 10.科学预习 所谓科学预习,就是在巩固旧知识的基础上,积极探索新的知识,发现问题,以便有一个清晰的观念,为新一轮的学习做好准备。预习的最大好处是它有助于形成一个良性的学习循环。预习使学生活跃,只有站在积极位置的人才有可能赢得这场战斗。由此可见,只要把握好预览,我们就抓住了关键的提高。 软件工程期末考试━ ━ ━ ━ ━ ━ ━ ━ ━ 装 ━ ━ ━ ━ ━ ━ ━ 订 ━ ━ ━ ━ ━ ━ ━ 线 ━ ━ ━ ━ ━ ━ ━ ━ ━ 防灾科技学院 2011 ~ 2012 学年 第二学期期末考试 __软件工程_试卷 (A) 使用班级__0950411/0950412__ 答题时间__120分钟 _ 题号 一 二 三 四 五 总分 阅卷教师 得分 孙旭光 一、 选择题(本大题共20小题,每题2分,共40分。) 请把选择题的答案填写于下列的表格中: 题号 1 2 3 4 5 6 7 8 9 10 答案 D B C A B C B C A C 判卷 题号 11 12 13 14 15 16 17 18 19 20 答案 B A A D B A A C B A 判卷 1、 软件生命周期可以分为若干个阶段,下面哪个正确的描述了软件生命周期?( ) A. 可行性研究、需求分析、问题定义、概要设计、详细设计、编码和单元测试、综合测试、软件维护 B. 问题定义、可行性研究、需求分析、详细设计、编码和单元测试、综合测试、概要设计、软件维护 C. 可行性研究、需求分析、问题定义、概要设计、详细设计、编码和单元测试、软件维护、综合测试 D. 问题定义、可行性研究、需求分析、概要设计、详细设计、编码和单元测试、综合测试、软件维护 2、 在软件生命周期中对目标系统的实现提出几种可能的方案并综合权衡利弊,最终确定一种解决方案的阶段是( ) A. 编码 B. 概要设计 C. 需求分析 D. 详细设计 3、 在软件生命周期中确定目标系统能否在预定的时间、资源下完成的阶段是( ) A. 可行性研究 B. 问题定义 C. 需求分析 D. 概要设计 4、在软件过程模型中,快速原型法适合( )的系统。 A. 需求不确定性高的 B. 需求确定的 C. 管理信息 D. 决策支持 5、必须等前一个阶段的工作完成后才能开始后一阶段的工作,前一阶段的输出文档是后一阶段的输入文档,每个阶段结束前都要对所完成的文档进行评审,这种软件过程模型我们称之为( ) A. 螺旋模型 B. 瀑布模型 C. 增量模型 D.喷泉模型 6、某大企业最近决定采用高性能微机开发人事管理系统,该系统可供操作员和程序员使用,也可供人事处负责人和主管人事的副厂长等查询人事信息用。人事管理系统通过录入人事数据和修改、删除等操作,产生和更新各类人事文件,通过搜索这些文件进行各类人事信息的查询。考虑到人事处有大量的查询信息要求、频繁的人事信息修改和文件存档、查阅等特点,系统设计师决定认真设计人机交互界面,首先设计好在终端上的交互式会话的方式。系统工程师张某通过调查收集到如下4条意见,请问下面4条意见中哪条是不可接受的:( ) A. 某程序员认为:系统在屏幕格式、编码等方面应具有一致性和清晰性,否则会影响操作人员的工作效率。 B. 某操作人员认为:在交互式会话过程中,操作人员可能会忘记或记错某些事情,系统应当提供HELP 功能。 C. 某程序员认为:终端会话也应当符合程序员编制程序时的习惯,这样可以更高效地维护人事管理系统。 D. 教育科干部乙认为:尽管操作人员的指法已经强化训练但在交互式会话时应尽可能缩短和减少操作员输入的信息,以降低出错概率。 阅卷教师 孙旭光 得 分 试卷序号: 班级: 0950411 学号: 095041103 姓名: 谢英杰 Access数据库应用基础教程(第三版)习题及答案Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据 库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系 数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等 网页制作期末考试试卷2011年上学期《网页制作》期末考试试题 班级:_____ 姓名:_____ 一、选择题(每小题2分,共50分) 1、Internet最旱起源于()。 A.中国 B.英国 C.美国 D.德国 2、Web服务器与浏览器之间进行相互通信的协议是()。 A.HTTP B.IPX/SPX C.TCP/IP D.FTP 3、使用【格式】工具栏可以()。 A.设置样式 B.保存文件 C.打印文件 D.插入超链接 4、在FrontPage 2003中,“打开站点”是指 ( ) 。 A、新建一个站点文件夹 B、打开一个网页文件 C、打开一个站点文件夹 D、新建一个网页文件夹 5、网页标题通常显示在浏览器的()。 A.状态栏 B.地址栏 C.菜单栏 D.标题栏 6、使用【图片】工具栏上的()按钮可以对图片进行裁剪。 A. B. C. D. 7、在FrontPage 2003中,我们要全选所有文本内容的快捷组合键是。() A、 Alt+Tab B、 Shift+A C、 Ctrl+A D、 Ctrl+C 8、先按住()键不放,用鼠标可以选择不连续的多个单元格。 A.Ctrl B.Shift C.Enter D.Alt 9、表格边框厚度设为(),在浏览器中显示时就没有边框了。 A.“0” B.“1” C.“2” D.“3” 10、下列()表示新打开一个浏览器窗口。 A.“_self” B.“_top” C.“_blank” D.“_parent” 11、对于下拉框选项,下列说法错误的是()。 A.可以设置成单选 B.可以设置成多选 C.不能设置成单选 D.可以把第一项设置为禁用项 12、FrontPage 2003中,下述关于图片与链接的关系正确的是() A、图片不能建立链接 B 、一张图片只能建立一个链接 C 、图片要建立链接需经过处理 D、通过设置热区,一张图片可建立多个链接 13、FrontPage 2003中,要使表格单元格的背景色不一样则可设置下列() A、单元格属性 B、表格属性 C、页面属性 D、框架属性 14、在FrontPage 2003中,我们需要改变表格外框的粗细,可使用下列()属性 A、单元格属性 B、表格属性 C、书签属性 D、表单属性 15、在FrontPage 2003中共有六种视图方式,若在要网页中插入表格,应选用的视图方式是:() A、网页视图 B、导航视图 C、超链接视图 D、报表视图 16、在FrontPage 2003中,我们可以使用下列()方法进行页面布局,使图文整齐有序地放在想要的位置上。 A、表格 B、书签 C、表单 D、单元格 17、使用浏览器访问网站时,第一个被访问的网页称为()。 A、网页 B、网站 C、HTML语言 D、主页 网页设计期末考试试题题库网页设计 1.打开Dreamweaver8窗口后,如果没有出现属性面板,可执行(窗口)菜单中的“属性”命令将其打开。 2.在站点中建立一个文件,它的扩展名应是(HTM )。 3.如果不想在段落间留有空行,可以按(Shift + Enter )组合键。 4、在网页中连续输入空格的方法是(按下Ctrl+Shift键再连续按空格键)。 5、按(F12 )键可以在浏览器中预览页面。 6、网页代码可以分为两个部分,一个部分是头部信息,另一部分是网页的(主体部分)。 7、(文档)窗口是指中间的白色大块区域,用来显示当前创建和编辑的文档。 8、打开Dreamweaver 8窗口后,如果没有出现站点浮动面板。可执行窗口菜单中的(文件)命令将其打开。 9、网页的正文部分用代码( )标记。 10、在网页中不能添加的元素是( D ) A、文字、图像 B、表格、动画 C、声音视频 D、纸张等实物 11、下面不属于“页面属性”中可以设置的内容( D) A、外观 B、链接 C、跟踪图像 D、首选参数 12、网页标题的标记是(标记)标记。 25、设置网页正文字体的大小为9磅,下列正确的单位是(pt )。 26、下面文件属于静态网页的是 ( C )。 A、 B、 C、 D、 27、如果正在编辑的文件没有存盘,系统在文件名上加上(* )符号提示用户。 28、定义站点时,存放网页的默认文件夹为( C盘根目录)。 29 高效学习的方法和技巧高效学习方法和技巧 一、预习是学习的重要环节上课前充分预习: 考试前充分地复习,与“打有准备之仗”有同曲之道。预习效果好,听课才能有针对性;听课有针对性,复习才能顺利进行;复习深刻,作业、考试才能得心应手。所以说预习是学生学习过程中一个必不可少的环节。 二、掌握好高效的听课方法课上集中精力听课,是掌握知识的捷径: 听讲时,思想上必须与老师讲解的思路保持一致,听老师对事物是怎样分析、推理;听老师解决问题是用什么方法、技巧;听老师对问题有哪些提问和解释。这样才能把握住听课的重点。听讲中,要把自己在预习中的理解,和老师讲解的相比较,看自己和老师有哪些相同点和区别点。 三、合理安排复习时间很多科学家通过研究发现,有几个时间段有利于巩固记忆: 一是学习后最初几分钟内,电生理活动引起蛋白质的合成;二是学习后在48小时内复习;三是一周之后脑突触发生永久性变化。根据人在学习过程中这一生理变化,采用复习加强记忆就显得特别重要了。如果我们能够在学习的内容即将忘记时进行复习,那么复习的效果最好,效率也最高。著名的心理学家艾宾浩斯通过实验发现了人的记忆与遗忘规律。实验证明:在学习仅过了20分钟后,就忘记记忆内容 的42%,1天后忘却量已经达到了66%,到了第31天,忘却量高达79%。他根据实验结果,画成了著名的遗忘曲线。并表明遗忘的规律是“先快后慢”。这条规律提示我们,—定要尽早、及时地对所学知识进行复习,以便在知识还在大脑内时就加深印记,否则大脑中已经没有痕迹了,只能再费精力重学。合理安排复习时间特别重要并且必要,制定复习计划,严格按精英特计划执行,并力求形成习惯,是我们每一位学生都应该力求努力做到。 我们为什么要复习呢?因为我们记忆效果没有那么好,不可能过目不忘,所以需要重复、增强记忆。同时,复习的进展也有利于学习效率的提高。 四、做作业的科学方法这里有七种做作业的技巧: 1、先复习后做作业。复习是做好作业的关键,只有复习得好,作业才能做得好。做作业前先把老师这一节课所讲的内容认真地看一看,弄清楚基本原理和概念后再去做作业,作业才能做得既快又好。 2、认真审题。做作业最关键的—步就是审题,连题都判断错了,作业内容就全错了。首先第—步要弄清楚题目的内容,所给的条件,什么要求,需要联系哪些知识等等;其次是考虑好解题思路、方法、步骤,要善于把—道题分成几部分,化大为小、化难为易、分清其中的已知和未知,弄清各部分的联系,设计好整个解题步骤,—定要让自己做到不明白题意不做题,不清楚方法步骤不下笔。 3、细心的做题。做题是表达思路的全过程,这个过程要求既动脑、又动手。做 《软件工程》期末考试及答案的年 值 1.简述容错技术的四种主要手段, 并解释。 2. 3. 就程序设计语言的工程特性而 言,对程序编码有哪些要求? 4. 模块的内聚性包括哪些类型? 四、理论应用题(每小题15分,共30分) 1. 请使用PAD图和PDL语言描述在 数组A(1)~A(10)中找最大数的 算法。 2.根据下列条件使用等价类划分法 设计测试用例。某一8位微机,其八 进制常数定义为:以零开头的数是八 进制整数,其值的范围是-177~177, 如05,0127,-065。 五、实践应用题(每小题15分,共15分) 1.某电器集团公司下属的厂包括技 术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中: 生产科的任务是: (1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。 (2)根据车间实际生产日报表、周报表调整月生产计划 (3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。 (4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间 技术科的任务是: (1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。 (2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。试写出以上 系统中生产科和技术科处理的软件结构图。 软件工程期末答案一、名词解释题(每题3分,共15分)。 1.是描述软件开发过程中各种活动如何执行的模型。 2.数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。3.内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 4.JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。 5.指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。) 二、填空题(每空2分,共20分)。 1.软件配置管理 2.容错功能 3.11 4.可移植性 5.输出结果 6.歧义性 7.模块 8.实例化 9.形式语言 10.F/(1+(n*i)) 三、简答题(每小题5分,共20分)。1.结构冗余:包括静态冗余、动态冗余和混合冗余。 信息冗余:为检测或纠正信息在运算或传输中的错误,须外加一部分信息。 时间冗余:指重复执行指令或程序来消除瞬时错误带来的影响。 《网页设计与制作》期末考试题与答案〈网页设计与制作》期末考试试题、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在In ternet上应用最为广泛的服务是(b)。 A、FTP 服务 B、WWW 服务 C、Tel net 服务 D、Gopher 服务 2、域名系统DNS的含义是(b )。 A、Direct Network System B 、Domain Name Service C 、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn 由四个子域组成,其中(d)子域代表国别代码。 A、center B、nbu C、edu D、cn 5、当标记的TYPE属性值为(d )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个 HTML文件开始应该使用的HTML标记是(c)。 A、
|