文档库 最新最全的文档下载
当前位置:文档库 › 分布式计算环境课程实验报告

分布式计算环境课程实验报告

分布式计算环境课程实验报告
分布式计算环境课程实验报告

分布式计算环境实验报告

实验名称:基于WebService的图表绘图工具

指导教师:邹华

2011.12

目录

一、引言 (3)

1.1 实验环境 (3)

1.2 研究背景 (3)

1.3 研究目的 (3)

1.4 报告结构 (4)

二、系统需求分析 (5)

2.1 Google Chart简介 (5)

2.2 柱状图需求分析 (5)

2.3 饼状图需求分析 (5)

2.4 树状图需求分析 (6)

2.5 二维码需求分析 (6)

三、系统设计 (7)

3.1 系统总设计 (7)

3.2 前端设计 (7)

3.3 后台设计 (9)

3.4 数据库设计 (12)

四、系统实现 (14)

4.1 前端实现 (14)

4.1.1 SelectFigureType.html (14)

4.1.2 DrawFigure.html (15)

4.2 后台实现 (17)

4.3 数据库实现 (21)

五、结束语 (23)

5.1 实验总结 (23)

5.2 问题与展望 (23)

5.3 致谢 (23)

一、引言

1.1实验环境

实验研究的分布式计算环境分为客户端和服务器端。

主要的运行环境为:

客户端:Apache 2.2 + PHP 5.2 + Mysql 5.0

服务器端:JDK 1.6 + Tomcat 5.5.27

主要的开发环境为:

客户端:Apache 2.2 + PHP 5.2 + Mysql 5.0

服务器端:JDK 1.6 + Tomcat 5.5.27 + Eclipse

客户端与服务器分别部署在网管中心服务器(59.64.139.9/fbs)以及网管中心某台机器上(192.168.6.238)。服务器为双网卡,对外ip为59.64.139.9,同时存在局域网ip与局域网内某台主机(192.168.6.238)相连。

1.2 研究背景

Web Service是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。

在北京邮电大学网络技术研究院开设的《分布式计算环境》一课中,我们学习到Web Service的相关知识,并运用其中的技术,开发一款可以融合Google Chart四项接口的基于Web Service的B/S系统,可以帮助客户完成对饼状图、柱状图、树状图以及二维码的智能绘图。

1.3 研究目的

实验主要实践《分布式计算环境》中,关于Web Service的一部分。Web Service主要框架如图1-1所示。我们着重实践客户端以及服务器端的开发,理解XML技术,SOAP协议以及WSDL文件。同时,实验还研究了Google API,在服务器端调用Google提供的接口支持,对理解“分布式”的计算环境起到了十分大的作用。主要的系统架构图在第三章呈现。

图1-1 Web Service架构图

1.4 报告结构

报告第一部分主要介绍了实验的环境、研究的背景以及目的,宏观上对实验的开发做出介绍;第二部分将对本次实验的系统进行详细的需求分析,并对第三部分的设计提出要求;第三部分主要以第二部分提出的要求作为蓝图,进行概要和详细设计,为第四部分的系统实现进行指导;第四部分通过代码实现完成第三部分的设计;最后在第五部分,将就整体做出总结。

二、系统需求分析

本次实验需要完成的系统为封装了4个Google Chart的API的服务器,以及可以与之通信的客户端,使用B/S的架构,在前端引入数据库。

2.1 Googl e Chart简介

Google Chart API 为每个请求返回一个PNG 格式图片。目前提供如下类型图表:折线图、柱状图、饼图、维恩图、散点图。用户可以设定图表尺寸、颜色和图例。

目前,类似的作图工具有很多,最常见的有Excel、visio等,但由于操作不够简易或者功能没有集成,造成用户使用时多有不便。本系统采用集成Google Chart API完成四项功能于一身的绘图工具,并使用简单、明了、炫丽的前端,增加用户使用时的舒适度。

2.2 柱状图需求分析

在柱状图应用中,需要系统完成对输入的数据产生一个柱状图,如图2-1所示。

图2-1 柱状图示意图

系统要求首先对数据进行打包,发往服务器,横坐标为数据名称,纵坐标只需要得出相对高度以示比较。要求前端输入数据简单明了,后台处理速度快。

2.3 饼状图需求分析

在饼状图应用中,需要系统完成对输入的数据产生一个饼状图,如图2-2所示。

图2-2 饼状图示意图

系统要求首先对数据进行打包,发往服务器,饼状图的每个分量要求有相应的名称,并

以图所示其在整体中所占的百分比。要求前端输入数据简单明了,后台处理速度快。

2.4 树状图需求分析

在树状图应用中,需要系统完成对输入的数据产生一个树状图,如图2-3所示。

图2-3 树状图示意图

系统要求首先对数据以及数据之间的关系进行打包,发往服务器,树状图每个节点对应输入的节点,父节点与子节点的关系也于输入一一对应。要求前端输入数据简单明了,后台处理速度快。

2.5 二维码需求分析

在二维码图应用中,需要系统完成对输入的数据产生一个二维码图,如图2-4所示。

图2-4 二维码图示意图

系统要求首先对数据进行打包,发往服务器,生成一个二维码,该二维码可以被手机等电子设备准确识别。要求前端输入数据简单明了,后台处理速度快。

三、系统设计

3.1 系统总设计

系统采用B/S模型完成。如图3-1所示。其中,客户端使用Apache作为客户端的服务器以支撑前端。前端使用html+CSS完成,兼容各种主流浏览器。并使用php完成动态页面以及调用数据库数据。数据库中存放默认数据以供测试。目前不支持数据库的添加删除以及修改。

API

图3-1 系统总框架

服务器端使用Tomcat作为支撑,Java开发,运用XML技术定义接口完成WSDL的编写,客户端与服务器端的通信使用SOAP协议。后台收到数据使用HTTP协议访问Google 接口,并以HTTP协议返回url,并使用SOAP协议返回前端,通过浏览器呈现给用户,完成表格的绘制。

3.2 前端设计

根据系统需求,将初始画面进行如图3-2设计。画面较为简洁直观,点击相应名称,就可以进入相应的应用中。

图3-2 初始画面

下面以柱状图为例,进行详细的下一步说明。

