项目管理器设计数据库及表课件

合集下载

vf课件第四章

vf课件第四章

图4-1 选择数据库
图4-2 数据库设计器
⑵ 从“数据库”菜单中选择“添加表”命令或单击 “数据库设计器”工具栏上的“添加表”按钮,在 “打开”对话框中选定“jsqk.dbf”,然后单击“确定” 按钮。这时“jsqk.dbf”表就添加到“教师管理”数据库 中了。如图4-3所示。
图4-3 向数据库添加表
4.1.2从数据库中移去表 从数据库中移去一个表也可以采用菜单方式和命令 方式: 1. 菜单方式移去表 ⑴ 在“项目管理器”中,从“数据”选项卡中选择 表所在数据库,单击“修改”按钮,打开“数据库设 计器”。 ⑵ 从“数据库设计器”菜单中单击要移去的表,例 如jsqk.dbf表,此时该表标题变为深色,表明该表已被 选中。
3. 选择当前数据库中的表 可以使用带“?”字符的USE命令,在当前数据库的一系列 表中选择要用到的表。 例如,下面的代码打开了“教师管理”数据库,并提示您 在数据库的一系列表中选定一个表: OPEN DATABASE 教师管理 USE ? 这时,显示“使用”对话框后,选定并打开一个表。如果 您想选定一个与当前数据库不关联的表,可选择“使用”对 话框中的“其他”按钮。
4.5.3 在工作区中关闭表
若要在工作区中关闭表,可在“数据工作期”窗口中选定 要关闭的表别名,然后选择“关闭”。 或者使用USE命令的IN子句,指出想要关闭的表所在的 工作区。 如:USE IN 1,指关闭工作区1中打开的表。
表别名是 Visual FoxPro 用来指定在一个工作区中打开的表 的名称。打开一个表时,Visual FoxPro 自动使用文件名作为 默认表别名。例如,如果用下面的命令在 0 号工作区打开文件 jsqk.dbf,则自动为表指定默认别名 jsqk: SELECT 0 USE jsqk 然后,可以使用别名 jsqk在命令或函数中标识该表。也可创 建自己的别名。 创建用户自定义别名可以用如下命令: 【格式】:USE <表文件名> ALIAS <别名> 例如,可以使用以下命令,在1号工作区中打开文件jsqk.dbf, 并为它指定一个别名“教师情况”: SELECT 1 USE jsqk ALIAS 教师情况

数据库入门ppt课件

数据库入门ppt课件
规模大小分类
小型数据库管理系统(Excel、Access、FoxPro) 中型数据库管理系统(SQL Server、MySQL) 大型数据库管理系统( Oracle 、Informix、DB2)
存储类型分类
文件存储类型( Excel、Access、FoxPro ) 结构存储类型(SQL Server、Oracle等等)
管理工具的使用-查询分析器
查询分析器
SQL语句的执行 查询结果导入Excel(.csv)
查询分析器(1)
点击菜单文件/连接 ,打开“连接到SQL Server”窗口,选择SQLServer服 务器,录入登录名称和密码
在下拉框中选查择询需要分操析作的器数(据2库) 名称
查询分析器(3) 录入SQL语句,点击“执行”按钮,显示执行结果列表。
SQL Server 的特点
与Windows无缝集成(win认证方式) 全图形界面操作环境,便于使用 提供Web和电子商务功能。对XML和Internet标准的支
持。 可靠的安全机制
目录
一、数据库基本概念 二、SQL语句及常用函数的用法 三、数据库管理工具的用法 四、通软件对系统环境的要求
举例: 查询总帐模块是否结账 SELECT CASE WHEN iperiod=0 THEN '期初' WHEN
iperiod<>0 THEN '第' + ltrim(str(iperiod)) + '期' END AS 期间, CASE WHEN bflag=1 THEN '已结账' WHEN bflag=0 THEN '未结账' END AS 总帐模块 FROM gl_mend

数据仓库的建设实施PPT课件( 61页)

数据仓库的建设实施PPT课件( 61页)

实施过程
1 需求分析 2 逻辑分析 3 ODS建模 4 数据仓库建模 5 数据源分析
6 数据获取与整合 7 应用分析 8 性能调优 9 数据展现 10 元数据管理
数据源分析
数据源范围 数据源格式 数据更新频率 数据量
数据源范围
包括数据源逻辑范围和物理范围
数据质量
数据源格式
理解各数据源的格式,确定统一的格式,制定相应的转换规则
系统高效地不间断运行,数据被正确的访问
狭义数据中心:
狭义的数据中心是指数据仓库和建立在数据仓库之上的决策分析应用, 具体包括:数据源,数据的ETL,ODS数据库,数据仓库,数据集市,商 务智能应用和元数据管理等。
在此作业指导书中,除非特别说明数据中心都是指侠义的数据中心, 即数据仓库及建立在数据仓库之上的商务智能和决策分析应用。
单位代码
Dept
行业代码表
Code_trade_new
电压代码表
Codvolt
时段
Code_period
用户类别
Code_user_type
用户使用电表
User_ammeter
用电分类代码表
rep_salse_ation
其它电费数据
Bill_data_oth
更新 维表(缓慢变化) 维表(缓慢变化) 维表(缓慢变化) 月 维表 月 维表(缓慢变化) 维表(缓慢变化) 维表(缓慢变化)
名称 用电分类 电价表 行业 欠费信息表
客户信息 电量与电费表
地区(单位)
部门 电压
数据源分析
数据源范围 数据源格式 数据更新频率 数据量
数据质量
代码 AC_ELEC_CLASS AC_TARIFF AC_TRADE_TYPE CHG_RECEIVABLES

VFP表和数据库

VFP表和数据库

表记录的操作
一、添加数据记录 APPEND [BLANK] • 若有备注字段和通用字段,备注字段或通用字段中如果 没有内容,则memo或general的第一个字母为小写m或g, 如果有内容就为大写M或G。 • 将信息输入到备注字段和通用字段中的方法是:把光标 移到memo或gen上,然后按Ctrl+PgDn键,则出现一个备 memo gen Ctrl+PgDn 注字段或通用字段输入窗口。 • 可以在备注字段窗口中输入任何字符信息或通用字段窗 口输入多媒体信息(如图片、声音、图像等)。输入完 成后,按Ctrl+W键,这个字段的内容便写盘,然后退出 这个通用字段或备注字段窗口。 USE 学生 COPY STRUCTURE TO std1 USE std1 APPEND FROM 学生 FIELDS 学号 , 姓名 , 班号 FOR 班号=="0101"
(4)小数位数:只有数值型和浮点型字段才需要定义小 数位数。应注意小数点和正负号都必须在字段宽度中 占一位,例如,课程表中学分为1位整数和1位小数, 则该字段宽度为1位(3=1+1+1位小数点)。由此可知, 对于纯小数,其小数位数至少比字段宽度小1;若字段 值都是整数,则应定义小数位数为0或直接将字段设为 整型(I)。
当表中定义了备注型字段时, 6、通用型(General,简写为G) 系统自动生成一个与表文件的主 名相同、扩展名为.FPT的辅助文 件来存放此类字段的内容。
创建数据表 在Visual FoxPro中建立一个表时要经过以下几个步骤:: 确定表文件名。 设计和建立表结构,包括表中各字段名、字段类型和 字段宽度等。 输入表中数据项内容(记录)。
2.定义表结构 定义表结构就是定义各个字段的属性,基本的字段属性可包 括字段名、字段类型、字段宽度和小数位数等。 (1)字段名:字段名用来标识字段,通常是二维表列标题名或 其缩写。自由表的字段名长度不超过10个字符,而数据库表 的字段名最多可以达到128个字符。

VF课件4章

VF课件4章

