自考数据库及其应用笔记_第1页
自考数据库及其应用笔记_第2页
自考数据库及其应用笔记_第3页
自考数据库及其应用笔记_第4页
自考数据库及其应用笔记_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、自考数据库及其应用笔记(1)作者:发布时间:2011-08-08 08:13:37 来源:育路自考网文章正文资料下载自考圈论坛第一章数据库系统基本概念1. 数据管理技术的三个阶段:自由管理阶段一一文件管理阶段一一数据库阶段2. 数据库系统的组成:数据库、支持数据库运行的软硬件、数据库管理系统和应用程序等部分组成。3. 数据库系统的三级组织结构:概念模式、内模式、外模式三者之间的映射:外模式/模式、模式/内模式4. 英文含义:DBMS:数据库管理系统DBA:数据库管理员DDL:数据描述语言DML:数据操纵语言UWA:用户工作区DD:数据字典第二章数据模型1数据模型的概念:数据库的数据结构形式,一

2、一种形式化地描述数据及数据 之间的联系方法。2. 数据模型的表示方法:DM=R, L其中R代表记录类型的集合;L代表不同记录类型联系的集合。3. 实体:实际存在的东西或是概念性的东西或是事物与爭物之间的联系。属性:实体所具有的性质“型”与“值”之分:型是概念的内涵,表达的是个体的共性。而值是概念的实例,表 达的是个体具体内容。“域”:实体中的每个属性,都有一个取值范围,这叫作属性的“域”。“键”:在实体属性中,可用于区别实体集中不同个体的哪个属性或几个属性的组合, 称为该实体的“键”。4. 实体间的联系方式:一对一(1: 1), 一对多(1: N)>多对多(M: N)5. 实体联系表示法

3、(E-R方法)6. 数据库类型:层次模型,网状模型,关系模型(用关系表示实体及其联系)。7. 人们通过一个中间步骤,先用E-R图反映实体及其联系,再从E-R图出发结合具体数 据模型进行转换,从E-R图转换为关系模型的基本原则在设计关系数据库时是很有用的。 转自:<a hreUhttpW/ 育路自学考试网 Va>第三章关系数据库理论基础1表示关系定义:域Dl=男,女,表示性别的集合,域中数据个数叫基数。即D1 的基数为2.2. 表示关系定义:笛卡尔积3. 关系对应的二维表中,行对应元组,列对应域。在FOXPRO中把关系叫做“数据库 文件”或“表”,把属性叫做'字段”,元组叫做

4、"记录”。4. 集合运算符:U (并),n (交),一(差),X (笛卡尔积)关系运算符:投影,选择,连接比较运算符:<,>逻辑运算符:一一(非),A (与),V (或)。转自:<a hfef=, 育路自学考试网 Va>第四章数据库应用系统的设计1. 数据库设计的内容:结构特性设计和行为特性设计2. 数据库逻辑设计的步骤:(1)收集和分析用户要求 数据及其流动方向(箭头),对数据的加工(圆形),文件(卡片),源点和终点(方框)“由外向内,自顶而下”(2)建立E-R模型(3)数据库模式设计3. 数据库设计方法称为:视图设计法转自:<a href=,http