点击“柱状图”按钮后,进入画柱状图部分中,如图3-3所示。在此页面中,依次输入各个数据的名称和大小。点击“添加”可以继续添加,点击“完成”即可结束输入数据,并且生

成柱状图。点击页面右下角的“返回”页面可以返回初始界面。

图3-3 柱状图编辑界面

完成了数据的输入后,结束输入,点击“完成”,会弹出窗口,生成所需的柱状图,如图3-4

所示。

图3-4 柱状图显示界面

点击返回后即可回到初始画面,可以进入其他应用,如可以点击“树图”进入画树图的应用,如图3-5所示。

图3-5 树状图编辑界面

仍然按照提示依次输入节点关系,完成输入后会弹出窗口输出所需树图。

3.3 后台设计

设计中用到的数据结构和接口如下:

CHS:

CHS数据结构用来表示最后要产生的图片大小

其中long表示图片的长度

High表示图片的宽度

都是integer类型的变量,存储的是像素的大小,由于服务的限制,long 乘以high不能超过300000,否则将无法得到图片。

Pie_element数据结构存储饼状图中一个项目的内容

其中text表示饼状图中一个项目的文字

Ratio表示该项目所占的大小

Color表示该项目在饼状图中所标识的颜色。这里采用RGB标示法,即分别红、绿、蓝色一个0-255的值(0-FF),三种颜色凑在一块即为最后的颜色。

Root是string类型,表示根节点的名字

Child是string数组类型,存储这个根节点下所有子节点的名字

Text为名字。

Data为数据。

Treeinput数据结构是树图的输入,存储着图片的大小以及树的所有信息。

其中chs为CHS数据类型,表示图片大小,以后的各个数据结构与其相同。

Roots为Rootchild的数组,其中的每一个存储中一个字节和它的直接子节点。

Pie_input数据结构是饼状图的输入,存储着图片的大小以及饼状图的相关信息。

其中pie_element为Pie_element类型的数组,每一个表示饼状图中一个项目的比例以及名称和颜色。

和数据高度,color表示对应的颜色。

其中text即为要显示的二维码的内容。

服务器端采用的是web service,设计如下:

在一个ChartService的服务下,包含4个可以调用的操作:

Pie、Column、Qrcode、TreeChart

分别是饼状图、柱状图、二维码和数图的操作,其中每个操作的接口如下:

Pie ()操作

操作Pie是返回一个饼状图,输入为Pie_input类型,具体结构前面已描述,输出为String,

即为图片所在的网址。

Column ()操作

操作column是返回一个柱状图,输入为Column_input类型,具体结构前面已描述,输出为String,即为图片所在的网址

Qrcode ()操作

String,即为图片所在的网址

TreeChart ()操作

String,即为图片所在的网址。

3.4 数据库设计

数据库采用Mysql,存放默认数据以供测试。

四、系统实现

4.1 前端实现

根据前端设计需求,需要两类静态页面来呈现提供的服务,如图4-1所示

图4-1 静态界面呈现的服务

中间的页面SelectFigureType.html是呈现给用户的首页,用来选择要画的图形;四周的四个页面DrawFigure.html分别是不同图形的绘制页面。两类页面中都用到了CSS3来美化视觉效果,Webkit引擎的Chrome和Safari浏览器、Gecko引擎的FireFox可以正常支持,对不支持CSS3的IE低版本浏览器进行兼容。

4.1.1 SelectFigureType.html

四种页面的选择通过去掉样式的无序列表呈现,每个连接放在div中实现大按钮的样式,默认呈现70%的透明度。

通过使用CSS伪类E:hover实现当鼠标移动到相应按钮上时透明度变为1,同时使用E:nth-of-type伪类实现不同颜色的按钮边框。如图4-2所示。

图4-2 初始化界面

4.1.2 DrawFigure.html

DrawFigure.html有四个,以饼图为例进行说明,如图4-3所示。

图4-3 饼图编辑界面

页面布局分为三大部分:

Header给出页面标题,其中图的关键字(如“饼”)通过span标签设置特殊效果。

Content包含画图页面的主要内容,还分为Enter Part、List Part和Confirm Part三个子部分,Enter Part用于输入要画图形各项的名称和数值;List Part包含一个Table用来展示目前图表中已经输入的值,在静态页面中已经预先填入一部分数据;Confirm Part的按钮用于提交绘图请求。

Footer实现了返回首页重新选择绘图类型的按钮。

用户通过在Enter Part填写需要绘制图形某一项的名称和数值后点击添加按钮,则会触发AddItem的Javascript函数,这段代码会修改List Part中Table的内容实现列表中添加一行的功能,点击删除按钮的实现类似。如果点击导入按钮则会调用AJAX请求获取服务器

数据库存储的demo数据,然后修改List Part中Table的内容。

用户确认List Part中数据无误后点击Confirm Part部分的确认按钮,则会触发GetFigure 函数,这个函数首先获取List Part中数据内容,将其转换为JSON格式的数据通过POST方式提交给Web服务器,使用POST方法是为了保证在用户输入大量数据时也能够正常传输。服务器进行处理后调用WebService获取图片URL。同时将页面用一个黑色的半透明div覆盖实现幕布效果,中间是图片展示区域,在结果没有返回前显示为等待图片,如图4-4所示。

图4-4 饼图等待界面

当请求已完成且响应已就绪时,XMLHttpRequest对象的readyState属性会变为4。这时捕获onreadystatechange事件将展示图片的src设置为返回结果即可,如图4-5所示。

图4-5 饼图结果界面

4.2 后台实现

首先定义WSDL。在WSDL中,我们先定义了数据结构,代码如下:

maxOccurs="unbounded"/>

maxOccurs="unbounded"/>

定义好的数据结构,用来描述消息,消息描述代码如下:

最后定义接口以及绑定SOAP的代码:

《计算方法》课内实验报告

《计算方法》实验报告 姓名: 班级: 学号: 实验日期: 2011年10月26日

