首页 Access数据库与SQLServer数据库的区别及应用

Access数据库与SQLServer数据库的区别及应用

举报
开通vip

Access数据库与SQLServer数据库的区别及应用Access数据库与SQLServer数据库的区别及应用 摘要:本文分析了Access与SQL Server数据库的引擎、数据访问模型、数据类型及表设计,并探讨了它们在应用领域上各自的优缺点。   关键词:Access;SQL Server;数据库;应用      Differences&Application Between Access Database and SQL Server Database   Liao Haiyan   (Con...

Access数据库与SQLServer数据库的区别及应用
Access数据库与SQLServer数据库的区别及应用

摘要:本文分析了Access与SQL Server数据库的引擎、数据访问模型、数据类型及表设计,并探讨了它们在应用领域上各自的优缺点。
  关键词:Access;SQL Server;数据库;应用

  
  Differences&Application Between Access Database and SQL Server Database
  Liao Haiyan
  (Conghua Vocational School,Conghua510900)
  Abstract:This paper analyzes the Access and SQL Server database engine,data access model,data types and table design and discusses their applications on their
  advantages and disadvantages.
  Keywords:Access;SQL Server;Database;Application
  
  一、Access与SQL Server的区别
  (一)数据库引擎
  Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点Microsoft Office的成员之一。Access数据库是一种关系式数据库,也是最简单的一种数据库,Access数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。
  SQL是Structured Query Language(结构化查询语言)的缩写,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL Server是一个关系数据库管理系统。安全性高,真正的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。
  (二)数据访问模型
  Access是只适用于客户端的关系型数据库管理系统(RDBMS)。这意味着所有数据处理(例如排序和筛选)都是在一台计算机上完成的。Access开发人员通过拆分数据库来模拟客户端/服务器方法。通常,在多个并发用户使用Access的环境中,将在每台客户端计算机上设置一个Access数据库。此数据库包含窗体、报表、保存的查询和Microsoft Visual Basic for Applications (VBA)窗体代码。所有数据都存储在中央服务器的Access数据库中,而在请求时才发送给客户端计算机。此 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 需要大量网络资源和客户端资源。
  在这种模式中,服务器上不执行任何数据处理。当客户端请求数据时,将把整个数据集通过网络发送给客户端,任何处理都是在客户端计算机上完成的。
  例如,某学校学生数据库中有一个成绩表(.mdb文件),其中存储了10万条记录。某个Access应用
  程序要显示所有学生的英语平均成绩。要完成此操作,Access必须通过网络传输整个表,而在工作站上执行计算。
  这将给服务器和网络带来严重的性能问题。多次请求大量数据将占用大量服务器资源,而通过网络连接传输整个数据集将大大降低网络速度。
  SQL Server是一个纯客户端/服务器RDBMS。这意味着客户端和服务器可以共同分担处理负载。客户端使用参数发送数据请求,服务器执行排序和筛选操作,然后只将经过筛选的数据集返回客户端。
  (三)数据类型
  Access数据类型和SQL Server数据类型之间有几点不同之处。这些数据类型中的大多数会在升级时自动转换,但升级之后,您需要在SQL Server数据库中进行验证,这一点很重要。表1显示了Access数据类型和SQL Server数据类型之间的不同之处。
  
  表1 Access数据类型和SQL Server数据类型
  (四)表设计
  这两个数据库管理系统(DBMS)都是关系型的,也就是说,相关数据都存储在通过唯一标识符链接的逻辑表中。表的设计界面在Access和SQL Server中也是相似的。在Access中,可以为表中的字段指定规则,这样,当一个表中的值发生变化时,相关表中的值将自动更新(级联更新)。在SQL Server中,可以通过企业管理器中的关系图设计器创建相同的规则。
  Access与SQL Server应用的比较
  1.实现过程
  SQL Server用于小型应用程序,其数据库引擎是Microsoft的SQL Server数据库引擎的一部分。该版本支持很多完整SQL Server的高级功能,如存储过程、视图、函数、CLR集成、打印及XML支持等。然而,它仅仅是一个数据库引擎,而不像Microsoft Access集成了接口开发工具。任何前台应用程序的开发都需要开发程序来处理。此外,微软还创建一个很好的SQL Server,可以用来管理SQL Server数据库引擎。
  Access拥有内置的窗体、报表及其他功能项。你可以使用它为后台数据库表格构建用户接口。Access大部分可编程对象都拥有一个很好的向导,这对初学者来说十分方便。最重要的是用它开发一个小系统的时间相当短。因为使用Access开发的应用程序通常都很小,并且有很多内置工具可供使用。
  2.可靠性
  SQL Server允许你将系统及时地恢复,同时还保持任务的连贯性以确保数据保存在一个连续的内存中。该产品可供很多用户同时访问和更新。Access在可靠性方面性能并非最佳,当多用户同时访问时可能会出现问题。此外,它几乎不支持事务的连贯性,也不支持事务日志。因此,你只能将数据库文件恢复到你上一次备份时的状态。此外,Access文件有时可能忽然变为乱码,这也十分令人头疼。
  3.安全性
  SQL Server提供相同的企业级安全性机制。你可以完全控制用户访问你的数据库的情况。在Access中也有一些安全方面的配置,但其性能根本无法与SQL Server相媲美。
  四、结束语
  通过对比发现Access数据库是小型关系型数据库,适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但在网络应用方面有明显的不足,它同时被访问的客户端不能过多,Access数据库有一定的极限,如果数据量过大,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。Access数据库优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还不错。缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。
  SQL Server是基于服务器端的大型企业级数据库,可以适合大容量数据的应用,在功能、管理方面也要比access数据库强得多。在处理海量数据的效率、后台开发的灵活性、可扩展性等方面强大。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。SQL Server适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比Access强很多,两者并非同级别的数据库,有些功能Access甚至无法做到。缺点是:一般用户无法直接对SQL Server进行远程管理、空间租用的成本比Access高。

 

在国家教育部留学基金委的资助下,我们一行25名来自全国各高校的一线教师在去年上半年前往美国伊利诺伊大学香槟分校(University of Illinois at Urbana-Champaign,即UIUC,本文以后均简写为伊利诺伊大学)做访问学者和参观学习。一个学期的时间并不算太长,特别是在紧张忙碌的学习、工作过程中,几乎是转瞬即逝。
  
  1留学目的地:伊利诺伊大学
  
  伊利诺伊大学是“莫里尔法案”(由林肯总统在1862年签署)生效最初十年期间通过公用土地赠与方式创立的全美37所高校之一,于1868年正式开学。其座落于美国伊利诺伊州南部安静幽雅的姊妹城镇-厄巴纳和香槟,占地1458英亩,拥有272座主要建筑。此外,学校还拥有一个机场、433英亩森林保留地以及占地1765英亩的阿勒顿公园。
  经过近140年的发展,伊利诺依大学已经是全美国最好的大学之一,位居全美公立大学的前五位。该校拥有仅次于哈佛大学和耶鲁大学的美国第三大大学图书馆,图书资料达一千七百多万册。此外,学校还有自然史博物馆、世界传统文化博物馆以及一个美术馆和一个表演艺术中心。该校能提供一百五十多个专业方向领域的四千多门课程,每年授予一万五千多个学位,其中每年授予的博士学位获得者人数稳居全美前五名。目前,该校拥有近两千名教授和四万余名学生。其中,学生由近三万名大学生和一万一千余名研究生组成,含外国留学生近五千名。
  伊利诺伊大学以理工科尤称翘楚,稳居全美大学排名前六位。进一步讲,有十余个本科专业位列全美前二十五名,其中会计学、材料学、农业工程、土木工程、环境工程、计算机科学、核工程、机械工程等并位居前五位;有超过六十多个研究生专业位列全美前三十名,其中图书馆学、土木工程、材料学、微生物学、计算机科学、计算机工程、无机化学、分析化学、冷凝物质、逻辑学、数论等并高居前五位。该校共有11位教师及校友荣获过诺贝尔奖,18位教师及校友荣获过普利策奖。其中,该校教授巴丁因发明晶体管和提出低温超导理论而成为历史上在同一领域(固体物理学)两次获得诺贝尔物理学奖的第一人。另外,尼龙的发明者卡罗瑟斯、集成电路的发明者杰克科勒比、第78届奥斯卡金像奖最佳导演获得者李安等均为该校毕业生,我国前著名科学家竺可桢早年也曾在该校攻读农学。
  非常幸运和特别值得一提的是,此番留学团队组成成员的研究兴趣或主攻方向均属伊利诺伊大学的优势学科方向,这为各位老师的学习和提高创造了非常重要的基础和前提条件,同时也从侧面反映了国家教育部留学基金委的工作非常到位和值得肯定。
  
  2计算机学科课程设置的比较
  
  我是北京交通大学计算机学院的一名专业基础课程任课教师,主要讲授本科“操作系统”和研究生“安全操作系统”,有幸被分派到久负盛名的伊利诺伊大学计算机科学系进行访问学习。网络神童马克·安德森曾在那里设计了互联网浏览器软件Mosaic及Netscape,著名的微软IE浏览器至今还是构建在Mosaic的基础上。留学期间和回国后,我曾对伊利诺伊大学计算机学科课程设置进行了较为粗浅的分析和对比性研究。
  伊利诺伊大学计算机科学系可提供三种不同的大学学位教育(即工学院的计算机科学专业理学学士以及文理学院的数学与计算机科学理学学士、统计学与计算机科学理学学士)、五年制本硕连读学位教育、辅修计算机科学专业学位教育及软件工程学历证书。本科学位教育主要由校院教学要求和专业教学要求两部分构成。前述计算机科学专业理学学士、数学与计算机科学理学学士、统计学与计算机科学理学学士的主要区别就在于学院要求和专业要求的不同。例如,工学院要求物理与化学,而文理学院则不要求,同时两个学院的一般教学要求也略微有所不同。不同专业间的教学要求区别在于数学与计算机科学专业要求多上三门不同的数学类课程,同时又比计算机科学专业少上五门计算机科学类课程。统计学与计算机科学专业和数学与计算机科学专业的要求大致相同,只是用统计学类课程替代了某些数学类课程。对于三个专业来讲,有15门数学类或计算机科学类课程是相同的,所以共性大于不同。需要指出的是,计算机科学类课程由计算机科学系负责开设和讲授,课号、名称及要求完全一致。这和国内的大学是不一样的,至少北京交通大学是如此:和计算机专业较为相似的理学院的信息与计算科学专业的某些计算机类核心课程(如“操作系统”)的要求和讲授就与计算机学院无关。此外,国内大学本科培养方案则由通识教育、学科门类教育、自主教育三部分教学要求构成,它们与伊利诺伊大学的学院级或专业级教学要求间的对应关系并不明晰。其中,通识教育由综合基础和基本技能组成,为面向全校本科生的公共要求(伊利诺伊大学在这点上似乎不太明确或较弱);学科门类教育由学科门类基础课程、大类专业基础课程和专业课程构成;自主教育包括全校通识教育与各学科门类教育课程与实践、系列讲座、竞赛、证书、科研 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 、自主和开放实验、就业实践、科研实践等,是我国高校为加强实践环节和推动就业竞争力而引入的具有中国特色的课程学分组成,国外自然无等同物。
  具体以计算机科学专业培养方案为例对比来讲,伊利诺伊大学总共要求128学分,含学院级要求39-51学分、专业要求76-85学分(参表1所示);北京交通大学总学分要求为190学分,含通识教育必修40学分和选修20学分、学科门类教育必修97.5学分和选修22.5学分以及自主教育选修10学分(参表2所示)。后者比前者高出62学分,主要包括必修类的英语16学分(国外对外语的要求为0-12学分,注意其并未指定特定语种)、选修类的自主教育10学分。国内通识教育综合基础部分(必修22学分、选修14学分)近似等同于国外的人文社会科学类课程(18学分),但多出18学分的教学要求。另外,国外大学专门设立写作课程(含4学分写作I、3学分高级写作)来传授和培养学生的写作技巧与能力,国内大学则主要通过毕业设计环节的论文写作(毕业设计共16学分)来达到相同的目标。国外大学把普通化学I和普通化学实验I(共计4小学分)作为工科专业的公共基本要求,而国内大学如计算机科学专业在内的工科专业则可以不选修化学类课程;同时,国内大学设定数学、物理类课程同为学科门类基础课程,而国外大学则把其中的微积分、概率论或统计学作为计算机科学专业的专业要求。
  
  表1 伊利诺伊大学计算机科学本科专业培养方案
  
  注:表中大类专业基础理论与实践(必修)主要包括计算机科学技术导论、电子技术类课程(电路分析基础3学分、模拟电子技术3学分、模拟电子技术实验1学分、数字电子技术3学分、数字电子技术实验1学分)、计算机数学类课程(离散数学8学分)、计算机软件类课程(数据结构4学分、高级语言程序设计4学分、操作系统4学分,编译原理3学分)、计算机硬件类课程(计算机体系结构2学分、计算机组成原理3学分、计算机组成原理实验1学分)等;专业主修(必修)课程主要包括数据库系统原理、接口技术、计算机网络原理、接口技术实验、计算机网络原理实验、毕业设计等。专业特色课程(选修)则划分为四个方向给出可选课程:1、计算机软件类(软件测试、统一建模语言、高性能计算导论、软件工程、Web程序设计、Unix/Linux环境下程序设计、XML程序设计、软件类综合实践);2、计算机硬件类(计算机控制技术、硬件类综合实践);3、计算机网络类(计算机安全保密、网络安全与管理);4、计算机应用技术类(人工智能、人机交互技术、计算机辅助造型与动画设计、数字图像处理)。


  伊利诺伊大学要求学生学习和掌握数字计算机的理论、设计和应用的广博深厚的知识。前两年主要学习数学与物理以及入门性计算机科学基本原理。第三年完成基本的计算机科学课程,并要求选修和拓展学生的理论基础。第四年鼓励学生就自己感兴趣的方向和课题进行学习和深入的理解(均为选修课)。进一步说,国外大学计算机科学专业关于计算机专业特色课程的公共要求简单明晰,仅包括计算机科学导论、数据结构与软件原理、计算机体系结构I/II、系统编程、大程序设计项目、计算理论入门,等,而多达24-27学分允许学生可按计算机科学、科学计算(计算机科学与工程)、数学三大方向分轨选课(参表3所示);而其中在计算机科学方向并给出系统、数据库、图形学、人机交互、编程语言、人工智能、信息安全、网络等八个子方向,在科学计算方向上并给出航空宇宙工程、应用数学、天文学、大气科学、生物学、生物医学仪器、生物分子工程、化学工程、化学、控制、电子工程、工程机械学、环境工程学、遗传学、地质学、制造工程、材料科学、机械工程、建模与仿真、神经系统科学、原子工程、运筹学、优化、物理学、等离子工程、心理学、放射学工程、机器人学、信号与图像处理、统计学、结构工程等三十多个子方向上给出细化且较为明确的各6-9学分的选课指导和教学要求。
  
  表3 伊利诺伊大学计算机科学专业按方向分轨选课
  
  相比较之下,国内大学计算机专业设立的公共特色专业课程则较多,有时即便划分出一些方向,要么方向太大,要么选课思路和教学要求不太明确。
  
  3教学科研、学生素质培养及其他
  
  在伊利诺伊大学,我主要选择了三门与我在国内所授课程及研究方向关系密切的计算机科学专业课程(包括CS 423 Operating System Design“操作系统设计”,CS 523 Advanc ed Operating Systems“高级操作系统”和CS498DM Software Testing“软件测试”)进行旁听学习。
  从专业课程教学内容组织安排及教学环节课堂组织可以看出,国外大学始终贯彻教学过程以“学生”为主体的宗旨和理念,强调学生的自主学习,要求学生在课前完成充分的预习准备、课后完成复习思考或上机作业,否则课堂根本就是听天书,学不会是学生自己的事情且归因于其自身的问题);授课教师在课堂上主要扮演组织者的 1 摘 要
  
  Stiquito是一个用来向学生介绍机器人技术的小型机械昆虫。它的新版本具有一个可预编程的微控制板,学生可以用来学习机器人技术和嵌入式系统的相关概念。
  不同的人对机器人也有不同的理解。很多人把机器人想象成《星球大战》中的R2D2和C3PO的样子,它们能在任何环境中进行自主的运动,和他人进行谈话交流。很少有人将其想象成为无人交通工具和制造设备,然而,机器人主要就应用在这些领域。
  机器人就是一个机电装置,在接受人的一系列命令后反复执行直到被通知停止为止。基于这个定义,建造一个玩具车并对其编程,使它沿地板上的一条黑带运动,这就是一个机器人装置的例子,而制造并驱动一个无线控制的玩具车却不是。
  Stiquito是一个小型的六脚昆虫机器人,在教学中已经沿用多年。为了能走路,机器人的腿部“肌肉”用挠性材料制成,原先设计成一个人工控制装置,六条腿分为三组,两个开关连在一个绳索上。操作员通过按压两个开关来控制这六条腿的运动。
  设计完成大量的Stiquito机器人已成为具有教学意义的新事物,因为它们不能通过一个可编程计算机来控制。研究者们希望通过一种简单易用的控制器,来研究群体机器人和新兴系统,由于缺少这种可用的控制器,他们的研究工作也受到了限制。
  另一个障碍是机器人的低功耗问题,因此有必要设计完成一个可靠的控制器,并且同样需要低成本、低功耗。Stiquito是一种新型的自控机器人,它通过一个微控制器来协调腿的动作以产生前向运动。尽管控制器在出售时是已编程的,教师和研究人员仍可以对控制板重新编程来 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 机器人的其他功能。实际上,这个开发板可以独自用来学习嵌入式系统开发概念。
  
  2 Stiquito发展史
  
  20世纪90年代初,印第安纳大学的JonathanMills在寻找一种机器人平台来测试他在模拟逻辑上的研究。当时大多数可用的平台过于昂贵,尤其对年轻助教而言,其研究资金有限。因此,Mills开始设计他廉价的机器人,在他的设计中,选择了四种基础原料:
  驱动装置选择镍钛诺(Dynalloy公司的挠性材料Flexinol装置),在电路控制下,这种材料可以提供一种类似肌肉的反应而精确地模仿生物动作。
  Flexinol装置的反作用力选择弹性发条线来产生。这种线能产生一种使Flexinol回归原形的作用力,给机器人提供了支持。
  机器人的身体选择1/8英寸宽的方形塑胶杆;对于腿和身体的支持,以及塑胶的Flexinol附件,Mills选择了铝管。
  从微型的两英寸长的四腿机器人到四英寸长的软腿机器人,Mills针对不同的设计进行了实验。实验显示,当机器人的驱动装置Flexinol和地面平行,腿和地面接触时垂直,这时,机器人可实现最佳运动。
  Stiquito机器人的六脚被分成两组三脚架,每一组中,两条腿在机器人的一侧,另外一条在机器人的另一侧。这种分法可以让机器人平滑运动,而没有单独控制每一条腿那样复杂。
  
  如图1所示,Stiquito依靠交替活动两个三脚架来行走。当第一个三脚架活动时,第二个处于“放松”状态,当它的腿和身体垂直时恢复该状态。这样,第二个三脚架被激活,第一个也就可以“放松”了。
  最初设计的Stiquito只有一个自由度。两年后,Mills设计了一个新版本的StiquitoII,它具有两个自由度。如图2所示,两自由度就是说塑性发条除了用来向后拉腿(第一个自由度),还用来抬腿(第二个自由度)。
  
  该机器人具有两个自由度,通过挠性发条来完成拉腿和抬腿。
  
  3 stiquito的教学应用
  多年来,Stiquito已经广泛应用于高中、社区学院、大学学院等来培养未来的工程师。此外,很多初、高中学生选择Stiquito来完成他们的科学竞赛项目,而且成千上万的机器人爱好者通过Stiquito来涉猎机器人技术。一些使用Stiquito的实例如下:
  新泽西技术学院的生物医学工程系资助了一个工程预科的教学推广计划,其中设计制造Stiquito机器人是其特色之一。
  (www.niit.edu/old/PreCollege/PrE-IOP/events.php)。
  Texas A&M将Stiquito用于工程和问题求解导论课程(ENGRlll)
   (http://crcd.tamu.edu.curriculum/engr111/stiquito/index.php)。
  西密西根将Stiquito用于ECEl23移动机器人:电子和计算机工程导论课程
  (http://homepages.wmich.edu/~miller/ECE123.html)
  在佩恩州有许多实践项目中应用了Stiquito
  (www.me.psu.edu/me415/fal199/stiquito/intro.html)。
  高中生Max Eskin用Stiquito来演示了步法,步态等实验(www.computer.org/books/stiquito/eskin.html)。
  原版的Stiquito机器人让使用者自己设计他们的控制电路。这在机器人控制中给使用者提供了一个非常好的创新机会,也为使用者提供了很多协助,(那些辛勤工作的教师)也从中受益。机器人需要为嵌入式系统的执行提供包括详细的控制方案的硬件支持。
  
  4 嵌入式系统设计与教育
  
  嵌入式系统在我们的日常生活中随处可见,比如:微波炉、手机、汽车,等。嵌入式系统的一个重要特征是它的装置中包含了一个微处理器,这个处理器就相当于装置中的其他零部件一样,可以供人们购买。嵌入式系统的另外一些特征:
  * 有专门的软件,(这个软件是可以用户自定义的),只具备简单有限的功能。
  * 有限制的显示装置。
  * 没有我们一般意义上的键盘。
  * 可替换的机电元件。
  嵌入式系统的核心是微处理器或微控制器。它们都可以运行软件和进行运算。它们之间最主要的不同在于微控制器通常都由一个微处理器和其他一些外围器件集成到同一个芯片上。这些外围器件可能包括永久性存储器(ROM,EEPROM或flash),临时的存储器(RAM),定时器单元,模数转换单元和通信单元。
  嵌入式系统是世界范围内微处理器工业中最大和增长最快的部分,它们使用的处理器约占处理器生产总数的99.99%(其中只 有0.01%用于普通计算机)。嵌入系统中微处理器增长较大的原因是因为相对于所有非个人电脑产品所使用的微处理器和微型控制而言,应用在个人电脑上的微处理器是非常少的。平均而言,一般家庭中使用了大约30至100个处理器,

其中只有5个是用于个人电脑的。在汽车、电视机、录像机、影碟机、烤箱、微波炉,甚至在火炉的通风口处的盖子都使用了大量的微处理器和微控制器。有分析认为嵌入系统占到全世界90%以上的电子设备。
  嵌入式系统的发展前景是光明的,因为越来越多的产品包含了比以往更精密复杂的电子元器件。事实上,今天的汽车里含有200多英镑(91千克)的电子器件。目前一辆宝马7系列的汽车和一辆奔驰S级轿车都包含有100个处理器。
  尽管嵌入式系统设计领域已经活跃了数十年,但是直到现在才将计算机科学和计算机工程的课程合并到一起。只有少数高校开设这类课程,并且能够在课堂上使用的教材也很匮乏。
  为解决这一问题,IEEE计算机组织和计算机协会(ACM)组成了一个联合组织,来为计算机课程制定一个指导准则。这个准则的核心思想和“知识领域”正是嵌入式系统。这个组织推荐了一门至少有20个小时的嵌入式系统核心课程,并且建议这些课程也覆盖到其他的嵌入系统选修课程。
  
  5 利用Stiquito进行嵌入式系统设计的教学
  
  Stiquito的嵌入式控制的根本是基于NanjundanMohon在1993年开发的电子主板。这个主板上包含一个摩托罗拉的68HCll控制器(内含EPROM存储器),每一只Flexinol材质的腿都独立的由晶体管驱动,并附带一个红外传感器。软件来控制机械昆虫的腿,并且根据接受到的红外传感器发出的信号来调整步伐。这个实现的过程是一个自由度控制器来控制。
  在1995年,Jonathan Mills观察到一个有两个自由度的此类机器人,他也意识到这种形式的移动可以使Stiquito更快。许多学生投入到设计两自由度的自动机器人的工作当中,但直到2001年还没有人成功。2001年,一些学生科研小组设计出了一些所学课程需要的机器人并带其去参赛。毫无疑问,这些机器人的设计是成功的,它们是基于Parallax Basic Stamp 2微搾制器而设计出来的,并且应用在一个简单易用的操作平台上,但此平台却相当的昂贵。我们所需要的则是一个简单,易于使用,而且是低成本的操作环境。
  2003年,一个资深的设计团队在北卡罗来纳州立大学得到了Stiquito的控制器主板的所有需求,经过了微芯(PIC)、Renesas、德州仪器等组织对低成本的微控制器调查研究之后,研究小组确定使用TIMSP430微控制器是最合适的选择。通过使用这种装置,他们成功研制设计并展示了电路实验板控制器。
  
  通过进一步研究,研究小组选用TIMSP430F112微处理器用在了机器人Stiquito身上(见图3)。这个控制器有如下良好特征:
  * 低功耗,运行模式下电流约为200μA而待机状态下则为0.7μA。这个特点对于微控制器Stiquito机器人是很重要的,这个特点也是设计电池电源时考虑的因素之一。MSP430的低功耗模式允许处理器处于一种空闲的状态,同时仅仅保持最低的功耗。
  * 10位模数转换器。A/D转换器可以通过读机载电位计的电压值来控制机器人的速度,只有在速度计量有效的时候A/D转换器才起作用。这个特性使得微控制器停留在低功耗的待机模式的时间得到最大化。
  * 机载系列编程器(JTAG)。研究开发人员可以利用由德州仪器公司为微控制器提供的自由软件来进行单步调试和观察变量值。
  * 4kB闪存。这个存储器对于存储控制Stiquito的运动所需代码而言是绰绰有余的。事实上,在编程结束后有近70%的存储器并没有使用,这就预留很大的空间来增加新的内容和功能。
  除了TI的控制器之外,其他用于Stiquito的主要硬件如下:
  * ULN2803AFW晶体管(达林顿管驱动器): 从2008年1月起,《计算机教育》杂志新开设了“报刊引证报告”栏目,为此,我们收集和整理一些相关的知识信息供读者参考,并试图通过影响因子数据向读者报告《计算机教育》杂志的发展步伐。
  
  1 引证分析的收录标准
  
  除清华同方的CNKI之外,目前国内比较权威的期刊引证分析收录标准还有3种版本:一是科技部下属的中国科技信息研究所每年出一次的《中国科技期刊引证报告》(简称《引证报告》);另一种是北京大学图书馆与北京高校图书馆期刊工作研究会联合编辑出版的《中文核心期刊要目总览》(简称《要目总览》)。《要目总览》不定期出版,1996年出版了第二版,2000年出了2000版。2004年出了2004版;第三种是南京大学中国社会科学研究评价中心联合编辑出版的《中文社会科学引文索引》(CSSCI)。
  
  2 清华同方CNKI
  
  国家知识基础设施(NationalKnowledge Infrastructure,CNKI)的概念1998年由世界银行提出。我国的CNKI工程由清华大学、清华同方发起,始建于1999年6月,是以实现全社会知识资源传播共享与增值利用为目标的信息化建设项目。经过多年努力,CNKI工程集团采用自主开发并具有国际领先水平的数字图书馆技术,建成了世界上全文信息量规模最大的“CNKI数字图书馆”,并正式启动建设《中国知识资源总库》及CNKI网格资源共享平台,通过产业化运作,为全社会知识资源高效共享提供丰富的知识信息资源和有效的知识传播与数字化学习平台。
  CNKI工程的具体目标,一是大规模集成整合知识信息资源,整体提高资源的综合和增值利用价值;二是建设知识资源互联网传播扩散与增值服务平台,为全社会提供资源共享、数字化学习、知识创新信息化条件;三是建设知识资源的深度开发利用平台,为社会各方面提供知识管理与知识服务的信息化手段;四是为知识资源生产出版部门创造因特网出版发行的市场环境与商业机制,大力促进文化出版事业、产业的现代化建设与跨越式发展。
  《中国学术期刊文献评价统计分析系统》是《中国学术期刊网络出版总库》中一个面向各八编期刊编辑部的应用子系统,其基础数据来源于“中国学术期刊全文数据库”与“中国引文数据库”,以及CNKI中国期刊网中心网站的日志记录。该系统的主要统计内容包括:A.中国正式出版的8200多种自然科学、社会科学学术期刊发表的文献量及其分类统计表;B.各期刊论文的引文量、引文链接量及其分类统计表;C.期刊论文作者发文量、被引量及其机构统计表; D.CNKI中心网站访问量及分IP地址统计表。上述内容以截至2006年12月31日的统计数据为基数,自本系统运行之日起,逐月更新,从而为各期刊编辑部了解自身的社会影响力与学术影响力的变化提供了一个动态的观察窗口。也为各学科期刊之间的比较与评价提供了一组客观、公正的数据参考。
  
  3 SCI、ISTP和EI
  
  中国科学技术信息研究所从1987年起,每年以国外四大检索工具SCI、ISTP、EI、ISR为数据源进行学术排行。由于ISR(《科学评论索引》)收录的论文与SCI有较多重复,且收录我国的论文偏少;因此,自1993年起,不再把ISR作为论文的统计源。而其中的SCI、ISTP、EI数据库就是图书情报界常说的国外三大检索工具。
  SCI,即《科学引文索引》,是创建于1961年的自然科学领域基础理论学科方面的重要期刊文摘索引数据库。利用它,可以检索数学、物理学、化学、天文学、生物学、医学、农业科学以及计算机科学、材料科学等学科方面自1945年以来重要的学术成果信息;SCI还被国内外学术界当作制定学科发展规划和进行学术排名的重要依据。
  ISTP,即《科学技术会议录索引》,创刊于1978年,由美国科学情报研究所编制,主要收录国际上著名的科技会议文献。它所收录的数据包括农业、环境科学、生物化学、分子生物学、生物技术、医学、工程、计算机科学、化学、物理学等学科。
  EL即《工程索引》,创刊于1884年,由Elsevier Engineering InformationInc.编辑出版。主要收录工程技术领域的论文(主要为科技期刊和会议论文),数据覆盖了核技术、生物工程、交通运输、化学和工艺工程、照明和光学技术、农业工程和食品技术、计算机和数据处理、应用物理、电子和通信、控制工程、土木工程、机械工程、材料工程、石油、宇航、汽车工程等学科领域。
  
  4 《计算机教育》杂志的CNKI影响因子
  
  所谓“影响因子”(ImpactFactor,IF)是美国ISI(科学信息研究所)的JCR(期刊引证报告)中的一项数据,即某期刊前两年发表的论文在统计当年的被引用总次数除以该期刊在前两年内发表的论文总数,这是一个国际上通行的期刊评价指标。一般来说,影响因子越大,其学术影响力也越大。
  根据CNKI中国知识资源总库(编号:CAJ-SR 2007Z BJ0548)中国学术期刊综合引证年度报告(2007),《计算机教育》杂志2005年的影响因子(IF)为0.398,2006年影响因子为0.657。(数据来源:清华大学,中国学术期刊电子杂志社,中国科学文献计量评价研究中心,2007年9月30日)
  SEI收录了72本中文核心期刊,如果按照IF值排序,《计算机教育》杂志在2005年排在第45名,2006年则一跃排在第7名(总被引次数:449)。
  可见,作为国内惟一的一份直接面向中高端计算机教育事业,面向国内外公开发行的国家级专业期刊,虽然创刊不久(2003年)却堪称“新秀”,在被评为“中国信息产业年度行业用户影响力显著媒体”(2004)之后,逐年又有着长足和喜人的进步。

《90后女儿帮人偷菜父亲管教被打掉门牙》、《妻子半夜上网偷菜被老公轰出家门》这些新闻是否已经成为你的八卦谈资?开始只是在白领间流行的“××农场”,如今已经成为全民娱乐。我们的身边也总是出现种种跟偷菜有关的话题,甚至连央视都不能免俗,报道了有台湾网友将电影《大腕》中的经典桥段改编成开心农场的版本,还有网友谱写了《偷菜歌》,抒发自己辛辛苦苦种下的菜被人偷走的悲凉。正因为这样火爆,也就日益成为一个社会问题。前不久陶老师也发话了,说这种没有血腥暴力的“种菜”也是误导人去犯罪。争论中,你的看法是什么呢?
  
  消遣而已,何必认真
  博主:开心的陶爸爸
  (大学生读者)
  
  “开心农场大坏蛋,培养网上盗窃犯。不睡觉、不吃饭,睡到半夜到处串。他攀墙、我跳院,月黑风高好作案。人手一张麻袋片,这拔葱、那拽蒜,茄子土豆偷成片。谁家菜地都不管,偷完马上往家窜,一到家里傻了眼,自家蔬菜全不见。”这是在网上广为流传的“偷菜”顺口溜,因其脍炙人口而受到“偷菜者”的热捧。据我了解,玩这个游戏的人大多生活在大都市,北京、上海、香港等地都很流行,已成为一种新的生活方式。这种流行,体现的是现代都市人生活节奏快、压力大、工作单调的现实。这种情况下,充满田园气息的偷菜游戏,类似返璞归真的生活,便充当了这类人群的释压阀。此外,在这种紧张、压力较大的生活环境中,偷菜也成了一种新的人际交往形式,通过这种热门游戏,可以宣泄心理的压力。在游戏中种菜、收获、积累金币,享受收获的兴奋,让人们在虚拟社会中学会治理财富。所以,我认为不用把这种行为上纲上线到道德水准上。
  
  偷菜也要防沉迷
  博主:车库里的龙
  (网游评论人)
  
  虽然我也反对人们把时间一味地投入在偷菜上,但我的理由和陶宏开的正好相反。他认为沉迷偷菜的人,在现实生活中也可能会沿袭偷的行为,而我认为这种转化的概率很小,偷菜真正让人沉迷的原因,恰恰是因为这种虚拟的社交活动与现实太脱节了。因为不管是交往的乐趣还是偷菜的奖励,都是对人们进入虚拟世界的隐性鼓励,人们一旦面对虚拟的东西久了,就会降低对现实中的情况的应变能力,也就更容易在现实中受到挫折,同时也就更愿意投入到虚拟世界中,这本就是一个逃避困难的恶性循环。而且因为困难并没有得到解决,所以更是一条走向自我封闭的道路。必须提醒的是,应该保持一种健康的社会观,明确区分虚拟世界和现实世界的差别,学会自我控制。毕竟,偷菜游戏只是一种游戏,也是一种新的生活方式。如果能很好地驾驭它,就可以摆脱对虚拟世界的过分沉迷。
  
  “昕”闻乱播
  CFan小编们接触开心网的时间,可以追溯到2008年年中,那时候还没有偷菜呢。在最初的1个月中,小编们以最大的热情投入到买卖奴隶和争抢车位的战斗中,乐此不疲,也有不少人趁加班,大半夜地上去鼓捣。然而好景不长,个把月过后,小编们着迷的劲头就不像当初了,有的长时间不更新,有的干脆就不再登录了。当时,杂志上也顺势展开了对SNS网站用户黏性模式的探讨。开心网还是很强的,在熬过了那段每天有N多人加入,也有N多人离开的难堪日子后,凭借开心农场这个游戏,达到了引领业界风潮的高度。推出之后,几乎是个SNS网站,就必会推出一款跟农场有关的游戏。
  虽然人们本身对一款游戏会有一个“迷恋期”,过去之后就会觉得无聊,但我认为,开心网作为一家企业,有责任思考并推出一些预防性举措。在这方面,腾讯就走在了它的前面。最近,QQ开心农场针对许多网友“半夜偷菜”的现象,特别推出了一项名为“健康模式”的新功能。在“健康模式”生效的时间段内,系统可对农场进行保护,好友在这段时间里将无法偷走你的菜。
  
  网友留言:
  HopBoy:中央有令:从即日起,选拔任用干部将主要从开心农场中选拔。依据是:种菜种得好,说明有头脑;种菜种得精,说明思路清;半夜偷菜忙,定是工作狂;种菜算得细,说明懂经济;偷菜偷不怕,胆子肯定大;偷了不吱声,说明城府深;被偷还种菜,提拔要加快;狗咬不投降,竞争意识强;被抓不撞墙,一定是栋梁。
  Rainny宝:喜欢上偷菜游戏,完全出于好玩,在偷菜时可以放松心情,享受收获的喜悦和偷菜的快感。哪怕别人偷了我的菜也一样高兴,因为别人在同自己分享收获的喜悦。我们平时工作很紧张,压力又大,只有在玩这些游戏时,才是完全没有戒备和压力的。

现在,“计算机科学导论”是大多数高等院校计算机科学与技术类专业 一年级 小学一年级数学20以内加减练习题小学一年级数学20以内练习题小学一年级上册语文教学计划人教版一年级上册语文教学计划新人教版一年级上册语文教学计划 学生在第一学期必修的专业课程。课程讲授和计算机系统、计算机科学相关的基本概念,使学生对本专业的核心知识有全面的、概要的认识。
  这门课程的开设要追溯到上世纪80年代。当时,“PASCAL”或“C”通常是学生的第一门专业课程。经过教学实践大家逐步认识到,以脱离计算机机器层次概念的程序设计高级语言作为专业学习的切入点并不妥当。第一门专业课程应该着眼于让学生认识计算机科学和计算机技术的宏观概貌,建立专业思想。为此,需要开设一门全面而简略、导论性的课程。
  二十多年来,上述导论性的课程会冠名为“计算机科学导论”、“计算机导论”、“计算机文化基础”,等。可供选用教材的风格大致上可以分为三类:最早期的以介绍计算机的基本应用为主要内容,前面加一章游离而杂乱的“概述”;第二类教材罗列专业内容,书的每一章实际上就是相应一门专业课教材的一个浓缩版;近年来开始引进的国外版计算机科学导论教材,内容比较全面、新颖,叙述比较生动、容易理解,而且各具风格。
  因为一年级新生通常要参加军训,本课程的一种典型教学安排是,每周课堂讲授3学时,14周共42学时。在相对短的时间内要完成覆盖面很广、内容极为丰富的专业知识教学,而又要使一年级学生能够理解,笔者认为关键在于:
  (1) 要建立一个课程讲授结构体系;
  (2) 要把握好内容广度和深度的关系;
  (3) 要采用深入浅出的叙述风格。
  在长期的教学实践中,笔者始终感觉在用的国内外教科书共同的不足之处是:对计算机科学作导论性质的介绍时,缺乏一个认识纲领,所以内容庞杂,章节之间缺少内在的联系,篇幅动辄四五百页,教师难以剪裁,学生难以接受,更难把握专业知识的相互关联。
  可能是受到中学阶段学习方式的长期影响,不管教师如何组织讲授内容,大学一年级的学生仍然对课程所使用的教材非常在意、非常依赖。为此,笔者设计出以“一个本质核心,三条内容纲领”来统率计算机导论教程的讲义,使新生们能够在短短的十几周里对计算机和计算机科学能够有入门性的、比较全面的认识。
  笔者的思路是:
  计算机的本质功能就是数据处理,数据是客观世界一切事物的表达概念,归根结底计算机是一种数据处理机器;计算机科学是使计算机完成各行各业、形形色色数据处理任务所需要的理论、方法、技术的知识集合。
  因此,可以依据三条纲领阐述和认识计算机科学的主要内容:
  (1) 数据的分层表示方法学
  计算机科学用“数据”作为手段,来表示客观世界里要处理的对象。而在计算机内部,能够物理实现的数据记号只有两个二进制数字“0”和“1”。因此,数据表示面临的任务是,用最简单的记号表示出内容复杂而形式多变的对象。计算机科学的解决方法是:划分出不同的数据表示抽象层次;每个层次上都对数据的表示概念和工具进行定义;它们既相对独立,又可以从上一个表示层次映射到下一个表示层次上去;从现实世界到计算机内部的物理实现,数据表示的抽象程度逐层降低,一直到“0”、“1”记号能够在硬件的层次上实现为止。这样,在完成数据表达任务的过程中,人可以根据需要选择适当的表达层次。而层次之间不同表示手段的转换,由人或者计算机系统本身,按照明确定义的映射规则来完成。
  上述的数据表示层次可以总结为:
  现实世界里的数据对象;
  数据结构和信息结构层;
  程序设计语言层;
  机器层;
  物理层。
  (2) 数据加工的分层表示方法学
  计算机科学的另一个核心任务是解决数据加工的表示方法。要计算机“记住”的数据加工过程复杂多变,而在计算机内部,能够物理实现的数据加工表示记号仍然只有两个二进制数字。因此,和数据的表示方法学一样,数据加工表示面临的任务是,用最简单的记号表示出内容复杂而形式多变的数据加工过程。解决方法仍然是分层次的表达方法学:划分出数据加工过程不同抽象表示层次;每个层次上定义相应的数据加工表示手段;它们既相对独立,又可以从上一个表示层次映射到下一个层次去;从现实世界的数据处理问题开始,把数据加工过程一层一层地转换到计算机内部的物理实现为止。这样,在完成数据加工表达任务的过程中,人可以根据任务的需要选择适当的表达层次。然后由人或者计算机系统本身,按照明确定义的映射规则,完成层次之间不同加工表示手段的转换。
  上述的数据表示层次可以总结为:
  数据处理问题描述;
  解题模型;
  算法层;
  程序设计层;
  机器程序层;
  物理层。
  (3) 计算机系统的构成
  计算机系统是数据和数据加工表示方法的最终载体。已经比较习惯从硬件系统、软件系统、网络系统三个方面进行描述。
  教材按照上述认识纲领展开,可以包含后续各门专业课程的主要概念,从而使学生对计算机科学的内容,特别是对后续专业课程之间的内在关联有全面、清晰、概要的认识。
  教学实践表明,本课程的学习能够激起学生新的问题和思考。课程结束后,学生提出的疑问通常会比课程开始前还要多。这就说明本课程已经为学生后续几年专业课程的学习奠定良好的基础,真正起到了“导论”的作用。同时,本课程也成为对一年级学生进行专业思想教育的一个环节,具体而且有效。
  按照上述思路编写的教材《计算机科学导论教程》(ISBN:9787302152347),已经由清华大学出版社出版。这既是笔者在中山大学和广州大学华软软件学院教学实践的总结,也是对计算机科学导论课程教学的探讨。期望得到同行们的指正。

摘要:本文首先明确了指针的相关概念,提出了在教学中改变指针引入时间的观点,然后结合示例对指针学习中的难点、疑点等问题由浅入深,进行了较详细地论述。
  关键词
本文来自:计算机毕业网 :C语言;指针;指针变量类型;数组;引用
      
  指针是C语言中的一个重要概念,具有功能强大,使用灵活等特点,掌握指针的应用,可以使程序简洁、紧凑、高效。但是指针概念相对来说又具有复杂、抽象的缺点,初学者会经常运用出错,感到困惑。根据多年的C语言和数据结构教学 经验 班主任工作经验交流宣传工作经验交流材料优秀班主任经验交流小学课改经验典型材料房地产总经理管理经验 ,笔者总结出了指针循序渐进教学法。
  
  1明确概念
  
  很多学生感觉指针难学并对指针恐惧,主要是其对指针学习中的很多概念理解不透,因此,讲解指针时一定要循序渐进明确以下几个概念。
  1) 地址
  内存区的每一个字节都有一个固定编号,这个编号称为地址,程序要运行首先需在内存中为各种变量分配相应的空间,各种变量名称对应的是系统根据变量数据类型为变量分配的内存空间的首地址,在程序中一般是通过变量名来对内存单元进行存取操作。在讲解时可以让学生练习如下例子了解变量的地址:
  int a;
  printf(“%u”,&a);
  注意:地址要以
本文档为【Access数据库与SQLServer数据库的区别及应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_175786
暂无简介~
格式:doc
大小:99KB
软件:Word
页数:16
分类:经济学
上传时间:2012-04-18
浏览量:57