自考数据库及其应用重点知识讲解.docx

上传人:b****0 文档编号:17164365 上传时间:2023-07-22 格式:DOCX 页数:9 大小:20.64KB
下载 相关 举报
自考数据库及其应用重点知识讲解.docx_第1页
第1页 / 共9页
自考数据库及其应用重点知识讲解.docx_第2页
第2页 / 共9页
自考数据库及其应用重点知识讲解.docx_第3页
第3页 / 共9页
自考数据库及其应用重点知识讲解.docx_第4页
第4页 / 共9页
自考数据库及其应用重点知识讲解.docx_第5页
第5页 / 共9页
自考数据库及其应用重点知识讲解.docx_第6页
第6页 / 共9页
自考数据库及其应用重点知识讲解.docx_第7页
第7页 / 共9页
自考数据库及其应用重点知识讲解.docx_第8页
第8页 / 共9页
自考数据库及其应用重点知识讲解.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

自考数据库及其应用重点知识讲解.docx

《自考数据库及其应用重点知识讲解.docx》由会员分享,可在线阅读,更多相关《自考数据库及其应用重点知识讲解.docx(9页珍藏版)》请在冰点文库上搜索。

自考数据库及其应用重点知识讲解.docx

自考数据库及其应用重点知识讲解

 2010年自考数据库及其应用重点知识讲解(6)

  FoxPro共有225个工作区,工作区号为1-255.其中前10个工作区也可命名为A-J.。

最近一交换选择的工作区称为当前工作区。

调用其它工作区的字段时应按工作区/别名->字段名“或”别名。

字段名格式。

  一个数组占1个内存变量名额,通过数组定义命令DIMENSION建立,赋值前数组各元素的初值为逻辑假值

  进入FoxPro系统时,系统初始选中1号工作区。

在FoxPro命令行中同时使用的各个子句,其位置可以交换。

  在FoxPro中用户可以使用两种方式执行命令,即立即执行方式和程序方式。

  立即方式是一种交互方式。

好处是简单方便,缺点是工作量大,易出错,降低了计算机的使用效率。

  程序方式又称命令文件方式,这种方式要求用户事先根据任务编写程序。

好处是速度快,计算机使用效率高。

是Foxpro的主要使用方式。

缺点是要求用户学习和掌握程序设计方法。

  &&表示其后内容是注释,系统不执行。

  下列命令的语法规则中,非法的是D

  (A)命令动词可只写前四个字母(B)命令动词后的子句位置可交换

  (C)命令动词大小写字母等价(D)各短语和参数要连续输入无空格

  对内存变量的叙述,不正确的是D.

  (A)内存变量是独立于数据库的变量(B)内存变量有N、C、L、D、S类型

  (C)内存变量用赋值语句定义(D)内存变量的形式只有标量

  综合:

1、变量赋值、表达式运算。

  2、内存变量赋值、释放、显示、输出、内存变量文件*作。

  3、函数

  4、数组定义、赋值、与数据库文件交换数据

  函数P75起数值函数

  1、绝对值ABS(<数值表达式>)2、取整INT(<数值表达式>)3、最大值MAX(N1,N2,…)4、最小值MIN(N1,N2,…)5、平方根SQRT(<数值表达式>)6、EXP(<数值表达式>)=eX7、LOG(<数值表达式>)=LnX

  8、正弦SIN(<数值表达式>)9、余弦COS(<数值表达式>)10、正切TAN(<数值表达式>)(*弧度表示)

  11、0-1之间随机数RAND([<数值表达式>])(数值表达式为负,从当前时钟取种子数)

  12、四舍五入ROUND(<数值表达式1>,<保留位数>)*保留位数为负表示其绝对值为整数部分四舍五入的位数

  字符串函数

  1、字符串长度LEN(<字符表达式>)2、删尾部空格TRIM(<字符表达式>)3、删头部空格LTRIM(<字符表达式>)

  4、取子串SUBSTR(<字符表达式>,<从第几个开始>,[<取几个字符>])5、首字母大写PROPER(<字符表达式>)

  6、子字符串查找AT(<字符表达式1>,<字符表达式2>)返回式1在式2的开始位置,没找到返回0,区分大小写

  7、子串替换STUFF(<字符表达式1>,<数值表达式1>,<数值表达式2>,<字符表达式2>)

  8、大小变小写LOWER(<字符表达式>)9、小写变大写UPPER(<字符表达式>)10、空格SPACE(<空格数量>)

11、字符串复制REPLICATE(<字符串>,<复制次数>)12、宏替换&<内存变量>[,<字符串>]

 

  日期和时间函数

  1、取系统日期DATE()2、取系统时间TIME()3、取年份YEAR(<日期表达式>)4、取日DAY(<日期表达式>)

  5、取月份MONTH(<日期表达式>)6、日期格式转换MDY(<日期表达式>)(月日年格式)

  数据类型转换函数

  1、字符转数值VAL(<字符表达式>)2、字符转日期CTOD(<字符表达式>)

  3、日期转字符DTOC(<日期表达式>[,1])带可选项“1”返回一个适于进行索引的日期字符串

  4、数值转字符STR(<数值表达式1>[,<返回字符串长度>[,<小数部分输出位数>]])

  测试函数

  1、数据类型测试TYPE(<字符表达式>)2、测试文件尾EOF([<工作区号>|<文件别名>])

  2、测试文件头BOF([<工作区号>|<文件别名>])4、测试当前记录号RECNO([<工作区号>|<文件别名>])

  5、测试库文件记录数RECCOUNT([<工作区号>|<文件别名>])6、测试屏幕行列坐标ROW()、COL()

  7、测试是否查找成功FOUND([<工作区号>|<文件别名>])8、测试打印头坐标PROW()、PCOL()

  命令

  内存变量赋值:

1、store<表达式>to<内存变量表>2、<内存变量>=<表达式>

  3、savescreento<屏幕型内存变量>restorescreenfrom<屏幕型内存变量>

  内存变量释放:

1、release<内存变量表>2、releaseall[like|except<通配符>]3、clearmemory4、clearall

  内存变量文件建立:

saveto<内存变量文件名>[all[like|except<通配符>]]

  内存变量恢复:

restorefrom<内存变量文件名>[additive]无additive消除当前内存中变量,有additive保留变量

  内存变量显示:

1、listmemory[toprint]2、displaymemory[toprint]

  内存变量输出:

?

|?

?

[<表达式表>]?

从当前光标所在行的下一行第0列开始显示,?

?

从当前光标所在处开始显示

  数组定义:

dimension|declare<数组名1>(<数值表达式1>[,<数值表达式2>])[,<数组名2>(<数值表达式3>[<数值表达式4>])]…数组元素赋值:

1、store<表达式>to<数组>2、<数组>=<表达式>

  数据库文件记录值传送到数组scatter[fields<字段表>]to<数组>[blank]memvar[blank]

  数组中的数据传送到数据库文件gatherfrom<数组>|memvar[fields<字段表>]

  建数据库文件结构create[<文件名>|?

]追加记录append[blank]数据库文件打开use[<库文件名>|?

][alias<别名>]

  记录显示list|display[<范围>][fields<字段名表>][for<条件>][while<条件>][off][toprinter|file<文件名>]

  范围:

recordn第n条记录*作,nextn下n条记录*作,all所有记录*作,rest当前到文件结束所有记录*作

  off不显示记录关闭当前工作区数据库use关闭当前打开的所有数据库closedatabases关闭所有closeall

  关闭索引文件closeindexes关闭格式文件closeformat关闭过程文件closeprocedure

  关闭后备文本文件closealternate显示数据库结构list|displaystructure[toprinter|tofile<文件名>]

修改库结构modifystructure(生成。

bak和。

tbk文件,修改字段类型该字段数据丢失,不能同时修改字段名和宽度)

 绝对移动go|goto[[record]<记录号>|top|bottom][in<工作区号>|<文件别名>](第一个记录:

键值最小的记录)

  相对移动skip[<移动记录数>][in<工作区号>|<文件别名>]插入记录insert[before][blank]before:

前,blank空

  逻辑删除delete[<范围>][for<条件>][while<条件>]恢复逻辑删除recall[<范围>][for<条件>][while<条件>]

  物理删除pack物理删除所有记录zap编辑修改edit|change[<范围>][fields<字段名表>][for<条件>][while<条件>]

  浏览编辑browse[<范围>][fields<字段名表>][for<条件>][while<条件>][freeze<字段名>][noappend][nodelete]

  [noedit][font<字体>[,<字号>]freeze<字段名>指定可修改的字段

  替换修改replace[<范围>]<字段1>with<表达式1>[,<字段2>with<表达式2>…][for<条件>][while<条件>]

  排序/a升序/d降序/c不区分大小写,关键字只能C、N、D型。

可包含相关联工作区文件字段:

别名->字段名

  sortto<文件名>on<字段1>[/a][/c][/d][,<字段2>[/a][/c][/d]…][<范围>][fields<字段表>][for<条件>][while<条件>]

  indexon<关键字表达式>to<索引文件名>[for<条件>][compact][unique][additive]多字段索引必须是C型。

  compact压缩unique惟一性索引(若有多条记录具有相同关键字表达式,索引文件只包含第一条记录。

Additive不关闭先前打开的索引,新建索引文件成为主索引。

关闭索引文件1、setindexto2、closeindex

  打开索引文件1、use<库文件名>index<索引文件名表>2、setindexto<索引文件名表>

  指定主索引setorderto[<索引文件名表中的顺序号>|<索引文件名>]重建索引reindex[compact]

  顺序查询locate[<范围>][for<条件>][while<条件>]继续查询continue(locate中用while语句,continue无意义)

  索引查询find<字符串>|<数值常量>只能查字符串或数字字符串有前导空格须用引号,否则可不必使用定界符

  seek<表达式>

2010年自考数据库及其应用重点知识讲解(7)

第六章

  数据库的基本*作包括:

建立数据库文件的结构,数据的录入,数据库的维护,数据库结构的维护,对数据库文件进行排序或建立索引,数据查询,对数据库中的数据进行加工计算,数据的输出。

  数据库文件的编辑和处理都要打开数据库文件,打开数据库的含义是将数据文件由磁盘读入内存。

关闭数据库文件是将数据库文件从内存存到外存上,并释放该文件所占的内存和工作区。

一个工作区不能同时打开多个文件。

  建立数据库的结构是定义字段名、字段类型、字段宽度、小数位,打开数据库,记录指针指向第一条记录。

  数据库文件名不能用a-j单个字母,因为Foxpro已把a-j作为工作区代号使用了。

定义一个关系结构,应说明属性名,属性数据类型及位数。

go或goto是数据库记录指针绝对定位命令,skip则是数据库记录指针相对定位命令。

  插入记录命令是insert,加上Before子句规定在当前记录前插入记录,而blank子句则表示插入一条空记录。

  对数据库中的记录进行逻辑删除(加删除标记*号)的命令是,物理删除的命令则是PACK.

  FoxPro中有两种类型的索引文件:

一类称为单项索引文件,扩展名为idx,另一类称为组合索引文件,扩展名为cdx.

  单项索引文件分为两类,一类是压缩索引,另一类是非压缩索引,组合索引文件分为两类,一类是结构组合索引,另一类是独立组合索引。

组合索引总是压缩的。

索引所基于的字段称索引项。

一个库文件可以建立多个索引,在*作中可以同时打开多个索引,但任何时刻只有一个索引起作用,这个索引称主索引。

利用索引文件快速检索的命令是seek和find,如要检索表达式则应该用二者中的seek命令,检索成功一般由found()或eof()函数测试。

  FoxPro用键盘为内存变量赋值的语句有accept、input、wait.

  FoxPro用命令public定义全局变量,用private命令定义局部变量。

  FoxPro中进行文本显示命令是TYPE,能显示FoxPro中的文本文件、命令文件或屏幕格式文件。

  use命令可以关闭当前工作区打开的数据库文件,closedatabases可以关闭所有工作区打开的数据库文件,closeall可以关闭所有工作区打开的所有类型的文件,clearall可以关闭所有工作区打开的所有类型的文件,同时释放内存变量,quit命令在退出FoxPro之前关闭所有文件。

  每个库文件的开始和结尾都存在一个标志,首记录前是开始标志,尾记录后是结束标志。

当前数据库文件的记录数为15,在未打开索引文件的情况下,先执行GOBOTTOM命令,再向下移动指针,此时,函数RECNO()的返回值是16,函数EOF()的返回值是。

T.,打开数据库,记录号为1,bof()为。

f.,skip–1后,bof()为。

t.。

当一条普通(非LOCATE)命令中的FOR子句执行完毕后,若范围为ALL或REST,那么记录指针指向末记录后或库文件结束标志,执行完LIST命令后,EOF()函数的值为。

T.

  备注型字段数据的输入方法与其他字段不同,可把光标定位于memo字段,按Ctrl+PgUp、Ctrl+PgDn、或Ctrl+Home组合键进入FoxPro字处理编辑状态,此时可输入备注型字段内容,编辑结束后按Ctrl+W组合键退出

  当备注字段的标识为Memo时,说明备注字段有内容;当备注字段的标识为memo时,说明备注字段没有内容。

  在修改数据库结构时,可用组合键Alt+I输入一个字段,可用Alt+D组合键删去一个已有的字段,修改完后按Ctrl+W组合键可以将数据结构磁盘。

  指针指向的记录称为当前记录。

工作区实质就是在内存中开辟的一块区域,用来存放库文件记录。

  关联是将两个或多个在不同工作区中打开的库文件联系起来,当一个工作区的记录指针发生变化时,与之关联的工作区记录指针也随之相应改变。

进行关联时,当前库文件称为关联库文件,其他工作区的称被关联库文件。

  SQL为结构化查询语言,为关系数据库标准语言。

  未经说明时,主索引文件是索引文件列表中的第一个索引文件;主标记是复合索引文件中最先建立的的标记。

  组合索引的每一个索引项称为一个索引标记(TAG),打开一个组合索引文件相当于打开多个单项索引文件。

  当对库文件进行增删等*作时,没有打开的索引文件不能反应库文件的实际内容,为此应对其重建索引。

  使用SEEK和FIND命令的前提条件是打开数据库文件及其相关的索引文件。

  要进行分类汇总的数据库文件必须按照适当的表达式进行索引或排序。

  FoxPro中用户定义的内存变量的类型是在后赋值确定的。

  每条记录的长度等于每个字段的长度加起来,再加上一个逻辑删除标记的固定长度1.

  变量被定义为全局变量后,没有被赋值前,默认为逻辑假值。

但fox和foxpro这两个特殊的变量默认为逻辑真值。

  SQL临时库文件,文件扩展名tmp,该文件一旦关闭,便被系统自动删除。

  SQL的数据查询命令主要由三个子句构成select、from和where.。

其中select子句和from子句是不可省略的

  select命令可在命令窗口直接键入执行,也可通过RQBE交互窗口进行查询,进入方法是选择file菜单的new菜单项,在弹出的对话框中选择query.命令:

createquery[<查询文件名>]或modifyquery[<查询文件名>]

  综合:

数据库*作

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2