数据库补考试卷.docVIP

  • 6
  • 0
  • 约1.76千字
  • 约 3页
  • 2018-03-29 发布于河南
  • 举报
数据库补考试卷

一、按下列要求写出相应的命令序列。? 1将所有性别为男的记录,先按姓名字段值的升序,再按出生日期值的降序排序,生成名为XSS1.DBF的排序文件, SORT?TO?xss1.dbf?ON?姓名/A,出生日期/D?FOR?性别=男 2按入学分字段值的降序、学号升序建立复合索引文件XSI2.CDX。 INDEX?ON?入学分?TAG?入学分?OF?XSI2.CDX?DESCENDING INDEX?ON?学号?TAG?学号?OF?XSI2.CDX?ASCENDING 按入学分字段值的降序,再按年龄的升序和按学号的升序建立索引文件XSI3.CDX。? INDEX?ON?入学分?TAG?入学分?OF?XSI3.CDX?DESCENDING INDEX?ON?年龄?TAG?年龄?OF?XSI3.CDX?ASCENDING INDEX?ON?学号?TAG?学号?OF?XSI3.CDX?ASCENDING 以姓名字段建立索引文件,查找并显示姓“王”的第一个记录。分别用LOCATE、FIND、SEEK命令实现。 INDEX?ON?姓名?TAG?姓名 LOCATE?FOR?姓名=王???或??FIND?王??或SEEK?王 姓“齐”且职称为讲师的第一个记录。 locate?for?姓名=齐?and?职称=讲师 display 性别为男且职称为助教的所有记录。 list?all?for?姓别=男?and?职称=助教 职称为副教授且工资级别为4的所有记录。 list?all?for?职称=副教授?and?工资级别=4 查询68年7月1以后,72年8月1日以前出生的记录。 list?all?for?出生年月ctod(07/01/68)?and?出生年月ctod(08/01/72) 查询姓名中含“春”字的记录。 list?all?for?春$姓名 查询出生年月为“09/10/68”的记录。 List?all?for?出生年月=ctod(09/10/68) 简答题? 1永久关系和临时关系有什么区别,存在于哪些表中。 Visual?FoxPro?6.0中把表间关系分为永久关系和临时关系两种。永久关系是数据库表之间的一种关系,这种关系不仅在运行时存在,而且一直保留;临时关系是在任意类型表之间建立的一种关系(自由表间只能建立临时关系),临时关系建立以后使得一个表(子表)的记录指针随另一个表(父表)的记录指针移动。对于建立临时关系的两表,只要其中一表被关闭,临时关系即不再保留,当再需要使用这种关系时,必须重建。 2如何建立两表间的永久关系和临时关系? 建立表间永久关系的方法:为数据库表需要建立关系的字段建立索引(父表的索引一定是主索引或候选索引。)建立表间关系,直接将父表的主索引或候选索引拖到子表索引标签处即建立了表间的永久关系(若子表的索引也是主索引或候选索引,则建立的是一对一关系;若子表索引为普通索引或唯一索引,则建立的是一对多关系) 建立临时关系的方法:在工作区中打开表并赋予一个自定义别名:打开子表索引set?relation?to?关联表达式?into?别名?[additive]?此外,表间临时关系也可在“数据工作期”窗口中建立 简述用查询设计器新建查询的步骤? 打开查询设计器:“文件”/“新建”/“查询”/新建查询添加表或视图选定所需的字段联接条件设置选定所需的记录排序查询结果分组查询结果设置杂项定向输出结果运行查询,将查询存盘。 简述用查询向导新建查询的步骤? 启动查询向导字段选取为表建立关系包含记录筛选记录限制记录完成(继续在设计器中修改) 查询与视图的区别 查询与视图都可以对数据表进行数据检索,查询与视图的主要区别在于:查询的结果是只读的,不允许修改,而视图是可更新的(允许个性且在视图中可以达到修改该数据源的目的);另外视图必须依附于数据库,是一个虚拟的表,即视图必须建立在数据库上,而查询生成的是一个文件,一个完全独立的应用程序,扩展名为QPR,查询可以针对自由表来建立。

文档评论(0)

1亿VIP精品文档

相关文档