新数据原理-(2).doc_第1页
新数据原理-(2).doc_第2页
新数据原理-(2).doc_第3页
新数据原理-(2).doc_第4页
新数据原理-(2).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三部分 模拟试题模拟试题(一) 一、填空 (每空1分,共20分) 1. 数据库系统具有数据的_、_和_等三级模式结构。 2. 数据库运行控制功能包括数据的_控制、_控制、_控制和数据恢复等四个方面。 3. 描述实体的特性称为_。 4. 数据库管理系统所支持的数据模型被分为_、_、_和面向对象四种类型。 5. 一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为_的联系。 6. 属性的取值范围称为该属性的_。 7. 关系模型的特点是关系必须_,模型概念_,能够采用集合操作。 8. 在选择运算所得到的结果关系中,所含的元组数不_原关系中的元组数。 9. 一个学生关系模式为(学号,姓名,班级号,),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,),其中班级号为关键字;则学生关系模式中的外关键字为_。 10. SQL语言具有对数据的_、_、_和_等四个方面的功能。 二、填空 (每空1分,共20分) 1. 在SQL语言中,定义一个基本表的命令为_。 2. 如果属性X和Y是1:1的联系,则称X和Y之间的依赖关系为_,记作_。 3. 包含在任何一个候选关键字中的属性称为_,不包含在任何一个候选关键字中的属性称为_。 4. 如果一个关系R中的所有属性都不传递依赖于R的任何候选关键字,或者说,关系R中的每个决定因素都是候选关键字时,则称关系R属于_范式,记为_。 5. 从第一范式逐步规范化到第二、第三、BCNF范式的过程,就是逐步消除各种_的过程。 6. 数据库应用系统设计所经过的前四个阶段是_、_、_和_。 7. 数据库概念结构设计的工具是_。 8. FoxPro支持的复合索引文件类型,又分为两种情况:一种叫做_复合索引文件,另一种叫做_复合索引文件。 9. FoxPro中的字符串常量可以使用_、_或_作为起止定界符。 10. 为了在修改数据库结构后不丢失数据,最好每次只修改_个字段定义中的_项。 三、填空 (每空1分,共17分) 1. GO命令使记录指针作_移动,SKIP命令使记录指针以当前记录为基准作_移动。 2. _命令能够统计出当前库中满足范围和条件的记录个数。 3. SELECT 0命令用于选择_作为当前工作区。 4. _命令能够将两个打开的数据库按照一定条件联接生成一个新数据库。 5. 使用SET SKIP TO命令在建立两个库之间的关联后,能够进一步建立当前库中的一条记录同被关联库中_记录之间的关联。 6. 如果在一个通用型字段中插入一张画笔图片,图片本身就是_,提供图片的画笔Paintbrush应用软件就是_,而FoxPro系统就是_。 7. FoxPro常量具有四种类型,分别为_型、_型、_型和_型。 8. 在FoxPro中,允许对整个数组进行赋值吗?_。 9. MODIFY COMMAND和DO命令分别为_和_命令文件的命令。 10. DEFINE BAR为_的命令。 四、写出下列各命令或命令组的功能(每题3分,共21分) 假定使用的图书、读者、借阅和ZGJK库的定义如下: 图书(总编号 C(6), 分类号 C(8), 书名 C(16), 作者 C(6), 出版单位 C(16), 单价 N(7,2) 读者(借书证号 C(4), 单位 C(10), 姓名 C(6), 性别 C(2), 职称 C(6), 地址 C(16) 借阅(借书证号 C(4), 总编号 C(6), 借书日期 D() ZGJK(职工号 C(6), 姓名 C(6), 性别 C(2), 出生日期 D(), 职称 C(6), 基本工资 N(7,2) 1. select 借书证号, count(*); from 借阅; where 借阅证号=112 2. select *, count(*); from 图书; group by 书名, 作者 3. select *; from 借阅, 图书; where 借阅总编号 = 图书总编号 4. select 单位, count(*); from 读者; where 借书证号 in (select distinct 借书证号 from 借阅); group by 单位 5. use zgjk accept 输入一个职工号: to x locate for职工号=x display 6. use zgjk set index to zgh.idx 7. use zgjk calculate max(基本工资), min(基本工资), avg(基本工资) 五、或根据程序填空或指出程序的功能(每题5分,共10分)。假定此题所使用的数据库仍为上题中的ZGJK.DBF 1. clear use ZGJK scan for 职称=教授 1,2 say 记录号:+str(recno() 2,2 say 姓名: +姓名 3,2 say 职称:+职称 4,2 say 基本工资:+str(基本工资)get 基本工资 read endscan use return 2. clear store 0 to c1,c2,c3 use ZGJK scan do case case 职称=教授 c1=c1+1 case 职称=副教授 c2=c2+1 case 职称=讲师 c3=c3+1 endcase endscan ? 教授:,c1 ? 教授:,c2 ? 讲师:,c3 use return 六、假定当前数据库仍为第四题已定义的ZGJK.DBF,请用一条或一组命令实现下列每一个操作(每题4分,共12分) 1. 显示从当前记录开始的n个记录的值,其中n值由键盘输入。 2. 分别统计并显示出男、女职工的人数。 3. 首先打开按基本工资升序建立的单索引文件jbgz.idx,然后显示出基本工资最低的所有记录(可能为一条,也可能为若干条)。 模拟试题(二) 一、填空 (每空1分,共20分) 1. 数据处理是将_转换成_的过程。 2. 数据的物理独立性是指当数据的_改变时,通过系统内部的自动映象或转换功能,保持了数据的_不变。 3. 数据库并发操作控制包括以_方式打开数据库和对数据库或记录_两种方法。 4. 实体之间的联系归结为_、_和_三种。 5. 在层次模型和网状模型中,数据之间的联系是通过_来实现的,因此,应用程序和数据之间的独立性_。 6. 一个公司只能有一个总经理,公司和总经理职位之间为_的联系。 7. 一个关系模式中包含有若干个_,其数目多少称为关系的_。 8. 关系运算包括两类:一类是传统的_运算,另一类是专门的_运算。 9. 在投影运算所得到的结果关系中,所含的属性数不_原关系中的属性数。 10. 在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示_型,N表示_型,D表示_型。二、填空题(每空1分,共20分) 1. 有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号;另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的_。 2. 对于属性X的每一个具体值,属性Y有唯一的具体值与之对应,则称Y_X,或称X_Y,记作_,X称为决定因素。 3. 设XY是关系模式R的一个函数依赖,如果存在X的真子集X,使得XY成立,则称Y_X,记作_。 4. 在关系模式R中,若每个属性都是不可再分割的最小数据单位,则R属于_范式,记作_。 5. 关系规范化应遵循概念_原则。 6. 一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:(X1,X2)X3,X2X4,则该关系属于_范式,因为它存在着_。 7. 采用关系模型的逻辑结构设计的任务是将E-R图转换成一组_并进行_处理。 8. 假定一个E-R图包含有A实体和B实体,并且从到存在着m:n的联系,则转换成关系模型后,包含有_个关系模式。9. 假定一个数据库文件的文件名为XYZ.DBF,则它的结构化复合索引文件的文件名为_,当XYZ.DBF库被打开时,它的结构化复合索引文件_。 10. 利用全屏幕编辑方式修改当前库结构的命令为_,修改当前库记录的命令为_、_或_。三、填空题(每空1分,共17分) 1. 复制当前库的命令为_,只复制当前库结构的命令为_。 2. LOCATE命令能够查询到当前库中满足范围和条件的_,其后使用_命令能够继续查询到下一条记录。 3. RQBE称为_,Filer窗口具有_功能。 4. 假定在编号为10以内的一个工作区上打开有一个数据库,并指定了用户别名,则在其它工作区使用SELECT命令时,可以使用_种不同参数中的一种来选定该工作区。5. UPDATE命令能够利用在另一工作区上打开的数据库_。6. 服务器是指用来创建和编辑OLE对象的_。 7. 每个过程文件由_所组成。 8. 在一个过程中,若第一条可执行语句为PARAMETERS语句,则其作用为该过程定义_。 9. 使用STORE语句能够一次对_内存变量赋值,使用赋值号(即等号)语句能够一次对_内存变量赋值。 10. ACCEPT命令接受从键盘上输入的_,INPUT命令接受从键盘上输入的_,WAIT命令接受从键盘上输入的_。 11. RELEASE WINDOW为_命令。四、写出下列各命令或命令组的功能(每题3分,共21分) 假定使用的图书、读者、借阅和ZGJK库的定义如下: 图书(总编号 C(6), 分类号 C(8), 书名 C(16), 作者 C(6), 出版单位 C(16), 单价 N(7,2) 读者(借书证号 C(4), 单位 C(10), 姓名 C(6), 性别 C(2), 职称 C(6), 地址 C(16) 借阅(借书证号 C(4), 总编号 C(6), 借书日期 D() ZGJK(职工号 C(6), 姓名 C(6), 性别 C(2), 出生日期 D(), 职称 C(6), 基本工资 N(7,2) 1. select *; from 图书; where 作者=李 2. select distinct 分类号, 书名, 作者; from 图书; order by 分类号 3. select *; from 图书; where 书名 like %数据库% 4. select distinct x借书证号, 姓名, 单位; from 借阅 x, 读者 y; where x借书证号=y借书证号 5. use zgjk list for教授 $ 职称 .and. 出生日期=45/01/01 6. use zgjk go 5 insert 7. use zgjk set index to fhsy.cdx order 1 of fhsy 五、或根据程序填空或指出程序的功能(每题5分,共10分)。假定此题所使用的数据库仍为上题中的ZGJK.DBF。 1. store 0 to x, y for i=1 to 10 if i % 2 = 0 x=x+i2 else y=y+i2 endif endfor ? x, y return 程序运行后输出的X和Y的值分别为_和_。 2. clear ch=y use ZGJK do while upper(ch)=Y clear accept 请输入一个职工号: to x locate for 职工号=x if found()=.t. 2,2 say 姓名:+姓名 3,2 say 性别:+性别 4,2 say 职称:+职称 get 职称 5,2 say 基本工资:+str(基本工资) get 基本工资 read else 2,2 say 输入的职工号不正确! endif 7,2 say 继续修改下一个记录吗(Y/N)? get ch read enddo use return 六、假定当前数据库仍为第四题已定义的ZGJK.DBF,请用一条或一组命令实现下列每一个操作(每题4分,共12分)。 1. 显示从当前记录开始的n个记录的值,其中n值由键盘输入。 2. 分别统计并显示出男、女职工的人数。 3. 首先打开按基本工资升序建立的单索引文件jbgz.idx,然后显示出基本工资最低的所有记录(可能为一条,也可能为若干条)。第四部分 模拟试题参考答案 模拟试题(一)参考解答一、填空(每空1分,共20分) 1. 局部逻辑结构,整体逻辑结构,物理存储结构 2. 完整性,并发操作,安全性 (次序无先后) 3. 属性 4. 层次,网状,关系 (次序无先后) 5. 一对多 或为:1:n 6. 域(或定义域) 7. 规范化,单一 8. 多于 9. 班级号 10. 定义,查询,操纵,控制 (次序无先后)二、填空(每空1分,共20分) 1. create table 2. 相互函数依赖,XY 3. 主属性,非主属性 4. BCNF,RBCNF 5. 传递依赖 6. 需求分析,概念结构设计,逻辑结构设计,物理结构设计 7. E-R图 8. 结构化,独立型(或非结构化) (次序无先后) 9. 双引号,单引号,中括号 (次序无先后) 10. 一,一三、填空(每空1分,共17分) 1. 绝对,相对 2. count 3. 未使用的编号最小的工作区 4. join5. 多条(或相匹配的每一条记录) 6. OLE对象,服务器,客户 7. 数值,字符,日期,逻辑 8. 允许9. 建立(或编辑),运行 10. 定义弹出式菜单中一个菜单项四、写出下列各命令或命令组的功能(每题3分,共21分) 1. 求出“借阅”库中借书证号为“112”的所借图书的册数。 2. 按书名和作者分组统计出“图书”库中每种图书的数量。 3. 联接查询“借阅”库和“图书”库,得到借阅每一本图书的信息。 4. 按单位分组统计出借阅图书的人数。 5. 查找并显示出ZGJK库中由键盘上输入的一个职工号所对应的记录。 6. 在ZGJK库上打开zgh.idx单索引文件。 7. 求出ZGJK库中基本工资字段的最大值、最小值和平均值。五、或根据程序填空或指出程序的功能(每题5分,共10分)。 1. 按照自定义显示格式修改ZGJK库中职称为“教授”的基本工资字段的值。 2. 统计出ZGJK库中职称分别为“教授”、“副教授”和“讲师”的人数。六、 假定在当前工作区已经打开了第四题已定义的ZGJK.DBF数据库,请用一条或一组命令实现下列每个操作(每题4分,共12分)。 1. input “输入n的值” to n list next n (或display next n) 2. count to c1 for 性别=“男” count to c2 for 性别=“女” ? “男职工人数:”,c1 ? “女职工人数:”,c23. set index to jbgz go top (可以省略) x = 基本工资 list while 基本工资 = x 模拟试题(二)参考答案 一、填空题(每小题1分,共20分) 1. 数据,信息 2. 存储结构,逻辑结构 3. 独占,加锁 4. 一对一,一对多,多对多 或为:1:1, 1:n, m:n (次序无先后) 5. 链接指针,较差 6. 一对一 或为:1:1 7. 属性,元数 8. 集合,关系 9. 多于 10. 字符(或字符串),数值,日期 二、填空题(每空1分,共20分) 1. 外关键字 2. 函数依赖于,函数决定,XY 3. 部分依赖于,X-pY 4. 第一,R1NF 5. 单一化 6. 第一,部分依赖 7. 关系模式,规范化 8. 3 9. XYZ.CDX, 将同时(或自动)被打开 10. MODIFY STRUCTURE, EDIT, CHANGE, BROWSE (后三项次序无先后) 三、填空题(每空1分,共17分) 1. COPY TO, COPY STRUCTURE TO 2. 第一条记录,CONTINUE 3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论