第一篇:实验四总结报告
《数据库原理与应用》实验报告
实验名称: 实验四
学号: 班级:
姓名: 软件工程
一、实验目的
(1)了解Oracle数据库中的用户管理,模式,权限管理和角色管理。
(2)掌握为用户分配权限的方法。
(3)了解为不同用户分配不同权限的目的及原因。
二、实验过程
1.用系统帐户sys登录数据库,分别创建数据库内部用户user_one和user_two,创建时自己为用户分配帐户口令。
create user user_one
identified by 980916
default tablespace users
temporary tablespace temp
quota unlimited on users;create user user_two
identified by 980916
default tablespace users
temporary tablespace temp
quota unlimited on users;/ 14
2.为了使两位用户登录数据库请为其授予相应的权限。
grant create session to user_one,user_two;
3.授予用户user_one在自己模式下创建表的权限,在任何模式下删除表的权限,授予用户user_two可以在任何模式下创建表的权限,查询任何模式下表中数据的权限和在任何模式下创建视图的权限。
grant create table,drop any table to user_one;grant create any table,select any table,create any view to user_two;
/ 14 4.分别用user_one和user_two登录,写出相应的SQL语句验证为其授予的权限。(如果建立的表中有主键约束,需要预先授予user_one和user_two用户create any index的权限。)
grant create any index to user_one,user_two;在user_one中建表A create table a(x number,y date);
在user_two中建表B create table b(x number,y date);
在user_two中查询表A select * from user_one.a;3 / 14
从user_one中删除表B drop table user_two.b;在user_two中查询表B Select * fromb;
在user_two中建立视图VIEW_A create view view_a(x,y)
as select x,y
from b;/ 14
5.用系统帐户sys登录数据库,创建用户user_three,将角色权限DBA授予用户user_three,并将S、P、J、SPJ四张表导入到user_three模式下。
create user user_three
identified by 980916
default tablespace users
temporary tablespace temp
quota unlimited on users;grant dba to user_three;/ 14
6.使用user_three登录,完成如下授权,在user_one和user_two用户下执行相应的SQL语句验证授权是否成功。
(1)把对表S的INSERT权力授予用户user_one,并允许他再将此权限授予其他用户。
grant insert on s to user_one with grant option;
在user_one中插入数据
insert into user_three.s(sno,sname,city,sphone)
values('1','a','湖北',null);
commit;
grant insert on user_three.s to user_two;在user_two中插入数据
insert into user_three.s(sno,sname,city,sphone)6 / 14
values('2','b','湖北',null);
commit;
(2)用户user_two对S,P,J三个表有SELECT和INSERT权力
grant select,insert on s to user_two;grant select,insert on p to user_two;grant select,insert on j to user_two;
从user_two中查询表S select * from user_three.s;/ 14
从user_two中给表S插入数据
insert into user_three.s(sno,sname,city,sphone)
values('3','c','湖北',null);
commit;
(3)用户user_one对SPJ表有DELETE权力,对QTY字段具有UPDATE权力。
grant delete,update(qty)on spj to user_one;
在user_one中删除sno为s1的数据
delete from user_three.spj where sno='S1';
commit;/ 14
在user_one中将sno为s2的数据的qty改为0 update user_three.spj set qty=0 where sno='S2';
commit;
(4)收回user_one对S表的插入权限。
revoke insert on s from user_one;
尝试在user_one中插入数据
insert into user_three.s(sno,sname,city,sphone)
values('3','d','湖北',null);
commit;9 / 14
7.把对用户user_two授予的所有权限收回,只保留登录权限。(系统权限和对象权限应该分别收回)
revoke select,insert on s from user_two;revoke select,insert on p from user_two;revoke select,insert on j from user_two;revoke create any index,create any table,create any view,select any table from user_two;
尝试在user_two中创建表C create table c(x number,y date);10 / 14
8.用系统帐户sys登录数据库,创建用户user_four,将角色权限DBA授予此用户,在user_four的模式下导入Sudent、Course和SC表。
create user user_four
identified by 980916
default tablespace users
temporary tablespace temp
quota unlimited on users;grant dba to user_four;/ 14
9.使用user_four登录,创建角色STUDBA,将修改Student、Course、SC表结构的权限,插入、删除、修改和查询三张表中数据的权限授予角色STUDBA,将角色的权限授予user_one和user_two。
create role studba;grant alter,insert,delete,update,select on s to studba;grant alter,insert,delete,update,select on c to studba;grant alter,insert,delete,update,select on sc to studba;grant studba to user_one,user_two;commit;/ 14
10.对于通过STUDBA角色授予的权限,在user_one和user_two用户下执行相应的SQL语句对权限进行验证。
修改表权限验证
alter table user_four.c add collage varchar2(40);commit;select * from user_four.c;
更新数据验证
update user_four.s set major='软件工程' where major='植物保护';select * from user_four.s where major='植物保护';
插入数据验证 / 14
insert into user_four.sc(sno,cno,grade)values(103000,300,100);commit;select * from user_four.sc where sno=103000 and cno=300;
删除数据验证
delete from user_four.sc where sno=103000 and cno=300;commit;select * from user_four.sc where sno=103000 and cno=300;
三、实验总结 / 14
第二篇:实验总结报告
实验报告 专业:______
姓名:______
学号:______
日期:______
桌号:______________
课程名称:
模拟电子技术基础实验
指导老师:
成绩:________________ 实验名称:
实验总结报告
一、体会与收获
在这个学期中,我们一共完成了从常用电子仪器的使用到EDA 半导体器件特性仿真等五个实验课题。具体的实验情况在实验报告中已经很清楚的反映了。在此我想谈谈我的体会与收获。
首先,我们在试验中面临着很多问题。实验仪器就是其中之一。实验室中的很多仪器:示波器、交流毫伏表,确实是由于年代久远而不能正常工作。但我发现,很多同学在实验现象没出来的情况下就借口说是实验仪器的问题。其实不然。很多情况下,仪器没有调试好,导致现象不明显或者与理论相差甚远。
在做基本运算电路设计实验时,通过老师上课精彩的讲解使我感受到了一种“新的世界观”,认识到了理论学习和实验的区别,在以后做实验的时候要对所有器械保持怀疑的心态,坚持“自己测的才是准的”原则。
通过解决每一次实验出现的问题,我在做实验的时候变得更加有耐心。在连接电路前,都会认真分析一下实验原理。然后根据实验书和老师的ppt上的步骤一步一步的来做。果然,出现错误的几率小了很多。其次,做实验要养成好的习惯。很多同学在做实验的时候态度很随便。没有注意诸如:连线之前检查导线是否导通、用万用表测电阻时不质疑短接调零、链接电路是带电操作等等。也许,在很多人看来这些都是小问题。但真正每一次都做到一丝不苟,养成良好的习惯的同学并不多。
接下来,我想说的是实验的目的。刚开始,我认为实验是一项任务,只要完成了就行。无非就是照着课本连连线、得出个已经计算好的结果就行了。但自从自己做功放后我改变了这种看法。在做功放的时候,虽然原理图都是被人提前设计好的。但是在做得时候总是会需要自己去调试、布线。有时候看似连接的很完美的电路,可能会因为某个地方的虚焊而不能工作。这种情况非常锻炼你能力。在找错误的地方的时候你自然而然的明白了电路的原理。而且,当做好一个自己独立完成的功放后,会有一种成就感。
最后,我想说实验跟课本的理论相结合,在课本中学习,在实验中检验。在实验中发现,用课本知识去分析。兴趣就在这一个个的实验中激发了。当然,我明白大学的最终目的不是让我们去做一些诸如功放之类的东西,而是锻炼我们去探索、去发现、去学习的能力。可能我们做的某项东西很简单或者没有做成功,但那并不是失败,因为你已经学习到了许多。耐心并且细心的去做每一步,坚持严谨的态度做到最后。每一个人都是成功者。
二、意见与建议
对模电实验的建议:
①老师在讲课过程中的实物演示部分,可以用幻灯片播放拍摄的操作短片,或是在大屏幕上放出实物照片进行讲解,因为用第一排的仪器或元件直接讲解的话看的不是很清楚。
②实验室里除了后面的几台,前面也时不时有示波器故障,如果没有发现示波器已故障的话会给实验带来麻烦。因此希望老师可以教几个识别示波器是否故障的方法。
③选题方面,从元件的认识逐渐过渡到焊电路板进行实验,内容涵盖面合理,没有更多的建议了。
感谢老师半学期来的教诲和指导!
三、课程评价
在大学二年级的第一学期,我们按课程计划,完成了模电实验课程的学习,我感到收获很大。
老师在讲解实验课程时:教学内容丰富,授课生动、详细,思路清晰,富有逻辑性、启发性,而且善于激励学生兴趣,经常产生师生互动;他理论知识功底深厚,实践经验丰富,并且能够理论联系实际,举例生动形象,对模电的理论学习有很大帮助;教学方式得当,能够因材施教,给学生一个相对自我发展的空间。
他讲课时语言幽默,平易近人,关心学生,深受同学好评;讲课过程中认真负责,严格要求,把教书育人很好地结合起来。
通过模电实验课程,增强了我的动手能力,帮助我在以后的学习生活中能够顺利解决一些难题。希望学校今后能够为学生多开类似的课程,让在校的学生得到更多的锻炼机会。
第三篇:实验总结报告
课程总结报告
姓名 : 学院:
在本课程中,我一直按时上课,从不旷课,认真听讲,积极参与课堂讨论,主动思考并回答老师的提问。在创业实践这个课程学习中,首先,我在老师的指导下对自己的创业资源进行了归纳与分析。仔细分析并搞清自己的创业优势资源,并认真思考了如何将资源优势转化为创业优势和根据自己的资源优势与实力,思考如何走出创业第一步。利用老师提供的行业分类为自己设想了一个具体的创业点子。
接下来,我学习了从热点中捕捉创业商机,掌握通过分析热点捕捉创业商机的基本方法。比如注意到了新生代子女和老年人作为消费群体的需求新变化和特点已成为时下热点话题,因此分析当前儿童和老年人市场的创业机会。针对人们收入水平提高所带来的需求新变化这一热点话题,因此分析了人们可支配收入提高所带来的创业机会。并且结合自身作为大学生的身份,以学校学生宿舍区复印服务社为研究对象,或以自己最熟悉的产品/服务为研究对象。
除此之外,我还学会了利用EXCEL处理简单函数,进行了收益分析。学习了利用五力分析模型和SWOT分析对自己的创业商机做可行性分析。了解和掌握创业企业市场分析的基本方法,通过这种分析结果进行企业决策。还学习了本量利计算,它是了解和掌握创业企业产品或服务的本量利计算基本方法。握利用本量利计算的结果我可以对创业决策进行调整的基本方法。
最后,我还针对自己的具体创业项目进行了岗位分析和人员安排信息的思考。写出了我的创业计划中创建公司的岗位、任务、人员数量、待遇等信息。通过京东商城的案例进行了商业模式的分析训练,并且针对自己的创业项目确定适当商业模式的能力。结合课程中的内容对给出案例进行商业模式分析。
经过系统的创业实践的学习,我对创业所需懂得的基本理论有了一定的掌握,并通过老师课堂讲授和完成老师的实验报告,理清了自己的创业思路,细化了创业的各个方面的内容。使得我的创业计划不再显得那么鲁莽,没有逻辑。
课堂学习中,我主要掌握的原理就是五力分析、SWOT分析、量本利分析和商业模式的认识。
五力分析模型是迈克尔·波特于80年代初提出,对企业战略制定产生全球性的深远影响。用于竞争战略的分析,可以有效的分析客户的竞争环境。五力分别是: 供应商的讨价还价能力、购买者的讨价还价能力、潜在竞争者进入的能力、替代品的替代能力、行业内竞争者现在的竞争能力;
SWOT分析方法是一种企业战略分析方法,即根据企业自身的既定内在条件进行分析,找出企业的优势、劣势及机会,威胁,其中,S、W是内部因素,O、T是外部因素。按照企业竞争战略的完整概念,战略应是一个企业“能够做的”(即组织的强项和弱项)和“可能做的”(即环境的机会和威胁)之间的有机组合。
量本利分析法,也叫盈亏平衡分析,是通过分析生产成本、销售利润和产品数量这三者的关系,掌握盈亏变化的规律,指导出企业选择能够以最小的成本生产最多产品并可使企业获得最大利润的经营方案。
商业模式是指一个完整的产品、服务和信息流体系,包括每一个参与者和其在其中起到的作用,以及每一个参与者的潜在利益和相应的收益来源和方式。在分析商业模式过程中,主要关注一类企业在市场中与用户、供应商、其他合作办的关系,尤其是彼此间的物流、信息流和资金流。在做实验作业的过程中发现自己有不足的情况的时候,我会及时和一起上课的同学进行讨论,通过与他人的沟通和交流中,获取有效的信息,对自己的观点不断去推敲和修正。也和舍友、其它专业的同学进行交流,将课堂上要求展示的自己的创业计划,做成PPT展示给周围的同学,看周围的同学的反应,询问他们最真实的感受,比如,我的创业点子是否足够有创意,你认为它可行性强么,有什么我表达不清楚的地方或者细节的疏忽,有什么建设性的意见等
总体的收获就是在课堂的学习中,我认识到了创业并不是一种被迫性的,很多人创业不是在职场失意的时候。很多人创业是充满了激情,是为了在更高一层次实现自我。是为了追求自己的一番事业。就像在最后一节课里老师给我们请来的总经理的亲身经历一样。还感受颇多的一点是创业并不是头脑一热,光有激情、有想法就可以做到的,它也需要我们具有专业的知识,掌握基本的理论。在这方面,通过我们的课堂学习,我觉得我比以前有了很大的提升。
第四篇:单片机实验四总结报告 2
单片机实验四报告
直流电机实验实验
一. 实验目的利用 PWM 控制直流电机的转动速度。
二. 实验设备及器件
IBM PC 机 一台
DP-51PRO 单片机综合仿真实验仪 一台
三. 实验内容
学习如何控制直流电机。PWM
功率驱动电路如下:
原理图如图 3.34,只要ZDJ_A 的电压比ZDJ_B 的电压高,电机正转。如果ZDJ_B 的电压比ZDJ_A 高,电机反转。
四. 实验要求
利用实验六的程序,用D1 区的按键KEY2 与KEY3 改变PWM 的占空比来控制直 流电机的转速。
五. 实验步骤
1.用导线连接 A2 区的P11 与D1 区J53 接口的KEY1。
2.用导线连接 A2 区的P12 与D1 区J53 接口的KEY2。
3.用导线连接 A2 区的P10 与B8 区的J78 接口ZDJ_A。
4.B8 区J78 接口的ZDJ_B 连接到C1 区的GND。
5.短接 B8 区JP18 的电机电源跳线。
六. 实验参考程序
#include “reg52.h”
sbit P1_0=P1^0;
sbit P1_1=P1^1;
sbit P1_2=P1^2;
unsigned char PWMH;//高电平脉冲的个数
//总脉冲个数 unsigned char PWM;
unsigned char COUNTER;
void K1CHECK();
void K2CHECK();
void INTTO()interrupt 1//定时器0中断服务程序,在这里控制P1_0口的输出电平,驱动电机
{
COUNTER++;//计数值加1 if((COUNTER!=PWMH)&&(COUNTER==PWM))//如果脉冲计数个数达到了预定的总脉冲个数
{
COUNTER=1;
} P1_0=1;//计数器复位 //P1.0变为高电平1,开始新的下一周期
else if(COUNTER==PWMH)//如果脉冲计数个数达到了预定的高电平脉冲数
P1_0=0;//P1.0输出为高电平1的脉冲个数已经达到,开始变为低电平0
}
main()
{
PWMH=0x02;//预定高电平脉冲个数
COUNTER=0x01;PWM=0x15;//预定总脉冲个数 TMOD=0x02;TL0=0x38;TH0=0x38;ET0=1;EA=1;TR0=1;while(1){if(P1_1==0)K1CHECK();//扫描按键KEY1,如果符合,进入电机转速加速处理函数 if(P1_2==0)//定时器0在模式2下工作 //定时器每200us产生一次溢出,设定自动重装的值。//使能定时器0中断 //使能总中断 //定时器0开始计时
K2CHECK();//扫描按键KEY2,如果符合,进入电机转速减速处理函数
}
}
void K1CHECK()
{
while(P1_1==0);if(PWMH!=PWM){PWMH++;//高电平脉冲个数加1,增加占空比 if(PWMH==PWM)//如果高电平脉冲个数等于总的脉冲个数,{} TR0=0;//关闭定时器,P1_0=1;//P1_0恒输出1,达到最大转速 else {} if(PWMH==0x02)//高电平脉冲个数增加到2时候,开启定时器 {TR0=1;}
}
}
void K2CHECK()
{
unsigned char TEMP;
while(P1_2==0);
if(PWMH!=0x01){PWMH--;//高电平脉冲个数减1,减少占空比TEMP=PWM;TEMP--;if(PWMH==0x01)//如果高电平脉冲个数减少到1,{} else {} if(PWMH==TEMP){} TR0=1;TR0=0;//关闭定时器,P1_0=0;//P1_0恒输出0,电机停止转动
} }
步进电机控制实验
一.实验目的了解步进电机的工作原理,掌握它的转动控制方式和调速方法。
二. 实验设备及器件
IBM PC 机 一台
DP-51PRO 单片机综合仿真实验仪 一台
三. 实验内容
1.编写程序,通过单片机的 P1 口控制步进电机的控制端,使其按一定的控制方式进 行转动。
2.分别采用双四拍(AB→BC→CD→DA→AB)方式、单四拍(A→B→C→D→A)方
式和单双八拍(A→AB→B→BC→C→CD→D→DA→A)方式编程,控制步进电机 的转动方向和转速。
3.观察不同控制方式下,步进电机转动时的振动情况和步进角的大小,比较这几种控 制方式的优缺点。
四. 实验要求
学会步进电机的工作原理和控制方法,掌握一些简单的控制电路和基本的电机基础
知识。
五. 实验步骤
1.安装C10区JP6接口上的短路帽,将C10区J41接口与A2区J61接口的P10~P13 对应相连。
2.打开程序调试软件,下载运行编写好的软件程序,观察步进电机的转动情况。
3.修改步进电机的控制程序,再次运行程序,比较它们的不同控制效果。
六. 实验程序代码
#include “reg51.h”
void DELAY();
main()
{
while(1){
P1=0x08;DELAY();P1=0x0C;DELAY();P1=0x04;DELAY();P1=0x06;DELAY();P1=0x02;DELAY();P1=0x03;DELAY();P1=0x01;DELAY();P1=0x09;DELAY();//A //AB //B //BC //C //CD //D //DA
}
}
void DELAY()
{
unsigned char i,j;
for(i=0;i<10;i++)
for(j=0;j<100;j++);
}
总结:
通过是要进一步熟悉了之前对于51单片机的开发环境,巩固掌握了单片机开发语言的使用以及循环结构的设置及调用。通过上机,将书本上学习到的知识运用到实际中,实际操作的过程中通过修改代码达到改变控制的效果。
第五篇:实验四
电 子 科 技 大 学
实
验
报
告
学生姓名:
学 号:
指导教师: 实验地点:
实验时间:
一、实验室名称:
Linux环境高级编程实验室
二、实验项目名称:
插件框架实验
三、实验学时:
4学时
四、实验目的:
需要说明为什么要进行本次实验
五、实验内容:
PPT上的4个版本程序,以及综合练习
六、实验步骤:
PPT上的4个版本程序,以及综合练习
七、总结及心得体会:
八、对本实验过程及方法、手段的改进建议:
报告评分:
指导教师签字: