第一章 数据库系统基础知识 1.1 数据库系统概述1. 数据处理 数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。
它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。数据处理: 是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。
包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。2. 数据库系统(1) 数据库(DataBase) 定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好 (2)数据库管理系统(DataBase Management System) 定义: 是操纵和管理数据库的系统软件。Visual FoxPro 属于一种关系型数据库管理系统。
数据语言:数据定义语言(DDL): 用来建立所需的数据库。数据操作语言(DML): 用来对数据库进行查询和维护操作。
关系型数据库使用的标准语言是结构化查询语言(Structured Query Language, SQL)。(3)数据库系统(DataBase System) 定义: 是以数据库应用为基础的计算机系统。
组成:数据库 硬件(计算机硬件设备) 软件(数据库管理系统 、操作系统) 用户(应用程序设计员、终端用户、数据库管理员 ) 分类:层次型数据库、网状型数据库、关系型数据库 分代:第一代 非关系型数据库系统,60年代末问世,包括层次型和网状型。 第二代 关系型数据库系统(RDBS),70年代中期问世。
第三代 对象-关系数据库系统(ORDBS 、OOBDS),80年代中期至今。上述三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。
3.关系模型 三个领域: 现实世界→事物(对象、性质) 观念世界→实体(对象、属性) 数据世界→数据(记录、字段) 实体模型:即反映事物联系的实体。数据模型:即描述实体模型的数据。
数据模型的分类: 层次模型(采用树型结构) 网络模型(采用无向图型结构) 关系模型(采用二维表结构) 关系模型的性质:二维表的记录数随数据的增加而改变,但其字段数是相对固定的;二维表中的每一列均有唯一的字段名;二维表中不允许出现完全相同的两行二维表中行的顺序、列的顺序均可以任意交换。二维表的主关键字: 超关键字: 能唯一确定记录的一列或几列的组合 候选关键字:最简练的超关键字 主关键字: 候选关键字中的一个 外部关键字:当A表的主关键字被包含到B表中时,则称A表的主关键字为B表的外部关键字。
4. 微机关系型数据库系统的发展 关系型数据库: 即根据表、记录和字段之间的关系进行组织和访问的一种数据库。名 称 运行环境 公司名称 发布时间 dBASE, dBASEⅡ, dBASEⅢ,dBASEⅢ PLUS, DOS Ashton-Tate FoxBASE 1.0 DOS Fox软件公司 1987.2 FoxBASE + (2.00/2.10) DOS Fox软件公司 87.7/88.7 FoxPro 1.0 DOS Fox软件公司 1989 FoxPro 2.0 DOS Fox软件公司 1991 FoxPro 2.5 DOS 、WINDOWS 3.x 微软公司 1993.1 FoxPro 2.6 DOS 、Windows 3.x 微软公司 1994 Visual FoxPro 3.0 Windows 3.X 微软公司 1996.1 Visual FoxPro 5.0 Windows 95 微软公司 1997.2 Visual FoxPro 6.0 Windows 98 微软公司 1998.11.2 Visual FoxPro 6.0概述1. VFP6.0的特点 完善了关系型数据库的概念,采用了Rushmore技术,引入了SQL命令;支持多种数据交换格式;采用了可视化的面向对象的程序设计方式;提供了功能完善的集成环境和丰富的开发工具。
2. VFP6.0的用户界面 [图例] 界面基本组成:标题栏、主菜单栏、工具栏、主窗口、命令窗口、状态栏 系统工具一览表 各种菜单 各种工具栏 各种窗口 各种设计器 各种生成器 各种向导 文件菜单 常用工具栏 命令窗口 数据库设计器 文本框生成器 表向导 编辑菜单 表单控制工具栏 浏览窗口 表设计器 组合框生成器 交叉表向导 显示菜单 布局工具栏 代码窗口 表单设计器 命令组生成器 查询向导 格式菜单 调色板工具栏 调试窗口 菜单设计器 编辑框生成器 本地视图向导 工具菜单 打印预览工具栏 编辑窗口 报表设计器 表达式生成器 表单向导 程序菜单 报表控制工具栏 查看窗口 标签设计器 表单生成器 一对多表单向导 窗口菜单 查询设计器工具栏 跟踪窗口 类设计器 表格生成器 报表向导 帮助菜单 表单设计器工具栏 属性窗口 连接设计器 列表框生成器 一对多报表向导 菜单菜单 报表设计器工具栏 通用字段窗口 查询和视图设计器 参照完整性生成器 标签向导 数据环境菜单 数据库设计器工具栏 远程视图向导 表单菜单 项目管理器窗口 数据环境设计器 自动格式生成器 邮件合并向导 项目菜单 导入向导 查询菜单 选项组生成器 图形向导 报表菜单 数据透视表向导 表菜单 分组/总计报表向导 数据库菜单 类菜单 3. VFP 6.0的工作方式 (1) 菜单操作方式 根据所需的操作从菜单中选择相应的命令(与WORD类似)。每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。
利用工具菜单中的向导可以很方便地完成常规任务。(2) 命令交互方。
Visual FoxPro的特点 1)特点概述 Visual FoxPro是一个比较有特色的数据库管理系统,它将非过程化的数据库操作语言(关系数据库标准语言SQL和传统的xBASE数据库操作语言)和过程化的高级语言融为一体,并且还提供了多种可视化编程工具,支持面向对象程序设计方法。
因此,不需要其他高级语言和开发工具,直接使用Visual FoxPro就可以进行数据库应用系统开发。 Visual ForPro 6.0在效能、设计环境、命令函数、系统资源的利用等方面都有很大的改进。
它支持与其他应用程序共享数据、交换数据,支持与大多数后台数据库的客户机/服务器应用程序连接,使32位的ODBC(开放数据库连接)驱动程序连接多种数据库系统的数据。 2)增强的项目及数据库管理 Visual FoxPro支持真正的数据库,即表格的集合,而在FoxPro 2.x及更早的版本中,没有数据库的概念,只有被称为数据库文件的表,即DBF文件,这种表在Visual FoxPro中称为自由表。
Visual FoxPro提供了一个集成的开发环境,可借助"项目管理器"创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。 3)提高应用程序开发的生产率 Visual FoxPro在保持标准的面向过程的程序设计方式基础上,增加了面向对象的语言和方式,可以充分使用面向对象程序设计的所有功能。
提供了大量的可视化系统开发工具和向导工具,例如数据库设计器、菜单设计器、应用程序生成器等,实现应用程序的快速开发。 4)互操作性和支持Internet Visual FoxPro支持面向对象的链接与嵌入(OLE)拖放,可以在Visual FoxPro和其他应用程序之间以及在Visual FoxPro 6.0应用程序内部移动数据。
使用Visual FoxPro 6.0 以很容易地创建与Internet一起使用的应用程序。 5)充分利用已有数据 Visual FoxPro 6.0为用户升级提供了一个方便实用的转换器工具,可以将低版本的VisualFoxPro的各种文件方便地转换为Visual FoxPro 6.0文件。
大部分Visual FoxPro的应用程序不需修改就可以移植到Visual FoxPro 6.0中来。 可直接使用Microsoft Excel及Word中的数据,方便地实现数据共享。
个人认为如果你是企事业单位的计算机操作或管理人员,应该还有一些使用意义,可以做些小的程序。如果准备从事软件业,那学习意义就不大了。
基本要求 1、具有数据库系统的基础知识。
2,基本了解面向对象的概念。 3、掌握关系数据库的基本原理。
4、掌握数据库程序设计方法。 5、能够使用Visual FoxPro建立一个小型数据库应用系统。
考试内容 一、Visual FoxPro基础知识 1、基本概念: 数据库、数据模型、数据库管理系统、类和对象、事件、方法。 2、关系数据库 (l)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
(2)关系运算:选择、投影、连接。 (3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。
3、Visual FoxPro系统特点与工作方式: (1)Windows版本数据库的特点。 (2)数据类型和主要文件类型。
(3)各种设计器和向导。 (4)工作方式:交互方式(命令方式、可视化操作)和程序运行方式。
4、Visual FoxPro的基本数据元素: (1)常量、变量、表达式。 (2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。
二、Visual FoxPro数据库的基本操作 1、数据库和表的建立、修改与有效性检验: (1)表结构的建立与修改。 (2)表记录的浏览、增加、删除与修改。
(3)创建数据库,向数据库添加或移出表。 (4)设定字段级规则和记录级规则。
(5)表的索引:主索引、候选索引、普通索引、唯一索引。 2、多表操作: (1)选择工作区。
(2)建立表之间的关联:一对一的关联;一对多的关联。 (3)设置参照完整性。
(4)建立表间临时关联。 3、建立视图与数据查询: (l)查询文件的建立、执行与修改。
(2)视图文件的建立、查看与修改。 (3)建立多表查询。
(3)建立多表视图。 三、关系数据库标推语言SQL l、SQL的数据定义功能: (1)CREATE TABLE-SQL。
(2)ALTER TABLE-SQL。 2、SQL的数据修改功能: (1)DELETE-SQL。
(2)INSERT-SQL。 (3)UPDATE-SQL。
3、SQL的数据查询功能: (1)简单查询。 (2)嵌套查询。
(3)连接查询。 内连接 外连接:左连接,右连接,完全连接。
(4)分组计算查询。 (5)集合的并运算。
计算机等级考试二级快速复习法
正确的复习方法
其实计算机二级并不难,大多为记忆性的知识,需要灵活运用的很少。所以,备考二级不宜太早,以考前一个半月开始准备为宜。
所谓万变不离其宗,因此教材应至少通读两遍,把该记住(如变量、函数等)的都记牢,并不断复习巩固。参考资料则不宜过多过杂,题海战术不是最有效的,可根据考试大纲,对所做题型进行适当分类整理。比如在二级考笔试中,一般有四大类,每一大类又有若干小类,包括计算机硬件和软件系统的常识,一些基础概念、数制、各种外设的常识、主机常识等,以及计算机最新发展的一些基本常识,如互联网、多媒体等;二是DOS操作系统的知识,如目录、路径,文件等知识;三是某一语种的基本知识,如命令函数的功能和用法;四是该语种的程序阅读和理解,一般是给一段小程序,要求考生理解其意义,或选择或填空。
笔试
做笔试题最好在电脑上实验。如果是程序题,把程序输进电脑进行运行,看得出什么结果。若是命令和函数,也可在电脑上测试,这样你会发现许多有趣的技巧或别的东西,记忆深刻。
一般说来,笔试部分只需五套模拟试题外加两套历年真题便可搞掂。但做这些套题时不能走马观花,要反复练习,认真分析,加以总结。“北大飞腾”的系列参考书非常具有代表性,解题技巧和复习重点一目了然,最重要的是价钱还不贵。
机试
机试相对较难,二级没过的人80%栽到机试上。
机试部分除了多练习别无他法。上机的编程题分数较多,如果只是纸上谈兵,没有实际的编程经验,很难应付考试。对二级考生,为准备上机编程,应熟练地掌握30~50个左右的程序例子。上机题一般都有输出结果,而要产生输出结果,必须运行程序,运用程序调试方法。在运行中调试程序,是一项重要的技能。“华东理工大学上海捷成系统工程部”的一套软件就很好,如果能做好这套软件里面的三十套全真模拟机试题,考出优秀绝对没有问题(今年所考的机试题竟有90%与那套光盘内容相同)。
考场上
考前应提前30分钟到侯考室,并带好准考证和身份证,为避免丢失,最好用一透明塑料袋封装好。进入界面后应仔细核对准考证号和身分证号,以避免不必要的麻烦。要一字不漏地细心审题,如要求所生成的表单或菜单等存入指定目录?应回到此目录下检查?不仅要看内容是否符合题意?还要注意大小写。如是程序编写或改错?应该运行一遍?确保万无一失。考完按下“交卷”后最好不要马上离开,等监考人员确认交卷正常并同意离开时再走。万一不幸死机,千万别惊慌,擅自关机重启,而应举手报告监考人员。
由于机试是分批抽题考试,每次考完一批,都可询问考完同学的一些题目,运气好的话有可能抽到相同的题。当然,考完之后最重要的是记得存盘,否则就前功尽弃了
其中一个vf是推出的数据库软件visual foxpro的简称,又叫VFP。
是数据库管理系统,集成编程语言,是开发小型数据库的前端工具。Visual FoxPro中的Visual的意思是“可视化”,该技术使得在Windows环境下设计的应用程序达到即看即得的效果。
Visual FoxPro面向对象的开发环境使得无论是组织信息、运行、查询、创建集成的关系型数据库系统,还是编写数据库管理应用程序,都变得十分轻松。 作为市场上最灵活和功能最强大的数据库管理系统,Visual FoxPro拥有悠久而辉煌的发展历史。
它初创时是Fox Software公司的FoxBASE产品,“Fox”(这是国际编程界对它的称呼)一种可靠、便捷和高效的程序员用的数据库产品而名闻遐迩。 世界上没有一种产品像 Visual FoxPro 那样运行,它是独一无二的。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.948秒