第一篇:实验四
实习四 图书馆利用基础及中文全文数据库
实习目的:
一、通过实习,了解馆藏书目数据库的基本原理和常用检索途径,熟练掌握查询本馆、相关高校及科研院所图书馆检索书刊信息的方法;树立信息资源共享意识,重点了解国内学术资源分布情况,掌握外文期刊联合目录的使用方法,提升独立获取外文期刊原文的信息能力。
二、了解国内中文全文数据库的收录特点及检索功能,包括电子期刊和电子图书全文数据库,重点掌握清华同方的“中文期刊全文数据库”的使用方法;了解重庆维普的“中文科技期刊数据库(全文版)”和万方数据资源系统的“数字化期刊”等全文数据库的收录范围和使用方法;了解超星数字图书馆等目前国内较常见的电子书刊资源及其常用检索途径和方法。实习题:
一、图书馆利用基础
1、查找厦门理工学院图书馆(http://lib.xmut.edu.cn/index.asp)是否收藏商业模式方面的丛书,若有,请记录你感兴趣的其中一本的书名、编者、出版地、出版社、出版年、分类号、收藏单位、索取号以及出借状态等书目信息。
2、厦门理工学院图书馆是否收藏外文的中国军事百科全书?若有,请问目前收藏有多少分册?可以在厦门理工学院图书馆几楼的哪个书库获取呢?
3、请查找与你所学专业相关的一种期刊,中外文均可,并请记录刊名、有无曾用名、出版地、创刊年、分类号、收藏单位等书目信息。
4、利用搜索引擎查找并登录以下网站,试将每个网站的主页加入“收藏夹”中,以便调用。
(1)登录“厦门理工学院图书馆”主页,浏览其馆藏书目查询功能页面,并自命题查找与你专业密切相关的图书或期刊;
(2)登录并浏览“中国高等教育数字图书馆(CALIS/eduChina)”主页,从主页的“查找全国高校图书馆资料”栏目练习检索有关的图书或期刊;
(3)登录并浏览“国家科技图书文献中心(NSTL)”主页,自命题练习检索相关的图书或期刊,并尝试注册新用户和密码,模拟外文原文订购过程。
二、中文期刊全文数据库
(1)通过校园网进入“万方数据资源”的主页,可以按照“学术期刊”的学科分类或者论文检索途径,找出一种与你所学专业密切相关的期刊,请尝试查阅最新一期刊载的论文全文内容。
(2)通过校园网进入“维普资讯”的主页,练习通过“快速检索”、“高级检索”、“分类检索”、“期刊导航”等途径查找自己感兴趣的学术论文,并浏览文献题录及全文内容(练习题目可自选,或参考前面题目)。在使用过程中,请思考以上三个资源站点之间有何异同。
(3)通过校园网分别登录“超星数字图书馆”、“读秀学术搜索”或“书生之家”等电子图书阅读网,浏览各网站的栏目信息,尝试查找和阅读相关专业的图书全文。
【实验报告提交】
1、作业以WORD格式完成,在同一个文档中无需分开,标明题目即可。可发送到邮箱jihuish@126.com(邮件标题请注明学号和姓名),或者提交打印稿均可。
2、作业须由自己完成,如发现有copy行为,取消实验成绩;
3、本次实验成绩记入平时成绩的10%。
第二篇:实验四
电 子 科 技 大 学
实
验
报
告
学生姓名:
学 号:
指导教师: 实验地点:
实验时间:
一、实验室名称:
Linux环境高级编程实验室
二、实验项目名称:
插件框架实验
三、实验学时:
4学时
四、实验目的:
需要说明为什么要进行本次实验
五、实验内容:
PPT上的4个版本程序,以及综合练习
六、实验步骤:
PPT上的4个版本程序,以及综合练习
七、总结及心得体会:
八、对本实验过程及方法、手段的改进建议:
报告评分:
指导教师签字:
第三篇:实验四总结报告
《数据库原理与应用》实验报告
实验名称: 实验四
学号: 班级:
姓名: 软件工程
一、实验目的
(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
第四篇:实验四报告
南京信息工程大学实验(实习)报告
实验(实习)名称子查询实验(实习)日期得分指导教师方忠进
系 计算机专业网络工程年级三班次2姓名李海磊学号 20112346047
一.实验目的1.掌握子查询的表示。
2.进一步掌握 SQL Server 查询分析器的使用方法,加深对 SQL语言的嵌套查询语句的理解
二.实验内容
1.在数据库 EDUC 中实现一下查询:
1)求选修了高等数学的学生学号和姓名;
2)求 C1 课程的成绩高于张三的学生学号和成绩;3)求其他系中比计算机系某一学生年龄小的学生信息(即求其它系中年龄小于计算机系年龄最大者的学生);
4)求其他系中比计算机系学生年龄都小的学生信息;
5)求选修了 C2 课程的学生姓名;
6)求没有选修 C2 课程的学生姓名;
7)查询选修了全部课程的学生的姓名
8)求至少选修了学号为“S2”的学生所选修的全部课程的学生学号和姓名。
2.提高操作实验
建立“工程-零件”数据库及如下 4 个表,并输入实验数据,用 SQL 语句实现如下三个查询:1)求供应项目 j4 红色零件的供应商号及名称
2)求没有上海供应商生成的零件的项目号
3)至少使用了供应商 S5 所供应全部零件的项目号。
表结构如下:
供应商(S):
三.实验步骤(详细)
第五篇:上机实验四
实验四 串的基本操作实现-堆存储结构的实现
一、实验目的1、熟悉visual C++上机环境,进一步掌握C语言的结构特点。
2、掌握串的基本操作:初始化串、判串为空、求串长等运算及C语言实现。
二、实验内容(参照课本上的第72-75页)
编写一个程序,实现求串长length_str、串连接、串比较、求子串、串插入、串删除操作。
三、实验报告要求(参照《数据结构题集》第83页实验报告模板)
实验报告必须有以下内容:实验目的、实验内容、实验要求、源程序、测试结果(打印界面的形式表示)。