数据库新函授VFP11课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库新函授VFP11课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 函授 VFP11 课件
- 资源描述:
-
1、第第1章章 数据库基础和数据库基础和Visual FoxPro6.0编程环境编程环境 数据库数据库是数据管理的最新技术。随着人类社会是数据管理的最新技术。随着人类社会进入信息时代,人们对数据处理的要求越来越高,进入信息时代,人们对数据处理的要求越来越高,这就导致了数据库技术的产生与发展。数据库技这就导致了数据库技术的产生与发展。数据库技术主要研究如何存储、使用和管理数据,它已成术主要研究如何存储、使用和管理数据,它已成为计算机领域中最重要的技术之一,是软件学科为计算机领域中最重要的技术之一,是软件学科的一个独立分支,人们利用数据库技术已经开发的一个独立分支,人们利用数据库技术已经开发出许多应用
2、软件和管理软件,如工资管理、财务出许多应用软件和管理软件,如工资管理、财务管理、图书管理、人事档案管理等,凡是牵涉有管理、图书管理、人事档案管理等,凡是牵涉有数据处理的领域,都是数据库大显身手的地方。数据处理的领域,都是数据库大显身手的地方。数据库是数据库应用的核心。数据库是数据库应用的核心。一、一、基本概念基本概念1、数据、数据:存储在某一媒体上的符号记录。存储在某一媒体上的符号记录。2、信息信息:人脑对现实世界的描述和反映。人脑对现实世界的描述和反映。现实世界现实世界信息世界信息世界数据世界数据世界3、数据处理、数据处理:数据转换成信息的过程。对各种形式的数数据转换成信息的过程。对各种形式
3、的数据进行汇集、传输、分组、排序、据进行汇集、传输、分组、排序、存储、检索、计算等一存储、检索、计算等一系列操作称为数据处理。系列操作称为数据处理。4 4、数据管理技术发展的、数据管理技术发展的3 3个阶段个阶段 第一阶段第一阶段(50年代中期年代中期):人工管理阶段:人工管理阶段(数据包含在程序中数据包含在程序中)第二阶段第二阶段(50年代后期至年代后期至60年代中期年代中期):文件系统阶段:文件系统阶段(数据与程序存数据与程序存在各自的文件中,但由程序来管理数据在各自的文件中,但由程序来管理数据)第三阶段第三阶段(60年代后期以来年代后期以来):数据库系统阶段:数据库系统阶段(数据与程序独
4、立,由数据与程序独立,由数据库管理系统管理数据数据库管理系统管理数据)(1 1)人工管理阶段)人工管理阶段 这是计算机数据处理的初级阶段。这是计算机数据处理的初级阶段。应用程序应用程序1应用程序应用程序2应用程序应用程序n数据组数据组1数据组数据组2数据组数据组n(2 2)文件管理阶段)文件管理阶段所谓文件所谓文件,即有名字的一组相关信息的集合。即有名字的一组相关信息的集合。文件管理方式文件管理方式是将待加工的数据组织成数据文件,在程序是将待加工的数据组织成数据文件,在程序中可以通过文件名逻辑性地存取文件中的数据。中可以通过文件名逻辑性地存取文件中的数据。文件管理方式的文件管理方式的主要特点主
5、要特点是将数据与程序分离,数据是将数据与程序分离,数据是独立于程序而存在的。是独立于程序而存在的。程序程序2程序程序1程序程序3文文件件管管理理系系统统数据文件数据文件1数据文件数据文件3数据文件数据文件2数据文件数据文件1(3 3)数据库管理阶段)数据库管理阶段 与文件管理方式最大的区别是与文件管理方式最大的区别是:数据库管理方式是面向系统的。它将各:数据库管理方式是面向系统的。它将各应用程序中需要使用的数据汇集在一起,形成一个具有一定数据结构的集成应用程序中需要使用的数据汇集在一起,形成一个具有一定数据结构的集成化的数据集合,也即化的数据集合,也即数据库数据库。在数据库管理方式下,数据和程
6、序是完全分离。在数据库管理方式下,数据和程序是完全分离的,不再存在依存的关系。因此当数据改动时,程序不受任何影响。的,不再存在依存的关系。因此当数据改动时,程序不受任何影响。DBMS应用程序应用程序1应用程序应用程序2数据库数据库数据库的主要特征数据库的主要特征(1)数据共享及最小的数据冗数据共享及最小的数据冗余度(统一存贮、集中管理)余度(统一存贮、集中管理)(2)数据的完整性(正确性、数据的完整性(正确性、一致性)一致性)(3)数据的安全性(检验身份、数据的安全性(检验身份、权限不被非法利用和破坏)权限不被非法利用和破坏)(4)数据的独立性(数据数据的独立性(数据 独立独立于于 程序)程序
7、)5 5、数据库概念数据库概念(1)数据库数据库(DB)数据库数据库(Database,简称简称DB)是长期储存在是长期储存在计算机内计算机内、有、有组织组织的的、可、可共享共享的大量数据的集合。的大量数据的集合。(2)数据库管理系统数据库管理系统(DBMS)建立、使用和维护数据库的软件建立、使用和维护数据库的软件(数据库系统的核心数据库系统的核心)主要功能主要功能:数据库定义、数据库操作、数据运行管理、数据库维护、:数据库定义、数据库操作、数据运行管理、数据库维护、通信管理通信管理用途:用途:科学地组织和存储数据、高效地获取和维护数据科学地组织和存储数据、高效地获取和维护数据(3)数据库系统
8、)数据库系统(DBS)在计算机系统中引入数据库后的系统构成在计算机系统中引入数据库后的系统构成 数据库数据库 数据库管理系统(及其开发工具)数据库管理系统(及其开发工具)应用系统和数据库管理员应用系统和数据库管理员 数据库数据库 应用系统应用系统应用开发工具 操作系统 数据库管理系数据库管理系统统 数据库管理员数据库管理员用户用户用户 数据库系统数据库系统(4)数据库系统的特点)数据库系统的特点 数据的结构化数据的结构化 数据的共享数据的共享 数据的独立性数据的独立性 数据的完整性与安全性数据的完整性与安全性 减少数据冗余度减少数据冗余度(1)实体(实体(Entity)客观存在并可相互区别的事
9、物称为实体。客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。可以是具体的人、事、物或抽象的概念。(2)实体集(实体集(Entity Set)同一类型实体的集合称为实体集同一类型实体的集合称为实体集(3)属性(属性(Attribute)实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。一个实体可以由若干个属性来刻画。(4)联系(联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界现实世界中事物内部以及事物之间的联系在信息世界 中反映为实体内部的联系和实体之间的联系。中反映为实体内部的联系和实体之间的联系。
10、6、数据模型数据模型联系:联系:一对一一对一一对多一对多多对多多对多对现实世界中的事物及其联系的描述对现实世界中的事物及其联系的描述层次模型(一对多)广西大学广西大学商学院商学院农学院农学院林学院林学院办公室办公室林学教研室林学教研室园林教研室园林教研室生态教研室生态教研室7、数据库的数据模型分类、数据库的数据模型分类 1)层次模型层次模型 用树状数据结构形式来表示事物及其之间的关用树状数据结构形式来表示事物及其之间的关系。系。网络模型(多对多)2)网络模型)网络模型 用有向图的数据结构形式来表示事物及其之间的关系。用有向图的数据结构形式来表示事物及其之间的关系。南方商场南方商场彩电彩电银河商
11、场银河商场洗衣机洗衣机民生商场民生商场电冰箱电冰箱关系模型学号姓名性别出生年月9602001黄丽萍女1978.01.049602002王百灵男1979.05.069602003王少颂男1977.06.089602004杨韵峰男1979.05.039602005康 敏男1976.01.23记录字段(属性)字段值)关系模型)关系模型用二维表格形式来表示事物及其之间的关系。用二维表格形式来表示事物及其之间的关系。每个二维表格称为一个每个二维表格称为一个“关系关系”表的每一行称为一条表的每一行称为一条记录记录表的每表的每一列称为一个一列称为一个字段字段(属性属性),列不列不能再折分。能再折分。8、关系
12、型数据库的三种运算、关系型数据库的三种运算选择投影合并(联结)从一个关系从一个关系(表表)中按照一定的条件选中按照一定的条件选出若干记录出若干记录(行行)生成一个新的关系生成一个新的关系(表表)。从一个关系从一个关系(表表)中选出若干列生成中选出若干列生成一个新的关系一个新的关系(表表)。将两个同类关系将两个同类关系(表表)按照按照一定的条件进行记录重组生一定的条件进行记录重组生成一新关系成一新关系(表表)学号姓名性别出生年月9602001黄丽萍女1978.01.049602002王百灵男1979.05.069602003王少颂男1977.06.089602004杨韵峰男1979.05.039
13、602005康 敏男1976.01.23二、二、VisualVisual FoxProFoxPro启动与退出启动与退出 p11p112 2、启动启动常规方法常规方法快捷方式快捷方式 双击双击WindowsWindows桌面上桌面上的的FoxProFoxPro图标图标(红色红色狐狸头标志狐狸头标志)3 3、退出退出 在命令窗口输入在命令窗口输入 QUIT 或按主窗口的关闭按钮或按主窗口的关闭按钮 1、Visual FoxPro6.0的特点的特点1)简单、易学、易用)简单、易学、易用2)功能强大)功能强大4、Visual FoxPro窗口组成5、VFP工作方式工作方式 p18 命令方式命令方式 菜
14、单方式菜单方式 程序方式程序方式6、命令、命令格式格式 命令动词命令动词 子句子句和和参数参数命令动词不分大小写,命令动词不分大小写,可用前可用前4 个字符来简写(个字符来简写(半角英标半角英标状态状态)例:例:displaydisp?显示输出命令显示输出命令clear清屏命令清屏命令?3+3?“计算机考试”clearquit2.1 数据数据按存在形式(常量和变量)按存在形式(常量和变量)数值型(数值型(N)字符型(字符型(C)按类型分按类型分 日期型(日期型(D)月)月/日日/年年(10多种)多种)逻辑型(逻辑型(L)备注型(备注型(M)通用型通用型 货币型货币型第第2 2章章 Visual
15、 FoxPro6.0 编程基础编程基础一、数据类型一、数据类型2.2 2.2 常量与变量常量与变量数值型数值型 如:如:3900、12.6、字符型字符型 如:如:“ABC”、“213”“张三张三”(用定界符引起来的数用定界符引起来的数据据)日期型日期型 如:如:mm/dd/yy如如08/11/11 或或 yyyy-mm-dd如如1978-12-30逻辑型逻辑型 如:如:.T.And.F.(2)变量变量 字段变量字段变量(字段名)多值变量、存于表中(字段名)多值变量、存于表中 内存变量内存变量 单值变量度存于内存中单值变量度存于内存中 变量的命名:变量的命名:p23 变量显示用?变量显示用?例:
16、例:?X(1)常量()常量(N、C、L、D)(3)变量的赋值变量的赋值 1)赋值语句赋值语句 STORE 表达式表达式 TO 内存变量内存变量 STORE 3*2-1 TO X,Y,Z2)赋值号)赋值号 “=”变量变量=表达式表达式 例:例:x=5.3 s=“asd”xm=“张三张三”w=s (不等同不等同 s=w)2.3、运算符和表达式:、运算符和表达式:p26(1)表达式)表达式 数值型表达式数值型表达式 字符字符 日期日期 关系关系.逻辑逻辑.(2)字符型表达式的运算)字符型表达式的运算 +连接连接 去尾空连接去尾空连接例:例:A=ABCD B=1234,?A+B?A-B ABCD 12
17、34ABCD1234算术运算符:+、*、/、字符型 运算符:+、关系运算符:、=、逻辑运算符:AND、OR、NOT(3)日期运算)日期运算 日期相减日期相减得天数得天数 一个日期加(减)一个天数一个日期加(减)一个天数日期日期例;例;2011/08/20-2011/08/10 2011/08/20+312天天CTOD(05/16/99)(4)关系和逻辑运算)关系和逻辑运算结果是逻辑值(结果是逻辑值(.T.F.)X=3,Y=6,Z=9?XZ .OR.YZ .AND.X-Y+Z=6?.NOT.X+Y=ZTFF、函数、函数 p29(1)取整函数)取整函数INT(X)例:?例:?INT(3.99)3?
18、INT(8/3)2(2)取子串函数取子串函数SUBSTR(S,I,N)在在S中从中从I位置起截位置起截N个字符函数个字符函数值为值为C例例:SUBSTR(COMPUTRE,4,3)PUT(4)转换函数)转换函数a、NC STR(R,L,D)b、CN VAL(S)c、CD CTOD(“MM/DD/YY”)(3)求字符串出现的位置求字符串出现的位置 AT(C1,C2)?at(计算机计算机,全国计算机等级考试全国计算机等级考试)表表是是FoxPro 数据库的基本元素数据库的基本元素。11.1 创建表创建表 1、表的概念、表的概念 一个具体的二维表就是一个一个具体的二维表就是一个VFP的数据表(扩展名
19、的数据表(扩展名为为 .DBF)第第11章章 数据表和索引数据表和索引 p193表的栏目表的栏目(表结构表结构)表中一行称为记录表中一行称为记录,记录是数据库的基本记录是数据库的基本(操作操作)单位单位 表中一列称为字段表中一列称为字段,字段是数据库的最小逻辑单位字段是数据库的最小逻辑单位 n个个 n个个 n个及辅助文件个及辅助文件 字段字段记录记录表表数据库数据库 2 2、表文件结构的建立(建立表头)、表文件结构的建立(建立表头)(1 1)方法)方法 1 1)文件文件 新建新建 表表 新建文件新建文件 输入表名输入表名 保存保存 2)2)用命令:用命令:CREATE CREATE (2)在表
20、设计器中输入字段名、类型、宽度、和小)在表设计器中输入字段名、类型、宽度、和小数(数(建立表结构的实质建立表结构的实质)注:注:输入时不能按回车键,已输入的各字段的次序可以输入时不能按回车键,已输入的各字段的次序可以调整,调整,(3)输完后按)输完后按确定确定(4)结构的修改)结构的修改 方法方法 MODI STRU (可以对表结构的字段进行增、删、改,注意宽度的修改)可以对表结构的字段进行增、删、改,注意宽度的修改)二、二、表的数据输入表的数据输入 1、直接方式(建新表)、直接方式(建新表)2、追加方式、追加方式 命令格式:命令格式:APPEND(APPE)菜单方式:菜单方式:P197 存盘
21、:存盘:单击编辑窗口上的单击编辑窗口上的 3、备注字段输入:移鼠标到该字段,双击、备注字段输入:移鼠标到该字段,双击 或用或用+/注意:注意:表头有备注字段,就自动生成同名的备表头有备注字段,就自动生成同名的备注文件(注文件(.fpt)4、通用字段输入:、通用字段输入:三、表的打开和关闭三、表的打开和关闭1、设置默认目录的命令格式为:设置默认目录的命令格式为:SET DEFAULT TOSET DEFAULT TO 2 2、表的打开表的打开(一个工作区只能打开一个表一个工作区只能打开一个表)(1)命令:命令:USE CREA 建新表建新表 USE 打开旧表打开旧表2、表的关闭、表的关闭命令:命
22、令:USE 关闭当前的表文件关闭当前的表文件 例:例:USE RSDA (打开(打开RSDA表)表)USE AA (打开(打开AA表,关闭表,关闭RSDA)注意:注意:打开后,用打开后,用BROW命令浏览命令浏览(2)菜单:工具栏的打开图标菜单:工具栏的打开图标上机操作一:上机操作一:1、建立、建立p193页的页的“学生情况表学生情况表”2、表结构在、表结构在p194(参考参考)(注意各字段的类型、宽度)(注意各字段的类型、宽度)3、修改表结构:、修改表结构:modi stru 增加一个增加一个“婚否婚否”字段字段hf4、在表未追加一个记录(自己)、在表未追加一个记录(自己)5节3.4 表记录
23、的操作显示表记录的操作显示 p581、“浏览浏览”与与“编辑编辑”表表 命令:命令:BROW2、集中显示命令、集中显示命令 LIST (P91)11.2、表的基本操作表的基本操作 P199菜单方式和菜单方式和命令方式命令方式LIST 范围范围 FIEL 字段表字段表 FOR 条件条件 多字段用多字段用逗号逗号分分隔隔 格式:格式:FOR 字段名字段名 =具体内容具体内容 =注:注:表达式左、右表达式左、右数据类型数据类型相一致相一致 多个条件用多个条件用 AND 和和OR 连接连接 常量常量变量变量例例1:显示刘刚的记录显示刘刚的记录 LIST for xm=”刘刚刘刚”例例2:显示显示入学总
展开阅读全文