一、实验题目: 数值积分 二、实验目的: 1.熟悉matlab 编写及运行数值计算程序的方法。 2.进一步理解数值积分的基础理论。 3.进一步掌握应用不同的数值积分方法求解给定的积分并给出数据结果及误差分析。 三、实验内容: 1.分别用复合梯形求积公式及复合辛普森求积公式计算积分xdx x ln 10 ? , 要求计算精度达到410-,给出计算结果并比较两种方法的计算节点数. 2.用龙贝格求积方法计算积分dx x x ?+3 021,使误差不超过510-. 3.用3=n 的高斯-勒让德公式计算积分?3 1 sin x e x ,给出计算结果. 4.用辛普森公式(取2==M N ) 计算二重积分.5 .00 5 .00 dydx e x y ? ? - 四、实验结果: 1.(1)复合梯形法: 将区间[a,b]划分为n 等份,分点n k n a b h kh a x k ,2,1,0,,=-=+=在每个区间[1,+k k x x ](k=0,1,2,···n-1)上采用梯形公式,则得 )()]()([2)()(1 11 1 f R x f x f h dx x f dx x f I n n k k k b a n k x x k k ++===∑?∑? -=+-=+ 故)]()(2)([21 1 b f x f a f h T n k k n ++=∑-=称为复合梯形公式 计算步长和划分的区间 Eps=1E-4 h1=sqrt(Eps/abs(-(1-0)/12*1/(2+1))) h1 =0.0600 N1=ceil(1/h1) N1 =17 用复合梯形需要计算17个结点。 复合梯形: function T=trap(f,a,b,n) h=(b-a)/n;

并行计算课程报告

并行计算课程报告 1.学习总结 1.1并行计算简介 并行计算是相对于串行计算来说的。它是一种一次可执行多个指令的算法,目的是提高计算速度,及通过扩大问题求解规模,解决大型而复杂的计算问题。所谓并行计算可分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。 1.2并行计算机分类和并行机体系结构的特征 按内存访问模型、微处理器和互联网络的不同,当前流行的并行机可分为对称多处理共享存储并行机(SMP:Symmetric Multi-Processing)、分布共享存储并行机(DSM:Distributed Shared Memory)、机群(cluster)、星群(constellation)和大规模并行机(MPP:Massively Parallel Processing)等五类。 SMP并行机有如下主要特征:对称共享存储、单一的操作系统映像、局部高速缓存cache 及其数据一致性、低通信延迟、共享总线带宽、支持消息传递、共享存储并行程序设计。SMP 并行机具有如下缺点:欠可靠、可扩展性(scalability)较差。 DSM 并行机具有如下主要特征:并行机以结点为单位,每个结点包含一个或多个CPU,每个CPU 拥有自己的局部cache,并共享局部存储器和I/O设备,所有结点通过高性能互联网络相互连接;物理上分布存储;单一的内存地址空间;非一致内存访问(NUMA)模式;单一的操作系统映像;基于cache 的数据一致性;低通信延迟与高通信带宽;DSM 并行机可扩展到数百个结点,能提供每秒数千亿次的浮点运算性能;支持消息传递、共享存储并行程序设计。 机群(cluster)有三个明显的特征: ①系统由商用结点构成,每个结点包含2-4 个商用微处理器,结点内部 共享存储。 ②采用商用机群交换机连接结点,结点间分布存储。 ③在各个结点上,采用机群Linux 操作系统、GNU 编译系统和作业管理 系统。 星群(constellation)有三个明显的特征: ①系统由结点构成,每个结点是一台共享存储或者分布共享存储的并行 机子系统,包含数十、数百、乃至上千个微处理器,计算功能强大。 ②采用商用机群交换机连接结点,结点间分布存储。

分布式计算环境实验报告

分布式计算环境实验报告 实验名称:在虚拟机下安装Linux系统和 Hadoop 专业班级:网络1101 学生学号:3110610007 学生姓名:平淑容

目录 实验目的..............................................................................P 实验仪器...............................................................................P 实验内容和步骤...................................................................P 安装过程的问题以及解决方法............................................P 代码运行以及实验结果.......................................................P 运行过程中的问题................................................................P 实验总结................................................................................P

一、实验目的 在虚拟机上安装CentOS系统并在Linux系统上安装Hadoop单机模式并且执行一个Java程序。 二、实验仪器 硬件:虚拟机CentOS 软件:Windows 7操作系统 三、实验内容及步骤 实验内容 一、安装虚拟机 二、安装Linux操作系统 三、设置静态ip 四、修改主机名 四、绑定ip和主机 五、关闭防护墙 六、关闭防火墙的自动运行 七、设置ssh 八、安装JDK 九、安装Hadoop 十、在单机上运行Hadoop 十一、Hadoop执行Java程序 实验步骤: 一、安装虚拟机 此处安装的虚拟机是VMware Workstation版本,直接从压缩包里面解压安装即可,此处不做过多介绍。 二、安装Linux系统 此处安装的Linux系统使用的是CentOS版本,直接从压缩包里面解压,然后使用VMware Workstation打开,打开之后选择开机输入用户名和密码进入linux系统。 三、Hadoop的伪分布安装步骤 1.设置静态IP ①在centOS桌面的右上角选择图标,右击修改ip值,选择静 态ip,输入需要增加的ip值、默认网关。

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解 法、线性方程组的迭代解法、代数插值和最 小二乘拟合多项式 实验地点:行勉楼 专业班级: ******** 学号: ********* 学生姓名: ******** 指导教师:李誌,崔冬华 2016年 4 月 8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

课程设计报告

课程设计报告 题 目 基于数据挖掘的航电系统故障诊断 专业名称 电子信息工程 学生姓名 王腾飞 指导教师 陈 杰 完成时间 2014年3月18日

摘要 航电系统是飞机的重要组成部分,由于其综合应用了电子、机械、计算机及自动检测等许多学科的先进技术,结构层次很多,所以对其实施故障诊断具有涉及专业领域多、诊断难度大、要求时间短等特点。这对快速处理故障数据提出了很大的挑战。 从独立的联合式航电机箱的按键通电测试,到集中式飞机管理系统数据收集,飞机维修系统经过漫长的发展已演变成故障诊断工具。 现代飞机均采用了中央维修系统,用以收集所有子系统的故障报告、判断故障根源并推荐修理方法。飞机的故障信息和历史数据存放在数据库中。如果用传统的数据分析方法对这些海量的数据进行分析时会显得力不从心,不仅浪费时间而且对于隐含的知识难以有效的进行挖掘。数据挖掘技术十分符合现实的需要,它可以客观地挖掘出历史数据库中潜在的故障规则,这些规则能更好地指导故障的定位与检修,并对潜在的故障做出预测。随着数据的不断增长,如何能自动获取知识已经成为故障诊断技术发展的主要制约条件,而数据挖掘技术为解决这个“瓶颈”问题提供了一条有效的途径。 本文详细介绍了故障诊断技术与数据挖掘技术,并总结了航电系统的故障诊断的特点。拟采用聚类分析的技术对故障数据快速处理,实现对故障的快速定位。 关键词:故障诊断数据挖掘聚类分析航电系统

故障诊断技术 故障诊断技术简介 故障诊断就是指当设备系统不能完成正常的功能时,利用一定的方法找出使该功能丧失的原因及发生故障的部位,实现对故障发展趋势的预测的过程。故障诊断涉及到多方面的技术背景,主要以系统论、信息论、控制论、非线性科学等最新技术理论为基础,它是一门综合性的学科,具有重要的实用价值。 设备系统故障及故障诊断 随着现代化工业的发展,设备系统能够以最佳状态可靠地运行,对于保证产品质量、提高企业的产能、保障生命财产安全都具有极其重要的意义。设备系统的故障是指设备系统在规定时间内、规定条件下丧失规定功能的状况。故障诊断的作用则是发现并确定发生故障的部位及性质,找出故障的起因,预测故障的发展趋势并提出应对措施。故障诊断技术的使用范围不应只局限于设备系统使用和维修过程中,在设备系统的设计制造过程中也可以使用故障诊断技术,为以后的故障监测和设备系统维护创造条件。因此,故障诊断技术应该贯穿于设备系统的设计、制造、运行和维护的全过程当中。 机载设备的故障诊断流程框图:

分布式环境灾备实现

分布式数据库研究现状及发展趋势摘要随着大数据、云时代的到来,数据库应用需求的拓展和计算机硬件环境的变化,使分布式数据库系统应运而生。为了符合当今信息系统的应用需求和企业组织的管理思想和管理模式。分布式数据库提供了解决整个信息资产被分裂所成的信息孤岛,为孤岛联系在一起提供桥梁。本文主要介绍数据库数据存储特点,以及分布式数据库灾备的实现方法。 关键词分布式数据库;发展趋势;现状及问题 1.引言 当今社会已进入了信息时代,人们将越来越多的信息存储在网络中的计算机上。如何更有效地存储、管理、共享和提取信息,越来越引起人们的关注。随着大数据、云时代的到来,数据库应用需求的拓展和计算机硬件环境的变化,集中式数据库已经不能满足人们的需求,因此分布式数据库系统应运而生,并且得到迅速发展。 分布式数据库是指利用高速计算机网络将物理上分散的多个数据存储单元连接 起来组成一个逻辑上统一的数据库。分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。近年来,随着数据量的高速增长,分布式数据库技术也得到了快速的发展,传统的关系型数据库开始从集中式模型向分布式架构发展,基于关系型的分布式数据库在保留了传统数据库的数据模型和基本特征下,从集中式存储走向分布式存储,从集中式计算走向分布式计算。 分布式数据库系统是由分布于多个计算机结点上的若干个数据库组成,,每个子数据库系统都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统,分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上,它的数据存储方式与集中式数

水环境容量计算方法

水环境容量计算方法 中国环境规划院李云生 2004.5 ?基本涵义 ?计算模型 ?计算步骤 ?校核方法 第一部分水环境容量的基本涵义 容量涵义 技术指南中的概念定义 ?在给定水域范围和水文条件,规定排污方式和水质目标的前提下,单位时间内该水域最大允许纳污量,称作水环境容量。 ?从上述定义可知,水环境容量主要决定于三个要素:水资源量、水环境功能区划和排污方式。 要素之一:水资源量 ?从某种意义上讲,水资源量是水环境容量基础; ?为了确保用水安全,水环境容量计算采用的是较高保证率的水文设计条件; ?并不是所有的水资源量都用来计算环境容量。 要素之二:水环境功能区 ?水环境功能区划体现人们对水环境质量的需求,反映了人们对水资源的态度:开发、利用或保护。 ?已划分水环境功能区的水域,要从时间、空间两个方面规范功能区达标标准; ?未划分水环境功能区的水域可不进行容量计算;若考虑计算,按较高功能标准进行(II类)。 要素之三:排污方式 ?排污口沿河(或其他水体)位置布设,对河流整体水环境容量影响较大; ?排污口排放方式(岸边或中心,浅水或深水),对局部的污染物稀释混合影响很大; ? ? 第二部分水环境容量的计算模型 ?1、流域概化模型 ?2、水动力学模型 ?3、污染源概化模型 ?4、水质模型 1、流域概化 ?将天然水域(河流、湖泊水库)概化成计算水域,例如天然河道可概化成顺直河道,复杂的河道地形可进行简化处理,非稳态水流可简化为稳态水流等。水域概化的结果,就是能够利用简单的数学模型来描述水质变化规律。同时,支流、排污口、取水口等影响水环境的因素也要进行相应概化。若排污口距离较近,可把多个排污口简化成集中的排污口。 2、水动力学模型 ?最枯月设计条件

数据库应用开发实验报告

学生实验报告 (理工类) 课程名称:数据库应用开发专业班级: 学生学号:学生姓名: 所属院部:国际软件学院指导教师: 2013 ——2014 学年第 2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。 实验项目名称: SQL Server概述及体系架构实验学时: 3 实验地点: B407 实验日期: 2014.4.3 实验成绩: 批改教师:罗扬批改时间: 一、实验目的和要求 1、熟悉Microsoft SQL Server 2005系统环境,包括发展历史、版本与组件及新特性; 2、了解客户/服务器、浏览器/服务器体系结构; 3、掌握系统数据库对象及构成、SQL Server 2005的常用管理工具; 4、熟悉SQL Server 2005 Management Studio平台及组件。

c 计算器实验报告

简单计算器 姓名: 周吉祥 实验目的:模仿日常生活中所用的计算器,自行设计一个简单的计算器程序,实现简单的计算功能。 实验内容: (1)体系设计: 程序是一个简单的计算器,能正确输入数据,能实现加、减、乘、除等算术运算,运算结果能正确显示,可以清楚数据等。 (2)设计思路: 1)先在Visual C++ 6.0中建立一个MFC工程文件,名为 calculator. 2)在对话框中添加适当的编辑框、按钮、静态文件、复选框和单 选框 3)设计按钮,并修改其相应的ID与Caption. 4)选择和设置各控件的单击鼠标事件。 5)为编辑框添加double类型的关联变量m_edit1. 6)在calculatorDlg.h中添加math.h头文件,然后添加public成 员。 7)打开calculatorDlg.cpp文件,在构造函数中,进行成员初始 化和完善各控件的响应函数代码。 (3)程序清单:

