《第一章VisualFoxPro数据库基础.ppt》由会员分享,可在线阅读,更多相关《第一章VisualFoxPro数据库基础.ppt(69页珍藏版)》请在优知文库上搜索。
1、数据库原理及应用数据库原理及应用前前 言言 nVisual FoxPro 6.0 前前 言言第第 1 章章 Visual FoxPro 数据库基础数据库基础1.1 1.1 数据处理:1.1 信息信息=数据数据+处理处理1.1 2.计算机数据管理 对数据的组织、分类、编码、存储、检索和维护。n(1)人工管理阶段n(2)文件系统阶段n(3)数据库系统阶段n(4)分布式数据系统n(5)面向对象数据库系统1.1 n1.1.2 数据库系统 1.1 2.硬件操作系统数据库管理系统数据库应用系统开发人员最终用户系统管理员1.1 数据库系统的特点:1.1 n1.1.3 数据模型n1.基本概念现实世界信息世界计
2、算机世界1.1 n2.关系模型学号姓名专业性别年龄1甲信息管理女202乙软件工程男183丙计算机男214丁国际贸易女20表格中每一行称为一个表格中每一行称为一个记录记录。表格中每一列称为一个表格中每一列称为一个字段字段。1.1 数据库基本概念数据库基本概念一张二维表构成的一张二维表构成的关系模型关系模型应满足以下条件:应满足以下条件:(1)表中每列数据属于同一类型。(2)表中不允许有重复的字段名。(3)表中不允许有相同的行。(4)表中行和列的顺序可以任意。1.2 n1.关系术语 (1)关系)关系(2)元组)元组(3)属性)属性(4)域)域(5)关键字)关键字(6)外部关键字)外部关键字1.2
3、n2.关系的特点(1)关系必须规范化)关系必须规范化(2)在同一关系中不能出现相同的属性名)在同一关系中不能出现相同的属性名(3)不允许有冗余)不允许有冗余(4)元组的次序无关紧要)元组的次序无关紧要(5)列的次序无关紧要)列的次序无关紧要1.2 n3.实际关系模型1.2 n1.2.2 关系运算n1.传统的集合运算(1)并)并(2)差)差 (3)交)交n2.专门的关系运算(1)选择)选择(2)投影)投影(3)连接)连接1.2 关系模型中的关系表现为一张二维表,关系运算关系模型中的关系表现为一张二维表,关系运算是指在关系(表)的层面上进行的操作:选择、投影、是指在关系(表)的层面上进行的操作:选
4、择、投影、连接。连接。n选择:在一个表中选出满足指定条件的记录。选择:在一个表中选出满足指定条件的记录。n投影:在一个表中选出各记录的若干指定字段的值。投影:在一个表中选出各记录的若干指定字段的值。n连接:将两个表的记录按一定的条件连接成一个新表连接:将两个表的记录按一定的条件连接成一个新表 的记录。的记录。1.3 n1.3.1 数据库设计步骤n1.设计原则(1)概念单一化)概念单一化“一事一地一事一地”的原则的原则(2)避免表之间出现重复字段)避免表之间出现重复字段(3)表中的字段必须是原始数据和基本数)表中的字段必须是原始数据和基本数据元素据元素(4)用外部关键字保证有关联的表之间的)用外
5、部关键字保证有关联的表之间的联系联系1.3 n2.设计步骤(1)需求分析)需求分析(2)确定需要的表)确定需要的表(3)确定所需字段)确定所需字段(4)确定联系)确定联系(5)设计求精)设计求精1.3 n1.3.2 数据库设计过程n1.需求分析(1)信息需求)信息需求(2)处理需求)处理需求(3)安全性和完整性要求)安全性和完整性要求1.3 n1.3.2 数据库设计过程n2.确定需要的表 遵从概念单一化遵从概念单一化“一事一地一事一地”的原的原则,即一个表描述一个实体或实体间的则,即一个表描述一个实体或实体间的一种联系一种联系1.3 n1.3.2 数据库设计过程n3.确定所需字段(1)每个字段
6、直接和表的实体相关)每个字段直接和表的实体相关(2)以最小的逻辑单位存储信息)以最小的逻辑单位存储信息(3)表中的字段必须是原始数据)表中的字段必须是原始数据(4)确定主关键字字段)确定主关键字字段1.3 n1.3.2 数据库设计过程n4.确定联系 确定外部关键字,把其中一个表的确定外部关键字,把其中一个表的关键字添加到另一个表,以建立两个表关键字添加到另一个表,以建立两个表的联系。的联系。(1)一对一联系)一对一联系(2)一对多联系)一对多联系 (3)多对多联系)多对多联系1.3 学号学号姓名姓名专业专业性别性别年龄年龄1甲甲信息管理信息管理女女202乙乙软件工程软件工程男男183丙丙计算机
7、计算机男男21学号学号期末成绩期末成绩班级人数班级人数及格率及格率1优优502%2良良603%3及格及格555%1.3 团队编号团队编号 旅游路线旅游路线 团员人数团员人数 出发时间出发时间负责人负责人团费团费A1泰泰 山山3005/07/99张春张春48000B1长白山长白山3803/04/99田乔田乔38000团队编号团队编号姓姓 名名性别性别电话电话保险情况保险情况A1张张 俐俐女女8993264保险保险A1李微微李微微女女8990675保险保险A1张伟东张伟东男男8535890未保未保B1王王 伟伟男男8235678保险保险B1董董 军军男男2354632保险保险B1王建华王建华男男2
8、245546保险保险B1白白 杨杨女女7688543保险保险1.3 1.3 4.设计求精(1)是否遗忘字段?)是否遗忘字段?(2)是否保持大量空白字段?)是否保持大量空白字段?(3)是否包含相同字段的表?)是否包含相同字段的表?(4)关键字是否合适?)关键字是否合适?1.4 Visual FoxPro 系统概述系统概述FoxPro的发展简史 1、1986 年年 6月推出了月推出了FoxBASE+1.0版版 2、1987 年年 7月推出了月推出了FoxBASE+2.0版版 3、1988 年年 7月推出了月推出了FoxBASE+2.1版版 4、1992 年下半年推出了年下半年推出了FoxPro 2
9、.5版版 5、1994 年年 下半年推出了下半年推出了FoxPro 2.6版版 6、1995 年年 6月推出了月推出了Visual FoxPro 3.0 7、1996 年年 8月推出了月推出了Visual FoxPro5.0 8、1998 年年 9月推出了月推出了Visual FoxPro6.0 1.4 Visual FoxPro 系统概述系统概述 1998年年 Microsoft Visual Studio 6.0组组件发布,它包括件发布,它包括Visual Basic 6.0、Visual C+6.0和和Visual J+6.0等。而中文版等。而中文版Visual FoxPro 6.0的发
10、布,将我国微机数据的发布,将我国微机数据库技术推向了一个新阶段。库技术推向了一个新阶段。1.4 Visual FoxPro 系统概述系统概述 Visual FoxPro 6.0中文版的主要特性(1)用户界面良好。可像Windows系统一样操作。(2)具有功能强大的面向对象的编程功能。(3)可以通过系统提供的各种工具快速创建应用程序。(4)数据库的操作更方便灵活。(5)可与有些程序实现交互操作。(6)与早期的FoxPro 生成的应用程序兼容。1.4 Visual FoxPro 系统概述系统概述n Visual FoxPro 6.0 的安装环境系统环境:系统环境:Windows 98或Window
11、s 2000操作系统,配有586/133MHz以上或更高性能的处理器,推荐使用32MB以上内存,VGA或更高分辨率的显示器,硬盘空间为250MB到400MB,PS2鼠标或串行鼠标。1.4 Visual FoxPro 系统概述系统概述n1.4.1 Visual FoxPro 6.0 的安装n1.安装Visual FoxPro 6.0 直接安装直接安装VFP6中文版中文版:在【我的电脑】文件夹里双击CD-ROM驱动器图标双击SETUP.EXE图标 按向导提示一步一步操作。1.4 Visual FoxPro 系统概述系统概述1.4 Visual FoxPro 系统概述系统概述1.4 Visual F
12、oxPro 系统概述系统概述此时可使用以下按钮:此时可使用以下按钮:n 选择选择“添加添加/删除删除”按钮,为当前安装添加新组按钮,为当前安装添加新组 件,或删除已有的安装组件。件,或删除已有的安装组件。n 选择选择“重新安装重新安装”按钮,重复上一次的安装,恢按钮,重复上一次的安装,恢复复 丢失的文件和重新设置系统。丢失的文件和重新设置系统。n 选择选择“全部删除全部删除”按钮,删除已有的全部组件。按钮,删除已有的全部组件。1.4 Visual FoxPro 系统概述系统概述 Visual FoxPro 6.0安装完成后,屏幕安装完成后,屏幕上会出现是否安装电子手册上会出现是否安装电子手册“
13、MSDN”的提示,若需要,应将装有的提示,若需要,应将装有MSDN的光的光盘插入光驱,继续进行安装。盘插入光驱,继续进行安装。1.4 Visual FoxPro 系统概述系统概述n2 Visual FoxPro 的启动VFP6的启动的启动:介绍三种方法:菜单、快捷方式、文件夹1.4 Visual FoxPro 系统概述系统概述单击此菜单项鼠标指向此菜单项鼠标指向此菜单项双击桌面快捷方式双击双击双击双击双击双击双击双击双击图1-7 从“运行”对话框启动Visual FoxPro 6.0 从从“运行运行”对话框启动对话框启动Visual FoxPro 6.0 Visual FoxPro 6.0 1
14、.4 Visual FoxPro 系统概述系统概述n3.Visual FoxPro 的退出VFP6的退出:在命令窗口中输入QUIT后按Enter键或在【文件】菜单中选择【退出】或单击主窗口右上角的关闭按钮。(1 1)在)在Visual FoxPro 6.0Visual FoxPro 6.0主窗口的标题栏中单击主窗口的标题栏中单击FoxProFoxPro控控 制菜单图标(小狐狸),弹出控制菜单,单击最后一制菜单图标(小狐狸),弹出控制菜单,单击最后一 项项“关闭关闭”。(2 2)在)在Visual FoxPro 6.0Visual FoxPro 6.0主窗口中,单击右上角的主窗口中,单击右上角的
15、“关闭关闭”按钮(按钮(),或用快捷键),或用快捷键Alt+F4Alt+F4。(3 3)打开)打开Visual FoxPro 6.0Visual FoxPro 6.0主窗口菜单栏中的主窗口菜单栏中的“文件文件”菜菜 单,单击单,单击“退出(退出()”选项。选项。(4 4)在)在Visual FoxPro 6.0Visual FoxPro 6.0的命令窗口中,输入命令的命令窗口中,输入命令 “QUITQUIT”,按回车键。,按回车键。(5 5)按)按Ctrl+Alt+DelCtrl+Alt+Del组合键,进入组合键,进入“关闭程序关闭程序”窗口,单窗口,单击击 “结束任务结束任务”按钮。按钮。1
16、.4 Visual FoxPro 系统概述系统概述n1.4.2 Visual FoxPro 6.0Visual FoxPro 6.0的用户界面的用户界面1.4 Visual FoxPro 系统概述系统概述n1.4.3 Visual FoxPro 1.4.3 Visual FoxPro 系统配置系统配置设置配置的方式设置配置的方式 使用使用“选项选项”对话框。对话框。在在“命令命令”窗口的程序中使用窗口的程序中使用 SET命令。命令。直接设置直接设置 Windows 注册表。注册表。1.4 Visual FoxPro 系统概述系统概述使用使用“选项选项”对话框查看或更改环境设置对话框查看或更改环境设置(1)“工具工具”菜单菜单“选项选项”命令,打开命令,打开“选项选项”对对 话框。话框。“选项选项”对话框具有一系列代表不同对话框具有一系列代表不同 类别环境选项的选项卡。类别环境选项的选项卡。(2)(2)在在“选项选项”对话框按照自己的需要进行设置。对话框按照自己的需要进行设置。(3)(3)保存所做的设置保存所做的设置1.4 Visual FoxPro 系统概述系统概述n把设置保存为仅在当