实验二 确定表中的关键字
- 格式:doc
- 大小:55.50 KB
- 文档页数:2
《信息检索》实验指导书目录实验一搜索引擎搜索初阶 (3)实验二搜索引擎搜索高阶 (4)实验三CNKI数据库的使用 (5)实验四Springer Link的使用 (13)实验五商情数据库系统的使用 (17)实验六超星数字图书馆的使用 (19)实验一搜索引擎搜索初阶【实验目的】了解搜索引擎的类型及服务功能,掌握搜索引擎的初级使用技巧。
【实验内容】利用现有的搜索引擎(Baidu、Google),使用简单搜索功能进行网络信息的检索。
【实验步骤】打开IE浏览器,在地址栏中输入Google搜索引擎的网址,打开搜索引擎。
1.搜索结果要求包含两个及两个以上关键字示例:搜索所有包含关键词“搜索引擎”和“历史”的中文网页。
2.搜索结果要求不包含某些特定信息示例:搜索所有包含“搜索引擎”和“历史”但不含“文化”、“中国历史”和“世界历史”的中文网页。
3.搜索结果至少包含多个关键字中的任意一个示例:搜索如下网页,要求必须含有“搜索引擎”和“历史”,没有“文化”,可以含有以下关键字中人任何一个或者多个:“Archie”、“蜘蛛”、“Lycos”、“Yahoo”。
4.通配符的使用示例:搜索所有包含""以*治国"”的网页。
5.关键字的字母大小写示例:分别以“GOD”和“god”为关键词进行搜索,比较搜索结果。
6.搜索整个短语或者句子示例:搜索所有包含“搜索引擎的使用技巧“的网页。
7.搜索引擎忽略的字符以及强制搜索示例:搜索关于www起源的一些历史资料。
搜索:“www的历史internet”。
实验二搜索引擎搜索高阶【实验目的】掌握搜索引擎的高级使用技巧。
【实验内容】利用现有的搜索引擎(Baidu、Google),使用高级搜索功能进行网络信息的检索。
【实验步骤】打开IE浏览器,在地址栏中输入Google搜索引擎的网址,打开搜索引擎。
1.对搜索的网站进行限制示例:搜索中文教育科研网站()上关于搜索引擎技巧的页面。
南京邮电大学通达学院课程实验报告题目:基于Etheral的网络侦听实验学院通达学院学生姓名王伟慧班级学号 10005002指导教师王珺开课学院通信与信息工程学院日期 2013-6-3一实验目的答:在本次试验中,我们主要是为了达到以下几个实验目的:1、了解Etheral软件的安装和使用;2、了解IPV4包的组成并与实例印证;3、掌握如何使用Etheral软件抓取FTP服务器,WWW服务器,TCP服务器,UDP包的透明内容。
二实验设备及软件环境答:1、局域网上至少两台已经联网的计算机;2、Etheral软件,以及所有实验二,实验三用过的软件包与应用程序;3、文件包;4、程序。
三实验步骤答:实验步骤如下:(一)、实验内容一:第一步:点击“Etheral”安装包内的“wiresharp-setup.exe”,安装结束后,千万不要重新启动。
第二步:启动:“开始”-“程序”—“wiresharp””—启动Etheral。
第三步:在菜单“Capture”,中找“Interface”。
第四步:选择本机IP地址栏目后面的“Start”,该软件开始捕捉IP网络上的数据包。
第五步:按选项菜单“Capture”的“Stop”结束本次捕捉,并保存本次捕捉的内容。
(二)、实验内容二:第一步:重复实验一步骤一到步骤四。
第二步:在点击完“Start”之后,马上重新登录,并观察这一瞬间Etheral是否捕捉新的IP包。
(三)、实验内容三:第一步:重复实验一的步骤一到步骤四。
第二步:首先打开TCP聊天程序客户端,设置服务器地址为:10.108.222.62.设置端口为5000。
第三步:点击“发送”,进行信息之间的接受与传递。
第四步:使用Etheral进行抓包,并保存文件,命名为“TCP响应”。
(四)、实验内容四:第一步:重复实验一步骤一到步骤四。
第二步:打开UDP通信客户端,设置对方服务器IP地址为10.108.222.61,设置服务器端口为5000。
第一章系统管理实验一系统管理一、增加用户1.以admin登录系统管理→权限→用户→打开用户管理对话框.2。
增加→增加用户→录入编号、姓名、部门等信息.3.单击“增加”按钮,依次设置其他操作员.设置完成后单击”取消“按钮退出。
二、建立账套1。
以admin注册进入系统管理,执行账套→建立,打开创建账套对话框.2.选择新建空白账套→输入账套号、启用日期→输入公司全称、简称,法人、地址、税号等信息→选择企业类型、行业性质,指定账套主管→根据企业实际情况勾选存货、客户、供应商是否分类、有无外币核算→建账。
3.科目编码设置→按所给资料修改科目编码方案→弹出数据精度对话框→默认系统预置的数据精度设置→确定。
三、设置用户权限1.在系统管理中,选择权限→权限,打开操作员权限对话框。
2.选择账套号→在账套主管前打√,为其赋予账套主管权限.3。
选择操作员→修改→根据操作员的不同职责为其赋予权限→保存。
例:出纳003张平a。
在操作员权限窗口中,选中“003”号操作员张平→单击“修改”→单击总账前的”+"标记,依次展开“总账”、“凭证"前的“+”号标记.b。
单击出纳签字、查询凭证前的复选框,再单击出纳前的复选框c.单击“保存”按钮返回.第二章企业应用平台实验一基础设置一、启用总账系统方法一:系统管理员建立账套时直接启用.方法二:账套主管登录企业应用平台时,在基本信息中进行系统启用。
以账套主管登录企业应用平台→基础设置→基本信息→系统启用→选中“GL总账”前的复选框,选择日期→确定,二、设置部门档案1。
选择基本设置→基础档案→机构人员→部门档案。
2.单击“增加”,录入部门编码、部门名称等信息。
3.单击保存,以此方法依次录入其他的部门档案。
三、设置人员类别1。
选择基础设置→基础档案→机构人员→人员类别.2.单击增加→按实验资料在正式工下增加人员类别。
四、设置职员档案1.选择基础设置→基础档案→机构人员→人员档案。
数据库原理与设计(MySQL版)附录A MySQL实验指导实验一数据库和表的管理一、实验目的1. 了解MySQL数据库的逻辑结构和物理结构的特点。
2. 学会使用SQL语句创建、选择、删除数据库。
3. 学会使用SQL语句创建、修改、删除表。
4. 学会使用SQL语句对表进行插入、修改和删除数据操作。
5. 了解MySQL的常用数据类型。
二、实验内容1. 使用SQL语句创建数据库studentsdb。
2. 使用SQL语句选择studentsdb为当前使用数据库。
3. 使用SQL语句在studentsdb数据库创建数据表student_info、curriculum、grade,三个表的数据结构如表1-表3所示。
表1 student_info表结构表2 curriculum表结构列名数据类型允许NULL值主键课程编号char(4) 否是课程名称varchar(50) 是否学分int 是否表3 grade表结构列名数据类型允许NULL值主键学号char(4) 否是课程编号char(4) 否是分数int 是否4. 使用SQL语句INSERT向studentsdb数据库的student_info、curriculum、grade 表插入数据,各表数据如表4-表6所示。
表4 student_info表的数据表6 grade表的数据学号课程编号分数0001 0001 800001 0002 910001 0003 880001 0004 850001 0005 770002 0001 730002 0002 680002 0003 800002 0004 790002 0005 730003 0001 840003 0002 920003 0003 810003 0004 820003 0005 755.使用SQL语句ALTER TABLE修改curriculum表的“课程名称”列,使之为空。
6. 使用SQL语句ALTER TABLE修改grade表的“分数”列,使其数据类型为decimal(5,2)。
实验法基本要素图像法:1.用温度时间图像理解融化、凝固、沸腾现象。
2.电流、电压、图像认知欧姆定律i=u/r、电功率p=ui。
3.正比、反比函数图象巩固密度ρ=m/v、重力g=mg、速度v=s/t、杠杆平衡f1l1=f2l24.应力p=f/s p=ρgh浮力f=ρ液gv排热量 q=cm(t2-t1)等公式。
控制变量法:1.研究冷却快慢与液体温度、液体表面积和液体上方空气流动速度的关系。
2.研究弦乐器的音调与弦的松紧、长短和粗细的关系。
3.研究压力的促进作用效果与压力和受力面积的关系。
4.研究液体的压强与液体密度和深度的关系。
5.研究滑动摩擦力与压力和接触面坚硬程度的关系。
6.研究物体的动能与质量和速度的关系。
7.研究物体的势能与质量和高度的关系。
8.研究导体电阻的大小与导体长度材料横截面积的关系。
9.研究导体中电流与导体两端电压、导体电阻的关系。
10.研究电流产生的热量与导体中电流、电阻和通电时间的关系。
11.研究电磁铁的磁性与线圈匝数和电流大小的关系。
转换法:1.利用乒乓球的跳跃将音叉的振动压缩;利用轻小物体的跳动或振动去证明表达意见的物体在振动。
2.用温度计测温度是利用内部液体热胀冷缩改变的体积来反映温度高低。
3.测量滑动摩擦力时转化成测拉力的大小。
4.通过研究扩散现象认识看不见摸不着的分子运动。
5.推论有没有电流课通过观察电路中的灯泡与否闪烁去确认。
6.磁场看不见、摸不着,可以通过观察小磁针是否转动来判断磁场是否存在。
7.推论电磁铁磁性高低时,用电磁铁迎合的大头针的数目去确认。
8.研究电阻与电热的关系时,电流通过阻值不等的两根电阻丝产生的热量无法直接观测或比较,可通过转换为可看见的现象(气体的膨胀、火柴的点燃等的不同)来推导出那个电阻放热多。
1.研究真空中若想传声。
2.研究阻力对运动的影响。
3.“在自然界只存有两种电荷”这一关键结论也就是在实验基础上推理小说得出的。
等效替代法:1.在电路中若干个电阻可以耦合为一个最合适的电阻,反之一般会;例如等效电路、串并联电路的耦合电阻,都利用了耦合的思维方法。
算法实验报告一分治法实验一、实验目的及要求利用分治方法设计大整数乘法的递归算法,掌握分治法的基本思想和算法设计的基本步骤。
要求:设计十进制的大整数乘法,必须利用分治的思想编写算法,利用c语言(或者c++语言)实现算法,给出程序的正确运行结果。
(必须完成)设计二进制的大整数乘法,要求利用分治的思想编写递归算法,并可以实现多位数的乘法(利用数组实现),给出程序的正确运行结果。
(任选)二、算法描述1、输入两个相同位数的大整数u,v 输出uv的值判断大整数的位数i;w=u/10^(i/2);y=v/10^(i/2);x=u-w*10^(i/2);z= v-y*10^(i/2);然后将w,x,y,z代入公式求得最后结果uv=wy10^i+((w+x)(y+z)-wy-xz)10^(i/2)+xz三、调试过程及运行结果在实验中我遇到的问题:原来以为这两个大整数的位数不同,结果题目要求是相同位数的大整数在写10的多少次方时,写的是10^(i/2),10^(i),结果不对,我就将它改成了for循环语句四、实验总结在本次实验中,我知道了分治算法,以及分治算法的基本思想。
我还掌握了编写大整数乘法的算法与步骤,以及如何修改在编写程序时遇到的问题。
五、附录(源程序代码清单)1、#include<iostream.h> int weishu(int x){int i;while(x!=0){ x=x/10;i++;}return i;}void main(){int u,v;cout<<输入两个位数相同的大整数:<<endl; cin>>u;cin>>v;int i,j,m,n;int p,x,y,z,w;int a=1;int b=1;i=weishu(u);for(int k=1;k<=i;k++){a=a*10;}for(int q=1;q<=i/2;q++) {b=b*10;}w=u/b;y=v/b;x=u-w*b;z=v-y*b;p=w*y*a+((w+x)*(y+z)-w*y-x*z)*b+x*z; cout<<u<<*<<v<<=<<p; }教师评语:成绩:√优良中及格不及格算法实验报告二动态规划法实验一、实验目的及要求利用动态规划方法设计背包问题算法,掌握动态规划法的基本思想和算法设计的基本步骤。
实验二数据定义一、实验目的1、掌握使用SQL语句创建和删除数据库;2、掌握使用SQL语句创建和删除数据表,创建各种完整性约束,修改表的结构;3、掌握索引的创建和删除方法。
二、预备知识1、数据库的建立与删除可以使用SQL语句建立数据库,语句格式为:CREA TE DA TABA SE <数据库名>其中CREA TE DA TABA SE为关键字,<数据库名>为用户创建的数据库的名称,由用户自定。
使用DROP DA TABA SE 语句可以删除数据库,语句格式为:DROP DA TABA SE <数据库名>其中DROP DA TABA SE为关键字,<数据库名>为要删除的数据库的名称。
当数据库被删除时,数据库中的所有数据对象也一起被删除掉。
2、数据表的创建与删除使用Crea te Table语句创建数据表,语句格式为:CREA TE TABLE<表名>(<列名> <数据类型> [列级完整性约束条件][,<列名> <数据类型> [列级完整性约束条件]]…[,<表级完整性约束条件>]);其中CREA TE TABLE为关键字,<表名>为数据表的名称,由用户确定,<列名>为组成这个表的属性列的名称,由用户确定,<数据类型>为属性列的取值的类型,由用户在具体的DBMS所提供的数据类型中选择。
使用Drop Table语句删除数据表,语句格式为:DROP TABLE<表名>注意:删除一个表,表的定义以及表中的所有数据,以及该表的索引、约束、触发器等将自动删除,并且与表相关联的规则和默认对象也将失去与它的关联关系。
实验训练2:数据查询操作实验目的:基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。
实验内容:1.单表查询【实验2.1】字段查询(1)查询商品名称为“挡风玻璃”的商品信息。
分析:商品信息存在于商品表,而且商品表中包含商品名称此被查询信息,因此这是只需要涉及一个表就可以完成简单单表查询。
(2)查询ID为1的订单。
分析:所有的订单信息存在于订单表中,而且订单用户ID也存在于此表中,因此这是只需要查询订单表就可以完成的查询。
【实验2.2】多条件查询查询所有促销的价格小于1000的商品信息。
分析:此查询过程包含两个条件,第一个是是否促销,第二个是价格,在商品表中均有此信息,因此这是一个多重条件的查询。
【实验2.3】DISTINCT(1)查询所有对商品ID为1的商品发表过评论的用户ID。
分析:条件和查询对象存在于评论表中,对此商品发表过评论的用户不止一个,而且一个用户可以对此商品发表多个评论,因此,结果需要进行去重,这里使用DISTINCT实现。
(2)查询此汽车用品网上商城会员的创建时间段,1年为一段。
分析:通过用户表可以完成查询,每年可能包含多个会员,如果把此表中的创建年份都列出来会有重复,因此使用DISTINCT去重。
【实验2.4】ORDER BY(1)查询类别ID为1的所有商品,结果按照商品ID降序排列。
分析:从商品表中可以查询出所有类别ID为1的商品信息,结果按照商品ID的降序排列,因此使用ORDER BY语句,降序使用DESC关键字。
(2)查询今年新增的所有会员,结果按照用户名字排序。
分析:在用户表中可以完成查询,创建日期条件设置为今年,此处使用语句ORDER BY。
【实验2.5】GROUP BY(1)查询每个用户的消费总金额(所有订单)。
分析:订单表中包含每个订单的订单总价和用户ID。
现在需要将每个用户的所有订单提取出来分为一类,通过SUM()函数取得总金额。
实验二交换机基本配置一、实验目的(1)熟悉交换机开机界面;(2)掌握Quidway S系列中低端交换机几种常用配置方法;(3)掌握Quidway S系列中低端交换机基本配置命令。
(4)掌握Quidway S系列中低端交换机端口配置方法。
二、实验环境计算机,交换机,双绞线,标准Console配置线。
三、实验内容1、搭建实验环境在实验中,我们采用华为3Com Quidway交换机S3000来组建实验环境。
具体实验环境为:使用Quidway S3000随机携带的标准Console线缆的水晶头一端插在交换机的Console口上,另一端的9针接口插在PC机的COM口上,同时,为了实现Telnet配置,用一跟网线的一端连接交换机的以太网口,另一端连接PC机的网卡(配线架相应端口)。
图1 Console口配置交换机2、进入交换机配置视图以太网交换机的配置方式有多种,通常使用的配置方式是Console口配置和Telnet远程配置。
(1)使用console口配置交换机Console口配置是交换机最基本、最直接的配置方式。
当交换机第一次被配置时,Console口配置成为配置的唯一手段,因为其它配置方式都必须预先在交换机上进行一些初始化配置。
Console口配置连接较为简单,只需要用专用配置电缆将配置用主机通信串口和交换机的Console口连接起来即可,其配置连接如图2所示。
配置时使用Windows操作系统附带的超级终端软件进行命令配置,其具体操作步骤如下:(1)首先启动超级终端,点击windows的开始→程序→附件→通讯→超级终端,启动超级终端;(2)根据提示输入连接描述名称后单击“确定”按钮;选择连接时使用COM1后单击“确定”按钮;弹出如图2所示的端口属性设置窗口,并按照如下参数设定串口属性后单击“确定”按钮。
图2超级终端串口属性配置此时,我们已经成功完成超级终端的启动。
如果您已经将线缆按照要求连接好,并且交换机已经启动,此时按Enter键,将进入交换机的用户视图并出现如下标识符:<Qudiway>.(2)使用Telnet方式进入配置视图如果交换机配置了IP地址,我们就可以在本地或者远程使用Telnet登录到交换机上进行配置,和使用Console口配置的界面完全相同,这样大大的方便了我们的工程维护人员对设备的维护。
实验报告实验⼀:数据定义及更新语句练习⼀、实验⽬的熟练掌握⽤SQL语句实现数据库和基本表的创建以及数据的更新。
⼆、实验内容(1)⽤SQL语句建⽴如下以⾃⼰名字为名的数据库,包括S,P,J,和SPJ四个基本表(教材第⼆章习题5中的四个表),要求实现关系的三类完整性。
S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);(2)分别使⽤插⼊、删除、修改的⽅式更新基本表中的数据。
a.利⽤Insert 语句将习题中给出的⽰例记录插⼊各表。
b.利⽤Update更新表中的记录:①将p表中的所有红⾊零件的重量增加5。
②将spj表中所有天津供应商的QTY属性值减少10。
⽤⼦查询。
c.利⽤Delete语句删除p表中的所有红⾊零件的记录。
三、完成情况1.创建四个基本表:CREATE TABLE S(SNO CHAR(20)PRIMARY KEY,SNAME CHAR(20),STATUS INT,CITY CHAR(20));CREATE TABLE P(PNO CHAR(20)PRIMARY KEY,PNAME CHAR(20),COLOR CHAR(10),WEIGHT INT);CREATE TABLE J(JNO CHAR(20)PRIMARY KEY,JNAME CHAR(20),CITY CHAR(20));CREATE TABLE SPJ(SNO CHAR(20),PNO CHAR(20),JNO CHAR(20),QTY INT,PRIMARY KEY(SNO,PNO,JNO),FOREIGN KEY(SNO)REFERENCES S(SNO),FOREIGN KEY(PNO)REFERENCES P(PNO),FOREIGN KEY(JNO)REFERENCES J(JNO));2.利⽤INSERT语句为四个基本表插⼊数据(每个表的插⼊操作均只以两个数据插⼊为例,其余省略):INSERTINTO SVALUES('S1','精益','20','天津');INSERTINTO SVALUES('S2','盛锡','10','北京');INSERTINTO PVALUES('P1','螺母','红','12');INSERTINTO PVALUES('P2','螺栓','绿','17');INSERTINTO JVALUES('J1','三建','北京');INSERTINTO JVALUES('J2','⼀汽','长春');INSERTINTO SPJVALUES('S1','P1','J1','200');INSERTINTO SPJVALUES('S1','P1','J3','100');3.利⽤UPDATE语句更新表中的记录:UPDATE PSET WEIGHT=WEIGHT+5WHERE COLOR='红';UPDATE SPJSET QTY=QTY-10WHERE SNO IN(SELECT SNOFROM SWHERE CITY='天津');4.利⽤Delete语句删除p表中的所有红⾊零件的记录DELETEFROM SPJWHERE PNO IN(SELECT PNOFROM PWHERE COLOR='红');DELETEFROM PWHERE COLOR ='红';四、实验结果1.利⽤INSERT 语句为四个基本表插⼊数据:2.利⽤UPDATE 语句更新表中的记录:3.利⽤Delete 语句删除p 表中的所有红⾊零件的记录五、问题与解决1.如何保存数据库?原以为需要⽤⼀次输⼊⼀次,后来通过⽼师讲解知道可以分离数据库(只保留.mdf⽂件就⾏了,到⽤时在附加数据库),还可以备份数据库。
实验二确定表中的关键字
学号:20121020023姓名:张东旭专业:信息管理与信息系统
实验时间:2013年9月26日实验地点:文汇楼3205
1. 实验目的
1)正确理解候选关键字,主关键字,组合关键字,外关键字的基本概念。
2)能够正确判断给定的表中各种类型的关键字。
3)在设计数据库时能正确指定各种类型的关键字,知道如何实施数据完整性。
2. 实验内容
1) 复习候选关键字,主关键字,外关键字,组合关键字以及数据完整性的基
本概念。
2) 在给出的部门表和员工表中能正确标识出各种类型的关键字。
3. 实验步骤
1)写出候选关键字,主关键字,组合关键字,外关键字,实体完整性,域完整性,参照完整性的定义。
候选关键字:关系中的某一属性唯一地标识一个元组的属性组;
主关键字:若一个关系中有多个候选码,从中选出一个属性为主码;
组合关键字:关系中有两个或两个以上的属性的值能唯一确定一个元组,则这两个(或两个以上)属性称为组合关键字;
外关键字:设F是基本关系R的一个或一组属性,但不是关系R的码,Ks是基本关系S的主码。
如果F和Ks相对应,则称F是基本关系R的外关键字;
实体完整性:若属性A是关系R的主属性,则A不能为空;
域完整性:域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。
参照完整性:若属性(属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中的每一个元组在F上的值必须为:或者取空值,或者等于S中某个元组的主码值。
已知部门表和员工表分别见表2-1和表2-2
2)确定部门表和员工表中的候选关键字,并陈述理由。
部门表:部门代码或部门名
理由:部门代码和部门名都可以唯一标识一个部门
员工表:员工代码
理由:员工代码可以唯一标识一个员工
3)选择部门表和员工表的关键字。
部门表:部门代码
员工表:员工代码
4)在部门表和员工表的结构中标注主关键字。
部门表(部门代码,部门名,负责人,地点)
员工表(员工代码,姓名,家庭住址,联系电话,邮政编码,部门代码)
5)在员工表中确定可能的组合关键字,并陈述理由。
员工代码理由:只有员工代码能唯一标识一个员工
6)确定在部门表和员工表中共有的属性。
部门代码
7)指出哪个表中的属性是外关键字。
员工表中的部门代码是外关键字
8)确定哪个表是主表,哪个表是从表。
员工表是主表,部门表是从表。
9)部门表和员工表是如何通过关键字实施数据完整性的。
部门表中,部门代码不能为空,这就保证了部门的存在性,
员工表中,员工代码不能为空,这说明存在这个员工。
4、实验中的问题及解决情况
5、实验总结
(1)记录做实验过程中的体会
(2)提出对该实验的意见和改进建议
(3)学生之间相互交流。