●添加的public成员: double tempvalue; //存储中间变量 double result; //存储显示结果的值 int sort; //判断后面是何种运算:1.加法2.减法3. 乘法 4.除法 int append; //判断后面是否添加数字 ●成员初始化: CCalculatorDlg::CCalculatorDlg(CWnd* pParent /*=NULL*/) : CDialog(CCalculatorDlg::IDD, pParent) { //{{AFX_DATA_INIT(CCalculatorDlg) m_edit1 = 0.0; //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); tempvalue=0; result=0; sort=0; append=0; }

并行编程报告

并行编程报告 课程名称:并行编程原理 专业班级:物联网1102 班 学号 : U201114483 学生姓名:陈炳良 指导教师:金海 报告日期:2014-6-11 计算机科学与技术学院

目录 实验一:利用pthread 并行实现矩阵的乘法运算 (3) 实验目的 (3) 实验概述 (3) 实验结果 (3) 实验代码 (5) 实验总结 (9) 实验二:使用并行方法优化K-means 算法 (10) 实验目的 (10) 实验概述 (10) 实验结果 (10) 实验代码............................................................................................. .11 实验总结............................................................................................. .18

实验一:利用 pthread 并行实现矩阵的乘法运算 实验目的 该实验旨在让学生掌握利用 pthread 进行并行程序设计和性能优化的基本原理和方法,了解并行程序设计中数据划分和任务划分的基本方法,并能够利用pthread 实现矩阵的乘法运算的并行算法,然后对程序执行结果进行简单分析和总结。具体包括:利用 for 循环编写串行的矩阵乘法运算;熟悉 pthread 进行线程创建、管理和销毁的基本原理和方法;利用 pthread 对上述串行的矩阵乘法运算加以改造;通过调整数据划分和任务划分的粒度(改变工作线程的数目),测试并行程序的执行效率;对实验结果进行总结和分析。 实验概述 使用 pThread 完成这项工作。 创建一个新的线程: int pthread_create( pthread_t *thread, const pthread_attr_t *attr, void *(*func) (void *), void *arg); thread 表示线程 ID,与线程中的 pid 概念类似 attr 表示设定线程的属性,可以暂时不用考虑 func 表示新创建的线程会从这个函数指针处开始运行 arg 表示这个函数的参数指针 返回值为 0 代表成功,其他值为错误编号。 主进程等待线程结束: int pthread_join( pthread_t thread, void **retval ); thread 表示线程 ID,与线程中的 pid 概念类似 retval 用于存储等待线程的返回值 两个矩阵相乘: 一个 m 行 n 列的矩阵与一个 n 行 p 列的矩阵可以相乘,得到的结果是一个 m 行 p 列的矩阵,其中的第 i 行第 j 列位置上的数为第一个矩阵第 i 行上的 n 个 数与第二个矩阵第 j 列上的 n 个数对应相乘后所得的 n 个乘积之和。 实验结果

