计算机软件技术实验报告
计算机软件实验报告

计算机软件实验报告计算机软件实验报告引言:计算机软件实验是计算机科学与技术专业学生必修的一门实践课程,通过实验,学生可以深入了解计算机软件的原理和应用。
本次实验报告将对我所进行的一次计算机软件实验进行详细的描述和分析。
实验目的:本次实验的目的是通过使用特定的计算机软件,掌握软件的基本操作和功能,进一步加深对计算机软件的理解,并能够应用软件解决实际问题。
实验过程:本次实验使用的软件是XXX软件,该软件是一款功能强大的图像处理软件。
在实验过程中,我首先学习了该软件的基本操作,包括打开、保存、导入和导出等功能。
然后,我通过实验手册提供的实例,逐步学习了软件的高级功能,如图像编辑、滤镜效果、图像合成等。
在实验过程中,我按照实验手册的指导,一步一步地操作软件,并观察其效果和结果。
实验结果:通过本次实验,我成功地掌握了XXX软件的基本操作和高级功能。
我能够熟练地打开、保存和导入图像文件,并对图像进行编辑和处理。
我还学会了如何使用滤镜效果,使图像更加鲜艳和美观。
此外,我还学会了如何将多个图像合成为一个,并调整它们的位置和大小。
通过实验,我不仅提高了对计算机软件的操作技能,还培养了对图像处理的兴趣和热情。
实验心得:本次实验让我深刻认识到计算机软件的重要性和应用价值。
计算机软件不仅可以帮助我们处理和编辑图像,还可以用于音频处理、视频剪辑、数据分析等多个领域。
掌握计算机软件的基本操作和高级功能,对我们未来的学习和工作都非常有帮助。
通过实验,我还学会了如何解决实际问题,如如何调整图像的亮度和对比度,如何去除图像中的噪声等。
这些技能对于我将来从事计算机相关的工作非常重要。
结论:通过本次实验,我不仅加深了对计算机软件的理解,还提高了对图像处理的技能。
我相信这些知识和技能将对我的学习和工作产生积极的影响。
我将继续努力学习和探索计算机软件的更多功能和应用,为将来的发展打下坚实的基础。
同时,我也希望能够将所学的知识和技能应用于实际生活,为社会创造更多的价值。
计算机实训实验报告(通用3篇)

计算机实训实验报告(通用3篇)计算机实训实验报告篇1一、实习时间20xx年X月18日到X月10日二、实习地点中-*三、通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
四、实习内容能对电脑交易和具体的电脑安装步骤进行了解,并查阅资料巩固自我缺漏的电脑经验。
能将具体的计算机知识应用到实际中,在电脑交易的同时,将自己的所学所想所感付诸实践。
能够熟练掌握一定的计算机技巧,比如安装系统,安装插线,识别型号,处理图形和flash等。
能够与别人进行一定程度的计算机交流,并且提供各种买卖信息以及电脑性能好坏的识别。
能够推销贩卖计算机,并且积累丰厚的社会交流经验和提升自我的语言表达能力。
五、实习体会职高生活让我对计算机理论知识有了一定的了解。
但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。
经过实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:一、继续学习,不断提升理论涵养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。
作为一名青年学子更应该把学习作为保持工作积极性的重要途径。
走上工作岗位后,我会积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。
二、努力实践,自觉进行角色转化。
只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。
同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。
必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
三、提高工作积极性和主动性实习,是开端也是结束。
展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。
在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,做好,努力创造业绩,继续创造更多的价值。
计算机软件实习报告

上线部署
将软件部署到生产环境,确保 软件稳定运行。
参与的项目介绍
项目名称
在线教育平台管理系统
项目简介
为在线教育平台提供后台管理功能,包括课程管 理、用户管理、数据分析等。
职责与任务
参与课程管理模块的开发,实现课程信息的增删 改查功能。
个人工作成果与亮点
01
02
03
成果一
独立完成了课程信息查询 模块的开发,提高了查询 效率。
Oracle等
05
有良好的团队协作和沟通能力
06
03
实习工作内容与成 果
软件开发流程
设计阶段
根据需求分析结果,进行系统 架构和模块设计,制定开发计 划。
测试与调试
对开发完成的模块进行测试, 修复问题并进行调试。
需求分析
参与项目需求调研,理解业务 需求,为项目开发提供基础。
ห้องสมุดไป่ตู้
编码实现
依据设计文档,使用编程语言 实现系统功能。
THANKS
感谢您的观看
成果二
在团队中率先完成了课程 管理模块的开发任务,为 项目整体进度做出贡献。
亮点
通过使用缓存技术,有效 减少了数据库访问次数, 提高了系统性能。
04
遇到的问题与解决 方案
遇到的问题
技术问题
在开发过程中遇到了技术难题 ,如某些编程语言或框架的使 用不熟练,导致开发进度缓慢
。
需求理解偏差
在初期对项目需求理解不够深 入,导致开发过程中出现偏差 ,需要重新调整开发方向。
对行业的认识与思考
01
行业发展
随着技术的不断进步,软件行业正经历着日新月异的变化。新的测试技
术和工具不断涌现,对软件质量的要求也越来越高。这为从业者提供了
计算机软件基础实验报告

课程名称:计算机软件基础实验项目:1.最简单的C程序2.C程序的选择结构3.C程序的循环结构4.C程序的函数5.C程序的指针6.数据结构初步实验一、最简单的C程序一、实验目的(1)理解常用运算符的意义。
(2)掌握c 语言表达是的运算规则。
二、实际设备及器材计算机三、实验内容(1)整数除的危险性分析三个表达式的值,再设计程序测试,进行比较和分析。
int a=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/b;f=c/b*a;d=0,e=71,f=70.程序测试:#include<stdio.h>int main(){int a=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/b;f=c/b*a;printf("% d,% d,%d\n",d,e,f);}结果:(1)分析下面程序是比较x++与++x之间的区别。
例如:#include<stdio.h>int main(){int a=5,b=8;printf("a++=%d\n",a++);printf("a=%d\n",a);printf("++b=%d\n",++b);printf("b=%d\ny",b);}运行结果:由上述程序可以看出,x++是先使用x在使x+1,而++x是先使x+1在使用x。
(2)分析下列表达式的值测试程序:#include<stdio.h>int main(){int a,b,c,d,e,f;scanf("a=%d,b=%d\n",a,b);c=b+a+++a;d=b+(a++)+a;e=b+a+(++a);f=b+a+++a++;printf("c=%,d=%d,e=%d,f=%d\n",c,d,e,f);}四、思考题1.整数除的危险性2.C语言的运算规则实验二、C语言选择结构一、实验目的(1)掌握分支程序的基本结构。
2024年计算机软件专业生社会实践报告范文

2024年计算机软件专业生社会实践报告范文一、实践背景及目的____年,我所在的大学计算机软件专业确定了2024届本科生实践项目。
作为该专业的学生,我们需要在大学期间进行一定的社会实践,以提高自身综合素质和实践能力。
本次实践旨在让我们了解和熟悉计算机软件行业的实际运作,了解相关企业的发展情况和需求,提高我们的专业素养和就业竞争力。
二、实践准备工作为了顺利进行实践,我们在前期进行了充分的准备工作。
首先,我们对计算机软件行业进行了大量的调研和学习,了解了行业的发展趋势、技术热点和企业需求,为我们的实践提供了有力的支持。
其次,我们组织了一系列的培训和讲座,提高了我们的技术水平和综合素养,为实践做好了准备。
最后,我们对实践目标和时间进行了详细的规划,确保实践能够顺利进行并取得实质性的成果。
三、实践过程及成果1. 实践单位介绍我们选择了一家知名的软件开发公司作为我们的实践单位。
这家公司成立于2005年,目前在软件开发领域有着良好的口碑和市场地位。
公司的主要业务包括软件定制开发、软件产品销售和技术咨询服务。
在实践过程中,我们有幸与公司的技术团队进行了深入交流,了解了他们在软件开发和项目管理方面的经验和方法。
2. 实践内容为了能够更好地融入公司的工作环境和了解他们的业务流程,我们分成了若干个小组,分别参与到公司的不同项目中。
在实践过程中,我们与公司的员工进行了合作,在他们的指导下,了解了软件开发的各个环节,学习了代码编写、测试调试、项目管理等技能。
同时,我们还参与了一些实际的项目,与实战作战,提升了我们的实践经验和能力。
3. 实践成果在实践过程中,我们付出了很多努力并取得了一定的成果。
首先,我们学习到了很多在课堂上学不到的实战经验,掌握了最新的软件开发技术和方法。
其次,我们在与企业进行合作的过程中,学会了团队合作和沟通协调的重要性,提高了我们的组织协调能力。
最后,我们还参与了一些项目的开发和实施,为公司的业务发展做出了贡献。
计算机软件实验报告

