第6章 游标管理
- 格式:doc
- 大小:99.50 KB
- 文档页数:8
计量器具使用规程第1章总则第1条为规范化管理计量器具、测量仪器、设备的使用和操作,使其精度、准确度满足测量要求,特制定本规程。
第2条本规程主要对工厂生产现场工作人员在使用计量器具及测量仪器、设备时的方法和要求做出了相关规定。
第3条本规程由生产单位专(兼)职计量员具体实施,由计量室监督检查实施情况。
第4条计量器具使用现场,主要是指生产车间、辅助车间、科研室、工艺室、检验室、仓库以及其他需要使用计量器具的部门。
第2章计量器具使用规范第5条现场计量器具使用人员一旦发现计量器失准,应及时上报计量室,严禁自行乱拆乱修,以免造成不必要的损失。
第6条现场工作人员使用完计量器具后,要将其洗擦干净,按规范做好必要的技术保养,有包装盒的应放入包装盒内,以达到防潮、防锈、防腐蚀的目的。
第7条对领用至生产现场后而又短期内用不上的计量器具,应及时归还计量室,或者按规定对其进行定期保养,如通电、上防锈油等,以保证计量器具的计量性能良好。
第8条工作人员在使用完计量器具后,要及时办理退库手续将其归还计量室,以便进行保养、检定、封存或报废管理。
第9条各部门兼职计量员配合现场检验员根据标准对计量器具进行抽验,内容主要包括以下四个方面。
1.示值、砝码、秤砣的准确度。
2.计量器具的灵敏度。
3.工作人员在使用计量器具时的规范程度。
4.使用环境、状态。
第10条计量器具使用人必须认真、完整地保管该计量器具的原始记录及其相关资料。
第11条自制计量器具须经过试用,然后由工艺技术部设计人员提供完整的使用、检定、维护等技术资料,再上报主管领导批准后方可投入使用,并与外购计量器具一样进行规范管理。
第12条无正当理由损坏、丢失计量器具或零配件时,按计量器具保管、保养(洁)规定及处罚办法的有关规定对责任人进行处罚。
第3章卡尺的使用规程第13条卡尺主要有游标卡尺、带表卡足、电子数显卡尺、高度卡尺、深度卡尺等。
第14条使用卡尺时,要正确操作、合理使用。
使用后应将卡尺放在工具盒内,不可乱丢乱放。
第六章招标项目技术参数及其他商务要求一、项目介绍本项目为:色达县教育和体育局一体机采购项目。
本项目采购预算:1200000元。
二、采购项目清单及技术参数要求二、商务要求1、(实质性要求)合同签订时间:中标通知书发出后 7 个工作日内签订。
2、(实质性要求)交货时间:合同签订生效后 10 个工作日内完成该项目所有内容,并送货到采购人指定地点,并按招标文件要求和投标文件承诺安装、调试、改造完成,交付采购人验收,正常使用。
3、(实质性要求)交货地点:采购人指定地点。
4、(实质性要求)质保:自验收合格之日起壹年,软件提供终身免费升级。
质保期内免费维修,质保期外的维修按成本价收费。
5、售后服务要求:1)维修响应时间:提供5×8小时上门服务,故障响应提供7×24小时的故障服务受理,投标人须在4小时内响应,并在12个小时内到达采购人现场处理,24小时内解决问题。
2)终身零配件供应:投标人应保证设备停产后的备件供应保证5年,并以优惠的价格提供该设备所需的维修零配件。
3)供应商在国内应有24小时维修电话服务,并列出工程师名单、联系电话、通讯地址及备件库地址和备件的详细目录。
4)投标人须提供免费的技术咨询服务和培训服务。
6、项目实施方案要求:应包括但不限于:提供完善、科学高效、具体详细、针对性强、能最大化保证项目顺利实施的实施方案。
7、(实质性要求)质量要求:符合或优于国家和行业相关技术规范和规定。
8、(实质性要求)履约、验收要求与标准:中标单位须在中标通知书发出后在规定的时间内交纳履约保证金并签订合同;以本项目招标文件要求和投标文件承诺及《中华人民共和国政府采购法》、《中华人民共和国政府采购法实施条例》和川财采[2015]32号文等相关法律法规的要求进行验收。
注:符合现行国家和行业相关技术规范和规定9、(实质性要求)付款方式:本项目验收合格后支付合同总价款的95%款项,余款5%作为质保金,质保期满后,采购人无息支付(质保期内无质量问题或质量问题处理完毕)。
第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。
2、说明ER模型的作用?答:ER模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。
3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。
4、按照功能,SQL语言分为哪4部分?答:按照功能,SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。
5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。
第二章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。
企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。
2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材表2-3、2-4、2-5、2-6。
3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
绪论本章学习目标数据库是数据管理的最新技术。
本章从数据库和数据库管理系统这两个最基本的概念入手,引出数据库管理系统所涉及到的问题,然后逐一概括地讨论这些问题。
大家在学习本章内容时,一定要注意对基本概念的理解和掌握。
本章没有难理解的内容,只是讨论了一些基本概念,但是基本概念对我们后面章节的学习很有意义,只有打好了基础才能够更好的学习后面的内容。
大家在学习本章内容时,要掌握数据、数据库、数据库系统、数据库管理系统的概念;了解数据库技术的产生和发展,了解数据库技术的研究领域。
掌握概念模型中的一些概念:实体、联系、属性等;学会E-R方法以及使用E-R方法针对具体的应用环境建模;掌握数据模型的概念,掌握数据模型的三个要素;掌握数据库系统的三级体系两级映象结构;了解数据库系统的组成,以及数据库技术的研究领域。
本章重点要点本章重点在于对数据、数据库、数据库系统、数据库管理系统、数据模型定义、数据模型的三个要素等概念的理解和掌握;数据库系统的三级体系两级映象结构的理解和掌握。
本章的难点在于对这些基本概念的理解和掌握;对E-R方法的理解掌握;以及对数据库三级模式和两级映象结构的理解和掌握。
本章练习题数据库是在计算机系统中按照一定的数据模型组织、存储和应用的___1__;支持数据库各种操作的软件系统叫____2________;由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做____3____。
1 A、文件的集合B、数据的集合C、命令的集合D、程序的集合2 A、命令系统B、数据库管理系统C、数据库系统D、操作系统3 A、文件系统B、数据库系统C、软件系统D、数据库管理系统数据库系统与文件系统的主要区别是_____________A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库可以C、文件系统只能管理程序文件而数据库系统能够管理各种类型的文件D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量目前最流行的数据模型是_____________A.层次模型B.网状模型C.关系模型D.面向对象模型数据库系统的核心是_____________A.数据库B.数据库管理系统C.数据模型D.软件工具单个用户使用的数据视图的描述称为_____________A.外模式B.概念模式C.内模式D.存储模式数据库管理技术经理了__________________、____________________和________________________三个阶段。
1—7章选择题解答二、选择题1.数据库系统的基本特征是A)数据的统一控制B)数据共享性和统一控制C)数据共享性、数据独立性和冗余度小D)数据共享性和数据独立性2.在数据库系统中,多种应用、多种语言互相覆盖地同时使用数据集合并且易于扩充,则称之为数据的A)安全性 B)独立性 C)完整性 D)共享性3. 在文件系统中,数据是面向A)机器 B)全组织 C)系统软件D)特定应用4. 在数据库系统的三级模式结构中,用___描述数据的全局逻辑结构A)子模式 B)用户模式C)模式 D)存储模式5.数据库的概念模型独立于A)具体的机器和DBMS B)E-R图C)信息世界 D)现实世界6. 下列不属于 DBMS 的主要功能是A)数据存取 B)数据库定义C)运行管理 D)报表书写7.要保证数据库的数据独立性,需要修改的是A)三层模式之间的两种映射B)模式与内模式C)模式与外模式D)三层模式8.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、_________、和存储级三个层次。
A)管理员级 B)外部级C)概念级 D)内部级9.在三个模式中真正存储数据的是A)模式 B)内模式 C)外模式 D)上述三者10.数据库管理系统DBMS是。
A、数学软件B、应用软件C、计算机辅助设计D、系统软件第2章关系数据库一、单项选择题1.关系数据模型通常由三部分组成,它们是_______。
A)数据结构、数据通信、关系操作B) 数据结构、关系操作、完整性约束C) 数据通信、关系操作、完整性约束D)数据结构、数据通信、完整性约束2.关系模型实体完整性约束是指__________A)限制外键的属性值不能为空值B)限制主键的属性值不能为空值C)限制非主属性值不能为空值D)限制元组中任何属性值不能为空3.五种基本关系代数运算是_______。
A)∪,-,×,π和σB)∪,-,∞,π和σC)∪,∩,×,π和σD)∪,∩,∞,π和σ4.设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为_________。
大数据(单选)第六章1.SQL的集合处理方式与宿主语言单记录的处理方式之间用什么来协调 [单选题]A、SQLCAB、游标(正确答案)C、存储过程D、触发器2.在关系代数运算中,五种基本运算为 [单选题]A、并、差、选择、投影、连接B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积(正确答案)D、并、除、投影、笛卡尔积、选择3.DB、DBMS和DBS三者之间的关系是 [单选题]A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DB包括DBMS和DBSD、DBS包括DB和DBMS(正确答案)4.数据库系统的基本特征是 [单选题]A、数据的统一控制B、数据共享性和统一控制C、数据共享性、独立性和冗余度小(正确答案)D、数据共享性和数据独立性5.如果两个实体集之间的联系是m:n,转换为关系时 [单选题]A、联系本身不必单独转换为一个关系B、联系本身必须单独转换为一个关系(正确答案)C、联系本身也可以不单独转换为一个关系D、将两个实体集合并为一个实体集6.逻辑设计的主要任务是 [单选题]A、进行数据库的具体定义,并建立必要的索引文件B、利用自顶向下的方式进行数据库的逻辑模式设计C、逻辑设计要完成数据的描述,数据存储格式的设定D、将概念设计得到的E-R图转换成DBMS支持的数据模型(正确答案)7.数据库设计中的数据流图和数据字典描述是哪个阶段的工作 [单选题]A、需求分析(正确答案)B、概念设计C、逻辑设计D、物理设计8.数据库三级模式体系结构主要的目标是确保数据库的 [单选题]A、数据结构规范化B、存储模式C、数据独立性(正确答案)D、最小冗余9.数据的存储结构与数据逻辑结构之间的独立性称为数据的 [单选题]A、物理独立性(正确答案)B、结构独立性C、逻辑独立性D、分布独立性10.设有关系R和S,关系代数R-(R-S)表示的是 [单选题]A、R∩S(正确答案)B、R―SC、R÷SD、R÷S11.自然连接是构成新关系的有效方法。
第4章游标管理一、游标简介游标可以让开发者一次访问结果集中的一行。
游标可以以编程的方式访问数据,从而完成需要分别在结果集中每个记录上执行的过程代码的任务。
游标分为两种类型:静态游标和ref游标。
静态游标:在编译时知道其select语句的游标。
静态游标又分为隐式游标和显式游标。
Ref游标:用户需要为游标使用的查询直到运行的时候才能够确定。
可以使用ref游标(引用游标)和游标变量满足这个要求。
为了使用引用游标,必须声明游标变量。
Ref游标可分为强类型ref游标和弱类型ref游标。
二、隐式游标事实上,PL/SQL为所有的sql语句隐式声明游标。
之所以称为隐式游标,是用户不能直接命名和控制此类游标。
当用户执行数据操纵语言(DML)时,Oracle预先定义一个名为sql 的隐式游标,通过检查隐式游标的属性可以获取与最近执行的sql语句相关的信息。
隐式游标的属性如下。
1、%FOUND属性当用户执行的DML语句影响一行或多行时间,%FOUND返回值为TRUE。
如:2、%NOTFOUND属性当用户执行的DML语句未影响任何一行时,返回值TRUE。
3、%ROWCOUNT属性该属性返回DML语句影响的行数。
如果DML语句没影响任何行,返回04、%ISOPEN属性该属性返回游标是否已打开的值。
在执行sql 语句后,oracle自动关闭sql游标,所以隐式游标的%ISOPEN的属性始终为false./*注意*/如果使用了select into语句,可以将从表中查询的单独行赋予变量或变量列表。
必须保证该语句返回一行数据,也只能返回一行数据。
如果没有返回,将引发NO_DATA_FOUND异常,如果返回多行数据,将引发TOO_MANY_ROWS异常。
程序将转入到异常处理部分。
在引发异常时,使用%NOTFOUND会没有作用。
如:三、显式游标。
显式游标是由用户显式声明的游标。
根据在游标中定义的查询,返回的行集可以包含零行或多行。
显式游标有标准的操作过程,分为下列四个步骤。
(1)声明游标declare;(2)打开游标open;(3)从游标中获取记录fetch;(4)关闭游标close。
1、普通游标用户可以通过检查游标属性来确定游标的当前状态。
显式游标的属性如下。
%FOUND 如果执行最后一条fetch语句成功返回行,则%FOUND的值为TRUE%NOTFOUND 如果执行最后一条fetch语句未提取行,则%NOTFOUND的值为TRUE%ISOPEN 如果游标已经打开,则返回TRUE,否则返回FALSE。
%ROWCOUNT 返回到目前为止游标提取的行数。
在第一次获取之前,%ROWCOUNT为零,当fetch语句返回一行时,则该数加1。
如:Declare 部分声明emp_cur 游标,然后在begin 部分打开游标。
Loop 部分循环执行直到游标中的所有行提取完成,显式所有玩具的单价,close 关闭游标。
2、使用显式游标删除或更新使用游标时,如果处理过程中需要删除或更新行,在定义游标时必须使用select ……for update 语句,而在执行delete 和update 时使用where current of 子句指定游标的当前行。
声明可更新游标的语法如下。
在使用for update 子句声明游标之后,可以使用以下语法更新行。
注意,必须使用where current of 子句指定游标的当前行。
比如,用显式游标更新行,完成将所有价格低于100的玩具的价格提高10%。
3、带参数的游标。
如:4、循环游标循环游标简化显式游标的处理代码。
循环游标隐式打开游标,自动从活动集获取行,然后在处理完所有行时关闭游标。
循环游标自动创建%ROWTYPE类型的变量。
该变量的作用范围仅在for循环之内。
循环游标的特性如下。
(1)从游标中提取了所有记录后自动终止;(2)提取和处理游标中的每一条记录。
(3)如果在提取记录之后%NOTFOUND属性返回TRUE,则终止循环。
如果未返回行,则不进入循环。
循环游标格式如下。
如:四、ref游标。
隐式和显式游标都是静态定义的,当用户使用它们的时候查询语句已经确定。
如果用户需要在运行的时候动态决定执行何种查询,可以使用ref游标和游标变量。
创建游标变量需要两个步骤:声明ref cursor类型和声明ref cursor类型的游标变量。
如:游标变量的优点有。
(1)游标变量可用于从不同结果集中提取记录;(2)游标变量可引用游标的所有属性;(3)游标变量可用于赋值运算。
游标变量也有一定的限制。
(1)for update 子句不能与游标变量一起使用。
(2)不允许在程序包中声明游标变量。
(3)不能将null值赋给游标变量。
(4)游标变量不能使用比较运算符。
(5)数据库的列不能存储游标变量。
作业1、用于处理得到单行查询结果的游标称为________A.循环游标B.隐式游标C. REF游标D. 显式游标2、隐式游标处理_______属性的方式与显式游标不同。
A. %rowcountB. %notfoundC. %isopenD.%isnotopen3、游标变量不能使用__________运算符。
A. 赋值B. 比较C. 任何4、显式游标在PL/SQL程序的_________部分声明。
A. beginB. loopC. declareD. start5、要更新游标结果集中的当前行,应使用_________子句。
A. where current ofB. for updateC. for deleteD. for modify6、游标变量的类型是______A. 隐式游标B. 显式游标C. REF游标D. 循环游标7、编写一个PL/SQL程序,以接受用户输入的订单编号(orderno),然后检查订单的状态。
如果订单状态(ostatus)为’P’,则删除订单,否则显式消息‘该订单已确认,无法删除’。
8、编写一个PL/SQL程序,使用游标显式销售报表。
如果目标销售额(tsales)大于实际销售额(asales),则显式消息“需提高销售额”。
如果tsales等于asales,则显示消息“已达到销售额”,否则显示消息“销售业绩出色”。
(方法很多,可以考虑用循环游标)9、以SCOTT用户身份登录,编写一段代码,提示用户输入要查看哪个表中的记录。
如果用户输入‘E’,则显示EMP表中的EMPNO、ENAME、JOB和SAL列的值;如果用户输入‘D’,则显示DEPT表中的DEPTNO、DNAME和LOC列的值。
(提示:使用ref游标和循环游标)10、employee表中有empno,ename,designation,dateofjoining,branchcode和deptcode字段,都为字符型。
编写代码显示employee表中指定deptcode和dateofjoining的职员的详细信息(也就是说,查询语句中的条件指定了deptcode和dateofjoining两个字段的值)。
而且,只显示dateofjoining早于指定dateofjoining的职员的详细信息。
答案与提示:第7题:SET SERVEROUTPUT ONDECLAREOrder_no varchar2(5);status varchar2(5);BEGINorder_no := '&Order_No';SELECT ostatus into status FROM order_master where orderno=order_no;IF (status ='p') THENDELETE order_master WHERE orderno=order_no;DBMS_OUTPUT.PUT_LINE(SQL%ROWCOUNT);ELSEDBMS_OUTPUT.PUT_LINE('该订单已确认,无法删除');END IF;END;第8题:DECLARECURSOR sales_cur IS SELECT * FROM salesdetails;BEGINFOR sales_rec IN sales_curLOOPIF sales_rec.tsales > sales_rec.asales THEN /* tsales与asales是salesdetails表的字段*/DBMS_OUTPUT.PUT_LINE('产品:'||sales_rec.pid||' 需提高销售额');ELSEIF sales_rec.tsales = sales_rec.asales THENDBMS_OUTPUT.PUT_LINE('产品:'||sales_rec.pid||'已达到销售额');ELSEDBMS_OUTPUT.PUT_LINE('产品:' ||sales_rec.pid||'销售业绩出色');END IF;END IF;END LOOP;END;第9题:和本章最后一个关于游标变量的例子很类似。
第10题:DECLARETYPE cursor_type IS REF CURSOR;cursor_ex cursor_type;empTable employee%ROWTYPE;optionval VARCHAR2(10);BEGINoptionval:='&Department_Code';join_date:=’&join_date’;OPEN cursor_ex FOR SELECT * FROM employeeWHERE deptcode=optionval and dateofjoining<=join_date; LOOPFETCH cursor_ex INTO empTable;EXIT WHEN cursor_ex%NOTFOUND;DBMS_OUTPUT.PUT_LINE(' ');DBMS_OUTPUT.PUT_LINE('职员姓名:' || empTable.ename); END LOOP;CLOSE cursor_ex;END;。