北邮分布式计算环境课堂作业答案及点评

分布计算环境作业 一.通过生成进程来构建并发服务器与使用多线程来构建并发服务器相比有优点也有缺点,请分析这两种方式的优缺点。你认为基于CORBA实现的并发服务器是基于生成进程的方法,还是基于多线程的方法?为什么? 并发服务器需要同时处理多个请求。 采用多进程: 优点:1)处理各个请求的进程之间隔离性好。 缺点:1)创建/撤销处理各个请求的进程的代价大;2)分发器(主进程……)将请求发送到另一个进程的代价大(如果能说明为什么代价大更好);3)如果各个子进程间需要通信,代价大。 采用线程: 优点:1)创建/撤销处理各个请求的线程的代价小;2)分发器(主线程……)将请求发送到另一个线程的代价小(如果能够说明为什么代价小更好);3)如果各个线程间需要通信,代价小。 缺点:1)一个线程出问题,可能会影响其他线程。 CORBA:使用多线程技术实现并发服务器。因为如果采用多进程实现,有以下问题:1)服务器端要同时维护多个可被用户访问的CORBA对象,这些对象的数量常常会比较大,为每个服务对象起一个进程,进程数会比较大,系统开销过大;2)对于远程方法调用来说,请求的参数比较复杂,主进程将请求再发送给子进程,开销比较大;3)主进程、子进程都需要ORB的Runtime,进程启动/撤销的代价大;所以如果采用多进程的话实现并发CORBA服务器很困难。 主要问题: (一)针对性不够: a)直接罗列进程和线程的优缺点 (二)理由不够充分: a)为支持高并发及高可用,所以多线程或多进程 b)为支持稳定性和健壮性,所以多线程或多进程 c)ORB拿到请求后要决定哪一个对象实例完成这个请求,送过去,这种工作过程类似于线程

环境容量

1.面积法 游人容量的计算公式为: 瞬时容量=空间面积/单位规模指标 日容量=瞬时容量×日周转率 年容量=日容量×年可游天数 计算结果见下表: (1)按风景名胜区各区分类面积计算 东湖风景名胜区游人容量计算表一 东湖风景名胜区游人容量计算表二 2.线路法 到规划期末(2020年),东湖风景名胜区的游览性道路总面积约238240平方米,按人均占有道路面积10平方米计,计算结果见下表: 按游览道路总面积计算: 东湖风景名胜区游人容量计算三