实验题目:软件工程实践——开发一个简单的学生信息管理系统一、实验目的1. 了解软件工程的基本概念和方法。
2. 掌握软件开发的流程和步骤。
3. 学会使用一种编程语言(如Java)进行软件开发。
4. 提高团队协作能力和项目管理能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse IDE3. 编程语言:Java4. 数据库:MySQL三、实验内容1. 需求分析2. 系统设计3. 系统实现4. 系统测试5. 系统部署四、实验步骤1. 需求分析(1)确定系统目标:开发一个简单的学生信息管理系统,实现对学生信息的录入、查询、修改和删除等功能。
(2)收集需求:通过调查问卷、访谈等方式,收集用户对学生信息管理系统的需求。
(3)分析需求:将收集到的需求进行整理和分析,形成需求规格说明书。
2. 系统设计(1)系统架构设计:采用MVC(Model-View-Controller)模式进行系统架构设计,将系统分为模型层、视图层和控制器层。
(2)数据库设计:设计学生信息管理系统的数据库,包括学生表、课程表、成绩表等。
(3)界面设计:设计系统界面,包括登录界面、学生信息录入界面、查询界面等。
3. 系统实现(1)模型层:使用Java语言编写学生信息管理系统的模型层代码,实现学生信息的增删改查等功能。
(2)视图层:使用Java Swing库编写学生信息管理系统的视图层代码,实现用户界面的展示。
(3)控制器层:使用Java语言编写学生信息管理系统的控制器层代码,实现用户界面与模型层之间的交互。
4. 系统测试(1)单元测试:对系统中的各个模块进行单元测试,确保每个模块的功能正确。
(2)集成测试:将各个模块集成在一起进行测试,确保系统整体功能正确。
(3)性能测试:对系统进行性能测试,评估系统的响应时间和资源消耗。
5. 系统部署(1)将系统部署到服务器上,方便用户访问。
(2)编写用户手册,指导用户如何使用系统。
计算机软件实训总结

计算机软件实训总结
在计算机软件实训课程中,我学到了很多有关软件开发的知识和技能。
通过实际动手操作和团队合作,我提高了自己的编程能力和问题解决能力。
在这次实训中,我主要参与了一个团队项目,负责开发一个在线购物网站。
首先,在这次实训中,我学会了如何进行软件需求分析和系统设计。
我们团队首先与客户进行了需求讨论,并根据客户要求进行了需求分析。
然后,我们制定了详细的系统设计方案,包括数据库设计、功能模块划分
和接口设计等。
通过这个过程,我学会了如何根据用户需求设计软件系统,并将其转化为具体的功能和模块。
其次,在编码阶段,我学到了很多关于软件开发的实践经验。
我们使
用了敏捷开发的方法,采用了迭代开发和测试驱动开发等技术。
在每个迭
代中,我们负责实现一个或多个功能模块,并对其进行单元测试和集成测试。
这个过程不仅提高了我的编码能力,还加深了我对软件质量和测试的
理解。
最后,在项目测试和部署阶段,我学到了如何进行软件测试和部署。
我们使用了自动化测试工具和持续集成工具,对软件进行了功能测试、性
能测试和安全测试等。
然后,我们使用云平台进行软件部署,并进行了网
络配置和性能调优。
通过这个过程,我学会了如何保证软件的质量和可用性。
总的来说,这次计算机软件实训是我大学期间最有价值的实践经验之一、通过参与实际项目开发,我不仅学到了很多软件开发的知识和技能,
还提高了自己的团队合作和问题解决能力。
我相信这些经验将对我将来的
职业发展有很大的帮助。
我会继续努力学习和提升自己的技能,成为一名优秀的软件工程师。
北航计算机软件技术基础实验报告实验报告4-2——数据库应用系统的开发