2、数据的显示和修改方式
1)用编辑方式显示和修改数据 在表“编辑”窗口,可以采用“编辑” 方式显示和修改表中的数据。 2)用浏览方式显示和修改数据 在表“浏览”窗口,可以采用“浏览” 方式显示和修改表中的数据。
3)用Browse命令命令浏览数据
Browse [<范围>] [Fields <字段名表>] [For <条件表达式>] [……] 说明:FIELDS 字段名表项指定浏览窗口中出现字段 名表。字段名之间用“,”分隔。
3 表的打开与关闭
打开:Use [<数据库文件名>!]; [ <表名>.dbf ][ In <工作区号>/<别名>] ; [Again][Alias <别名>][Exclusive] / [Shared] 关闭: Close All
• • • • • • • • 说明: 若数据表文件不在当前数据库中,要在表文件名前面加上 “<数据库文件名>!” In<工作区号>:指定数据表所在的工作区号。 Alias<别名>:打开数据表的同时定义它的别名。 Again:在不同工作区打开同一个数据表。 Exclusive:以独占方式打开数据表。 Shared:以共享方式打开数据表。 Noupdate:以只读方式打开数据表。 省略Use命令中的所有可选项,则关闭当前打开的数据表。
(3) 在命令窗口中打入“CREATE 表名” 用命令打开表设计器创建表。 打开表设计器后,在表设计器中交互输入表结构 。
表设计器包含“字段”、“索引”和“表”三页。
2. 表结构的创建
2)命令方式 Create /Create Table <表名>([<字段名1>] 类型 (长度) [, [<字段名2>] 类型 (长度)……]) 功能:打开“表设计器”,创建一个新表。 例:用命令建立图书信息表TS.DBF 格式如下:

《数据库》ppt课件

《数据库》ppt课件

• 背景: 20世纪50年代后期到60年代中期,计算机硬件方面
出现直接存取设备磁盘,软件方面出现了操作系统
• 主要特点:数据管理方面,数据被组织到文件内存储在
磁带、磁盘上,可以反复使用和保存。程序与数据的关系如
下: 应用程序1
数据组1
应用程序2
文件 管理系统
数据组2
应用程序n
数据组n
4
5.1 数据库系统概论 — 数据库阶段
S_no S_name S_gender Department Age Place
95001 李勇 男
计算机
20 江苏
95004 张立 男
计算机
19 北京
95700 杨晓冬 男
计算机
21 山西
UPDATE students SET Age=20 WHERE S_no =‘95004’
INSERT INTO students VALUES(95060, ‘王英’,‘女’ ,‘物 理’, 19,‘浙江’)
SQL功能
SQL命令
数据定义 CREATE,DROP,ALTER
数据更新 INSERT,UPDATE,DELETE
数据查询 SELECT
数据控制 GRANE,REVOKE
33
5.2 关系模型 — 数据操作示例
SELECT * FROM students WHERE Department=‘计算机’
– 或者等于S中某个元组的主码值
• 用户定义的完整性: 针对某一具体关系数据库的约束条件, 反映某一具体应用所涉及的数据必须满足的语义要求
返回
35
5.3 关系规范化设计理论 — 概念
数据关系规范化理论:定义了五种规范化模式 (Normal Form,NF,简称范式)1971年E.F.Codd

AV数据库及表操作PPT课件

AV数据库及表操作PPT课件

2021/3/10
8
目录
上一页 下一页 退出
2.菜单方式 (1)选择【文件】|【打开】,出现打开对话框。
(2)选择数据库文件所在的文件夹,将文件类型选 择为“数据库(.dbc)”。
(3)选择所要打开的数据库文件名,单击“确定” 按钮。
3.利用项目管理器打开数据库
打开已建立的项目文件,出现项目管理器窗口,选 择“数据”标签,选择要打开的数据库名,然后
3.用项目管理器新建表
2021/3/10
15
目录
上一页 下一页 退出
6.2.2 输入表记录
1.命令方式
【格式】APPEND [BLANK]
【功能】在当前已打开表的末尾追加一条或多条记 录。
例如:在命令窗口输入命令
USE STUD &&打开表
APPE
&&或EDIT
注意:输入逻辑值时只入T或F,定界符系统自动生成
输入日期值时只输入数码,分隔符系统自动生成
2021/3/10
16
目录
上一页 下一页 退出
2.菜单方式
(1)首先打开表STUD.DBF。 (2)选择【显示】|【浏览】命令。 (3)选择【表】|【追加新记录】命令,用户可以 输入追加记录的各个字段。
2021/3/10
17
目 录 6.2.3 表的打开与关闭
上一页 下一页 退出
用命令方式建立student.dbf表
2021/3/10
13
目 录 表结构的创建
上一页 下一页 退出
表设计器:“字段”、“索引”、“表”三个选项卡
1)“字段”选项卡:字段名、字段类型、字段宽度和小数 位
数等。
2) 字段有效性:

《Visual Foxpro 6.0程序设计基础教程》课件第9单元 报表和标签设计

《Visual Foxpro 6.0程序设计基础教程》课件第9单元  报表和标签设计

在Visual FoxPro中,报表设计通常包括如下四个主要步骤:
(1)决定要创建的报表类型。 (2)创建报表布局文件。 (3)修改和定制布局文件。 (4)预览和打印报表。
三、创建报表布局的方法
Visual FoxPro 6.0 程序设计基础教程
Visual FoxPro提供了三种途径来创建报表的布局: (1)用报表向导创建简单的单表或多表报表。 (2)用快速报表从单表中创建一个简单报表。 (3)用报表设计器修改已有的报表或创建自己的报表。
Visual FoxPro 6.0 程序设计基础教程
步骤3 在“报表向导”对话框中,单击对话框左下角“数据库和表”设 置区中的三点按钮 ,在打开的“打开”对话框中选择一个要使用的表,本 例为student.dbf。
步骤4 在表和视图列 表区单击选中STUDENT 表,然后单击对话框中间 的按钮 ,将所选表中全 部字段添加到“选定字段” 列表中,如右图所示。
Visual FoxPro 6.0 程序设计基础教程
步骤5 单击3次“下一步”按钮,可分别选择用于分组记录的字段、报 表样式,以及报表布局,此处均选用默认值。
步骤6 再次单击“下一步”按钮,将“学号”字段设置为排序字段,如下左 图所示;单击“下一步”按钮,设置报表标题为“学生信息”表,如下右图所 示。
Visual FoxPro 6.0 程序设计基础教程
步骤3 为了精确调整页标头带区的高度,还可双击页标头带区栏,打开 “页标头”对话框,适当减小页标头带区的高度,然后单击“确定”按钮, 如下图所示。
Visual FoxPro 6.0 程序设计基础教程
步骤4 在细节带区将“简历”字段适当向左上方拖动,并适当调整其尺 寸,然后向上拖动细节带区栏,如下图所示。

VF中数据库及数据表操作

VF中数据库及数据表操作

VF实训报告实训目的:掌握多种方法创建数据库、数数据表及编辑实训难点:掌握几条命令及其意义实训课时:2课时实训内容:一、项目文件1、项目文件的意义及扩展名(.pjx)2、创建项目文件的方法:方法一:菜单法方法二:命令法:CREATE PROJECT3、打开项目文件二、项目管理器1、项目管理器的作用:开发一个应用程序需要使用许多文件,有程序文件、数据表文件等,利用项目管理器可方便的管理该项目中的各种文件。

2、项目管理器的基本操作:⏹查看项目的中的内容;⏹创建各种文件;以创建一个程序文件为例:⏹修改文件;选中要修改的文件,点击“修改”按钮⏹编辑文件;⏹移动文件;⏹重命名文件;⏹打开文件;⏹添加文件;3、数据库操作创建数据库:◆方法一:在项目管理器中创建◆方法二:在“文件”-“新建”下的“新建”对话框中创建◆方法三:用命令创建:create database 数据库名打开数据库:◆方法一:在项目管理器中打开◆方法二:命令open database 数据库名设置当前数据库:VF允许同时打开多个数据库,但在任一刻只能对其中的一个数据库进行操作。

命令:Set database to数据库名关闭当前数据库:命令法:close database 数据库名Close all :关闭所有文件4、表表的组成:表结构和数据。

表分为:数据库表和自由表。

✧数据库表:该表属于某个数据库称为数据库表;✧自由表:该表不属于任意数据库的表称为自由表;数据库表与自由表的区别:数据库表可以使用长字段名,可以设置字段的显示格式和输入掩码,可以检查字段有效性。

而自由表没有这些属性。

创建表创建数据库表:◆方法一:在项目管理器中的数据库中创建;◆方法二:将自由表添加到数据库中创建自由表:◆方法一:在项目管理器中创建◆方法二:用命令创建:create 表名◆方法三:用“新建”对话框创建◆方法四:将数据库中的表移出变成自由表工作区:在VF中有32767个工作区,每个工作区可打开一个表,工作区编号1——32767,1号工作区表示当前工作区,0编号表示当前没有用的工作区中的最小的一个工作区。