分析并满足该地区的生态允许标准、游览心理标准、功能技术标准等因素而确定。并应符合下列规定: 1.生态允许标准应符合表3.5.1的规定; 2.游人容量应由一次性游人容量、日游人容量、年游人容量三个层次表示。 (1) 一次性游人容量(亦称瞬时容量),单位以“人/次”表示; (2)游人容量,单位以“人次/日”表示; (3)游人容量,单位以“人次/年”表示。 3.游人容量的计算方法宜分别采用:线路法、卡口法、面积法、综合平衡法,并将计算结果填入表3.5.1.1: 表3.5.1.1 游人容量计算一览表(1) 游览用地名称(2) 计算面积(m2) (3) 计算指标(m2/人) (4) 一次性容量(人/次) (5) 日周转率(次) (6) 日游人容量(人次/日) (7) 备注 4.游人容量计算宜采用下列指标:(1)线路法:以每个游人所占平均道路面积计,5-10m2/人。(2)面积法:以每个游人所占平均游览面积计。其中:主景景点:50-100m2/人(景点面积);一般景点:100-100m2/人(景点面积);浴场海域:10-20m2/人(海拔0~-2以内水面);浴场沙滩:5-10m/人(海拔0~+2m以内沙滩)。

分布式系统导论实验报告

分布式系统导论 实验报告 实验(3)名称面向连接的流模式Socket 实验(4)名称三层C/S结构 实验人学号 1007XXX姓名 XXX 实验日期 2013年5月20日 报告完成日期 2013年5月21日 成绩指导教师签字 年月日

目录: 一、实验3面向连接的流模式Socket (2) 二、实验4三层C/S结构 (4) 2.1 任务一:通过无连接数据报socket实现C/S应用 (4) 2.2任务二:通过面向连接的流模式socket实现C/S应用 (6) 三、实验心得 (8)

一、实验3面向连接的流模式Socket 1、实验目标:尝试通过面向流模式的socket实现通信。 2、实验原理: 2.1、socket通常也称作"套接字",用于描述IP地址和端口,是一个 通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket和ServerSocket类库位于https://www.wendangku.net/doc/5810042948.html,包中。 ServerSocket用于服务器端,Socket是建立网络连接时使用的。 在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。 2.2、面向连接的操作使用TCP协议.一个这个模式下的socket必须 在发送数据之前与目的地的socket取得一个连接.一旦连接建立了,sockets就可以使用一个流接口:打开-读-写-关闭.所有的发送的信息都会在另一端以同样的顺序被接收.面向连接的操作比无连接的操作效率更低,但是数据的安全性更高. 3、实验内容: 创建一个服务端的程序,以接受一个连接并用流模式socket接受一个消息。创建一个名为客户端程序。此程序可以请求一个连接,并使用流模式socket。 实验所用到的基本函数解释: 1)serverSocket(int port)指定的IP和端口创建一ServerSocket 对象 2)socket accept()服务端和客户端握手

计算方法实验报告格式

计算方法实验报告格式 小组名称: 组长姓名(班号): 小组成员姓名(班号): 按贡献排序情况: 指导教师评语: 小组所得分数: 一个完整的实验,应包括数据准备、理论基础、实验内容及方法,最终对实验结果进行分析,以达到对理论知识的感性认识,进一步加深对相关算法的理解,数值实验以实验报告形式完成,实验报告格式如下: 一、实验名称 实验者可根据报告形式需要适当写出. 二、实验目的及要求 首先要求做实验者明确,为什么要做某个实验,实验目的是什么,做完该实验应达到什么结果,在实验过程中的注意事项,实验方法对结果的影响也可以以实验目的的形式列出. 三、算法描述(实验原理与基础理论) 数值实验本身就是为了加深对基础理论及方法的理解而设置的,所以要求将实验涉及到的理论基础,算法原理详尽列出. 四、实验内容 实验内容主要包括实验的实施方案、步骤、实验数据准备、实验的算法以及可能用到的仪器设备. 五、程序流程图 画出程序实现过程的流程图,以便更好的对程序执行的过程有清楚的认识,在程序调试过程中更容易发现问题. 六、实验结果 实验结果应包括实验的原始数据、中间结果及实验的最终结果,复杂的结果可以用表格

形式列出,较为简单的结果可以与实验结果分析合并出现. 七、实验结果分析 实验结果分析包括对对算法的理解与分析、改进与建议. 数值实验报告范例 为了更好地做好数值实验并写出规范的数值实验报告,下面给出一简单范例供读者参考. 数值实验报告 小组名称: 小组成员(班号): 按贡献排序情况: 指导教师评语: 小组所得分数: 一、实验名称 误差传播与算法稳定性. 二、实验目的 1.理解数值计算稳定性的概念. 2.了解数值计算方法的必要性. 3.体会数值计算的收敛性与收敛速度. 三、实验内容 计算dx x x I n n ? += 1 10 ,1,2,,10n = . 四、算法描述 由 dx x x I n n ? += 1 10 ,知 dx x x I n n ?+=--101110,则

并行计算课程报告

成绩: 并行计算导论课程报告 专业:软件工程 班级:软件二班 学号:140120010057 姓名:蒋琳珂 2017年6月1日

1、并行计算的实际意义 并行计算或称平行计算是相对于串行计算来说的。它是一种一次可执行多个指令的算法,目的是提高计算速度,及通过扩大问题求解规模,解决大型而复杂的计算问题。所谓并行计算可分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。 在应用需求方面,人类对计算机性能的需求总是永无止境的,在诸如预测模型的构造和模拟、工程设计和自动化、能源勘探、医学、军事以及基础理论研究等领域中都对计算提出了极高的具有挑战性 的要求。例如,在作数值气象预报时,要提高全球气象预报的准确性,据估计在经度、纬度和大气层方向上至少要取200*100*20=40万各网格点。 并行计算机产生和发展的目的就是为了满足日益增长的大规模科学和工程计算、事务处理和商业计算的需求。问题求解最大规模是并行计算机的最重要的指标之一,也是一个国家高新技术发展的重要标志。 2、拟优化的应用介绍 应用jacobi迭代近似求解二维泊松方程。 二维泊松方程:

