《数据库及其应用备考.ppt》由会员分享,可在线阅读,更多相关《数据库及其应用备考.ppt(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库及其应用备考资料 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望知识体系n关系数据库理论关系数据库理论n关系数据模型nDDLnDMLn关系规范化理论n关系数据库应用关系数据库应用nFoxPro的使用n数据库定义、数据库操纵、程序设计。n各种命令的语法、作用、使用。数据管理n数据与信息的区别与联系n数据处理的含义n数据管理的含义n数据处理与数据管理的区别与联系数据管理技术的发展n三个阶段n每一阶段的特点n特别是:文件管理存在的问题存在的问题。n数据库管理的优点
2、优点n注意几个概念:数据冗余、数据独立性、:数据冗余、数据独立性、数据一致性与完整性,数据结构化。数据一致性与完整性,数据结构化。数据库、数据库管理系统、数据库应用系统n数据库的概念(DB)n数据库管理系统(DBMS)n数据库应用系统(DBAS)n三者之间的关系数据库的三级组织结构n外模式:用户视图n概念模式:整体逻辑结构。n内模式:存储观。n模式之间的映射。n采用映射技术的优点优点。数据模型n如何描述数据以及数据之间的联系?现实世界信息世界数据世界 概念模型逻辑模型物理模型n数据之间的关系:1对1、1对多、多对多nE-R图:n图形符号;根据实际问题画出E-R图。n数据模型:层次、网状、关系模
3、型。关系模型n关系、记录、字段n与实体和属性之间的对应关系。n如何表示数据之间的联系?n如何从E-R图导出关系模型?n掌握原则n具体应用关系理论n关系的性质n关系的完整性规则n实体完整性n引用完整性n用户自定义完整性n关系代数中的运算n投影n选择n连接:自然连接关系规范化n函数依赖n函数依赖n部分依赖n传递依赖n范式理论n第一、第二、第三范式的定义n如何进行关系的分解,使其满足第三范式?n键的定义:明白其含义和作用。数据库应用系统的设计n如何利用数据库技术开发应用系统?n有哪些数据?n这些数据之间的关系如何?n对这些数据做何种处理?n如何管理、使用这些数据?n数据库设计的内容n结构特性设计n行
4、为特性 设计数据库设计的步骤n包括哪些步骤?n逻辑设计n物理设计n应用程序设计n系统运行和维护n每一阶段的任务、内容、图表工具、文档资料。n重点:E-R图;E-R图到关系模型;关系优化。数据库的维护n维护的含义n为什么要做数据维护?n维护的内容n提示:对一些大家熟悉的应用,如图书借阅、教学管理、医院看病等业务内容和数据管理要求,希望学员能够多做习题,熟悉它们的实体、联系、关系模型和应用程序设计。文档资料n每一阶段都产生文档资料,记录工作成果。n系统说明书n技术说明书n使用说明书n有哪些说明书?作用?内容?第二部分第二部分:FoxPro基础n关系型DBMSn以文件为单位来存储和管理数据。n文件类
5、型:文件的扩展名来表示文件类型:熟记常用的扩展名和表示的文件类熟记常用的扩展名和表示的文件类型型,DBF、IDX、PRG、FPT等等。n主要技术指标n一个文件中存放的数据是有限的。n一个记录的长度是有限的。FoxPro语法规则n数据类型:n不同数据类型的长度、符号、取值规则。n常量n日期型常量、逻辑型常量的书写。n变量n内存变量和字段变量n变量的优先级n数组:定义;使用(与数据库文件之间的数据交换);初值。FoxPro语法规则n运算符和表达式n日期型数据的运算n运算符的优先级n函数n函数名n参数的个数、含义、数据类型n函数的返回值n常用函数的名称、使用。FoxPro语法规则n重点掌握:测试函数
6、;类型转换函数;数学函数。例如:nEOF()nBOF()nRECNO()nFOUND()nCTOD()nDTOC()FoxPro中的命令格式n几种范围的含义n特别注意:不同命令的范围默认值。nFOR条件和WHILE条件的区别。n如果给定一个实例,能够根据命令确定执行的结果。n命令与关系代数之间的关系。nFIELDS:投影nFOR(WHILE):选择数据库的操作命令n数据库结构n记录长度=各字段长度之和+1n备注型和通用型字段的存储方法n不同类型字段的长度。n记录的输入n追加:从键盘输入;从其它文件中追加。n插入:注意插入位置(BEFORE)。nAPPEND BLANK的使用。n命令执行后对记录
7、的影响。数据库的操作命令n数据库文件的打开与关闭n打开与关闭的含义n命令格式n记录指针及其移动n相对、绝对;常与RECNO()结合。n条件定位:LOCATE命令与CONTINUE。n工作区的概念n工作区的概念n选择工作区n工作区之间的转换数据库的操作命令n记录的修改nEDIT与CHANGEn成批修改:REPLACE命令的使用。n注意:REPLACE命令中的WITH表达式的写法。n记录的删除n逻辑删除:含义,删除标志。n物理删除n浏览命令的应用:BROWSE命令的选项。数据库的操作命令n数据库文件的显示n显示结构n显示记录nLIST和DISPLAY的区别n执行命令后记录指针的变化。n测试函数EO
8、F()、BOF()的值。n范围默认值。数据库的操作命令n数据库文件的排序数据库文件的排序nSORT命令的语法n产生一个新的数据库文件。n排序的顺序:升序(A)、降序(D)。n排序的依据。当有多个排序字段时,其排序的原理。n排序的缺点:当原数据库文件中的记录发生变化时,必须重新排序。数据库的操作命令n数据库文件的索引n索引的含义n索引的建立n主索引的含义和设置n特别注意:索引表达式的类型。n索引表达式中类型转换函数的使用。nUNIQUE、ADDITIVE的含义。n重建索引。数据库的操作命令n索引查询nSEEK命令和FIND命令n特别注意:SEEK和FIND的区别nFOUND函数的使用。nFIND
9、只能查找字符型和数值型的表达式,若使用内存变量,必须用&运算符。数据库的操作命令n数据统计n统计记录个数(COUNT)n求和(SUM)n求平均(AVERAGE)n分类汇总:先根据汇总字段建立索引;产生一个新的文件。数据库的操作命令n多表操作n在多个工作区中分别打开文件n分清哪个是主,哪个是次。n首先建立索引。n连接和关联的区别nADDITIVE的使用n关联数据库文件的记录的指针移动。n连接的工作原理。SQL语言n结构化查询语言nSELECT语句的使用n给定一个问题,能够写出其SELECT语句。n如果数据来自多个数据库文件,注意必须指定工作区别名。nORDER BY、GROUP BY的使用。程序
10、设计n程序结构:数据处理输入输出键盘输入数据库文件屏幕数据库文件程序设计n输入输出语句n输入:INPUT、ACCEPT、WAIT、SAY GETn注意命令之间的区别,何时用何种命令。n输出:?、?SAY语句。n注意?、?的区别。n在SAY GET命令中,必须有READ。这也是程序填空中经常考到的内容。n在图形打印中常用?。程序设计n结构化程序设计n顺序结构n分支结构nIF语句nDO CASE语句n注意它们的执行过程。n考试题型:写出程序执行结果或功能。n语法规则:必须配对使用。程序设计n循环结构nWHILE循环nFOR循环nSCAN循环n特别注意:LOOP和EXIT的使用。n循环语句的执行过程
11、。n在循环体中,SKIP语句的使用。n一定要有改变循环条件的语句,否则就是死循环。程序设计n过程和函数n过程和函数的定义nRETURN语句的使用n过程和函数的区别n参数的定义和传递:PARAMETERS语句和WITH语句的使用。n过程和函数的调用。n参数的传递方式:值传递和引用传递。n特别注意:内存变量在过程调用中的变化。程序设计n菜单设计n水平菜单的定义、激活、使用语句。n弹出式菜单定义、激活、使用语句。n下拉菜单、激活、使用语句。nDEFINE、ON SELECTION、ACTIVE语句的配合。常用程序设计n格式输入:nAPPENG BLANK语句。nWHILE 语句。nWAIT语句。n查
12、询程序n查询条件输入n记录定位:LOCATE、SEEK、FINDn判断查询结果:FOUND()函数。nWHILE.T.、IF语句、EXIT与LOOP语句。常用程序设计n删除程序n记录定位n逻辑删除n删除确认n物理删除nFOUND()、IF语句的使用。FoxPro程序开发工具n菜单设计窗口的菜单项和含义nPROMPTnRESULT:几种选择;nOPTIONS:快捷键的定义。n菜单文件的扩展名n菜单设计窗口的命令按钮n如何生成菜单程序FoxPro程序开发工具n屏幕生成器n所见即所得。n对象、对象的属性、事件、事件过程。n事件驱动。n屏幕文件的扩展名。n工具箱中的常用工具:文本、字段、编辑、命令按钮。n屏幕程序的生成方法。FoxPro程序开发工具n报表生成器n格式设计n数据来源n报表使用:REPORT FORM命令。n报表文件n项目管理器n项目文件n将文件添加到项目中的方法。总 结n基本概念、基本原理是关键。n最好从应用实例入手,根据实际问题的需要来理解关系数据库的概念、设计、建立、和使用。n阅读教材时,注意命令的详细说明,把握命令的基本功能、执行过程。n特别注意命令之间的细微差别。