《Visual FoxPro 6.0数据库与程序设计》课件 第4章 查询和视图(电子版)

《Visual FoxPro 6.0数据库与程序设计》课件 第4章  查询和视图(电子版)

利用查询设计器得到的查询文件是一个文本文件,用户可 以查看其内容。 打开查询设计器,选择“查询|查看SQL”命令,打开一个 只读窗口,其中显示了一条SQL语句,它包含了用户创建这个查 询的所有信息。
18
4.2.1 视图的概念
通过视图不仅可以从多个表中提取数据,还可以在改变视
图数据后,把更新结果送回到数据源表中。 视图不能以自由表文件的形式单独存在,它必须依赖于某 个数据库,并且只有在打开相关的数据库之后,才能创建和使
(6)运行查询,获得查询结果。
4
4.1.2 创建查询
1. 启动查询设计器 (1)项目管理器:选择 “查询”数据项,单击“新建”按钮, 出现“新建查询”对话框,选择“新建查询”命令,打开查询 设计器。 (2)菜单:选择“文件|新建”命令,在“新建”对话框中选 择“查询”文件类型,然后单击“新建文件”按钮。
第4章 查询和视图
2
4.1 查询
查询和视图是检索和操作数据库的两个基本手段。

两者都可以从一个或多个相关联的数据表中提取有用的信息。 查询可以根据表或视图定义,它不依赖于数据库而独立存在, 可以显示但不能更新由查询检索到的数据(查询结果是只读 的)。

视图兼有表和查询的特点,它可以更改数据源中的数据,但
例:将“学生1”表中的“学号”字段更名为“学生证编号“
ALTER TABLE 学生1 RENAME COLUMN 学号 TO 学生证编号
对“学生1”表中的“姓名”和“出生日期”字段建立主索引
ALTER TABLE 学生1 ADD PRIMARY KEY 姓名+DTOC(出生日期) TAG 姓名_生日
(3)命令:CREATE QUERY <查询文件名>

第二章 创建数据库和表

第二章  创建数据库和表

(4)INSERT [BEFORE] [BLANK] ① INSERT BLANK 在当前记录之后插入一条空白记录 ②INSERT BEFORE BLANK 在当前记录之前插入一条空白记录. ③INSERT INTO 学籍(学号,入学成绩) VALUES(“040301”,587) ④ INSERT INTO <表名> FROM ARRAY<数组名>
(1)使用CREATE TABLE 命令可直接创建表中 的字段 例如:键入命令: OPEN DATABASE 学生 CREATE TABLE 图书借阅(学号C(6), 姓名C(8), 书名C(20), 作者C(8), 定价N(6,2))
(2)使用ALTER TABLE 命令还可以在表中添 加一个字段
将指定数组的各数组元素值依次赋给各字段。
二、浏览记录 1. “浏览”方式 (1)在项目管理器中,选择某表,单击“浏览”, 打开“浏览”记录窗口,如打开表时不是 “浏览”方式,可单击“显示” →“浏览” (2)使用USE命令打开表后,再键入BROWSE 命令 USE 学籍 EXCLUSIVE BROWSE
2.2 创建数据库
一、创建数据库 1.创建数据库有三种方法: 使用项目管理器、使用命令、数据库向导
(1)使用项目管理器 ①在项目管理器窗口中,选择“数据”选项 卡中的“数据库”选项,单击“新建”按 钮,打开“新建数据库”对话框。 ②单击“新建数据库”按钮,出现“创建” 对话框 ③选择文件保存的位置输入数据库名,单击 “保存”按钮,出现“数据库设计器”窗 口及“数据库设计器”工具栏。 ④关闭“数据库设计器”窗口,至此就创建 了一个数据库文件。该数据库文件显示在 项目管理器窗口中。
(2)使用命令创建数据库 格式:CREATE DATABASE[数据库名|?]

项目六Access数据库的使用课件

