资源描述:
《可视化编程应用——Visual Basic 6.0 第二版 教学课件 作者 杜秋华 康慧芳习题答案 第7章习题参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、选择题1.关系数据库中的数据集合用表来表示,表是它的基本组成单元。一个数据库(D)个表组成。A.1个B.2个C.多个D.一个或多个2.表的每一行就是一个();表中的每一列称作一个(),描述了它所含有的数据。(A)A.记录字段B.索引字段C.字段记录D.记录索引3.一个好的数据库设计方案应不包括(C)。A.能用最少的时间定位特定纪录。B.以最有效的方式存放数据,以节省存储空间。C.能使数据更新以尽量复杂的方式进行。D.在包含程序所需的新功能时应由足够的灵活性。4.数据组织的基本原则就是要使(C)。A.数据库更复杂B.数据库更简单C.数据库易于维护D.数据库更全面化5.以下(B)不
2、是SQL语言的主要特点。A.SQL是一种交互式查询语言B.SQL不能嵌套在其他语言中C.SQL是一种数据库管理语言D.SQL是一种分布式数据库语言6.Data控件的很多属性,(D)属性用于指定Data控件所要操作的一个表或一个查询。A.DatabaseName属性B.RecordsetType属性C.Exclusive属性D.RecordSource属性7.Data控件的很多方法,(A)当我们在运行时修改了Record-Source属性后,需要调用该方法刷新记录集。A.Refresh方法B.UpdateRecord方法C.UpdateControls方法D.Cancelupdate
3、方法8.在操作数据库时,经常要使用Recordset对象一些属性来判断纪录的位置,EOF属性的作用是(B)A.表明当前位置位于第一个记录之前。B.当记录集记录指针指向最后一条记录时返回True。C.返回当前记录集记录指针D.返回或设置当前记录集记录指针的书签9.使用记录的一些查找方法可在数据记录集中查找到与指定条件相符的一个记录,并使之成为当前记录;(C)在记录集中查询符合条件的前一条记录。A.FindFirst方法A.FindLast方法B.FindPrevious方法C.FindNext方法一、填空题1.一个数据库由一个或多个表组成,表的每一行就是一个记录,表中的每一列称作一个
4、字段。2.每个表都应该有一个主关键字,它是记录的唯一标识符。3.子表(childtable)是一个所有条目共享存放在另一个表中的公用信息表。而存放公用信息的表,则称为父表。4.对数据库进行规范化处理后,有时会产生把数据从一个表移到另一个表的需要,这可以通过在表间建立关系来实现。5.关键数据分为主关键字和外部关键字。其中主关键字是对数据表内一个记录进行唯一表示的信息,而外部关键字是把一个记录与另外某个数据表中的关键字联系起来的信息。6.【可视化数据管理器】窗口主要有标题栏、菜单栏和工具栏三部分组成。7.Data控件的很多属性,“Connect”属性用来指定Data控件连接的数据库类型
5、。8.Data控件是VisualBasic6.0和数据库之间的桥梁,而数据绑定控件则把Data控件和用户界面联系起来,两者构成了VisualBasic6.0开发数据库的主体。9.Data控件的MoveLast方法,将记录集指针移动到最后一条记录上。10.在调用AddNew方法添加新记录后,必须调用Update方法来保存新添加的记录,否则所添加的记录无效。二、编程题1.预先定义一个小型销售公司关系数据库的内容,该数据库所包含的关系表有:lOFFICE表。该表的列有:OFFICE,CITY,REGION,MGR,TARGET和SALES;分别表示销售处编号,销售处所在的城市名,销售处所
6、在的地区名,销售处经理编号,销售处的目标和销售处的销售额.lSAlESREPS表.该表有:EMPL_NUM,NAME,AGE,REP_OFFICE,TITLE,HIRE_DATE,MANAGER,QUOTA和SALES;分别表示销售人员编号,销售人员姓名,销售人员年龄,销售人员所在的销售处编号,销售处名称,雇用日期,销售人员负责人编号,销售人员定额和销售人员的销售额.lORDERS表.该表的列有:ORDER_NUM,ORDER_DATE,CUST,REP,MFR,PRODUCT,QTY和AMOUT;分别表示订单编号,订单日期,顾客编号,销售处编号,制造商编号,产品型号,产品数量和订
7、单金额.根据定义的一个小型销售公司关系数据库的内容,用SQL语句完成以下几题的查询。(1)列出销售额超过6000元的销售人员的姓名,销售目标和超过销售目标的销售额.SELECTNAME,QUOTA,(SALES-QUOTA)FROMSALESREPSWHERESALES>6000(2)查出1999年最后一个季度的订单情况.SELECTORDER_NUM,ORDER_DATE,PRODUCT,AMOUNTFROMORDERSWHEREORDER_DATEBETWEEN“