Ω ?∈=Ω∈=?-),(),,(),(u ),(),,(),(u y x y x g y x y x y x f y x 其中 ),0(*),0(H W =Ω,) ,(),(),(22 22y x u y y x u x y x u ?+?=? ),(y x f 和),(y x g 为已知函数,分别定义在Ω的内部和边界上。 对于任意正整数 x M 和 y N ,将网格剖分成 y x N M *个相同的方格。 在网格节点上,用二阶中心差分来近似二阶偏导数。 21,,1,2,1,,12),(22 2),(22 y j i j i j i y x x j i j i j i y x h u u u jh ih u y h u u u jh ih u x +-+-+-≈??+-≈?? 将差分近似代入泊松方程,便得到了五点差分离散格式,泊松方 程的求 x x j i y x j i j i x j i j i y j i y x N j M i f h h u u h u u h u h h ≤≤-≤≤=+-+-++-+-1,11)()()(2,221,1,2,1,12,22 之后用经典的jacobi 算法来求解此方程组。从任意一初始近似解 y x j i N j M i u ,3,2,1.3,2,1,0,?=?=, 出发,迭代计算: y x y x j i j i x j i j i y j i y x k j i N j M i h h u u h u u h f h h u ,3,2,1.3,2,1) (2) ()(2 21,1,2,1,12,22,?=?=+++++= +-+-, 迭代序号k=1,2,3…直至近似解满足误差要求。

并行计算课程设计报告

并行计算与多核多线程技术 课程报告 专业 班级 学号 姓名 成绩___________________ 年月日

课程报告要求 手写内容:设计目的、意义,设计分析,方案分析,功能模块实现,最终结果分析,设计体会等。 允许打印内容:设计原理图等图形、图片,电路图,源程序。硬件类的设计,要有最终设计的照片图;软件类设计,要有各个功能模块实现的界面图、输入输出界面图等。 评价 理论基础 实践效果(正确度/加速比) 难度 工作量 独立性

目录 1. 设计目的、意义(功能描述) (1) 2. 方案分析(解决方案) (1) 3. 设计分析 (1) 3.1 串行算法设计 (1) 3.2 并行算法设计 (1) 3.3 理论加速比分析 (2) 4. 功能模块实现与最终结果分析 (2) 4.1 基于OpenMP的并行算法实现 (2) 4.1.1 主要功能模块与实现方法 (2) 4.1.2 实验加速比分析 (3) 4.2 基于MPI的并行算法实现 (3) 4.2.1 主要功能模块与实现方法 (3) 4.2.2 实验加速比分析 (4) 4.3 基于Java的并行算法实现 (4) 4.3.1 主要功能模块与实现方法 (4) 4.3.2 实验加速比分析 (5) 4.4 基于Windows API的并行算法实现 (5) 4.4.1 主要功能模块与实现方法 (5) 4.4.2 实验加速比分析 (6) 4.5 基于.net的并行算法实现 (6) 4.5.1 主要功能模块与实现方法 (6) 4.5.2 实验加速比分析 (6) 4.6并行计算技术在实际系统中的应用 (6) 4.6.1 主要功能模块与实现方法 (6) 4.6.2 实验加速比分析 (7) 5. 设计体会 (7) 6. 附录 (9) 6.1 基于OpenMP的并行程序设计 (9) 6.1.1 代码及注释 (9) 6.1.2 执行结果截图 (11) 6.1.3 遇到的问题及解决方案 (12) 6.2 基于MPI的并行程序设计 (12)

电商实验报告

《电子商务》实验报告一 开课实验室:电子商务实验室 学院班级学号姓名成绩 课程名称电子商务 实验项目 名称 网络检索工具的使用指导教师 一、实验目的 掌握利用网络检索工具检索商务信息的基本方法 二、实验内容 1、通过搜索引擎实现网络商务信息的采集。 2、通过图书馆专业数据库检索电子商务研究文献 三、实验步骤及要求 1、登录主要搜索引擎网站,如谷歌、百度,使用其高级检索工具检索: B2B、B2C、C2C、B2B2B、B2B2C网站的主要功能、类型、代表网站、发展现状、最新资讯。 2、登录校图书馆的专业期刊数据库,如:清华同方数据库、维普数据库、万方数据库使用检索工具检索下列资料:“我国农业电子商务的模式”“电子商务的盈利模式”。要求每个题目检索资料不少于十篇,并根据检索文献回答:(要求原创、每题不少于400字),在观点之后列出参考文献(至少10篇)。 (1)我国农业电子商务的模式有哪些? (2)目前电子商务又有哪些新的盈利模式? 3、登录并熟悉以下网站:(专科生不用作此题) 工业和信息化部网站 中国互联网信息中心 中国行业研究网 艾瑞市场咨询网 通过以上网站,查找我国电子商务发展相关的最新统计数据。 中国调查网 问道调查网 调查网 通过以上三个网络了解开展网上调查问卷的方法 四、注意事项: 1、利用搜索引擎检索商务信息时,选择恰当的关键词和检索组合,有助于得到较好的检索结果。 2、检索文献前,请先在专业数据库网站上下载阅读器。 3、格式要求: 字体:宋体小四 行间据:单倍 参考文献格式:1、作者“文章名”期刊名 ****年第几期 五、实验报告内容: 『一』答: 一、B2B网站

计算方法实验报告 拟合

南京信息工程大学实验(实习)报告 一、实验目的: 用最小二乘法将给定的十个点拟合成三次多项式。 二、实验步骤: 用matlab编制以函数为基的多项式最小二乘拟合程序,并用于对下列数据作三次多项式最小二乘拟合(取权函数wi=1) x -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 y -2.30 -1 -0.14 -0.25 0.61 1.03 1.75 2.75 4.42 6.94 给定直线方程为:y=1/4*x3+1/2*x2+x+1 三、实验结论: 最小二乘法:通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。 一般地。当测量数据的散布图无明显的规律时,习惯上取n次代数多项式。 程序运行结果为: a = 0.9731 1.1023 0.4862 0.2238 即拟合的三次方程为:y=0.9731+1.1023x+0.4862*x2+0.2238*x3

-2.5 -2-1.5-1-0.5 00.51 1.52 2.5 -4-20246 81012 x 轴 y 轴 拟合图 离散点 y=a(1)+a(2)*x+a(3)*x.2+a(4)*x.3 结论: 一般情况下,拟合函数使得所有的残差为零是不可能的。由图形可以看出最小二乘解决了残差的正负相互抵消的问题,使得拟合函数更加密合实验数据。 优点:曲线拟合是使拟合函数和一系列的离散点与观测值的偏差平方和达到最小。 缺点:由于计算方法简单,若要保证数据的精确度,需要大量的数据代入计算。

计算机前沿课程报告

计算机科学与技术专业前沿课程设计报告 题目:新型计算机系统与计算机系统的发展 班级:计算机 学号: 姓名: 日期:2019年12月31日

新型计算机系统与计算机系统的发展 摘要:在过去的20年中,计算机已有了爆炸性的增长,在下一个10年中,由于新型计算机结构和智能计算机的出现预期要增长得更快。下述的计算机硬/软件技术的进展会对结构力学产生很大的影响。计算机产品不断升级换代,当前计算机正朝着巨型化、微型化、智能化、网络化等方向发展,计算机本身的性能越来越优越,应用范围也越来越广泛,篇幅以300字左右。 关键词: 计算机系统;发展趋势;量子计算机;智能化[6] 前言 现今,不同行业领域技术服务的推进和管理制度的优化升级都离不开计算机互联网技术的支持。行业领域工作的差异性决定了计算机领域系统工作的多样性。不同领域在进行综合计算机系统工作落实的过程中应该注重系统的便捷性、多元化特点,将用户的需求放在第一位, 全面升级信息管理系统,不断增强技术水平和工作效率,迎合国内国际发展趋势,优化技术管理服务机制。 1研究目的 随着计算机技术和网络的发展,计算机系统研究已经成为计算机科学、信息科学、工程学、生物学、医学甚至社会科学等领域中各学科之间的学习和研究的对象,并在这些领域中得到高度关注。从宏观结构来看,新型计算机系统是一个为某种应用而由本地通信网络和全球通信网络连接起来的大规模的分散处理系统[1]。网络的每一个结点本身也是一个新型计算机系统,必要时,传统计算机也可以连接到网络中。网络的所有计算机可以共享全网络所拥有的知识库和知识处理能力。 2研究背景与意义 2.1计算机系统的背景 随着元件、器件的不断更新,传统计算机系统已经经历了四代演变。它们都属于以顺序

数据库原理与应用实验报告

数据库原理与应用实验报告 课程名称: 指导教师: 学号: 姓名: 院系: 时间: 地点:

目录 实验一数据库的建设、修改与删除实验二基本表的创建、修改与删除实验三数据更新操作 实验四SQL数据查询与索引 实验五视图定义与管理 实验六数据库的安全性控制 实验七数据库的完整性控制

一、实验目的 (1)、巩固数据库的基础知识。 (2)、学会使用SQL Server创建数据库,并进行简单的管理工作。 (3)、掌握修改、分离和附加数据库的方法。 二、实验内容与步骤 (1)、SQL Server2000提供了哪几个基本服务?每个服务的作用是什么? SQl Server2000提供的几种基本服务以及作用是: 1)MS SQL Server,一般的数据库功能都是由他提供,如文件管理、查询处理、数据储存等。2)DTC,是分布式事务处理协调器支持跨越两个或多个服务器的更新操作来保证事务的完整性。 3)SQL Server Agent,fuze SQl Server自动化工作,如果需要SQL Server在指定的时间执行某一个储存过程,就需要用到这个服务。 4)Search Service,是全文查询服务,负责全文检索方面的工作。 (2)、在安装完成之后,应至少先启动哪个服务?使用哪个工具来完成启动SQL Server2000服务的任务? 应至少先启动SQl Server服务管理器,使用SQL Server企业管理器来启动SQL Server2000的服务任务。 (3)、SQL Server2000提供了哪些系统数据库?每个系统数据库的作用是什么? SQL Server2000提供了6个系统数据库,他们分别是: 1)master数据库记录SQL Server的所有的系统级别的信息; 2)temdb数据库保存所有的临时表和储存管理过程; 3)model数据库是为用户创建数据库提供的模版; 4)msdb数据库公SQL Server代理程序调度警报和作业以及记录各种操作; 5)northwind和pubs是示例数据库。 (4)、一个数据库至少包含几个文件和文件组? 一个数据库应至少包含一个数据库文件和一个事务日志文件。 一个数据库应至少包含一个文件组,即主文件组。 (5)、什么时候应当备份master数据库? 1)在sql出现严重bug 2)在改变sql的根本配置候 3)在改变用户角色 4)在强制修改master数据库 (6)、欲在某SQL Server实例上建立多个数据库,每个数据库都包含一个用于记录用户名和密码的users表,如何操作才能快捷地建立这些表? 把这个表建立在系统数据库model中 (7)、掌握SQL Server 2000常用的系统函数,并完成以下操作: 1)返回系统当前的日期和时间; select getdate(); 2)返回当前日期的年份; select year(getdate()); 3)返回字符串“weare abcgoo” select len('weare abcgood') as '字符串长度';