5、:/www. 育路自学考试网 </a>第五章FoxPio综述数据库每一记录最人字段数是255,可以同时打开的数据库文件数225,内存变量(数 组)最大数65000.1. 数据类型:(1)字符型(C-254)(2)数据型(N-20)(3)浮点型(F-20(4)逻辑型(L-1)(5) 口期型(D-8)(6)备注型(M-10)(7)通用型(G-10)2. 常量:(1)字符型(2)数据型(3) 口期型(4)逻辑型3. 变量:(1)字段变量:字符型,数据型,浮点型,逻辑型,口期型,备注型,通用 型(2)内存变量:字符型,数据型,浮点型,逻辑型,屏幕型(S)*当字段变量与内存变量同名时,字段变

6、量优先。但可以通过内存变量名前加上前缀 M.或M->来区别。4. 运算符及其优先级类别符号说明优先级算术运算符()+、-*或八*、I、%+、- 括号 正、负号 乘幕 乘除、求余 加、减高底字符串 运算符 +- 字符串联接字符串联接 同类优先级相等 关系运算符 小于人于同类优先级相等逻辑运算符()o NOToo ANDoo ORc 扌舌号逻辑非逻辑与 逻辑或高底5. 命令格式:命令名表达式表范围FOR条件 WHILE条件TO FILE文件名|TO PRINTER|TO ARRAY数组表|TO内存变量ALLLIKE(EXCEPT 通配符IN别名*范围选择:RECORD N对第N条记录进行操作

7、NEXTN对从当前记录开始的N条记录进行操作ALL对所有的记录进行操作REST对当前记录开始到文件结束的所有记录进行操作FOR条件:对所有满足“条件”的记录进行操作。WHILE条件:对直到不满足条件的记录为止的所有已满足条件的记录进行操作。6. 命令的执行方式;1.立即方式2.程序方式7内存变量的赋值:(1) STORE 表达式TO内存变量表(2) V内存变量Y表达式(3 ) SAVE SCREEN TO 屏幕型内存变量RESTORE SCREEN FROM 屏幕型内存变量8. 内存变量的释放:(1) RELEASE内存变量表(2)RELEASE ALL LIKEiEXCEPT通配符(3)CL

8、EAR MEMORY/CLE AR ALL9. 内存变量文件:(1)内存变量文件的建立SAVE TO 内存变量文件名ALLLIKE|EXCEPT通配符(2)内存变量的恢复RESTORE FROM内存变量文件名ADDITIVEADDITIVE没有表示清除当前内存中所有的内存变量,有时表示保留当前内存变量。10内存变量的显示:(1) LIST NIENORY TO PRINT(2 ) DISPLAYNIENORY TO PRINT11内存变量的输出:(1)(光标所在的下一行显示)I (从当前光标所在显示)12. 数组操作:(1)数组定义DIMENSION数组1 (数值表达式卜。(2)数组元素的赋值

9、:STORE表达式 TO 数组数组 = 表达式(3)数组与数据库文件的记录进行数据交换数据库文件记录值传送到数组:SCATTER FIELDS字段表TO数组BIANK|MEMARBLANK 转自:a hr亡f7http:/wwwyuloocom/zxk“育路自学考试网/a数组中的数据传送到数据库文件:GATHER FROM 数组|MEMVARFLELDS字段表13. 函数:(1)数组函数:绝对值函数ABS (数值表达式) 取整函数INT (数值表达式)最大值函数MAX (Nl, N2,。)最小值函数NUN (Nl, N2,。)四舍五入ROUND (数值表达式1, 数值表达式2)(2)字符串函数

10、:字符串长度函数LEN«字符表达式)删除尾部空格函数TRIM«字符表达式)删 除头部空格函数LTRIM (字符表达式)子字符串函数SUBSTR (字符表达式,数值表达式1,数值表达式2子字符 串查找函数AT (字符表达式1, v字符表达式2)字符串替换函数STUFF (字符表达式1, 数值表达式1, 数值表达式2, v字符 表达式2» 大写/小写LOWER (字符表达式)小写/大写UPPER (字符表达式) 宏替换函数&内存变量, 字符表达式(其 中内存变量只能是字符型)(3)口期和时间函数DATE () TIME ( ) YEAR (口期表达式)MONT

11、H (口期表达式)DAY «日期表达式)MDY «口期表达式)(以月,口,年显示的字符串)(4)数据类型转换函数字符型转数值型函数VAL (字符表达式)数值型转字符型函数STR (数值表达式), 数值表达式2.数值表达式3)字符型转口期型函数CTOD (字符型表达式)口期型转字符型函数DTOC (口期表达式,1)(带“1”表示可以进行索引的口期 字符串。)(5)测试函数数据类型测试函数TYPE (字符表达式)测试文件尾函数EOF (工作区号|文件别名)测试文件头函数BOF (工作区号|文件别名)测试当前记录号函数RECNO (工作区号|文件别名)测试库文件记录数函数RECC

