考生注意:本试卷考核方式为上机操作,时间为90分钟。
理论部分:把答案写在word文档中,然后保存到以本人学号姓名命名文件夹中。
一、填空(共30分,每空2分)
1. 数据模型包括 、 、 三种。
2. Visual FoxPro 6.0 数据库管理系统基于 ___ ___模型,提供了面向_ _____的程序设计方法。
3.专门的关系操作主要包括 、 和 。
4.关系模型的完整性主要由 、 和用户自定义的完整性组成。 5.获取字符串中间部分字符可用_____________函数。
6.从表中的当前记录开始,向下删除共5条记录的命令是 。 7.表达式3+5<4.OR.’ABC’!=STR(123).AND..NOT..T.的值为_____________。 8.数据库表之间的关系有 和 两种。
二、判断题(共10分,每题1分)(对的画√,错的画×)
1.同一个表中可以有相同的字段名。 ( ) 2.逻辑运算符的优先级比关系运算符的优先级高。 ( ) 3.str(2345.546,7,2)的结果为2345.546。 ( ) 4.LOOP语句可在IF语句中使用。 ( ) 5.FIELDS 子句用于指定操作的字段名,没有这项表示对所有字段操作。 ( ) 6.数据库表和自由表都能建立主索引。 ( ) 7.表文件间的关系有临时关系和永久关系二种情况。 ( ) 8.临时关系的作用是:使关联表之间的记录指针能关联移动; ( ) 9.主索引和候选索引都能使记录的关键字值不重复。 ( ) 10.删除内存变量A的命令是clear A。 ( )
上机操作部分:
1. 在D盘上建一个文件夹,以本人学号姓名命名(例:“013050001张三”)。然后将Visual
FoxPro 6.0 中的默认保存目录设置为D盘中的个人文件夹。 2. 建立项目文件:“课程管理系统”,在“课程管理系统”项目中建立“课程管理”数据库。 3. 在“课程管理” 数据库建立2个表:“课程”表和“学生”表。
“课程”表的表结构如下表所示:(表格中括号内的内容为字段的标题) 字段名 kch(课程号) kcm(课程名称) xf(学分) xs(学时) 类型 宽度 4 12 4 4 小数位数 1 0 字符型 字符型 数值型 数值型
以字段“kch”升序建立主索引,并按下表输入记录: kch(课程号) J001 J002 C001 kcm(课程名称) 计算机基础 C语言 财务管理 kf(学分) 3 2.5 4 ks(学时) 54 45 72 《数据库基础及应用》试题
“学生”表的表结构如下表所示:(表格中括号内的内容为字段的标题) 字段名 xh(学号) xm(姓名) zy(专业) kch(课程号) cj(成绩) 类型 字符型 字符型 字符型 字符型 数值型 宽度 9 8 16 4 6 小数位数 2
以字段“xh”升序建立主索引、字段“kch”升序建立普通索引,并按下表输入记录:
xh(学号) 015550013 015550012 015580001 015500002 015550012 xm(姓名) 王一明 李玉 张三 赵楠 李玉 zy(专业) 计算机及应用 计算机及应用 财务会计 法律 计算机及应用 kch(课程号) J001 J002 J001 J001 J001 cj(成绩) 85 78 55 50 75
4.按“kch”字段主索引建立“课程”表和“学生”表的一对多关系,并确定参照完整性对照表中的更新规则为“级联”,删除规则为“限制”。 5.在“课程管理”数据库中建立本地视图“选课情况”,查询“计算机基础”和“C语言”两门课程的选修情况,输出结果包括:kch、kcm、xh、xm、zy字段,并以kch字段升序排序。
6.创建一个“学生课程注册”表单,添加到“课程管理系统”项目中,用来录入学生选课的信息(即在“学生”表中添加新记录)。 7.建立报表“学生情况表”,格式如下图:
答案
1.层次模型 网状模型 关系模型 2.关系模型 对象 3.选择 投影 连接
4.实体完整性 参照完整性 5.substr()
《数据库基础及应用》试题
6.dele next 5 7. .f.
8.永久关系 临时关系 二、判断题
1 × 2×3×4×5√6×7√8√9√10×
因篇幅问题不能全部显示,请点此查看更多更全内容