数据库原理B实验报告完整版1-3

实验一 认识DBMS系统 日期 2011-3-23一、实验目的 1.通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。 2.熟悉对DBMS的操作 3.搭建今后实验的平台 二、实验原理 企业管理器是SQL Server中最主要的工具,使用它基本上可完成SQL Server的所有管理操作,如数据库的创建和管理、数据表的创建和管理、数据库安全管理等,在本书第五课中将对其作详细介绍。 查询分析器主要用于创建和执行SQL命令,以完成数据库的查询和管理工作。查询分析器和企业管理器是SQL Server的两大主要工具。 服务管理器主要用于启动、暂停、停止和检查本地服务的状态。SQL Server提供如下服务: SQL Server服务:该服务提供管理服务器中的所有数据库、执行T-SQL程序、执行存储过程、处理分布式查询等服务。必须启动该服务,用户才能通过客户端访问SQL Server服务器中的数据。 SQL Server Agent服务:该服务用于执行作业、监视SQL Server以及激发警报。SQL Server Agent允许自动执行某些管理任务的服务,所以必须启动SQL Server Agent 服务,才能使本地或多服务器的管理任务自动运行。 Microsoft Search服务:提供SQL Server全文检索功能。 Distributed Transaction Coordinator服务:提供Microsoft分布式事务处理功能。 MSSQL Server OLAP Service服务:支持Analysis Services的各项功能,该服务在安装了支持Analysis Services才有。 三、实验仪器和设备 1. 计算机 2. SQL Server 2000 四、预习要求 复习已经讲过的SQL Server 2000的基本工具使用方法。

相关文档
相关文档 最新文档