12、OUNT (工作区号|文件别名)测试查找记录函数FOUND (工作区号|文件别名)测试屏幕(打印头)光标坐标函数ROW (PROW)()与COL (PCOL ()转自:a hreUhttpy/ 育路自学考试网 Va第六章数据库的基本操作1. 库文件结构建立CREAT文件名|?其中A-J作为工作区代码在把记录输入完后,按CTRL+W或CTRL+END存盘。2. 追加记录 APPENDBLANK3. 记录显示 LISTZDISPLAY 范WFIELDS字段名表FOR条件WHILEv条 件OFFTO PRINTERHLEv文件名4. 数据库文件打开USE库文件名/? ALIAS别名5. 关闭数据库文

13、件:关闭当前工作区打开的数据库文件USE关闭当前打开的所有的库文件CLOSE DATABASES6. 数据库文件结构的显示:LIST/DISPLAY STRUCTURETO PRINTERTO FILE文件 名数据库文件结构的修改:MODIFY STRUCTURE*不能同时修改字段名和宽度6.指针的移动:绝对移动(1)GO. GOTO RECORD数值表达式IN工作区号/文件别名(2 ) GO/GOTO TOP.BOTTOMIN工作区/文件名相对移动SKIP数值表达式IN工作区号/文件别名7. 插入记录 INSERTBEFOREBLANK8. 删除记录DELETE范|韦|FOR条件WHILEv

14、条件SET DELETED OFF/ON (取OFF,逻辑删除无效,反之,则有效)恢复逻辑删除RECALL范|诺FOR条件WHILE条件物理删除PACK物理删除所有记录ZAP (只有结构无记录)9. 记录的修改:编辑修改EDIT.CHANG 范WFIELDS字段名表条件浏览编辑修改BROWSE替换修改REPLACE范围字段1二-WITHV表达式110. 数据库文件的排序与索引排序:SORT TO文件名ON字段 1/A/C.D, 字段 2FIELDS字段名表FOR*关键字只能是C, N, D.*/A (升序,默认).Q (降序)/C (不区分大/小写)*需要临时文件做周转索引:INDEX ON关

15、键字表达式TO索引文件名FORUNIQUEADD-*备注字段不能作为关键字*字段索引只能是C, N, D,多字段索引只能是C*UNIQUE进行唯一索引(在记录相同,只取第一个)*未指定ADDITIVE,关闭先打开的索引文件,反之,就不关闭。索引文件的打开USE库文件名INDEX索引文件名表(允许打开25个)SET INDEX TO 索引文件名表索引文件的关闭SET INDEX TO/CLOSE INDEX指定主索引SET ORDER TO 数值表达式/索引文件名11. 数据查询:顺序查询:LOCATE范|韦|FOR条件WHILE条件 它总是把指针定位到第一个满 足条件的记录上,想继续查找,则用

16、CONTINUE索引查询:FIND字符串/数值常数当设置为SET EXACT OFF时,查询时不需要精 确比较,反之,则需要精确比较。SEEK表达式它可以查询包括字符型,数值型,口期型和逻辑型在内的各种数据类型, 也可以是内存变量或者是表达式12. 数据统计:计数命令COUNT范|韦|FOR条件VHILEV条件TO内存变量名求和命令SUM范W数值表达式FOR条件WHILE条件TO内存变量 名 /TO ARRAYS 数组求平均值命令AVERAGER范I韦|数值表达式FOR条件VHILEv条件TO内 存变量名/TO ARRAY数组分类汇总命令TOTAL ON 关键表达式TO 分类库文件名范|制FI

17、ELDS字段名 表FOR条件WHILE条件要求首先对库文件进行排序或索引13. 数据库文件的复制(1)库文件的复制COPY TO v库文件名范围FIELDS字段名表FOR条 件WHILE条件将当前库文件中的数据(包括结构)一起复制到指定的库文件中。(2 )库文件结构的复制COPY STRUCTURE TO 新库文件名FIELDS字段名表(3)库文件与文本数据文件的转换复制库文件复制成文本数据文件COPY TO 数据文件名SDF.DEUMITEDEWrrHv定界符/BLABK 范闱 FIELDS 字段名表 FOR 条件 WHILE 条件文本数据文件中的数据复制到库文件APPEND FROM数据文

18、件名 SDF.DELIMITEDWITH定界符/BLABK FOR件FIELDS字段名表(4)任何类型文件的复制COPY FILE v源文件名TO 目标文件名不能复制已经 打开的库文件,且源文件名,目标文件名必须包扌舌主文件名和扩展名。转自:a href=bttp:/ 育路自学考试网 /a14. 多重数据库文件的操作(1)最多达225个工作区,且前十个工作区110还规定了别名AJ.(2)工作区选择命令SELECT工作区号/别名,从当前工作区访问其它工作区打 开库文件中的某个字段时,要表示为别名。字段名或者别名字段名(3 )库文件之间的关联SET RELATION TO 关键字表达式/数值表达式

19、INTO工 作区号/别名ADDITIVE其中若选数值表达式,而被关联库没有建立索引,则作为记 录号进行关联。指定ADDITWE保留以前关联。SET RELATION TO将删除当前工作区与所有其他工 作区连接(4)库文件的连接JOIN WITH别名TO v新库文件名FIELDS字段名表FOR 条件(5)库文件的更新UPDATE ON 关键字段FROM别名REPLACE字段名1WH H 表达式 1RANDOM其中关键字段是2个库都有的且都按此建立索引,并且打开,若提供更新的库文件未建 立索引,则需使用RANDOM转自:a hfef=, 育路自学考试网 /a第七章FoxPro程序设计1. 命令文件

20、的建立、修改和运行(1)命令文件的建立与修改MODIFY COMMAND命令文件名/? IN WINDOW 窗丨 I 名 /SCREEN(2)命令文件的执行DCK命令文件名其中SET DEVELOPMENT ON/OFF ,处于ON状态是默认,执行新的版本,处于OFF 状态,则执行旧版本。(3 )命令文件的注释NOTEV注释注释 &&注释2. 顺序结构程序设计(1 )CLEAR是清屏命令,SET TALK ON为默认,每执行一条命令就给出回应,RETURN 是一条返回命令。(2)非格式化输入命令ACCEPT 字符表达式TO 内存变量接受从键盘输入的字符型数据,输入的字符 串不必

21、用引号拾起来。 字符表达式只是提示作用。INPUT字符表达式TO内存变量接受从键盘输入的C, N, D, L等,若是字符串 则必须用引号拾起来。WAIT 字符表达式TO 内存变量等待从键盘输入一个字符,字符表达式只能 是提示作用。SET CONSOLE ON (默认,所有非格式化输入数据都显示)/OFF (相反)(3)格式化输入输出命令格式化输出命令行,列SAY 表达式PICTURE描述符串FONT字体, 字 号SET DEVICE TO SCREEN 屏幕输出SET DEVICE TO PRINT 打印机输出格式化输入输出命令行,列SAY表达式1GET内存变量|字段PICTURE 描述符串R

22、ANGE表达式2, 表达式3与READ合用,才能修改变量,一个READ 可以修改前面多个-GET的变量值,通常SAY只是提示作用。定义文本编辑区行,列EDIT内存变量SIZE数值表达式1, 数值表达式2FONT字体, 字号SCROLL通过READ编辑,主要是对备注字段起作用。清屏命令CLEAR清除整个屏幕<行1,列1) CLEARICLEAR TO <行2,列2>清除屏幕局部区3. 分支语句IF <条件<命令序列1>ELSE<命令序列2>ENDIF多分支选择语句DO CASECASE< 条件 1><命令序列1>CASEV 条件 2><命令序

温馨提示

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

评论

0/150

提交评论