实验报告
实验名称数据库应用系统的开发
班级
学号
姓名
成绩
【实验方案设计】
1. 利用Visual Basic里的VB Application Wizard按照步骤逐步创建一个窗体应用程序,并链接到上一实验创建的数据库中,同时添加各种操作按钮,如插入、删除、更改等,最后将数据库的每个表视图集合到主视图中
【实验过程】(实验步骤、记录、数据、分析)
1.选择数据来源种类
2.选择数据库文件并做链接
3.选择数据视图布局,此处选择网格式布局,便于查看全部数据
4.选择一个表及要添加的字段和排列顺序
5.选择对数据可进行的操作按钮,如添加、更改、删除、更新、关闭等
6.添加完一个表后,继续添加其他表,直到整个数据库所有表已添加
7.添加完成后界面
8.通过链接到ACCESS数据库的VB数据库管理程序查看每个表数据,并进行数据增加、删除、修改等操作
9.在数据库管理系统中对数据进行增加操作,此处增加一条订单ID为151112的记录,可以看到在ACCESS中的数据表进行了同步增加。
这样就可以达到不打开ACCESS而只通过一个单界面应用程序就实现对数据库的维护工作,具有简单性、高效性的特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软件技术基础实验报告实验一代码://编写于VC6.0环境下#include "iostream"#include <conio.h>// 程序实现有各种方法,这里给出一个实例。
// 定义一个线性表const int nMaxSize = 15; // 最大值int nLen = 0; // 表中元素个数int nLinearList[nMaxSize];// 定义操作void LSort();void LOut();void LInsert(int n);void LDelete(int n);void main(){// 输入数据并放入线性表中printf("Please input data\n"); // std::cout << "Please input data\n";int nIn = 0;for (int i = 0; i <= 9; i++){scanf("%d",&nIn); // std::cin >> nIn;nLinearList[i] = nIn;nLen++;}LSort();// 排序线性表LOut(); // 输出结果printf("Please input a data to insert \n");scanf("%d",&nIn);LInsert(nIn); // 输入一个数字,并插入到线性表中LOut();LSort();printf("sorted:\n");LOut();while(1){printf("Please input a number of data to delete \n");scanf("%d",&nIn);if (nIn>nLen)printf("number must less than %d\n",nLen);elsebreak;}LDelete(nIn); // 输入一个数字,并从线性表中删除LOut();char chTmp;printf("Please input a char to finish this program.");chTmp = getch();}void LSort() // 冒泡排序,由大到小{int i,j,temp;for (j=0;j<nLen;j++){for (i=0;i<nLen;i++){if (nLinearList[i]<nLinearList[i+1]){temp=nLinearList[i];nLinearList[i]=nLinearList[i+1];nLinearList[i+1]=temp;}}}}void LOut(){printf( "\n");for (int i = 0; i <= nLen; i++){printf( "%d, ", nLinearList[i] );}printf( "\n");}void LInsert(int k){int i,j;while(1){printf("number of the place:");scanf("%d", &j);if (j>nLen)printf("place number must less than %d\n",nLen);elsebreak;}for(i = nLen; i >= j ; --i)nLinearList[i] =nLinearList[i - 1];nLinearList[j-1] = k;nLen++;}void LDelete(int m){int i;for(i = m; i <= nLen; ++i)nLinearList[i-1] = nLinearList[i];nLen--;}代码://编写于VC6.0环境下#include <stdio.h>#include <String.h>#include <stdlib.h>#include <math.h>const int MAX_LEN = 10; // 字符串的长度const int MAX_SIZE = 30; // 栈或队的最大元素个数// 定义一个队列的结构struct QUEUE {int nMaxSize; // 最大值int nCount; // 个数int nFront; // 头int nRear; // 尾char szQueue[MAX_SIZE][MAX_LEN];};//定义一个栈的结构struct STACK {int nMaxSize; // 最大值int nTop; // 栈顶char szStack[MAX_SIZE][MAX_LEN];};// 队列的操作void InitQueue(QUEUE *q,int nMaxSize){q->nMaxSize=nMaxSize;q->nCount=0;q->nFront=0;q->nRear=0;q->szQueue[MAX_SIZE][MAX_LEN]=0;}void InQueue(QUEUE *q, char *pItem){if(q->nCount==q->nMaxSize){printf("Queue is full!\n");return;}strcpy(q->szQueue[q->nRear],pItem);if(q->nRear++==MAX_SIZE)q->nRear=0;q->nCount++;}void OutQueue(QUEUE *q, char *pItem) {if(q->nCount==0){printf("Queue is empty!\n");return;}strcpy(pItem,q->szQueue[q->nFront]);if(q->nFront++==MAX_SIZE)q->nFront=0;q->nCount--;}//栈的操作void InitStack(STACK *s,int nMaxSize) {s->nMaxSize=nMaxSize;s->nTop=0;s->szStack[MAX_SIZE][MAX_LEN]=0; }void PushStack(STACK *s, char *pItem) {char *p;if (s->nTop<s->nMaxSize){p=s->szStack[s->nTop];strcpy(p,pItem);s->nTop++;}else{printf("stack overflow!\n");return;}}void PopStack(STACK *s, char *pItem) {char *p;if (s->nTop==0){printf("stack is empty!\n");return;}else{p=s->szStack[--s->nTop];strcpy(pItem,p);}}void GetTopStack(STACK *s, char *pItem){char *p;char a[10]={0};if (s->nTop==0){a[0]=';';strcpy(pItem,a);}else{p=s->szStack[s->nTop-1];strcpy(pItem,p);}}//字符判断int isdigit(char x){if (x>='0'&&x<='9')return 1;return 0;}int Priority(char *op); // 获得操作符的优先级void Compute(char *num1, char *num2, char *op, char *chResult); // 计算表达式的值//主函数void main(){char x[MAX_LEN]; // 扫描的表达式char op[MAX_LEN]; // 栈顶运算符char num1[MAX_LEN], num2[MAX_LEN]; // 两个操作数char chResult[MAX_LEN]; // 运算结果// ***声明一个队列struct QUEUE q1;struct QUEUE *q;// ***声明OS栈和NS栈struct STACK OS;struct STACK NS;struct STACK *o;struct STACK *n;int i=0;int j=0;int k=0;//****初始化q=&q1;o=&OS;n=&NS;InitStack(o,20);InitStack(n,20);InitQueue(q,20);printf("please input the expression end with \";\" \n");//录入表达式do{printf("next\n");scanf("%s",x);InQueue(q,x);}while(x[0]!=';');printf("expression \n");while (true){if (q->nCount!=0){OutQueue(q, x);printf("%s",x);}if (isdigit(x[0])) // 是数PushStack(n,x);else // 认为是运算符,没有考虑空格等{GetTopStack(o,op); // 获得OS栈顶运算符if (x[0] == ';' && op[0] == ';') // 扫描结束{ printf("\n result is ");break;}if (Priority(x) > Priority(op)) // 运算符的优先级〉栈顶运算符{PushStack(o,x);continue;}while ((Priority(x) <= Priority(op))&&Priority(op)) // 不大于栈顶运算符{PopStack(n,num1);PopStack(n,num2);PopStack(o,op);Compute(num2,num1,op,chResult);PushStack(n,chResult);GetTopStack(o,op);}PushStack(o,x);}}PopStack(n,chResult);printf("%s\n",chResult);}int Priority(char *op ){int nPriority = 0;switch (op[0]){case '^':nPriority = 3;break;case '*':case '/':nPriority = 2;break;case '+':case '-':nPriority = 1;break;case ';':nPriority = 0;}return nPriority;}void Compute(char *num1, char *num2, char *op, char *chResult) {double fNum1,fNum2;double fResult = 0;fNum1 = atof(num1);fNum2 = atof(num2);switch (op[0]){case '^':fResult = pow(fNum1,fNum2);break;case '*':fResult = fNum1*fNum2;break;case '/':fResult = fNum1/fNum2;break;case '+':fResult = fNum1+fNum2;break;case '-':fResult = fNum1-fNum2;break;}sprintf(chResult,"%.4f",fResult); //把计算的结果转化为字符串return;}运行结果实验三1.查询学生出生日期2.按学号顺序查询一个班级的所有学生(Class, Sname);3.列出学生选择各门课程的成绩(Sname, Cname, Grade) ;4.列出有过不及格成绩的学生名单(Sno, Sname, Class);5.求学生的平均成绩和总成绩(Sname, PJCJ, ZCJ);6.查找各科成绩都>= 85 分的学生(Sname, Class);7.将课程号为“01”的课程名称修改为“软件技术”8.修改一名学生的姓名、性别、年龄;9.将成绩为55~59分的男生的成绩修改为60分10.删除90年以后、80年以前出生的学生的所有信息(包括选课和成绩)11.删除一个班级的所有学生12.删除所有数据表和数据库程序CREATE DATABASE MyDB1CREATE TABLE stub(Sno CHAR(8)PRIMARY KEY,SNAME CHAR(10),Sex CHAR(2),Age int,Birthday datetime,class CHAR(10)); Create table Courseb (Cno char(2) primary key,Cname char(10) ,Chour int);Create table Scoreb (Sno char(8),CnO char(2),Grade int,Primary key (Sno,CnO),Foreign key (Sno) references Stub(Sno),Foreign key (CnO) references Courseb(CnO)); Insert into stub (Sno,sname,sex,age,birthday,class )values ('20092500','zhangli','m','20','19900221','4');Insert into stub (Sno,sname,sex,age,birthday,class )values ('20092501','wuhaode','m','21','19890320','4');Insert into stub (Sno,sname,sex,age,birthday,class )values ('20092502','xuronggang','m','21','19891220','4')Insert into stub (Sno,sname,sex,age,birthday,class )values ('20092503','xuweim','m','20','19900224','4');Insert into stub (Sno,sname,sex,age,birthday,class )values ('20092504','yangbing','m','20','19900212','4');Insert into stub (Sno,sname,sex,age,birthday,class )values ('20092505','mengmeng','w','20','19900206','4');Insert into stub (Sno,sname,sex,age,birthday,class )values ('20092506','aili','w','20','19900209','5');Insert into stub (Sno,sname,sex,age,birthday,class )values ('20092507','dengli','w','20','19900226','5');Insert into Courseb (Cno ,Cname ,Chour )values ('01','jsj','32');Insert into Courseb (Cno ,Cname ,Chour )values ('02','wjyl','48');Insert into Scoreb (Sno ,CnO ,Grade )values ('20092500','01','86');Insert into Scoreb (Sno ,CnO ,Grade )values ('20092501','02','58');Insert into Scoreb (Sno ,CnO ,Grade )values ('20092502','01','56');Insert into Scoreb (Sno ,CnO ,Grade )values ('20092503','02','76');Insert into Scoreb (Sno ,CnO ,Grade )values ('20092504','01','76');Insert into Scoreb (Sno ,CnO ,Grade )values ('20092505','02','85');Insert into Scoreb (Sno ,CnO ,Grade )values ('20092506','01','85');Insert into Scoreb (Sno ,CnO ,Grade )values ('20092507','02','84');select distinct sno,sname,birthday from stubselect distinct sno,sname,class from stubselect distinct * from stub,Courseb,Scorebwhere stub.Sno=Scoreb.Sno and o=Oselect distinct stub.Sno,sname,CLASS from stub,Scorebwhere stub.Sno=Scoreb.Sno and Grade<60select sname,avg(Grade) PJCJ,sum(Grade) ZCJ FROM stub,scoreb where scoreb.sno=stub.sno group by stub.snameselect distinct stub.Sno,sname,CLASS from stub,Scorebwhere stub.Sno=Scoreb.Sno and Grade>85update Courseb set Cname='软件技术' where Cno=01select distinct * from Coursebupdate stub set Sname='yangbingb',sex='m',age='21' where Sno='20092527'select distinct * from stubupdate stub,Scoreb set Grade='60' where Grade<=59 and Grade>=55 and Scoreb.sno=stub.sno and stub.sex='m'delete from stub where stub.class='5'create table tmp as select scoreb.sno from scoreb,stub where scoreb.sno=stub.sno and(stub.birthday)'19901231'or stub.birthady('19800101')group by scoreb.snodelete from scoreb where sno in (select sno from tmp)select distinct * from ScorebDrop database MyDB1。