




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VF程序设计课程知识点简介数据库系统概述1.数据处理是数据的收集、存储、检索、处理、转换和传输。数据管理经历了三个阶段:手动管理、文件系统管理和数据库系统管理。2.数据库(数据库、db)是按某种数据模型组织的数据集合,存储在辅助内存中。数据库的主要结构分为三个层次:(1)物理数据层。(2)概念数据层。(3)逻辑数据层。数据管理技术的发展过程包括手动管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统。3.database management system(DBMS)是位于用户和操作系统之间的数据管理软件层,是受操作系统支持的系统软件。4.数据库系统(Database system)是实际上可执行的存储、维护和应用系统提供的数据的软件系统。它是存储介质、处理对象和管理系统的集合,通常由数据库、数据库管理系统、应用程序和数据库开发人员以及数据库管理员组成。软件主要包括操作系统、多种主机语言、实用程序和数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索都是通过数据库管理系统完成的。数据管理器创建、监视和维护整个数据库,以确保所有用户都能高效使用数据。数据库通常有三种数据模型:层次、网格和关系。在关系模型中,每个关系的逻辑结构都是二维表,表中的一行称为记录,表中的一列称为字段。关系运算是从关系(二维表)中进行关系运算,然后获得包含特殊关系运算(如投影、选择和连接)的新关系(二维表结构)。第一章Visual FoxPro6.visual FoxPro是Microsoft corporation发布的数据库应用程序开发工具,常规版本的Visual FoxPro6.0是中小型数据库应用程序系统的首选工具。Visual FoxPro的工作方式:交互工作方式和程序运行方式。交互组件分为命令执行方法和菜单选择方法。精灵是一种快速设计工具,可透过一组对话方块依次与使用者对话,引导您分配Visual FoxPro中的工作。Visual FoxPro包含20多个向导工具。设计器用于创建和修改Visual FoxPro应用程序所需的零部件,生成器用于向Visual FoxPro应用程序零部件添加某些控件或设置其特性。生成器不能独立使用,必须附着到设计器。7.Visual FoxPro开发数据库应用程序系统(DBAS),通常为每个DBAS开发一个项目文件(扩展名为.pjx)创建项目文件create project项目名称修改项目文件modify project项目名称“项目管理器”(project manager)窗口包含六个选项卡,这些选项卡用于:(1)“全部”选项卡:用于显示和管理项目中包含的所有文件。(2)“数据”选项卡:包含项目中的所有数据,例如数据库、数据库表、自由表、查询和视图。(3)“文档”选项卡:包含数据显示、输入和输出中涉及的所有文档(如表格、报告和标签等)。(4)“类”选项卡:显示和管理自定义类。(5)“代码”选项卡:*。具有PRG扩展名的程序文件和* .显示和管理各种程序代码文件,例如具有APP扩展名的应用程序文件、API库等。(6)“其他”选项卡:显示与管理相关的菜单文件、文本文件、位图文件、图标文件和帮助文件等。第2章表格的基本行为8.安装Visual Foxpro后,系统将自动使用默认值设置环境。要自定义自己的系统环境,请使用“工具”菜单下的“选项”命令。设定使用者档案的预设路径:工具选项档案位置页签预设目录选项、注:如果设置为默认值,则系统设置默认目录在下次打开电源时仍然有效。9.数据库具有文件扩展名* .DBC,它包含两个或多个相互关联的数据表,可以包含一个或多个表、视图、到远程数据源的连接和存储过程等用户可以同时打开多个数据库,但只有一个数据库可以成为当前数据库。建立资料库:Create database数据库名称打开数据库:Open database数据库名称设置当前数据库:Set database to数据库名称关闭数据库:Close database删除资料库:Delete database数据库名称delete tables选择delete tables短语将删除数据库中的所有数据表。否则,数据库文件将被删除,原始数据库中的表将成为自由表。10.数据表用于存储和维护数据记录,数据按表和列的格式排序,每行表示唯一的记录,每列表示记录中的一个字段。表格文件名可以由字母、汉字、数字和下划线组成,并且可以包含* .具有DBF扩展名。保存注释字段和常规字段内容的注释文件(.FPT)。数据表分为自由表和数据库表,自由表不能建立永久关系。自由表中的字段名由字母、汉字、数字或下划线等组成,长度不超过10个字符。数据库表最多可以设置128个字符长的字段名。长文件名可以包含* .存储在dbc文件的一条记录中,前10个字符为* .存储在dbf文件中,作为字段名。数据库表包含自由表中不存在的属性,例如字段级规则和记录级规则、触发器和永久关系。定义表格结构时,请定义表格中每个栏位的名称、类型、宽度、小数位数以及是否允许空值。表格中的一行也称为元组,表格中的一列也称为属性。汉字占2个字节,整型占4个字符。属性不是关系的主关键字,但其他关系的主关键字称为外部关键字。属性的范围称为域。11.创建新数据表的方法有三种:表设计器、表向导和命令。命令方法:CREATE TABLE | DBF表格名称NAME long表格名称FREE(栏位名称1栏位类型(栏位宽度,精确度)NULL|NOT NULL,.示例要创建学生配置文件表(xsda.dbf)结构,请使用以下命令:CREAT TABLE xsda(编号N(6),学编号C(6),名字C(10),性别F(1),出生日期D(8),入学成绩N(6,2),简历M说明和常规字段的长度固定为4字节,其内容与表同名的说明文件(* .fpt)。打开表:use表名关闭表格:close all | tablesall修改表格结构命令P64(1)添加Alter table dx add note m(4)字段(2)修改以下字段:Alter table sb alter编号C(6)(3)删除以下字段:Alter table sb drop简历(4)重命名字段:Alter table sb rename入学分数to大学入学考试总分12.插入记录(1)在Append blank表的末尾添加空记录。(2)Insert blank before表示在表中的指定位置插入新记录。选择BEFORE选项将在当前记录之前插入,否则将在当前记录之后插入。完整命令格式:INSERT into表格名称(栏位名称1,栏位名称2,)VALUES(表达式1 ,表达式2,)示例:比较以下两种形式的差异Insert into xsdaValues (1050,“wj 050”,“刘流”,f .甘肃兰州)Insert into xsda(编号、学号、名字、出生日期);Values(1051,“WJ051”,“wj 051”,“mutting”,04/05/88)13.修改和替换记录的内容replace.with命令p59REPLACEWITH命令直接修改和替换表中的字段值,而无需打开“编辑”窗口:REPL字段1 WITH表达式1 ADDITIVE,字段2 WITH表达式2ADDITIVErangefor条件while条件此处的“已添加”选项表示可以在原始内容后添加新添加的内容,例如在注释文件后添加新文本。例:每个男生增加20韩元的生活补助金Use xsda替代生活补贴with生活补贴20 for性别=.t替代薪金with薪金500 for职称=“教授”14.LIST/DISPLAY 范围FOR条件WHILE条件FIELDS表达式表DISPLAY命令在Visual Foxpro的主窗口中DISP当前记录指针指向的记录;的缩写。LIST命令列出表中的所有记录的方式与DISPLAY ALL几乎相同。表示范围的短语为all、next、record和rest例如:如果当前记录号为10,要显示当前记录,请执行以下操作:显示器要显示记录10、11、12、13、14的内容,必须使用以下命令:LIST NEXT 5 .15.表格记录的位置(1)绝对匹配GO RECORD表达式IN工作区IN表别名GOTO RECORD表达式IN工作区 in表别名范例:go 3指向第三笔记录将记录指针放置在GO TOP表中的第一个记录(TOP)中GO BOTTOM将记录指针放置在表中的最后一个记录(BOTTOM)中附注:表格中最后一笔记录与表格结尾不同,因为表格结尾有指标,指示下一笔新记录的储存位置,或可以视为空白记录。因此,程序使用GO BOTTOM命令,但函数EOF()返回的值为.f .记录指针标志可以理解为存储当前记录号的变量,其初始值始终为1,不能为0或负值,最大值为表中记录总数加1。如果刚刚打开的表中没有记录,则BOF()的eof()值将为.t .recno()的值为1如果刚刚打开的表中没有记录,则对于BOF(),eof()的值为.f,recno()的值为1(2)相对位置SKIP表示从当前位置开始,相对于当前记录向前或向后移动多个记录位置。如果n为正数,则向下移动。如果n为负数,则向上移动。如果n不存在,则向下移动1,如下所示:SKIP记录指针指向当前记录的下一个记录SKIP -2记录指针指向当前记录之前的第二个记录SKIP 5记录指针指向当前记录之后的第五个记录已知当前表中有20条记录,当前记录是第3条,执行命令skip 7后,当前记录是第10条吗?16.删除记录P68(1)逻辑删除DELETE(2)物理删除包物理删除标记为删除(逻辑删除)的记录(3)恢复记录(4)清除记录ZAP第三章查询和统计17.排序数据表SORT ON字段1/A /C /D,字段2 /a /c /d. to文件名范围FOR条件WHILE条件FIELDS字段表ascending | descending/A按升序排序,/D按降序排序,默认值为按升序排序。/C排序不区分大小写。排序与索引的区别在于:排序创建新数据表,新表不再与原始表相关,索引创建索引文件,与指针相关联,索引查询通过键排序在索引中查找相应的记录编号,然后通过关联在原始表中查找相应的记录。18.索引类型:Visual FoxPro包括四种索引:主索引、候选索引、常规索引和唯一索引。主索引:构成主索引键的栏位或表示式,在表格的所有记录中不能有重复的值。主索引仅适用于数据库表的结构复合索引。不能在自由表上创建默认索引,只能为数据库中的每个表设置一个默认索引。Visual FoxPro不允许关键字字段中出现重复或空值。在VFP中,可以使用命令创建候选索引、常规索引和唯一索引,但不能创建基本索引。Visual FoxPro支援储存单一索引档(.idx)和复合索引文件(.cdx)建立单一索引的指令为INDEX ON索引关键字表示式to单一索引档for conditions 。例如:index on号码to bhao复合索引文件包含结构复合索引文件、独立复合索引文件。结构复合索引文件与表格文件同名,打开表格时打开,关闭表格时关闭建立结构复合索引:p75Use sbIndex on价格tag jgIndex on部门str(价格,9,2) tag bmjg复合索引表达式类型必须匹配。使用索引(设定目前索引)Set order to jg用于创建独立复合索引文档的命令Index on索引关键字表达式tag索引标识名of非结构化复合索引文件名for条件Index on入学成绩tag CJ of sbcj19.顺序查询P78LOCATE FOR逻辑表达式1 范围 WHILE逻辑表达式2 NOOPTIMIZE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广州市花都区新华街云山学校招聘考试笔试试题(含答案)
- 游戏化营销平台创新创业项目商业计划书
- 虚拟家装设计与空间预览创新创业项目商业计划书
- 电动汽车快速换电部件技术创新创业项目商业计划书
- 输液业务知识培训课件
- 网红品牌全案营销创新创业项目商业计划书
- 农产品农业物联网传感器创新创业项目商业计划书
- 辐射安全基本知识培训课件
- 2025年教育精准扶贫项目实践与成效评估报告:教育扶贫政策实施效果评价方法研究001
- 2025年教育直播平台在线教育服务质量提升研究报告
- 集团海外业务管理手册(专业完整格式模板)
- 高危儿培训计划和方案
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套)
- 路灯CJJ检验批范表
- 肛肠科年度汇报总结
- 鸡蛋合作合同范本
- 外研版英语九年级上册-Module1-12作文范文
- 民用无人机操控员执照(CAAC)考试复习重点题库500题(含答案)
- 学校生活指导老师面试问题
- 安防项目视频周界报警系统招投标书范本
- 烹饪概论高职全套教学课件
评论
0/150
提交评论