项目六Access数据库的使用课件
返回
模块2 创建图书借阅数据库
教学目旳 了解Access2023中数据库与表旳区别与联络; 掌握数据库旳创建; 掌握表旳创建; 了解常用旳数据类型; 掌握表数据旳编辑; 掌握基本旳字段属性设置。
模块2 创建图书借阅数据库
创建数据库 建立数据表 Access旳数据类型 编辑表中旳统计 数据库与表
表也称数据表,它是关于特定实体旳数据集合, 是数据库设计旳基础,Access中旳查询、窗体和 报表等都需要建立在表旳基础之上,所以,表是 构成数据库旳基础。一个数据库中可以涉及有多 张表,经过在表之间建立关系,就可以将存储在 不同表中旳数据联络起来供用户使用。
返回
模块3 修改数据表构造
教学目旳
返回
模块4 创建图书信息查询
教学目旳 了解查询旳作用; 掌握查询旳基本措施与查询视图旳建立; 掌握模糊查询旳措施; 掌握多表查询,了解等价关联旳基本概念; 掌握分组查询和统计查询; 了解函数旳作用,掌握5个基本旳统计函数。
模块4 创建图书信息查询
读者信息旳查询 图书信息旳查询 借阅信息旳查询 读者信息旳统计查询
数据处理旳中心问题是数据管理,到目前为止, 数据管理大致经历了人工管理、文件系统和数据 库管理三个阶段。
人工管理阶段
20世纪50年代中期,当初旳硬件水平还处于相对 初级旳阶段,外存储器只有纸带、磁带和卡片等, 没有磁盘这么速度快、容量大、能直接存储旳设 备;软件方面,没有专门管理数据旳程序,也没 有操作系统,数据存储构造、存取措施、输入输 出方式等都由程序设计人员自己负责。这一时期 旳特点是:数据与程序不具有独立性,一组数据 相应一组程序,数据不长久保存,程序运营结束 就退出计算机系统,一种程序中旳数据无法被其 他程序利用,所以程序与程序之间存在大量旳反 复数据。

项目二创建教学管理系统数据库和数据表

项目二创建教学管理系统数据库和数据表

字段长度 字段说明 7 课程编号 30 课程名称 学分 30 课程性质
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
【拓展任务】 (2)采用CREATE TABLE语句在StudentDB数据库中创 建成绩表(Result),表结构如下:
表 2-5 Result数据表结构
序号 1 2 3 4
字段名 Cno Sno Result Semester
字段类型 char char real varchar
字段长度 7 10
20
字段说明 课程编号 学号 成绩 学年
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
任务2 创建与管理数据表
任务2.4使用ALTER TABLE语句修改数据表结构
【任务需求】 (1)增加Email和Spassword字段,其中Email字段的数 据类型为varchar,长度为50;Spassword字段的数据 类型为varchar,长度为50。 (2)修改Address字段的数据类型为varchar(100)。 (3)删除Spassword字段。
[ , FILEGROWTH = growth_increment ] ) [ ,...n ]
< filegroup > ::= FILEGROUP filegroup_name < filespec > [ ,...n ]
任务2 创建与管理数据表
任务2.1使用图形化工具创建数据表
【任务需求】 为任务1的StudentDB数据库使用Management Studio图 形化工具创建数据表,StudentDB数据库中包含的数 据表可以有一个或多个,这里以创建学生表 (Student)为例讲解数据表的创建。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【修改…】:修改项目管 理器中存在的文件。
【连编…】:建立应用程 序(.APP)或可执行( .EXE)程序。
【运行…】或【打开】或【关闭】或【浏览】:运行“文档”、“代码”和“其它”选 项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或称为折叠) 项目文件中某一展开的选项卡显示。
2020/10/23
5
全部选项卡 从项目管理 器中拖下后 的“全部”选 项卡。
从项目管理 器中拖下后 的“类”选项 卡。
2020/10/23
项目管理器
从项目管理 器中拖下后 的“数据”选 项卡。
单击折叠或展 开按钮将项目 管理器折叠 。
从项目管理 器中拖下后 的“文档”选 项卡。
从项目管理
器中拖下后 的“代码”选 项卡。
编可执行程序”单选框;
第4步:单击【确定】。
返回
2020/10/23
10
3.2 数据库设计方法 1 数据库设计步骤
2.2 数据需求分析
2.3 数据库表确定
数据库表字段确定
数据库表间关系设定
3.2.6 设计求精
返回
退出
2020/10/23
11
3.2.1 数据库设计步骤
数据库设计步骤:
第1步:确定建立数据库的目的,这有助于确定需要VFP保存哪些信息; 第2步:确定需要的表; 在明确了建立数据库的目的之后,就可以着手把信息分成独立的主题,例如 “Student”(学生情况)或“Grade”(学生成绩)等。每个主题都可以是数据库 中的一个表。
CtalkVal=SET (“Talk”) 如果在使用中改变了“TALK”的设置,当要恢复其初始设置时,则在恢复原始 环境时可以用下一条命令去恢复:
SET TALK &CtalkVal
2020/10/23
返回
8
3.1.3 添加文件到一个项目和连编项目
一旦建立了应用程序的框架后,便可以准备将其它文件添加到项目中 。添加文 件到项目中一个好的方法是去连编此项目。 为添加一个文件到项目管理器中,也可以先在项目管理器中选择要添加的文件 类别,在单击项目管理器中的【添加…】按钮。 若要连编 项目,可在项目管理器中设置主文件后再选择【连编】。
连编应用程序步骤:
第1步:设置主文件; 第2步:在“项目管理器”中选择【连编】按钮; 第3步:在弹出的“连编选项”对话框中的“操作”选项组中选中“连 编应用程序”单选项; 第4步:单击【确定】。
连编可执行文件步骤:
第1步:设置主文件;
第2步:在“项目管理器”中选择【连编】按钮;
第3步:在弹出的“连编选项”对话框中的“操作”选项组中选中 “连
返回
从项目管理 器中拖下后 的“其它”选 项卡。
6
3.1.2 用项目管理器构造应用程序
构造一个应用程序应注意以下问题:
1、首先应设置起始点
应用程序都应该有一个主文件作为其执行的起始点,它可以是包含在一个项目
中的任何程序、表单或查询文件,然后从【项目】菜单中选择【设置主文件】
来建立应用程序的起始点。在项目中,只有一个文件能设置成为主文件
件指定扩展名,则VFP自动指定.PJX为扩展名。 <?> :打开“创建”对话框,提示为正在创建的项目文件命名。
2020/10/23
4
项目管理器
折叠或展开项目管理器

