CSMAR教程
- 格式:pdf
- 大小:747.37 KB
- 文档页数:45
CSMA/CDCSMA/CD(Carrier Sense Multiple Access/Collision Detect)即载波监听多路访问/冲突检测方法在以太网中,所有的节点共享传输介质。
如何保证传输介质有序、高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题。
一、基础篇:是一种争用型的介质访问控制协议。
它起源于美国夏威夷大学开发的ALOHA 网所采用的争用型协议,并进行了改进,使之具有比ALOHA协议更高的介质利用率。
CSMA/CD控制方式的优点是:原理比较简单,技术上易实现,网络中各工作站处于平等地位,不需集中控制,不提供优先级控制。
但在网络负载增大时,发送时间增长,发送效率急剧下降。
CSMA/CD应用在 OSI 7层里的数据链路层它的工作原理是: 发送数据前先监听信道是否空闲 ,若空闲则立即发送数据.在发送数据时,边发送边继续监听.若监听到冲突,则立即停止发送数据.等待一段随即时间,再重新尝试.二、进阶篇:CSMA/CD控制规程:控制规程的核心问题:解决在公共通道上以广播方式传送数据中可能出现的问题(主要是数据碰撞问题)控制过程包含四个处理内容:侦听、发送、检测、冲突处理(1)侦听:通过专门的检测机构,在站点准备发送前先侦听一下总线上是否有数据正在传送(线路是否忙?)若“忙”则进入后述的“退避”处理程序,进而进一步反复进行侦听工作。
若“闲”,则一定算法原则(“X坚持”算法)决定如何发送。
(2)发送:当确定要发送后,通过发送机构,向总线发送数据。
(3)检测:数据发送后,也可能发生数据碰撞。
因此,要对数据边发送,边接收,以判断是否冲突了。
(参5P127图)(4)冲突处理:当确认发生冲突后,进入冲突处理程序。
有两种冲突情况:① 侦听中发现线路忙② 发送过程中发现数据碰撞① 若在侦听中发现线路忙,则等待一个延时后再次侦听,若仍然忙,则继续延迟等待,一直到可以发送为止。
每次延时的时间不一致,由退避算法确定延时值。
CSM300EA远动软件调试方法密钥的获取4U机箱的CSM300E装置的密钥存放在/300etmp路径下,只需把它取出,改名为key.sys文件,存放到/300e/config路径下即可,对于工控机,需要在所有硬件均配置完毕后运行/300e/bin下的getcode,获取信息代码文件code.txt,然后将code.txt送交总公司密钥管理人员,获取密钥文件key.sys,然后将其放到/300e/config 路径下,就可以正常运行所有进程。
需要特别注意的是,有部分需要下载的批处理文件(例如runmaster),每一行的末尾可能被Windows 系统自动加入了^M,即回车换行符;下载到QNX的目标系统后,执行此批处理文件将不成功。
为解决此问题,可使用UltraEdit软件的FTP功能,将此文件上载,然后重新通过FTP下载到原目标机,即可消去多余的^M,使批处理文件可以正常执行。
,以下几组程序是必不可少的:1) 实时数据库管理进程dbms;2) 通信接口硬件驱动程序sermon、serpc、sermoxa、sertcp等;3) 内部规约处理程序lon、lonctrl、lonbuf、lonread、netread等;4) LonWorks网络接口程序lonman;5) 以太网接口程序netman;6) 对时遥控切换程序selector;7) 虚拟遥信及开入开出端口管理进程iomon;根据需要还要选择:1)具体规约程序,从qcdt、qu4f、q101、q104、q1801、qrp570、qdisa、qdnp、q476、qcdc等选择;2)其它应用程序,如GPS、切换程序alter_main(或alter_chnl)和五防服务程序等。
3)液晶模块管理程序lcdman310或lcdman320。
(分别在CSM-310E或CSM-320E装置上运行)以下是一般所需的定值文件:1) dbms.cfg ——实时数据库定值文件;2) 远动转发定值文件zfyc/yx/ym/yk/yt/hb/soex.dat (x=0,1,2,3…)。
一文详解载波监听技术(CSMA算法分析)基本介绍在CSMA中,由于通道的传播延迟,当两个站点监听到总线上没有存在信号而发送帧时,仍会发生冲突。
由于CSMA算法没有冲突检测功能,即使冲突己发生,仍然要将已破坏的帧发送完,使总线的利用率降低。
改进方案是使站点在传输时间继续监听媒体,一旦检测到冲突,就立即停止发送,并向总线上发一串短的阻塞报文(Jam),通知总线上各站冲突己发生,可以提高总线的利用率。
载波监听多路访问CSMA的技术,也称做先听后说LBT(Listen Before Talk)。
要传输数据的站点首先对媒体上有无载波进行监听,以确定是否有别的站点在传输数据。
假如媒体空闲,该站点便可传输数据;否则,该站点将避让一段时间后再做尝试。
这就需要有一种退避算法来决定避让的时间,常用的退避算法有非坚持、1-坚持、P-坚持三种。
非坚持算法算法规则为:⑴假如媒本是空闲的,则可以立即发送。
⑵假如媒体是忙的,则等待一个由概率分布决定的随机重发延迟后,再重复前一步骤。
采用随机的重发延迟时间可以减少冲突发生的可能性。
非坚持算法的缺点是:即使有几个着眼点为都有数据要发送,但由于大家都在延迟等待过程中,致使媒体仍可能处于空闲状态,使用率降低。
1-坚持算法算法规则:⑴假如媒体空闲的,则可以立即发送。
⑵假如媒体是忙的,则继续监听,直至检测到媒体是空闲,立即发送。
⑶假如有冲突(在一段时间内未收到肯定的回复),则等待一随机量的时间,重复步骤⑴~⑵。
这种算法的优点是:只要媒体空闲,站点就立即可发送,避免了媒体利用率的损失;其缺点是:假若有两个或两个以上的站点有数据要发送,冲突就不可避免。
P-坚持算法算法规则:⑴监听总线,假如媒体是空闲的,则以P的概率发送,而以(1-P)的概率延迟一个时间单位。
一个时间单位通常等于最大传播时延的2倍。
⑵延迟一个时间单位后,。
第6章创 建 查 询↵查询前的准备↵ 创建简单查询↵ 交叉表查询↵操作查询在第五章我们创建了邮局期刊订阅投递系统数据库并为数据库创建了表本章在邮局期刊订阅投递系统数据库的基础上创建各种查询返回总目录主要内容6.1做好查询准备查询是Microsoft Access数据库应用程序的核心组成部分使用查询可以通过各种不同的方法来查看分析或操纵数据库中的数据也可以使用查询为其它查询报表和窗体提供数据或者是为一个Web页提供数据源Access 2000为用户提供了多种查询方法我们先了解一下Access 2000中有哪些查询然后分析在本章将要创建的查询实例6.1.1 Access 2000中的查询Access 2000为用户提供了多种查询方法有选择查询参数查询交叉表查询操作查询及SQL查询1选择查询选择查询是Access中最常用使用规则最简单的查询方法使用选择查询可以从当前数据库的一个或多个表中选择需要的字段值进行搜索获得所需数据选择查询可以为窗体报表和Web页生成高质量的数据源因此熟练地使用选择查询可以增强我们对窗体报表和Web页等开发组件在应用程序中的开发能力选择查询具有如下特点操作简单目标明确使用最基本的选择查询用户可以非常清晰地知道使用了哪些表从表中选择了哪些字段作为获得的信息子集查询结果始终是最新的选择查询的结果通常都是一个动态集动态集保存的是主关键字而不是实际的数据表并且选择查询在每次运行Access应用程序时都要对它执行一次所以传递给用户的数据总是最新的使用准则在使用选择查询时还允许使用准则来限制查询返回的结果在用查询设计网格设计选择查询时可以在准则行中设置查询准则在程序中则可以使用SQL语句中的WHERE和HAVING子句WHERE子句用于查询记录源中的单个记录而HAVING子句则可以用于在GROUPBY子句执行结果的基础上对返回集进行限制还可以使用比较运算符如小于<大于>等于=和不等<>通配符也可以用在选择查询中星号*用于匹配任意长度的任意字符组成的字串问号用于匹配单个任意字符需要注意的一点是在SQL语句中用百分号%用于在Like子句中匹配任意长度的任意字符组成的字符串使用合计函数在选择查询中还允许使用合计函数对数据源中的数据进行计数求和求平均计算某一字段值集合中的最大或最小值等操作在SQL中将合计函数与GROUP BY子句结合使用可以对成组记录进行合计运算典型的合计函数有COUNT计数SUM求和MIN最小值MAX最大值和AVG求平均使用连接选择查询既可以建立在一个或多个表之上也可以建立在另一个查询或表和选择查询的任意组合上当对一个以上的表进行选择时应该在多个公共字段上将表连接起来如果数据库通过设置参照完整性连接表当用户把具有公共字段的表放在一起作为查询的数据源时Access会自动进行检查并建立连接把这些表连接起来在其它情况下Access也会检查公共字段允许保留修改或替换被自动检查的表间关系连接表的默认方法是把两个表中在某一公共字段上具有匹配值的所有记录合并2参数查询参数查询是一种特殊的查询它在执行时要求用户输入相关信息然后按用户输入内容执行相应的查询操作例如在对期刊表的查询中可以让用户输入一个期刊名然后检索该期刊的其它相关信息参数查询在窗体报表和数据访问页中的应用更为普遍例如可以用参数查询作为基础来创建期刊发行量报表在打印报表时Microsoft Access显示对话框来询问需要建立哪一个邮局的期刊发行量报表在输入邮局名后Microsoft Access便打印该邮局的相应报表也可以创建自定义窗体或对话框来代替使用参数查询对话框提示输入查询的参数3交叉表查询交叉表查询把一个表或查询作为数据源返回基于表中某个字段的总结值合计计算以及平均并将它们分组一组列在数据表的左侧一组列在数据表的上部使用交叉表查询除了指明需要对哪个字段进行合计操作外还需要指定进行分类的行和列字段这些字段必须有离散值以便能对数据源中的数据进行分类以计算合计结果Access支持使用向导和Jet SQL建立交叉表查询另外也可以在设计和数据表视图中手工设计交叉表查询4操作查询使用操作查询可以在一个操作中对多个记录进行更改操作共有四种类型的操作查询删除查询更新查询追加查询与生成表查询删除查询对一个或多个表中满足条件的一组记录进行删除操作例如可以使用删除查询来删除在订单用户表中不存在的用户订单删除不存在的期刊订单使用删除查询删除的将是整个记录而不只是记录中所选择的字段更新查询使用更新查询对一个或多个表中的多个记录的某些字段值进行修改例如可以将所有奶制品的价格提高10个百分点或将某一工作类别的人员的工资提高百分之五使用更新查询可以更改已存在表中的数据追加查询追加查询用于为一个或多个表添加从一个或多个表中获得的一组记录生成表查询生成表查询利用从一个或多个表获得的数据创建一个新的表生成表查询可应用在以下方面创建用于导出到其它 Microsoft Access 数据库的表创建从特定时间点显示数据的数据访问页创建表的备份副本创建包含旧记录的历史表提高基于表查询或 SQL 语句的窗体报表和数据访问页的性能5SQL查询SQL查询是用户使用SQL语句创建的查询使用SQL语句可以创建几种特殊的查询联合查询传递查询数据定义查询和子查询联合查询联合查询把从一个或多个表或查询中获得的字段列组合作为查询结果然后用结果来创建一个新表传递查询传递查询是指基于远程数据库引擎上的SQL语句进行的查询这种查询可以在不需要建立连接的情况下直接对服务器中的表进行操作在Access 2000中可以使用ADO 对象替代使用SQL语句的传递查询数据定义查询数据定义查询是使用SQL的数据定义语言DDL在查询过程中创建删除更改表或创建数据库中的索引操作对象可以是Microsoft Access或 Microsoft FoxPro表子查询SQL的子查询是在一个选择查询或操作查询中嵌套SQL SELECT语句可以在查询设计网格的字段行输入SQL SELECT来定义新字段或在准则行中用来定义字段的准则子查询可以用在以下几个方面测试子查询的某些结果是否存在使用EXISTS或NOT EXISTS保留字在主查询中查找任何等于大于或小于子查询返回的值使用ANY IN或ALL保留字在子查询中创建子查询嵌套子查询6.1.2 分析本章实例在本章后面部分中我们将创建基于邮局期刊订阅投递系统数据库的下列各种查询查询重复订单订单表中包括了订单号订户号期刊号发行员编号起订期止订期收订期订阅份数和总金额等字段表中的记录由订单号唯一确定但是表中不应该出现订户号期刊号发行员编号起订期和止订期等字段值相同的记录这是因为如果这些字段相同则应该是同一张订单查询重复订户订户表中包括的字段有订户号订户名邮局号地址和邮编出现订户名和地址相同的订户则为重复信息查询重复发行员发行员表保存的是所有邮局的发行员的信息包括发行员编号姓名地址电话和邮局号出现姓名和地址相同的则为重复信息查询重复期刊期刊表中保存了所有邮局发行的期刊信息保存的字段有期刊号邮发代号期刊名类型单价出版单位地址邮编和电话除期刊号外其它字段相同的则为重复信息查询重复投递记录投递记录保存的是每个邮递员为每个用户投递期刊的记录信息包括的字段有投递记录号邮递员编号投递日期期号投递份数期刊号和订户号除投递记录号外的其它字段值相同的记录则为重复信息查询重复邮递员邮递员表中保存的是所有邮局的邮递员的信息保存的字段有邮递员编号姓名地址电话和邮局号出现姓名和地址相同的则为重复信息查询重复邮局邮局表中保存的是所有城市的邮局信息保存的字段有邮局号邮局名地址电子邮件地址电话和邮编出现邮局名和地址相同的则为重复信息查询邮局订户信息每个订户属于一个邮局订户表和邮局表中邮局号相同的则表示该用户属于某一个邮局采用参数查询方式输入邮局号查询该邮局的所有订户信息查询结果应该包括邮局名订户订户地址订户电话信息查询邮局邮递员每个邮递员属于一个邮局邮递员表和邮局表中邮局号相同的则表示该邮递员属于某一个邮局采用参数查询方式输入邮局号查询该邮局的所有邮递员信息查询结果应该包括邮局名邮递员姓名邮递员地址邮递员电话信息查询邮局发行员每个发行员属于一个邮局发行员表和邮局表中邮局号相同的则表示该发行员属于某一个邮局采用参数查询方式输入邮局号查询该邮局的所有发行员信息查询结果应该包括邮局名发行员姓名发行员地址发行员电话信息查询订单中的无效订单订户和发行员应该属于同一邮局因为要求一个订户只属于一个邮局如果出现订户和发行员不在同一个邮局则该订单为无效订单如果订单中出现的订户号发行员编号期刊号在对应的表中不存在则也为无效订单查询发行量查询每个邮局各种期刊的发行量查询结果只包括发行了期刊的邮局以及每种期刊的发行量用返回的信息生成发行量表应包括的字段为邮局名期刊名发行总份数查询订户期刊投递情况查询每一个订户订阅的期刊的投递情况查询结果包括订户号邮递员号期刊号投递日期订阅份数和投递份数6.2 使用向导创建查询Access 2000为用户创建查询提供了向导在数据库窗口的对象栏中单击查询则当前数据库中所有的已经创建的查询显示在窗口中如图6-1所示双击窗口中的使用向导创建查询可启动简单查询创建向导通常的选择查询属于简单查询启动查询向导的另一种方法是单击数据库窗口上的按钮或者选择Access菜单中的插入查询命令可打开如图6-2所示的新建查询对话框在该对话框中显示了Access 2000提供的查询设计方法设计视图简单查询向导交叉表查询向导查找重复项查询向导和查找不匹配项查询向导用户根据自己需要创建的查询选择适当的查询向导有经验的用户常常使用设计视图来创建查询6.2.1 设计期刊投递情况查询期刊投递情况查询是为了查看每个订户订阅的各种期刊的投递情况查询结果包括订户号邮递员号期刊号投递日期订阅份数和投递份数该查询可以使用简单查询向导来创建可按如下步骤进行1启动简单查询向导图6-1数据库查询浏览窗口图6-2 选择创建查询方式在数据库查询浏览窗口中双击使用向导创建查询或单击数据库窗口上的按钮或者选择Access菜单中的插入查询命令可打开如图6-2所示的新建查询对话框双击对话框中的简单查询向导打开简单查询向导对话框如图6-3所示2选择查询需要的字段选择查询需要的字段可以分为两步进行首先从表/查询下拉列表中选中订单表选中表后在可用字段列表中列出了表中的所有字段单击选中订户号然后单击按钮将订户号字段加入到选定的字段列表中也可双击需要的字段直接将其加入到选定的字段列表中在该对话框中用于选择字段的其它几个按钮的功能分别如下单击该按钮将所有可用字段加入到重复值字段列表中单击该按钮从重复值字段列表中删除选中的单个字段单击该按钮删除重复值字段列表中的所有字段用同样的方法将订单表中的期刊号订阅份数和投递记录表中的邮递员号投递日期投递份数添加到选定的字段列表中选择了所有需要的查询后单击下一步按钮打开简单查询向导的第二个对话框如图6-4所示3选择简单查询执行方式简单查询向导为用户提供了两种简单查询的执行方式明细查询和汇总查询明细查询将在查询结果中显示每个记录中用户在前面选中的字段的值汇总查询是对记录中某些字段进行汇总计算这里不再详细讲解单击选中明细单选框然后单击下一步按钮打开简单查询向导的第三个对话框如图6-5所示图6-3从一个或多个表选择查询需要字段图6-4选择简单查询图6-5 指定查询名称4指定查询名称在图6-5所示对话框的文本框中输入订户期刊投递情况查询作为创建的查询名称在该对话框中还可以作如下选择单击选中查看结果单选框则在完成创建查询后立即执行查询并打开查询结果表单击选中修改设计单选框则在完成创建查询后会打开刚创建的查询的设计视图让用户对新建的查询进行修改单击选中显示有关处理查询的相关帮助信息复选框则在完成查询设计后除了执行前面的单选操作查看结果或修改设计外还打开帮助并显示有关处理查询的相关帮助信息单击选中查看结果单选框然后单击完成按钮结束查询的创建根据前面所做的选择Access将自动执行刚创建的查询并在数据表视图中打开查询显示查询结果如图6-6所示图6-6 订户期刊投递情况查询结果6.2.2 设计重复订单查询设计重复订单查询可以按照如下步骤进行1单击数据库窗口上的按钮或者选择Access菜单中的插入查询命令可打开如图6-2所示的新建查询对话框2选择查询方式在图6-2所示的新建查询对话框中单击选中查找重复项查询向导然后单击对话框上的按钮或直接双击查找重复项查询向导可打开查找重复项查询向导的第一个对话框如图6-7所示3选择数据源在图6-7所示的对话框中选择为查询提供数据的表或查询在对话框的视图框内列出了三个单选框表单击选中该项则在对话框的列表中只列出当前数据库中所有的表单击选中查询则只在对话框的列表中列出当前数据库中所有的查询即查询也可以为其它查询提供数据单击选中两者则对话框的列表中列出当前数据库中所有的表和查询对话框默认选中的是表单选框单击选中订单表然后单击下一步按钮打开如图6-8所示的对话框图6-7 选择为查询提供数据的表或查询图6-8 选择可能包含重复信息的字段4选择要查找重复信息的字段在如图6-8所示的对话框中的可用字段列表中列出了刚才在第三步中选的订单表中的所有字段在可用字段单击选中订户号字段然后单击按钮将订户号字段加入到重复值字段列表中在可用列表框中双击需要的字段也可将之加入到重复值字段列表中用同样的方法将期刊号发行员编号起订期和止订期字段加入到重复值字段列表中将所有需要的字段名加入到重复值字段列表中后单击下一步按钮打开如图6-9所示的对话框5选择其它需要的字段如果要在查询结果中显示其它字段可在图6-9所示中把其添加到另外的查询字段列表中第四步中选择的字段要用于计算是否出现重复值在此选择的字段是在那些出现了重复值字段之外还需要在查询结果中返回的信息将可用字段列表中的订单号加入到另外的查询字段以便在查询结果中查看哪些字段出现了重复值图6-9 选择其它需要的字段进行选择后单击下一步按钮打开如图6-10所示的对话框图6-10 指定查询名称6指定查询名称在图6-10中的请指定查询名称文本框中为新创建的查询指定一个合适的名称该名称用于在数据库查询浏览窗口中标识该查询在文本框中输入重复订单单击选中查看结果单选框至此已完成了创建重复订单查询可作的所有选择如果要查看或修改所作的选择可单击上一步按钮返回到前面的某一步进行查看和修改然后单击完成按钮结束查询的创建图6-11显示了查询结果显然重复的订单不利于我们作相关的统计所以我们可以根据查询结果将一些重复的不需要的多余记录信息删除图6-11 重复订单查询结果6.2.3 设计重复订户查询我们用与上一节中设计重复订单查询相同的方法来设计查找重复的订户信息按以下步骤进行1在Access菜单中选择插入查询命令打开如图6-2所示的对话框2双击查找重复项查询向导项打开查找重复项查询向导的第一个对话框如图6-3所示3在表列表框中双击订户打开查找重复项查询向导的第二个对话框如图6-12所示图6-12 选择可用字段从图中可以看出该对话框与图6-8中的对话框唯一不同之处就是可用字段列表内容不同这是因为我们在第三步中选择了与订单表不同的订户表的缘故4分别在可用列表双击订户名和地址加入到重复字段列表中单击下一步按钮打开查找重复项查询向导的第三个对话框与图6-9类似5将订户号加入到另外的查询字段列表中以便在查询结果中查看在哪些记录中出现了重复的订户信息6将查询命名为重复用户单击完成按钮完成查询的创建6.2.4 设计邮局订户查询该实例是设计一个查询来返回邮局的订户信息首先可从订单中获得已经订阅了期刊的用户的订户号然后利用获得的订户号从订户表中获得订户名订户地址订户电话和订户所属邮局的邮局号最后利用订户的邮局号获得订户所在邮局的名称我们用简单查询来实现该实例按以下步骤进行设计1在数据库查询浏览窗口中双击使用向导创建查询快捷方式启动简单查询向导如图6-13所示图6-13 选定字段2选择需要的字段从表/查询下拉列表中选中表订单可用字段列表中便列出选中表的所有字段名双击订单号将其添加到选定的字段列表中然后使用同样的方法将订户表中的订户号订户名邮局号地址和电话字段以及邮局表中的邮局号邮局名字段添加到选定的字段列表中作了上述选择后单击下一步按钮打开简单查询向导的第二个对话框如图6-14所示3选择简单查询方式简单查询为用户提供了两种执行查询的方式明细查询和汇总查询如图6-14所示明细查询将在查询结果中显示上一步中选择了的所有字段的记录值汇总查询则对选中字段中的数值类型的字段进行汇总计算用户可以选择的汇总方式有总计平均最大值和最小值单击选中明细单选框然后单击下一步按钮打开简单查询向导的第三个对话框如图6-15所示图6-14 选择简单查询方式图6-15 指定查询名称4指定新建查询的名称在请为查询指定标题文本框中为新建的查询输入名称邮局订户查询该名称将出现在数据库查询浏览窗口中标识刚创建的查询在这里必须做的一个选择是在完成后直接打开查询以查看查询结果或是打开查询设计视图对查询做一些修改因为我们创建的这个查询还不能返回正确的结果所以应单击选中修改查询设计然后单击完成按钮如果选择了打开查询查看信息则在单击完成按钮后立即执行查询由于还要对查询做修改所以查询将不能执行且会弹出一个警告消息框如图6-16所示消息框中显示的消息不一定就是问题的关键所在单击确定按钮将在设计视图中打开查询图6-16 直接打开新建邮局订户查询警告消息5在设计视图中修改查询查询的设计视图如图6-17所示从设计视图中可以看出邮局表和订户表的关系建立在邮局名和邮局号之上使用该关系我们创建的查询肯定不能正确返回结果单击选中邮局表和订户表之间的连线使用下列方法将其删除按<Del>键选择Access 菜单中的编辑删除命令用鼠标右键单击连线从弹出菜单中选择删除命令图6-17 修改新建的查询将邮局表和订户表之间的连线删除后需要重新建立两个表之间的联接方法就是把邮局表中的邮局号字段拖到订户表中并放在订户表中的邮局号字段上释放鼠标后便建立了两个表的联接还有另一种方法来建立联接就是先保留两个表的联接一定要先保留联接否则只能使用前面的拖放的方式来建立联接用鼠标右键单击连线选择弹出菜单中的联接属性命令打开如图6-18所示的对话框单击对话框上的按钮打开如图6-19所示的新建联接对话框图6-18 联接属性在新建对话框中先单击打开左表名称下拉列表选中邮局再在左列名称下拉列表中选中邮局号然后在右表名称下拉列表中选中订户再在右列名称下拉列表中选中邮局号做了上述选择后单击确定按钮返回设计视图便在邮局号字段上建立了邮局表和订户表的联接除了联接之外需要做的另一个修改是在设计网格中取消在查询结果中显示订单号订户号和邮局号因为默认情况下将在查询结果中显示所有选中的字段在设计网格中的显示行中被标记的对应字段将在查询结果中显示按要求我们只需要显示订户名订户地址订户电话和订户所属邮局的邮局名取消对其它字段的显示这种方法只能在原联接没有删除的情况下进行建立了新联接后再将原来的联接删除至此我们创建的查询已经可以返回我们需要的查询结果了单击Access 工具栏上的视图按钮切换到数据表视图查看查询结果选择Access菜单中的视图数据表视图命令或者单击设计视图窗口中设计网格以外的任何地方选择弹出菜单中的数据表视图命令都可以切换到数据表视图查看查询结果新建的邮局订户查询的结果如图6-20所示图6-20邮局订户查询的结果6对查询做进一步修改从图6-20所示的查询结果中可以看出查询结果存在重复的多余信息为此我们要做进一步的修改使结果中没有重复的信息并将邮局名字段信息放到第一列以方便查看结果在设计视图中将鼠标移到设计网格中邮局名字段列的最上方直到光标变为一个向下的粗箭头单击选中邮局名字段列然后将该列拖放到设计网格的最左端这样查询结果中邮局名字段信息就会显示在第一列图6-19新建联接图6-21 修改查询属性。
DBvisualizer使用教程--郭超群DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,市面上常见的数据库它都可以方便的进行连接和进行数据操作.另外这个工具属于一款轻量化/平民化/简单化的产品,说起来算是一种’平民神器’,笔者从安装破解开始,详细讲解下该工具的操作.安装和破解1.如图中的安装包是笔者从CSDN网站上花了三块大洋下载下来的32位破解版,已亲身在XP32位,win7 32和64位上实际体验,绝对可用.2.完整解压该包,提供该包的好心人将包做的复杂了些,经过我的试验,经过以下操作,可以完成破解工作.crack包即是破解文件,.exe文件是安装文件,先使用.exe文件进行安装,安装后记住路径.3.打开crack包,里面可以找到dbvis.jar和dbvis.license,还有一个dbvis.puk.选中jar文件,右键选择打开工具,用解压工具打开,如下图,然后将Puk文件拖到下面窗口直接确定就完成覆盖操作了,再将完成的Jar 文件覆盖掉前面安装好的dbvisualizer的路径下,具体在安装根目录下的Lib中,如下图所示4.覆盖Jar后,打开执行程序dbvis.exe,不管是否有提示要求录入证书,我们都导入下证书,方法是Help-license_keyLicense_key有两种导入方式:直接导入证书文件或者输入证书字符串第一种直接在下面浏览找到证书,就是dbvis.license文件后确定;第二种,先在上图中钥匙下面的选框中选择后者,再使用文本工具打开证书文件,将里面的字符全部复制后粘贴在空白处后确定即可, 这样破解即完成了.配置和连接数据库在所有数据库工具中,我个人认为没有比DBVIS在这方面做的更简单的了下图是软件基本界面点击左侧边栏的添加数据库按钮(一看就明白),弹出一个数据源配置窗口,窗口的两个标签栏有两个:connection和properties,后者都是一些属性的详细参数或者调整,先略过,connection标签下,我们可以进行数据源的配置数据源配置也提供两种方式:参数和URL两种方式,总之我是记不住多个数据库的URL所以只好使用参数了(server info即参数方式,database url即Url方式),笔者用的是DB2,其他数据库也是雷同,请参照之配置完成以后点击connect即可.链接成功以后,数据库图标会打个绿勾,这个时候,点击菜单栏下面的绿色图标,即可打开sql编辑器.如上图所示.1是当前编辑器连接的数据库,2是SCHEMA或者说是连接的用户,3是结果集最大展示记录数,4是结果集区,5是SQL执行历史记录.我图中有一些彩色的东西都是自定义的一些外观设置,后面会简单讲下.现在,可以在SQL编辑器中输入SELECT语句,来试验下吧。
CSMAR Solution 用户手册深圳希施玛数据科技有限公司版权所有侵权必究1. 引言1.1. 编写目的为使用CSMAR Solution的用户提供操作指引。
1.2. 背景CSMAR Solution是深圳希施玛数据科技有限公司开发的CSMAR数据库网页版查询工具,您可以通过登录个人注册账号或者学校机构账号查询下载已有权限的CSMAR数据,同时,您还能直接通过微信支付或者支付宝支付在线购买CSMAR数据,方便快捷。
1.3. 定义无1.4. 参考资料《CSMAR Solution V4.1用户手册》、《CSMAR Solution V4.2用户手册》、《CSMAR Solution V4.3用户手册》、《CSMAR Solution V4.4用户手册》、《CSMAR Solution V4.5用户手册》、《CSMAR Solution V4.6用户手册》、《CSMAR Solution V4.7用户手册》、《CSMAR Solution V4.8用户手册》。
2. 用途2.1. 功能特点1、数据查询直接对CSMAR数据进行查询下载,操作方便简单。
同时,提供数据下载到邮箱功能及方案保存功能,方便您下次调用。
2、数据超市提供CSMAR系列数据库自主便捷选购服务,可以对数据库资源进行自由组合下单购买,购买流程简单易操作。
在线支付成功后,可立即进行已购买数据表的数据查询下载操作。
2.2. 性能特点无3. 运行环境3.1. 硬件环境本系统为B/S架构。
对用户的硬件环境没有特殊要求。
用户只需将所使用电脑连接到网络,正常打开网页,即可使用本系统。
3.2. 软件环境页面推荐分辨率:1280*960以上浏览器:Chrome(谷歌)浏览器、搜狗高速浏览器、IE11、火狐浏览器、Safari浏览器、Edge浏览器,推荐使用Chrome(谷歌)浏览器。
4. 使用过程4.1. 安装与初始化登录网址:4.2. 使用说明4.2.1 登录及注册⚫已经拥有账号——登录输入网址,进入CSMAR Solution首页,点击导航栏右侧【登录】,在登录弹框中输入账号、密码登录,验证通过即可进入。
《证券投资实验》课程实验指导书广州大学数学与信息学院邱子华篇著一、实验目的通过证券投资实验的教学,学生可以增加对证券市场的感性认识,培养他们的专业基本素质、综合能力、开拓能力和创造性能力,增加他们的求知欲望与自学能力。
因为证券交易的实际操作涉及到数学、计算机科学、金融、工商、管理、财务等学科各专业的知识与内容,对于促进学生的知识结构的合理性、扩展其知识面,培养其综合、全面地使用各门专业理论知识的能力有着极其重要的作用。
通过证券投资实验的教学,使学生能够将课堂上学到的理论知识与实际操作相联系,在提高学生学习兴趣的同时逐渐培养实际操作技能,并加强对所学知识的掌握、吸收和转化。
通过证券投资实验的教学,使学生能利用数学、计算机等方面的知识将金融理论应用到金融实务中,提高学生的实际工作能力。
二、实验环境要求1. 能够连接互联网获取金融及相关数据资料;2. Excel(完全安装)和SPSS(8.0或以上版本)三、实验要求1. 预习课堂中讲授的内容及相关实验内容。
2. 按时参加实验,课前签到,确保实验进度,并将实验情况记入成绩。
3. 围绕实验思考题,通过实际操作完成所有实验内容,做好实验记录。
4. 完成实验报告,实验报告在最后一次实验课结束一周后上交。
5. 必须按规定进行实验,因故不能参加实验者,必须请假。
6. 实验过程中严格遵守实验室各项规章制度。
四、考核1. 实验报告书(占总成绩的70%):学生按要求进行实验操作,完成实验报告,实验报告由个班班长统一在学校购买。
2.考勤(占总成绩的30%)另外对于每次上机,将实行严格的考勤制度,每缺一次扣10分。
上传报告:ftp://:2112登录:teacher密码:teacher学生登录:/class五、实验内容(总计54课时)实验1:金融数据收集与处理(包括金融网址的了解)(4学时)1. 实验环境:互联网连接和证券行情软件等,EXCEL(完全安装)。
2.实验目的:通过本实验,了解金融数据收集的常见方法与途径,并将之转化为Excel文档,在整理加工后供研究分析之用。