数据库.docx
- 文档编号:23999215
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:17
- 大小:22.03KB
数据库.docx
《数据库.docx》由会员分享,可在线阅读,更多相关《数据库.docx(17页珍藏版)》请在冰豆网上搜索。
数据库
2000年研究生入学考试试卷
学科专业地图学与地理信息系统
考试科目数据库(B)482
一、简答题
1、什么是数据库管理系统(dbms)?
dbms通常由哪几个部分组成?
(5分)
2、什么是网络模型?
试举例说明。
(5分)
3、什么是SQL?
SQL包括那些功能?
(5分)
4、用E-R突来描述数据库的概念模型,一般要警力那些步骤?
(5分)
5、当foxbase+数据库应用系统含有其他高级语言编写的程序时,如何将它们连接起来?
试举例说明。
(5分)
6、说明INSERT命令和APPEND命令的异同点。
(5分)
7、LOCATE、FIND、SEEK的查询方式什么不同?
各有什么优缺点?
(5分)
8、列出数据库文件索引与排序的异同点。
(5分)
9、foxbase+提供哪些多区操作命令?
就命令的功能、使用命令的前提条件和命令的执行结果进行比较(10分)
10、程序的功能模块和控制模块有何区别?
说明控制程序的一般结构。
(10分)
二、编程题(请选用一种熟悉的数据库语言进行编程)
1、利用自定义函数,编程计算函数y=(1+sinx)(1+sin2x)……..(1+sinnx).(10分)
1—ex(x<-1)
(ex+e-x)/2(-1<=x<0)
2、编程计算函数y=(ex—e-x)/2(0<=x<1)
ex—1(x>=1)(10分)
3、编制一个小型图书馆里应用程序,已知:
数据结构如下:
(20分)
登录号C6
索引号C12
书名C20
作者C8
借书人C8
价格N52
要求:
①当用户键入索引号则能查到图书馆是否有该书并显示该书是已被借
②用户键入登录号则能将指定的书从数据库中删除
③当新增加图书时,能用屏幕格式提示用户录入图书著录,将其添加到数据库中
④打印图书馆资产报表
⑤当借书时,能在指定书籍的借书人字段填入用户借书证号
⑥当还书时,能在指定书籍的借书人字段将其内容充空。
2003年硕士研究生招生入学考试试卷
专业名称地图学与地理信息系统
研究方向地理信息系统
科目代码380
考试科目数据库(A)
一、填充题(共60空格,每空格1.5分,共计90分)
1、在数据库管理系统中,数据库的基本结构是一种分层的三层组织结构,即用户级、
、组成。
数据模型有三种基本类型,即层次模型、、关系模型。
2、已知一学生关系S(学号、姓名、课程号、成绩)。
在该关系中,属性是决定性因素,构成主键字。
3、在关系代数中,基本的关系运算为选择、投影和联接,其中联接包括和
,他们的不同点在于。
在Foxbase中,一个关系对应于一张二维表,即一个关系对应一个。
4、函数y=ex++tgx在Foxbase中的表达式为。
5、在Foxbase中,执行下列命令
.P1=“A1”
.A1=“A2”
.A2=“A3”
.A3=“A7”
.S=“2003年研究生入学考试”
.A=65
.B=-7
X=0.618
?
A1&结果为
?
Stuff(s,7,0,“南京师范大学”)&结果为
?
Mod(A,B)&结果为
?
Round(x,2)&结果为
?
&A1&结果为
6、在Foxbase中,数据库文件xy.dbf有一字段xyzb,存放xy坐标值,格式为“xxxxx.xx,yyyyy.yy”,中间用逗号将XY分开,将X坐标从xyzb字段中分离出来的命令,将y坐标从xyzb中分离出来的命令。
7、在Foxbase中,一次最多能打开个数据库文件和个索引文件。
内存变量文件的后缀为,多用户环境以共享方式打开数据库文件的命令是,给库文件加锁的命令,给记录解锁的命令。
8、设当前路径为c:
\\fox;执行命令
.SetPathc:
\\s1,s2
.Creates3.dbf
问S3.dbf库文件存放在文件目录中。
9、在Foxbase中,数据库文件Student.dbf,含有学号C8、姓名C16、语文N3、数学N3、英语N3、总分N4、名次N3、是否团员L、出生年月D和学习情况M共10个字段。
.useStudent
.List
记录号学号姓名出生年月是否团员语文数学英语总分名次学习情况
1a001张中07/01/77T877481Memo
2a002李明08/05/77F918284Memo
3b003王正02/25/76F878872Memo
4b004李中王10/09/77T627268Memo
.GO2
.Dele
.SetDeleOn
.Sum语文ToaForSubstr(trim(学号),1,1)=“a”
*a值为
.Sum语文TobForSubstr(trim(学号),1,1)=“b”
*b值为
.GO1
.姓名=“李正”
.姓名=姓名-姓名
.?
姓名&姓名为
.SetDeleOff
.RecallAll
.Go4
.Skip
.?
Recno()&Recno显示记录数为
.SetFiltTo.F.
.Browse&Browse显示记录数为
.SetFiltTo
①数据库记录长度为字节数;
②显示所有姓名中含有“王”字的纪录的命令是;
③显示所有非团员记录的命令是;
④计算每个学生总分并填至总分字段的命令;
⑤计算全班语文平均成绩的命令;
⑥按总分由高到低索引的命令;
⑦执行IndexOnDtoc(出生年月)Tocidx,首记录的学号为;
⑧按下列命令索引,使每个学生的年龄由小到大排列。
索引后,为确保记录指针指向物理记录第1条的命令为,按38空格所示的索引,执行Seek“张中”,函数found()的值为。
⑨生成结构化描述文件ABC的命令为,数据库文件ABC中的记录数为。
⑩查询最高总分的Select-SQL命令是
11查询语文成绩在60-69(含60)人数的Select-SQL命令是。
10、阅读下列程序
*A1.prg
CloseAll
SetTalkoff
SetProcToAbc
x=Abc(9)
?
x&结果为,本程序属
Return
*Abc.prg
ParaN
If(N=2)then
x=2
Else
x=Abc(n-1)+n
Endif
Returnx
11、阅读下列程序
*A1.prg
CloseAll
SetTalkoff
SetProcToAbc
S=“南京,连云港,苏州”
DoAbcWiths
Return
*Abc.Prg
Paras
Done=1
DoWhileDone=1
S1=At(“,”,s)
If(S1>0)then
S2=Substr(s,1,s1-1)
S=Substr(s,s1+1,len(s))
?
S2
Else
Done=0
Endif
Enddo
Return
请问循环总共次,S2各次的值分别为
12、阅读下列程序
*A1.prg
CloseAll
SetTalkoff
x1=“5”
x2=“abc”
SetProcToAA2
DoAA2Withx1,x2
SetProcToAA3
DoAA3
?
x1,x2&x1,x2分别为
Return
*AA2.prg
ParaX1,X2
X1=X1+“7”
X2=X2-X1
?
x1,x2&x1,x2分别为
Return
*AA3.prg
Privatex1
X1=“789”
X2=X2-X1
?
X1,X2&X1,X2分别为
Return
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库