【移去…】:将所选择的 文件移出项目文件或从磁 盘上删除。
【新建…】:创建新文件 命令按钮。
【添加…】:添加已存在 的文件到项目管理器。
2020/10/23
返回
13
3.2.3 数据库表确定
确定数据库表是数据库设计过程中技巧性最强的一步。
应注意以下几个方面的问题:
■一个表只保存一个主题的内容;
■同一信息只保存一次,这将减少出错的可能性;
■防止删除有用信息。
以建立Gxglxt数据库中的表为例:
在学习成绩表中,每位学生所学的课程不属于一位学生,因而
连编选项对话框
当向项目中添加组件时,应该重复项目 的连编和运行。如果没有在“连编选项” 对话框中的“操作”选项组中选择“重新编 译所有文件”,那么,在连编时只编译自
上次连编以后修改过的文件。
2020/10/23
返回
9
3.1.4 生成应用程序
要从项目管理器创建一个最终的文件,需要把它连编为一个应用 程序文件或可执行文件。
2020/10/23
14
3.2.4 数据库表字段确定
确定表字段的几点技巧:
■每个字段直接和表的主题相关 ;
■不要包含可推导得到或通过计算可以得到的字段 ;
■收集所需的全部信息 ;
■以最小的逻辑单位存储信息。
使用主关键字段
■ VFP不允许在主关键字中有重复值或null值。因此,不能选择 包含有这类值的字段作为主关键字。
数据之间有一定的关系。通过在这些表之间定义关系后,可以
利用这些关系来查找数据库中有关的信息。
表之间有三种关系:即一对一关系、一对多关系和多对多关系
■在一对一关系中 ①如果两个表有相同的主题,可在两个表中
使用同样的主关键字字段,并以此建立一对一关系。②如果两
个表有不同的主题及不同的主关键字,选择一个表(任意哪个
4、控制事件循环
一旦环境安装并且已经显示初始界面后,应该准备建立一个事件循环去等待 用户交互。控制事件循环的方法是:发出READ EVENTS命令启动处理事件; 发出CLEAR EVENTS命令去停止处理事件。 5、恢复原始环境 为了恢复存贮变量的原始值,可用宏替换它们进原始SET命令。例如,如果已 在安装应用程序环境时已存贮SET TALK设置的内容进入了CtalkVal变量:
第3步:确定所需字段; 确定在每个表中保存哪些信息。在表中,每类信息称为一个字段,浏览表时在 表中显示为一列。例如,在Student表中,可以有这样的字段:“学号”、“姓名” 、“性别”等。 第4步:确定关系; 分析每个表,确定一个表中的数据和其它表中的数据有何关系。必要时,可以 在表中加入字段或创建一个新表来明确关系。
2020/10/23
返回
17
3.3 通过“数据”选项卡进行数据库设计 1 数据字典的作用
将表加入到数据库
返回
退出
2020/10/23
18
3.3.1 数据字典的作用
■主关键字和候选索引关键字。
■数据库中表间的永久关系。
■长表名和长字段名。
■各字段的标题,日后它们作为标题头显示在“浏览”窗口和表
格中。
表)把它的主关键字放到另一个表中作为外部关键字。
■在一对多关系中要建立这样的关系,就要把关系中“一方”的
主关键字字段添加到“多方”的表中。在关系中,“一方”用主关
键字或候选索引关键字,而“多方”使用普通索引关键字。
■在多对多关系中向VFP正确指定关系之前,需要改变数据库
的设计,即创建第三个表,把多对多关系分解为二个一对多关
■因为要用主关键字的值来查找记录,所以它不能太长,以方便
记忆和键入。主关键字可由一定长度的字母和数字组成,或是某 一范围内的值。
■主关键字的长度直接影响数据库的操作速度,因此,在创建主 关键字时,该字段值最好使用能满足存返储要回求的最小长度。
2020/10/23
15
3.2.5 数据库表间关系设定
VFP是一个关系型数据库管理系统。在每个不同的表中存储的
1、利用VFP系统菜单上的【文件】中的【新建】菜单项进行创 建,并且可以使用创建项目管理器的向导。
2、在VFP的命令窗口中通过输入命令来创建项目管理器。
方法一:利用菜单创建项目Gxglxt。
方法二:利用命令创建项目管理器 :
格式一: CREATE PROJECT <项目文件名|?>
参数描述:<项目文件名>:指定项目的文件名。如果没有为文
OPEN DATABASE命令时加入EXCLUSIVE子句;
■不包含在事务中。
返回
2020/10/23
20
3.4 设计数据表 1 建立表前的准备
选择“数据”选项卡,再从列表中选择“数据库”项下的“表”,最
后选择【添加】按钮。
要添加的表必须具备下列条件:
■该表是一个有效的.D不允许与打开的
数据库中已有的表同名。
■表不能同时放在另一个数据库中。
要加入表的数据库必须具备下列条件:
■必须以独占方式打开。要想独占地打开一个数据库,在使用
建立Gxglxt数据库需求分析
■首先列出需数据库回答的问题清单。如:本学期每个人每门 课的期末考试成绩是多少?有哪些人的哪些课程不及格?哪些 学生的学业成绩达到了获奖学金的标准?哪些学生在考试中哪 门课程舞弊了?等等。 ■其次收集所有的表单和报表。这些表单和报表包含了应该由 数据库提供的各种信息。如期末考试成绩需要录入哪些信息等 。 ■最后,期末考试成绩册如何打印等等。
系。这第三个表称作“纽带表”,纽带表可能只包含这两个表的
主关键字,也可能包含其它信息。 返 回
2020/10/23
16
3.2.6 设计求精
对所设计的表分析,查找是否存在如下问题:
■表中是否带有大量的并不属于这个主题的字段? ■表中是否有些字段由于对很多记录不适用而始终保持空白? ■是否有大量的表包含了同样的字段? ■是否遗忘了字段?是否有需要的信息没包括进去?如果有, 它们是否属于已创建的表?如果不包含在已创建的表中,那就 需要另外创建一个表。 ■是否为每个表选择了合适的主关键字?在使用这个主关键字 查找具体记录时,它是否很容易记忆和键入? ■是否有字段很多、记录却很少的表,而且许多记录中的字段 值为空? 查找到存在的问题后,就要修改表的结构,以改进设计方案。
5 记录基本处理方法
小结
相关文档
最新文档