数据研究论文主题
数据研究论文主题
1.[期刊论文]数据科学与大数据技术专业的教材建设探索
期刊:《新闻文化建设》 | 2021 年第 002 期
摘要:随着大数据时代的到来,信息技术蓬勃发展,国家大力推进大数据产业的发展,鼓励高校设立数据科学和数据工程相关专业。在趋势的推动下,许多高校成立了数据科学与大数据技术专业。本文通过研究数据科学与大数据技术专业的发展现状,探索新专业下人才培养的课程设置及教材建设等问题,同时介绍高等教育出版社在数据科学与大数据技术专业教材建设方面的研发成果。
关键词:数据科学与大数据技术专业;课程设置;教材建设
链接:
---------------------------------------------------------------------------------------------------
2.[期刊论文]数据科学与大数据技术专业课程体系探索
期刊:《科教文汇》 | 2021 年第 002 期
摘要:该文阐述了数据科学与大数据专业的设置必要性、专业的培养目标和知识能力结构,最后探索了数据科学与大数据专业的技术性课程体系设置方法.希望该文内容对数据科学与大数据技术专业的培养方案制订和课程体系构造具有一定的指导意义和参考价值.
关键词:数据科学;大数据技术;课程体系
链接:
---------------------------------------------------------------------------------------------------
3.[期刊论文]数据科学与大数据技术专业实验实践教学探析
期刊:《长春大学学报(自然科学版)》 | 2021 年第 001 期
摘要:近些年各种信息数据呈爆炸式增长,在这种背景下,国家在2015年印发了关于大数据技术人才培养的相关文件,每年多个高校的大数据相关专业获批.数据量的增长对数据处理的要求越来越高,各行业涉及信息数据的范围越来越广,对大数据专业人才的需求越来越多.为了应对社会需求,如何科学地规划数据科学与大数据专业的本科教育,尤其在当前注重实践操作的背景下,如何制定适合的实验实践教学方案,更好满足社会需求.
关键词:数据科学;大数据;实践教学
链接:
数据库论文 急求!!追加1000分
一、三个世界
1、现实世界 人们管理的对象存于现实世界中。现实世界的事物及事物之间存在着联系,这种联系是客观存在的,是由事物本身的性质决定的。例如学校的教学系统中有教师、学生、课程,教师为学生授课,学生选修课程并取得成绩。
2、概念世界 概念世界是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,从而产生概念模型。概念模型是现实世界到机器世界必然经过的中间层次。涉及到下面几个术语:
实体:我们把客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。如一个职工、一场比赛等。
实体集:同一类实体的集合称为实体集。如全体职工。注意区分"型"与"值"的概念。如每个职工是职工实体"型"的一个具体"值"。
属性:描述实体的特性称为属性。如职工的职工号,姓名,性别,出生日期,职称等。
关键字:如果某个属性或属性组合的值能唯一地标识出实体集中的每一个实体,可以选作关键字。用作标识的关键字,也称为码。如"职工号"就可作为关键字。
联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为两种,一种是实体内部各属性之间的联系。另一种是实体之间的联系。
3、机器世界 存入计算机系统里的数据是将概念世界中的事物数据化的结果。为了准确地反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型将概念世界中的实体,及实体间的联系进一步抽象成便于计算机处理的方式。
数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。数据结构、数据操作和完整性约束是构成数据模型的三要素。数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,用于DBMS的实现。
关系数据库采用关系模型作为数据的组织方式。 关系数据库因其严格的数学理论、使用简单灵活、数据独立性强等特点,而被公认为最有前途的一种数据库管理系统。它的发展十分迅速,目前已成为占据主导地位的数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle,Sybase,Informix,Visual FoxPro等。
网络数据库也叫Web数据库。促进Internet发展的因素之一就是Web技术。由静态网页技术的HTML到动态网页技术的CGI、ASP、PHP、JSP等,Web技术经历了一个重要的变革过程。Web已经不再局限于仅仅由静态网页提供信息服务,而改变为动态的网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能。Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合。这一结合不仅把Web与数据库的所有优势集合在了一起,而且充分利用了大量已有数据库的信息资源。图1-1是Web数据库的基本结构图,它由数据库服务器(Database Server)、中间件(Middle Ware)、Web服务器(Web Server)、浏览器(Browser)4部分组成。
Web数据库的基本结构
它的工作过程可简单地描述成:用户通过浏览器端的操作界面以交互的方式经由Web服务器来访问数据库。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式显示。
1.1.1 Internet技术与相关协议
Internet技术在Web数据库技术中扮演着重要的角色。Internet(因特网)专指全球最大的、开放的、由众多网络相互连接而成的计算机网络,并通过各种协议在计算机网络中传递信息。TCP/IP协议是Internet上使用的两个最基本的协议。因此也可以说Internet是全球范围的基于分组交换原理和TCP/IP协议的计算机网络。它将信息进行分组后,以数据包为单位进行传输。Internet在进行信息传输时,主要完成两项任务。
(1)正确地将源信息文件分割成一个个数据包,并能在目的地将源信息文件的数据包再准确地重组起来。
(2)将数据包准确地送往目的地。
TCP/IP协议的作用就是为了完成上述两项任务,规范了网络上所有计算机之间数据传递的方式与数据格式,提供了数据打包和寻址的标准方法。
1.TCP/IP协议
TCP协议(Transmission Control Protocol,传输控制协议)规定了分割数据和重组数据所要遵循的规则和要进行的操作。TCP协议能保证数据发送的正确性,如果发现数据有损失,TCP将重新发送数据。
2.IP协议
在Internet上传送数据往往都是远距离的,因此在传输过程中要通过路由器一站一站的转接来实现。路由器是一种特殊的计算机,它会检测数据包的目的地主机地址,然后决定将该数据包送往何处。IP协议(Internet Protocol,网际协议)给Internet中的每一台计算机规定了一个地址,称为IP地址。IP地址的标准是由4部分组成(例如202.112.203.11),其中前两部分规定了当前使用网络的管理机构,第3部分规定了当前使用的网络地址,第4部分规定了当前使用的计算机地址。
Internet上提供的主要服务有E-mail、FTP、BBS、Telnet、WWW等。其中WWW(World Wide Web,万维网)由于其丰富的信息资源而成为Internet最为重要的服务。
3.HTTP协议
HTTP协议(Hypertext Transfer Protocol,超文本传输协议)应用在WWW上,其作用是完成客户端浏览器与Web服务器端之间的HTML数据传输。
1.1.2 Web的工作原理与工作步骤
万维网简称为Web。Web可以描述为在Internet上运行的、全球的、交互的、动态的、跨平台的、分布式的、图形化的超文本信息系统。
1.Web的工作原理
Web是伴随着Internet技术而产生的。在计算机网络中,对于提供Web服务的计算机称为Web服务器。Web采用浏览器/服务器的工作方式。每个Web服务器上都放置着大量的Web信息。Web信息的基本单位是Web页(网页),多个网页组成了一个Web节点。每个Web节点的起始页称为“主页”,且拥有一个URL地址(统一资源定位地址)。Web节点之间及网页之间都是以超文本结构(非线性的网状结构)来进行组织的。
2.Web的工作步骤
Web的工作步骤如下。
(1)用户打开客户端计算机中的浏览器软件(例如Internet Explorer)。
(2)用户输入要启动的Web主页的URL地址,浏览器将生成一个HTTP请求。
(3)浏览器连接到指定的Web服务器,并发送HTTP请求。
(4)Web服务器接到HTTP请求,根据请求的内容不同作相应的处理,再将网页以HTML文件格式发回给浏览器。
(5)浏览器将网页显示到屏幕上.
图1-2 Web的工作步骤
1.1.3 WWW世界中的标记语言
1.HTML语言
HTML(Hypertext Markup Language,超文本标记语言)是创建网页的计算机语言。所谓网页实际上就是一个HTML文档。文档内容由文本和HTML标记组成。HTML文档的扩展名就是.html或.htm。浏览器负责解释HTML文档中的标记,并将HTML文档显示成网页。
(1)HTML标记
HTML标记的作用是告诉浏览器网页的结构和格式。每一个标记用尖括号<>括起来。大多数标记都有一个开始标记和一个结束标记。标记不分大小写。多数标记都带有自己的属性。例如字体标记<FONT>有FACE、COLOR、SIZE等属性:FACE定义字体;COLOR定义字体的颜色;SIZE定义字体的大小。
使用格式:<FONT FACE= SONG SIZE=3 COLOR=RED > BEIJING </FONT>。
网页中有很多文本链接和图片链接。链接,又被称为超链接,用于链接到WWW万维网中的其他网页上。在HTML文档中表示超链接的标记是<A>,通过属性HREF指出链接的网页地址URL。
使用格式:<A HREF= > BEIJING </A>。
(2)HTML程序
HTML程序必须以<HTML>标记开始,以</HTML>标记结束。在<HTML>和</HTML>标记之间主要由两部分组成:文件头和文件体。文件头用标记<HEAD> </HEAD>来标识,文件体用标记<BODY></BODY>来标识。在文件的头部通常包含整个网页的一些信息。例如<TITLE></TITLE>标记是用来说明网页的名称;<META></META>标记是用来说明网页的其他信息,如设计者姓名和版权信息等。所有在浏览器中要显示的内容称为网页的主体,必须放在<BODY></BODY>标记中。下面给出的是一个空网页的HTML程序。
<HTML>
<HEAD>
<TITLE>(在此标记中写网页的标题)</TITLE>
</HEAD>
<BODY>
(在此标记中写网页的内容)
</BODY>
</HTML>
(3)HTML规范
HTML规范又称为HTML标准,它总在不断地发展。每一新版本的出现,HTML都会增加新的特性和内容。有关HTML版本的详细信息请访问网站。
在不同的浏览器中,网页的显示效果可能会有所不同。每一个浏览器都使用自己独特的方式解释HTML文档中的标记,并且多数浏览器不完全支持HTML的所有特性。因为,像Microsoft和Netscape公司在HTML标准上又开发了一些特有的HTML标记和属性,称之为HTML的扩展。这些标记和属性只被他们自己的浏览器所识别,不可能被其他公司的浏览器识别。如果浏览器不能识别HTML文档中的标记,则会忽略这个标记。
(4)HTML程序的编辑环境与运行环境
HTML文档是一个普通的文本文件(ASCII),不包含任何与平台、程序有关的信息。因此HTML文档可以利用任何文本编辑器来方便地生成。要注意的是HTML文档的扩展名必须是.html或.htm。运行HTML文档可以在任何浏览器下进行,并可在浏览器上查看网页的HTML源代码。
关于HTML语言中标记的种类与使用方法将会在第5章中更详细地进行介绍。
2.可扩展标记语言(XML)
HTML是Web上的通用语言,随着Internet的深入人心,WWW上的Web文件日益复杂化、多样化,人们开始感到了HTML这种固定格式的标记语言的不足。1996年W3C开始对HTML的后续语言进行研究,并于1998年正式推出了XML(Extensible Markup Language,可扩展标记语言)。在设计网页时,XML提供了比HTML更灵活的方法。
(1)XML语言的特点
XML是国际组织W3C为适应WWW的应用,将SGML (Standard Generalized Markup Language)标准进行简化形成的元标记语言。简单地说,XML是使用标记来描述内容或与内容相关的形式信息的通用语言。一个XML文档由标记和字符数据组成。
而作为元标记语言,XML不再使标记固定,允许网页的设计者定义数量不限的标记来描述内容,同时还允许设计者创建自己的使用规则。
(2)XML的DTD
DTD(Document Type Definition,文档类型定义)是一组应用在XML文档中的自定义标记语言的技术规范。DTD中定义了标记的含义及关于标记的语法规则。语法规则中确定了在XML文档中使用哪些标记符,它们应该按什么次序出现,标记符之间如何 嵌套,哪些标记符有属性等等。DTD可以包含在它所描述的XML文档中,但通常它是一份单独的文档或者一系列文档。作为外部文件可通过URL链接,被不同的XML文档 共享。
XML把DTD的定义权开放,不同行业可以根据自己的实际需求定义描述内容的DTD,以适应本行业内部的信息交流和存档需要。因此,适合于不同行业、不同平台的标记语言大批涌现。
(3)XML的CSS与XSL
强调内容描述与形式描述的分离,一方面可以使XML文件的编写者更集中精力于数据本身,而不受显示方式的细节影响;另一方面允许为相同的数据定义不同的显示方式,从而适合于不同应用、不同媒体,使XML数据得到最大程度的重用。XML文档数据的显示形式是通过样式单定义的。CSS(Cascading Style Sheets)是XML使用的一种标准的级联样式单,XSL(Extensible Style Language)则是可扩展的样式语言。
由于XML允许用户创建任何所需的标记,而通用浏览器却既无法预期用户标记的意义,又无法为显示这些标记而提供规则,因此用户必须为自己创建的XML文档编写样式单,样式单可以实现共享。
浏览器对一个XML文档的处理过程是,首先去关联它所指定的样式单文件,如果该样式单是一个XSL文件,则按照规定对XML数据进行转换然后再显示,XSL本身也是基于XML语言的,可以将XML转化为HTML后再显示。如果该样式单是一个CSS文件,浏览器就会按照样式单的规定给每个标记赋予一组样式后再显示。
1.2 Web数据库访问技术
Web数据库访问技术通常是通过三层结构来实现的,如图1-3所示。目前建立与Web数据库连接访问的技术方法可归纳为CGI技术,ODBC技术和ASP、JSP、PHP 技术。
Web数据库访问的三层结构
1.2.1 CGI技术
CGI(Common Cateway Interface,通用网关界面)是一种Web服务器上运行的基于Web浏览器输入程序的方法,是最早的访问数据库的解决方案。CGI程序可以建立网页与数据库之间的连接,将用户的查询要求转换成数据库的查询命令,然后将查询结果通过网页返回给用户。一个CGI工作的基本原理如图1-4所示。
CGI程序需要通过一个接口才能访问数据库。这种接口多种多样,数据库系统对CGI程序提供了各种数据库接口如Perl、C/C++、VB等。为了使用各种数据库系统,CGI程序支持ODBC方式,通过ODBC接口访问数据库。
CGI工作流程
1.2.2 ODBC技术
ODBC(Open Database Connectivity,开放数据库互接)是一种使用SQL的应用程序接口(API)。ODBC最显著的优点就是它生成的程序与数据库系统无关,为程序员方便地编写访问各种DBMS的数据库应用程序提供了一个统一接口,使应用程序和数据库源之间完成数据交换。ODBC的内部结构为4层:应用程序层、驱动程序管理器层、驱动程序层、数据源层。它们之间的关系如图1-5所示。由于ODBC适用于不同的数据库产品,因此许多服务器扩展程序都使用了包含ODBC层的系统结构。
ODBC的内部结构
Web服务器通过ODBC数据库驱动程序向数据库系统发出SQL请求,数据库系统接收到的是标准SQL查询语句,并将执行后的查询结果再通过ODBC传回Web服务器,Web服务器将结果以HTML网页传给Web浏览器,工作原理如图1-6所示。
Web服务器通过ODBC访问数据库
由于Java语言所显示出来的编程优势赢得了众多数据库厂商的支持。在数据库处理方面,Java提供的JDBC为数据库开发应用提供了标准的应用程序编程接口。与ODBC类似,JDBC也是一种特殊的API,是用于执行SQL语句的Java应用程序接口。它规定了Java如何与数据库之间交换数据的方法。采用Java和JDBC编写的数据库应用程序具有与平台无关的特性。
1.2.3 ASP、JSP、PHP技术
ASP是Microsoft开发的动态网页技术,主要应用于Windows NT+IIS或 Windows 9x+PWS平台。确切地说ASP不是一种语言,而是Web服务器端的开发环境。利用ASP可以产生和运行动态的、交互的、高性能的Web服务应用程序。ASP支持多种脚本语言,除了VBScript和Pscript,也支持Perl语言,并且可以在同一ASP文件中使用多种脚本语言以发挥各种脚本语言的最大优势。但ASP默认只支持VBScript和Pscript,若要使用其他脚本语言,必须安装相应的脚本引擎。ASP支持在服务器端调用ActiveX组件ADO对象实现对数据库的操作。在具体的应用中,若脚本语言中有访问数据库的请求,可通过ODBC与后台数据库相连,并通过ADO执行访问库的操作。关于ASP的编程技术将会在第7章中详细介绍。
JSP是Sun公司推出的新一代Web开发技术。作为Java家族的一员,几乎可以运行在所有的操作系统平台和Web服务器上,因此JSP的运行平台更为广泛。目前JSP支持的脚本语言只有Java。JSP使用JDBC实现对数据库的访问。目标数据库必须有一个JDBC的驱动程序,即一个从数据库到Java的接口,该接口提供了标准的方法使Java应用程序能够连接到数据库并执行对数据库的操作。JDBC不需要在服务器上创建数据源,通过JDBC、JSP就可以实现SQL语句的执行。
PHP是Rasmus Lerdorf推出的一种跨平台的嵌入式脚本语言,可以在Windows、UNIX、Linux等流行的操作系统和IIS、Apache、Netscape等Web服务器上运行,用户更换平台时,无需变换PHP代码。PHP是通过Internet合作开发的开放源代码软件,它借用了C、Java、Perl语言的语法并结合PHP自身的特性,能够快速写出动态生成页面。PHP可以通过ODBC访问各种数据库,但主要通过函数直接访问数据库。PHP支持目前绝大多数的数据库,提供许多与各类数据库直接互连的函数,包括Sybase、Oracle、SQL Server等,其中与SQL Server数据库互连是最佳组合。
1.3 网络数据库应用系统的层次体系
当前,Internet/Intranet技术发展异常迅速,越来越多的数据库应用软件运行在Internet/Intranet环境下。在此之前,数据库应用系统的发展经历了单机结构、集中式结构、客户机/服务器(C/S)结构之后,随着Internet的普及,又出现了浏览器/服务器(B/S)结构与多层结构。在构造一个应用系统时,首先考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。
1.3.1 客户机/服务器结构
1.二层C/S结构
二层C/S结构是当前非常流行的数据库系统结构,在这种结构中,客户机提出请求,服务器对客户机的服务请求做出回答。它把界面和数据处理操作分开在前端(客户端)和后端(服务器端),这个主要特点使得C/S系统的工作速度主要取决于进行大量数据操作的服务器,而不是前端的硬件设备;同时也大大降低了对网络传输速度的要求,因为只须客户端把服务请求发送给数据库服务器,数据库服务器只把服务结果传回前端,如图1-7所示。
在设计时,对数据可能有如下不同的处理形式。
(1)在处理时,客户机先向服务器索取数据,然后释放数据库,即客户机发出的是文件请求,在客户机端处理数据,最后将结果送回服务器。这种处理方式的缺点很明显:所有的应用处理都在客户端完成,这就要求客户端的计算机必须有足够的能力,以便执行需要的任何程序。更为糟糕的是,由于所有的处理均在客户端完成,每次运行时都要将文件整体传送到客户端,然后才能执行。如:Student表中有30 000条记录,客户端发出命令:
Select * From Student Where Sno='200101'
这条命令将要求服务器将Student表中的所有记录传送到客户端,然后在客户端执行查询,结果只用到一条记录;如果查询的记录不存在,网络传输的数据实际上是无 用的。如此大的数据传输量是不可想象的。因此,人们提出了在服务器中能够执行部分代码的客户机/服务器结构。
(2)在处理时,客户机接受用户要求,并发给服务器;在服务器端处理用户要求,最后将结果传回客户机显示或打印。这种处理方式网络通信量较小。客户机向服务器发出的是处理请求,而不是文件请求,处理请求中的代码在服务器端执行后向客户机传送处理后的结果。
这样,为了特定任务,客户机上的程序和服务器上的程序协同工作:客户机端的代码用于完成用户的输入输出及数据的检查,而服务器端的代码完成对数据库的操作。
客户机/服务器结构的另一个主要特点在于软件、硬件平台的无关性。数据库服务器上的数据库管理系统集中负责管理数据,它向客户端提供一个开放的使用环境,客户端通过数据库接口,如ODBC(开放数据库连接)和SQL语言访问数据库,也就是说,不管客户端采用什么样的硬件和软件,它只要能够通过网络和数据库接口程序连接到服务器,就可对数据库进行访问。
在客户机/服务器结构中,常把客户机称为前台,而把服务器端称为后台。前台应用程序的功能包括用户界面、接收用户数据、处理应用逻辑、向后台发出请求、同时接收后台返回的结果,最后再将返回的结果按一定的格式或方式显示给用户。而后台服务器则负责共享外部设备、存取共享数据、响应前台客户端的请求并回送结果等工作。前台的应用程序和数据一般是用户专用的,而后台的数据和代码是所有用户可以共享的。
由于数据库服务器不仅要管理共享数据,保证数据的完整性,还要执行一部分代码,完成客户端的一些处理请求,所以对用于服务器的计算机提出较高的要求。最好要采用一台专用的服务器,有较快的处理速度,有大容量的硬盘和内存,支持磁带等大容量的存储设备。
上面讲的客户机/服务器结构将应用分在了客户机、服务器两级,称其为两层客户机/ 服务器结构。总之,两层C/S结构的基本工作方式是客户程序向数据库服务器发送SQL请求,服务器返回数据或结果。
这种C/S结构有两种实现方式,一种是客户来完成表示部分和应用逻辑部分,而服务器完成数据访问部分,这种情况是以客户为中心的,适用于应用相对简单、数据访问量不是很大的情况。另一种是以服务器为中心的,把一些重要的应用逻辑部分放到服务器上,这样可充分利用服务器的计算能力,减少网络上需要传送的数据。通常以存储过程和触发器的形式出现,但存储过程都依赖于特定数据库,不同数据库之间很难移植,而三层C/S结构可以很好地解决这个问题。
注意:触发器(trigger)是数据库系统中,一个在插入、删除、修改操作之后运行的记录级事件代码。不同的事件可以对应不同的动作。通常有3种类型的触发器:INSERT触发器、DELETE触发器和UPDATE触发器。
2.三层C/S结构
由于两层结构的客户机/服务器系统本身固有的缺陷,使得它不能应用于一些大型、结构较为复杂的系统中,故出现了3层结构的客户机/服务器系统,将两层结构中服务器部分和客户端部分的应用单独划分出来,即采用“客户机—应用服务器—数据库服务器”结构(如图1-8所示)。典型的数据库应用可分为三部分:表示部分、应用逻辑(商业逻辑)部分和数据访问部分,三层结构便是对应于这三部分。
图1-8 三层C/S结构
其中,应用服务器和数据库服务器可位于同一主机,也可位于不同主机。客户机是应用的用户接口部分,负责用户与应用程序的交互,运行在客户机端的软件也称为表示层软件。应用服务器存放业务逻辑层(也称为功能层)软件,是应用逻辑处理的核心,实现具体业务。它能响应客户机请求,完成业务处理或复杂计算。若有数据库访问任务时,应用服务器层可根据客户机的要求向数据库服务器发送SQL指令。应用逻辑变得复杂或增加新的应用时,可增加新的应用服务器。数据库服务器便是用来执行功能层送来的SQL指令,完成数据的存储、访问和完整性约束等。操作完成后再通过应用服务器向客户机返回操作结果。
1.3.2 浏览器/服务器结构
随着Internet技术和Web技术的广泛应用,C/S结构已无法满足人们的需要。因为在典型C/S体系中,通常为客户安装前端应用程序的做法已不再现实,并且限制客户端工作环境只能基于Windows、Macintosh或UNIX等操作系统也不切实际。于是基于浏览器/服务器结构(Browser/Server)的系统应运而生。
采用B/S结构后,在客户端只需安装一个通用的浏览器即可,不再受具体操作系统和硬件的制约,实现了跨平台的应用。
基于B/S结构的典型应用通常采用三层结构:“浏览器—Web服务器—数据库服务器”,B/S模式的工作原理是:通过浏览器以超文本的形式向Web服务器提出访问数据库的请求,Web服务器接受客户请求后,激活对应的CGI程序将超文本HTML语言转化为SQL语法,将这个请求交给数据库,数据库服务器得到请求后,进行数据处理,然后将处理结果集返回给CGI程序。CGI再将结果转化为HTML,并由Web服务器转发给请求方的浏览器,如图1-9所示。
图1-9 B/S工作原理
在B/S模式中,客户端的标准配置是浏览器,如IE;业务功能处理由独立的应用服务器处理,Web服务器成为应用处理的标准配置;数据处理仍然由数据库服务器处理。
从本质上讲,B/S结构与传统的C/S结构都是以同一种请求和应答方式来执行应用的,区别主要在于:C/S是一种两层或三层结构模式,其客户端集中了大量应用软件,而B/S是一种基于超链接(HyperLink)、HTML、Java的三级或多级C/S结构,客户端仅需单一的浏览器软件,是一种全新的体系结构,解决了跨平台问题。到目前,这两种结构在不同方面都有着广泛的应用。虽然C/S结构在Internet环境下明显不如B/S结构具有优势,但它在局域网环境下仍具有优势。
1.3.3 Internet/Intranet信息系统的多层体系结构
多层结构应用软件与传统的两层结构应用软件相比,有可伸缩性好、可管理性强、安全性高、软件重用性好等诸多优点,如何在Internet/Intranet环境下构建应用软件体系结构就成为一个非常重要的问题,也是现今软件体系研究的一个新热点。
目前各种技术层出不穷,如最初的静态HTML页面、简单的CGI网关程序、Java Applet程序,现在的ASP等Web数据库技术,还有动态的Java在线游戏及PHP技术等。
实际上,多层的概念是由Sun公司提出来的。Sun公司提出的多层应用体系包括4层:客户层、顶端Web服务层、应用服务层和数据库层。其中顶端Web服务层是Sun公司多层体系结构中非常重要的一层,它主要起代理和缓存的作用。顶端Web服务器的作用是缓存本地各客户机经常使用的Java Applet程序和静态数据,通常被放置在客户机所在的局域网内,起到一个Java Applet主机(向Web浏览器传送Java Applet程序的计算机)和访问其他服务的代理作用。与普通代理服务器的作用相同。构建多层结构应用软件时,选用Java平台是一个很好的选择,因为它跨越各应用平台。总之,在Java平台上构建多层应用软件体系代表着今后Internet/Intranet应用的趋势。
数学小论文 主题:生活中的数学
一、数学适应源于生活,用于创设问题情境
生活中充满了数学,数学就在我们周围,让学生学习数学,可从他们已有的经验和已有的知识出发,有目的的,合理地创设出一些贴近学生生活实际的问题情境,把生活中的实际问题抽象成有兴趣的数学问题,只要引起学生的兴趣,就会大大增加学生的求知欲,学生就会主动地去开启智慧之门。
例如,在学习归一应用题时,我出示了这样一道习题,让学生练习。“使用139全球通手机,月租费50元,每分钟通话费0.4元;而某一人用136神州行手机,没有月租费,每分钟通话费0.6元,而这个人用136手机,每月计费150元以上,若他要换用全球通手机合算吗?”这些题目,是学生从示接触过的,又很贴近学一的现实生活。通过让学生业计算,既是让学生对所学知识的巩固,对现实生活的了解,又很好地创造了生活的新方法,激发了学生学习的兴趣。
又例如,在学习“圆的面积”的时候,可以设置疑问。“为什么自来水的管道是圆形的而不是长方形的”、“你们有没有见过正方形的自来水管”,这样一个带有生活常识的问题。一提出,学生马上对它充满兴趣,交头接耳,议论纷纷,这样使教材的内容融入趣味的生活情节中,让学生带着兴趣去学习新知识,使学生尝试成功的喜悦,诱发学生再次学习的兴趣。
二、数学知识用于生活,使学生了解生活实际
在数学教学中,除了要讲清概念外,使学生正确理解各个知识点和概念,更要注意知识的实用性,在练习的过程中,要把数学知识用到实际中来,要从多方面来考虑数学问题,来打开学开学生的眼界,增加学生信息量,了解生活的实际。
如美国第三次全国进展评估中有这样一个试题是:每辆卡车可载36名士兵,现在有1128个士兵需要用卡车送到练营地,问需要多少辆卡车?乍一看,这是个很简单的除法应用题,测试的结果也表明,有70%的学生正确地完成了计算,即得出了36除1128商是31,余数为12。然而,在此基础上,只有23%的学生给出了32这一正确的答案,这说明了什么问题呢?这说明了学生没有把这一问题看成是真正的问题,没有从实际生活的角度去想这个问题,而只是把题目看成是虚构的数学问题,为了练习而杜撰的故事。他们所做的事就是进行计算把得数写出来,这也是一些学生的通病,只注重机械练习,而很少考虑其他问题。这只是数学教学中的小小一例,在教学中还有很多这样的例子,这就给了我们一个启示:我们的数学要加强真实感要把所学的知识用于解决实际问题,学数学要为生活服务,从而来增加学生的数学意识。
三、从数学实践活动入手,拓展数学视野
开展数学实践活动,可以让学生体验到数学在生活中的应用,对于培养学生学习数学的兴趣、爱好、有着十分积极的意义。
例如,在教学中,让学生到操场上去走走、跑跑、测测、量量,让学生感受50米、100米、400米的距离,并让学生辨别步测与目测的差别;让学生到食堂去看看、称称,根据各种水果、蔬菜的重量,使学生去感受100克、1千克、10千克的实际重量等等,这些活动深受学生的喜爱,不仅可获得数学知识,还能培养学生的数学意识,对数学学习充满乐趣。
一、走进生活,用数学眼光去观察和认识周围的事物:
世界之大,无处不有数学的重要贡献。培养学生的数学意识以及运用数学知识解决实际问题的能力,既是数学教学目标之一,又是提高学生数学素质的需要。在教学中,要使学生接触实际,了解生活,明白生活中充满了数学,数学就在你自己的身边。
例如在“比例的意义和基本性质”的导入中,我设计了这样一段:你们知道在我们人体上的许多有趣的比例吗?将拳头翻滚一周,它的长度与脚底长度的比大约是1:1,脚底长与身高长的比大约是1:7……知道这些有趣的比有很多用处,到商店买袜子,只要将袜子在你的拳头上绕一周,就会知道这双袜子是否合适你穿;如果你是一个侦探,只要发现罪犯的脚印,就可以估计出罪犯的身高……这些都是用身体的比组成了一个个有趣的比例,今天我们就来研究“比例的意义和基本性质”;
此外教师还可结合学生年龄特点,设计一些“调查”、“体验”、“操作”等实践性强的作业,让学生在活动中巩固所学知识,提高各方面的能力:如教学“单价、数量、总价”三者关系应用题前可布置学生做一回小小调查员,完成下列表格:
品名黄瓜白菜萝卜猪肉
单价(元)
数量(千克)
总价(元)
这样做,使学生对所学知识有了感性认识,减缓他们在学习上坡度,对他们深刻理解单价、数量、总价三者之间的关系有很大帮助。再如学习了三角形的稳定性后,可让学生观察生活中哪些地方运用了三角形的稳定性;学习了圆的知识后,让学生从数学的角度说明为什么车轮的形状是圆的,三角形的行不行?还可以让学生想办法找出锅盖、脸盆的圆心在哪儿;……这样大大丰富了学生所学的知识,让学生真正认识到周围处处有数学,数学就在我们生活中间,并不神秘,同时也在不知不觉中感悟数学的真谛,进而激起从小爱数学、学数学、用数学的情感,促进学生的思维向科学的思维方式发展,培养学生自觉地把所学的知识应用于实际生活的意识。
二、感悟生活,架构数学与生活的桥梁:
“人人学有用的数学,有用的数学应当为人人所学”成了数学教学改革实验的口号。教学中我联系生活实际,拉近学生与数学知识之间的距离,用具体生动、形象可感的生活事例解释数学问题。
1、运用生活经验解决数学问题
在上“用字母表示数”一课的内容时,我用CAI课件演示李蕾同学拾金不昧的情景,紧接着播出一则“失物招领启事”:
失物招领
李蕾同学在校园升旗台附近拾到人民币A元,请失主前来少先队大队部认领。
校少先队大队部
2002.3
学生惊奇于数学课上老师怎么讲起了失物招领的事呢?我和学生通过分析、讨论A元所表示的意义,
师:A元可以是1元钱吗?生1:A元可以是1元钱,表示拾到1元钱。
师:A元可以是5元钱吗?生2:可以!表示拾到5元钱。
师:A元还可以是多少钱呢?生3:还可以是85元,表示拾到85元钱。
师:A元还可以是多少钱呢?生4:还可以是0.5元,表示拾到5角钱。……
师:那么A元可以是0元吗?生5:绝对不可以,如果是0元,那么这个失物招领启事就和大家开了一个大玩笑!
师:为什么不直接说出拾到多少元,而用A元表示呢?……
由于学生容易认识具体、确定的对象,而用字母表示的数是不确定的、可变的,因此开始学习学生往往难以理解。本题中的“失物招领启事”是学生所熟悉的活动,激发了学生学习新知的欲望,学生便能不由自主地参与到解题过程中去。在讨论交流中,集思广益,使学生在愉快的氛围理解了新知,并对所学的知识更理解,掌握地更牢固;另一方面也提高了人际交往能力,增强了相互帮助、合作的意识,受到良好的思想教育,也锻炼了学生对社会的洞察力。
2、运用数学知识解决实际问题
例如学习了长方形、正方形面积的计算及组合图形的计算后,我尝试着让学生运用所学知识解决生活中的实际问题。如:老师家有一间两室一厅的住房,如图:你能帮帮他算一算这两室一厅的住的面积有多大?要计算面积有多大我们先要测量哪些长度的面积?在给出一定的数据后让学生们计算;接下来我还让学生们回家测算一下自己家的实际居住面积。在这样一个实际测算的过程中,既提高了兴趣,又培养了实际测量、计算的能力,让学生在生活中学、在生活中用。
如,学过了100以内加减法之后,创设了“买汽车”的教学情境:微型汽车大削价,小林花去100元买了几辆汽车,他买了几辆汽车,是哪几辆?
通过观察、思考、讨论,在我的鼓励指导下,同学们用式子有序地依次表示为:
(1)把100元分解为两个数的和:(2)把100元分解为3个数的和:
50+50=100 40+60=100 30+70=10020+80=100 60+20+20=100 50+20+30=100 40+40+20=100 30+30+40=100
(3)把100元分解为4个数的和(4)把100元分解为5个数的和40+20+20+20=100
20+20+20+20+20=100 30+30+20+20=100
学生以发现者的心态去探索、去求新、去寻觅独创性的答案,这也正验证了苏霍姆林斯基所说的:“在人的心灵深处,都有一种根深蒂固的需要,这就是希望自己是一个发现者、研究者、探索者。”这种图文并茂的应用题,使学生感到不是在解应用题,而是在解生活中的问题,锻炼了学生捕捉信息的能力,增强了应用题的应用味:漫画的形式更贴近于儿童的实际生活,学生从图中获得各种汽车价钱的信息,又从文字中获取“小林花去100元”的信息,由于问题具有现实意义,但又不能刻板地归为哪一种类型,要想解决“买了几辆汽车,是哪几辆?”的问题,联系生活实际,就能得到不同的解法。整个学习活动给学生提供了广阔的思维空间,让学生经历观察、分析、概括和归纳等学习过程。不仅巩固了100以内认识和加法,而且促进数学的交流,学生的分析、解决问题的能力得到培养,有利于因材施教,体现不同的人学习不同层次的数学,使学生感受到数学与生活的密切联系,体验到生活中处处有数学,感受数学的趣味与作用。
三、创造生活,解决生活中的数学问题
两步应用题之后的教学,我让学生“创作”应用题,学生们积极思考,发挥自己的想象力:“一份鸡翅8元,一个汉堡包比它贵4元,我吃了一份鸡翅和一个汉堡包,你们说我用了多少元?”;“我的妈妈上午买了一斤青菜,买的萝卜是青菜的两倍,请问我的妈妈一共买了几斤菜?;《西游记》有62集,《西游记续集》比它多5集,《西游记续集》有多少集?”学生们编应用题时眉飞色舞的神态,夸张的动作,幽默风趣的语言常常引起哄堂大笑。由于题材来自学生所熟知的事物,学生发言积极、语言流畅,思维呈多极化和多元化,得出“雪融化后是春天而不是水”的新思路,因创造而倍感兴奋,更体会到生活中处处有数学。
再如学习了“按比例分配”的知识后,让学生帮助爸爸妈妈算一算本住宅楼每户应付的水费(电费)是多少;学习了“利息”的知识后,算一算自己在银行存储的钱到期后可以拿多少本息;再如学习完“比例尺”一节的知识后,让学生绘制“我给未来的校园设计平面图”、“我给生活小区设计平面图”等等,其对图表内容的丰富和社会关注程度令人感叹!
生活是教育的中心,“生活即教育”的理论为小学数学教学的改革开辟了广袤的原野。“让学生在生活中学数学” 使学生对数学有一种亲近感,感到数学与生活同在,增强了学生学习数学的主动性,发展了求异思维,培养了学生理论联系实际的学风和勇于探究、大胆创新、不断进取的精神,让学生亲自体会参与应用所学知识去解决实际问题的乐趣。
数学小论文题材
数学小论文一
关于“0”
0,可以说是人类最早接触的数了。我们祖先开始只认识没有和有,其中的没有便是0了,那么0是不是没有呢?记得小学里老师曾经说过“任何数减去它本身即等于0,0就表示没有数量。”这样说显然是不正确的。我们都知道,温度计上的0摄氏度表示水的冰点(即一个标准大气压下的冰水混合物的温度),其中的0便是水的固态和液态的区分点。而且在汉字里,0作为零表示的意思就更多了,如:1)零碎;小数目的。2)不够一定单位的数量……至此,我们知道了“没有数量是0,但0不仅仅表示没有数量,还表示固态和液态水的区分点等等。”
“任何数除以0即为没有意义。”这是小学至中学老师仍在说的一句关于0的“定论”,当时的除法(小学时)就是将一份分成若干份,求每份有多少。一个整体无法分成0份,即“没有意义”。后来我才了解到a/0中的0可以表示以零为极限的变量(一个变量在变化过程中其绝对值永远小于任意小的已定正数),应等于无穷大(一个变量在变化过程中其绝对值永远大于任意大的已定正数)。从中得到关于0的又一个定理“以零为极限的变量,叫做无穷小”。
“105、203房间、2003年”中,虽都有0的出现,粗“看”差不多;彼此意思却不同。105、2003年中的0指数的空位,不可删去。203房间中的0是分隔“楼(2)”与“房门号(3)”的(即表示二楼八号房),可删去。0还表示……
爱因斯坦曾说:“要探究一个人或者一切生物存在的意义和目的,宏观上看来,我始终认为是荒唐的。”我想研究一切“存在”的数字,不如先了解0这个“不存在”的数,不至于成为爱因斯坦说的“荒唐”的人。作为一个中学生,我的能力毕竟是有限的,对0的认识还不够透彻,今后望(包括行动)能在“知识的海洋”中发现“我的新大陆”。
数学小论文二
各门科学的数学化
数学究竟是什么呢?我们说,数学是研究现实世界空间形式和数量关系的一门科学.它在现代生活和现代生产中的应用非常广泛,是学习和研究现代科学技术必不可少的基本工具.
同其他科学一样,数学有着它的过去、现在和未来.我们认识它的过去,就是为了了解它的现在和未来.近代数学的发展异常迅速,近30多年来,数学新的理论已经超过了18、19世纪的理论的总和.预计未来的数学成就每“翻一番”要不了10年.所以在认识了数学的过去以后,大致领略一下数学的现在和未来,是很有好处的.
现代数学发展的一个明显趋势,就是各门科学都在经历着数学化的过程.
例如物理学,人们早就知道它与数学密不可分.在高等学校里,数学系的学生要学普通物理,物理系的学生要学高等数学,这也是尽人皆知的事实了.
又如化学,要用数学来定量研究化学反应.把参加反应的物质的浓度、温度等作为变量,用方程表示它们的变化规律,通过方程的“稳定解”来研究化学反应.这里不仅要应用基础数学,而且要应用“前沿上的”、“发展中的”数学.
再如生物学方面,要研究心脏跳动、血液循环、脉搏等周期性的运动.这种运动可以用方程组表示出来,通过寻求方程组的“周期解”,研究这种解的出现和保持,来掌握上述生物界的现象.这说明近年来生物学已经从定性研究发展到定量研究,也是要应用“发展中的”数学.这使得生物学获得了重大的成就.
谈到人口学,只用加减乘除是不够的.我们谈到人口增长,常说每年出生率多少,死亡率多少,那么是否从出生率减去死亡率,就是每年的人口增长率呢?不是的.事实上,人是不断地出生的,出生的多少又跟原来的基数有关系;死亡也是这样.这种情况在现代数学中叫做“动态”的,它不能只用简单的加减乘除来处理,而要用复杂的“微分方程”来描述.研究这样的问题,离不开方程、数据、函数曲线、计算机等,最后才能说清楚每家只生一个孩子如何,只生两个孩子又如何等等.
还有水利方面,要考虑海上风暴、水源污染、港口设计等,也是用方程描述这些问题再把数据放进计算机,求出它们的解来,然后与实际观察的结果对比验证,进而为实际服务.这里要用到很高深的数学.
谈到考试,同学们往往认为这是用来检查学生的学习质量的.其实考试手段(口试、笔试等等)以及试卷本身也是有质量高低之分的.现代的教育统计学、教育测量学,就是通过效度、难度、区分度、信度等数量指标来检测考试的质量.只有质量合格的考试才能有效地检测学生的学习质量.
至于文艺、体育,也无一不用到数学.我们从中央电视台的文艺大奖赛节目中看到,给一位演员计分时,往往先“去掉一个最高分”,再“去掉一个最低分”.然后就剩下的分数计算平均分,作为这位演员的得分.从统计学来说,“最高分”、“最低分”的可信度最低,因此把它们去掉.这一切都包含着数学道理.
我国著名的数学家关肇直先生说:“数学的发明创造有种种,我认为至少有三种:一种是解决了经典的难题,这是一种很了不起的工作;一种是提出新概念、新方法、新理论,其实在历史上起更大作用的、历史上著名的正是这种人;还有一种就是把原来的理论用在崭新的领域,这是从应用的角度有一个很大的发明创造.”我们在这里所说的,正是第三种发明创造.“这里繁花似锦,美不胜收,把数学和其他各门科学发展成综合科学的前程无限灿烂.”
正如华罗庚先生在1959年5月所说的,近100年来,数学发展突飞猛进,我们可以毫不夸张地用“宇宙之大、粒子之微、火箭之速、化工之巧、地球之变、生物之谜、日用之繁等各个方面,无处不有数学”来概括数学的广泛应用.可以预见,科学越进步,应用数学的范围也就越大.一切科学研究在原则上都可以用数学来解决有关的问题.可以断言:只有现在还不会应用数学的部门,却绝对找不到原则上不能应用数学的领域.
数学小论文三
数学是什么
什么是数学?有人说:“数学,不就是数的学问吗?”
这样的说法可不对。因为数学不光研究“数”,也研究“形”,大家都很熟悉的三角形、正方形,也都是数学研究的对象。
历史上,关于什么是数学的说法更是五花八门。有人说,数学就是关联;也有人说,数学就是逻辑,“逻辑是数学的青年时代,数学是逻辑的壮年时代。”
那么,究竟什么是数学呢?
伟大的革命导师恩格斯,站在辩证唯物主义的理论高度,通过深刻分析数学的起源和本质,精辟地作出了一系列科学的论断。恩格斯指出:“数学是数量的科学”,“纯数学的对象是现实世界的空间形式和数量关系”。根据恩格斯的观点,较确切的说法就是:数学——研究现实世界的数量关系和空间形式的科学。
数学可以分成两大类,一类叫纯粹数学,一类叫应用 数学。
纯粹数学也叫基础数学,专门研究数学本身的内部规律。中小学课本里介绍的代数、几何、微积分、概率论知识,都属于纯粹数学。纯粹数学的一个显著特点,就是暂时撇开具体内容,以纯粹形式研究事物的数量关系和空间形式。例如研究梯形的面积计算公式,至于它是梯形稻田的面积,还是梯形机械零件的面积,都无关紧要,大家关心的只是蕴含在这种几何图形中的数量关系。
应用数学则是一个庞大的系统,有人说,它是我们的全部知识中,凡是能用数学语言来表示的那一部分。应用数学着限于说明自然现象,解决实际问题,是纯粹数学与科学技术之间的桥梁。大家常说现在是信息社会,专门研究信息的“信息论”,就是应用数学中一门重要的分支学科, 数学有3个最显著的特征。
高度的抽象性是数学的显著特征之一。数学理论都算有非常抽象的形式,这种抽象是经过一系列的阶段形成的,所以大大超过了自然科学中的一般抽象,而且不仅概念是抽象的,连数学方法本身也是抽象的。例如,物理学家可以通过实验来证明自己的理论,而数学家则不能用实验的方法来证明定理,非得用逻辑推理和计算不可。现在,连数学中过去被认为是比较“直观”的几何学,也在朝着抽象的方向发展。根据公理化思想,几何图形不再是必须知道的内容,它是圆的也好,方的也好,都无关紧要,甚至用桌子、椅子和啤酒杯去代替点、线、面也未尝不可,只要它们满足结合关系、顺序关系、合同关系,具备有相容性、独立性和完备性,就能够构成一门几何学。
体系的严谨性是数学的另一个显著特征。数学思维的正确性表现在逻辑的严谨性上。早在2000多年前,数学家就从几个最基本的结论出发,运用逻辑推理的方法,将丰富的几何学知识整理成一门严密系统的理论,它像一根精美的逻辑链条,每一个环节都衔接得丝丝入扣。所以,数学一直被誉为是“精确科学的典范”。
广泛的应用性也是数学的一个显著特征。宇宙之大,粒子之微,火箭之速,化工之巧,地球之变,生物之谜,日用之繁,无处不用数学。20世纪里,随着应用数学分支的大量涌现,数学已经渗透到几乎所有的科学部门。不仅物理学、化学等学科仍在广泛地享用数学的成果,连过去很少使用数学的生物学、语言学、历史学等等,也与数学结合形成了内容丰富的生物数学、数理经济学、数学心理学、数理语言学、数学历史学等边缘学科。
各门科学的“数学化”,是现代科学发展的一大趋势。
撰写大数据导论论文怎么写?
撰写大数据导论论文需要按照一定的步骤进行,下面是一个简单的指南:
上一篇:优秀文秘论文题目
下一篇:论文的附录检测吗