当前位置:文档之家› 数据库概述ppt课件

数据库概述ppt课件

若无当前数据库,则关闭所有工作区内所有打开的自由 表、索引文件和格式文件,并选择工作区1。
CLOSE DATABASES ALL——关闭所有打开的 数据库和其中的表、所有打开的自由表、所有工作区内 所有索引和格式文件。
CLOSE ALL——关闭所有的数据库、表、索引 以及各种设计器。
4、删除数据库
利用项目管理器进行。
师、学生成绩等实体。可以用表格表示,有学生表、 教师表、课程表、学生成绩表等。还有学生和课程、 学生和成绩以及教师和课程等之间的关系。
3.1.1 数据库的设计过程
确定建立数据库的目的 确定需要的表 确定所需字段 确定表之间的关系 改进优化设计
3.1.2 数据库的组成
1、数据库表 数据库与数据库表之间的双向链接。
顺序。
注:物理顺序和逻辑顺序可以相同也可以不 同,但实际应用中往往不同。
3.3.6 索引的创建和使用
1、索引的概述
索引是由一系列记录号组成的一个列表。记录号在列表 中的顺序是按照各个记录的索引关键字的值,从小到大或 从大到小进行排列的。
(1)索引关键字
通常是一个字段或字段表达式,有时也称索引表达式,它是建立
所有打开的数据库中只有一个是当前数据库。设置当 前数据库的方法:
界面中直接使用“常用”工具条 使用命令设置:
SET DATABASE TO 数据库名
注:利用DBC()函数返回当前打开的数据库的完整文件名。 函数DBUSED(数据库名)返回指定的闭
2、检查数据库的有效性
用户移动了数据库文件或者表文件,则这些文 件的相对路径发生改变,则可能会破坏库和库表之 间的双向链接。
链接被破坏后可以重新链接,具体方法为在 VALIDATE DATABASE 命令中使用RECOVER子句。 如:OPEN DATABASE testdata
VALIDATE DATABASE RECOVER
定“存储过程”,然后选择“新建”、“修改”或EL“SE移去”
按钮。
RETURN .F.
(2)在“数据库设计器”中,从“数据库”菜单ENE中DNFD选UIF择NC
“编辑存储过程”按钮。
在cj字段的验证规则中设
(3)在“命令”窗口中,使用MODIFY PROC置ED如U下R:Ecj_rule(cj.cj)
2、数据库表的表属性
3.3.3 字段属性和表属性
3.3.3 字段属性和表属性
库表的约束机制及其激活时机
库表的字段级和记录级以及表的触发器, 为数据的输入和更改实施了约束。
3.3.4 表的打开与关闭
1、工作区
工作区的几个概念 用以标识一张打开的表的区域。 每个工作区都有一个编号,从1~32767(前10个可以用字母A~J表 示); 每个工作区只能打开一张表,但一张表可以在多个工作区打开,用 AGAIN子句;在工作区打开的表都有一个别名,也可使用表的别名 作为工作区号。 系统正使用的工作区为当前工作区,启动VFP后默认当前工作区为1。 可以用SELECT命令选择当前工作区。 如:SELECT 4 &&选择4号工作区 SELECT 0 &&选择当前未使用的工作区区号最小的工作区。
1、界面方式
2、命令方式 CREATE DATABASE [数据库名|?]
注: • 如果命令中没有数据库名或只给出了?则命令自 动打开“新建对话框”。 •如果给出了数据库名,则创建数据库,并使该数 据库处于打开状态,但不出现数据库设计器。
3.2.2 数据库的打开与关闭
1、打开数据库
使用打开数据库的命令 OPEN DATABASE [数据库名] [EXCLUSIVE|SHARED][NOUPDATE][VALIDATE] 多次使用该命令可以打开多个数据库。
值拒or对绝使添xb有输逻加=的‘入辑女新效的 指说该表’记定初性明值达)录的始规。式时类值则如的,型,:值为必该(为字须值x假段一与b,=指致字‘男则定。段’
如:性别字段的默认值 可指定为’男’
例:给jxsj数据库中的cj表的cj字段进行如下设置: 1、 cj字段在输入时只允许是三位的数字 2、设置标题为“成绩” 3、输入的成绩值必须在0-100分之间 4、设置默认值为60分 5、设置注释为:“学生各门课程的成绩” 设置如下:
索引的依据。
以xh字段为关键字,按升序建立索引
索引文件的情况为:
Index # Table Record # KeyValue
1
1
960101
2
5
960102
3
6
960103
4
4
960105
5
3
960106
6
2
960107
前链
表文件(.dbf)
后链
库文件(.dbc)
注:移动了数据文件或与数据库关联的表文件,可 能破坏双向链,可以重新链接或者删除剩余链。
3.1.2 数据库的组成
2、视图
把分散在相关表中的数据通过联结条件把它们收 集到一起,构成一张“虚表”,这张“虚表”就是 视图。
视图使数据暂时从数据库中分离出来,成为游离 数据,以便在主系统之外收集和修改数据。
2、使用命令
USE ——关闭当前工作区中的表
USE IN 别名 | 工作区 ——关闭非当前工作区中的表
CLOSE ALL 或CLOSE DATABASE 或
CLOSE TABLES ——关闭所有工作区中的表
3、在退出VFP时,所有的表被关闭
5、表的独占和共享使用
(1)“工具”—“选项”
3.3.4 表的打开与关闭
掌握索引的概念、类型以及结构复合索引文件的创建、修 改和使用方法 掌握永久关系的概念、作用、创建方法以及设置相关表之 间的参照完整性
掌握有关数据库及其对象的常用函数
3.1 数据库概述
• 数据库是一个包容器,是许多相关的数据库表及其关 系的集合。
• 包括数据表以及表之间的关系。
例如: 一个教学数据库管理系统涉及到学生、课程、教
第3章 数据库与表的创建及使用
3.1 数据库概述 3.2 数据库的创建、打开与使用 3.3 表的创建与使用 3.4 永久关系与参照完整性
3.5 有关数据库及其对象的常用函数
教学目的与要求
掌握数据库的创建、使用以及与库表的关系 掌握表结构的创建与修改、表的打开与关闭以及工作区的 概念和使用 掌握表记录的追加、浏览、定位、修改、删除和筛选操作 及相关的命令
USE xs SHARED——共享方式打开xs表 USE js EXCLUSIVE——独占方式打开js表
3.3.5 记录的处理
记录的输入 记录的浏览
记录处理
筛选记录或字段 记录的定位 记录的修改 记录的删除 数据的复制
3.3.6 索引的创建和使用
记录的顺序
物理顺序——表中记录的存储顺序。 逻辑顺序——表被打开使用时,记录的处理
3.3 表的创建与使用
表的分类:
数据库表——属于某个数据库(简称库表) 自由表——与数据库无关
• 扩展名都是.dbf,保存一个表的同时将生成一个表的 备份文件.fpt 注意:一张表在同一时刻只能属于一个数据库,不能将一个数 据库的表添加到另一个数据库中。
3.3.1 表结构概述
表:指存放在磁盘文件中的一张二维表。一张表保存为一个表文件(.dbf)
3.3.4 表的打开与关闭
(1)使用菜单命令‘文件/打开’或单击‘常用’工具条 上的‘打开’按钮,此时打开的表是在当前工作区中打
(2)开在。‘数据工作期’窗口中单击‘打开’按钮,此时 打开的表在当前未被使用的最小工作区中打开,且当 前工作不变。
(3)在‘项目管理器’窗口中选择需要打开的表,然后 单击‘修改’或‘浏览’按钮,此时表在当前未被使用 的最小工作区中打开,且该工作区为当前工作区。
3、删除字段 将bj字段删除 ALTER TABLE xs DROP COLUMN bj
3.3.3 字段属性和表属性
1、字段的扩展属性
字段显示时的
格式,显示的
大小字写段和输样入式


据的使格字式段具
有更好的
可读性
用于控制输入到字段中的数据的取 值范围,用包含该字段的逻辑 表达式来验证,如果当前输入
独 占
3.3.4 表的打开与关闭
(2)使用SET EXCLUSIVE 命令
SET EXCLUSIVE OFF——设置“共享”为默认打开方式 SET EXCLUSIVE ON——设置“独占”为默认打开方式
(3)强行用一种方式打开
在用命令打开表时,加子句“SHARED”(共享)或“EXCLUSIVE” (独占)来指定打开方式。
3.2 数据库的创建、打开与使用
每创建一个新的数据库都将生成三个文件:
• 数据库文件(.DBC) • 关联的数据库备注文件(.DCT) • 关联的数据库索引文件(.DCX) 注:数据库是一个包容器,但并不在物理上包容
任何附属对象,在数据库中仅存储了指向表 文件的路径指针。
3.2.1 数据库的创建
字段(Field)

每张表最多有255个字段
记录 (Record)
…...
表的记录必须用一个公共的结构来存储,这个公共结构就是表的结构。
3.3.2 利用表设计器或命令创建和修改表结 构
界面方式创建表的结构: 命令方式创建表的结构:
一般格式: CREATE TABLE|DBF 表文件名(字段1 字段类型; [(字段宽度[,小数位数])][NULL |NOT NULL][,字段名2 字段 类型[;(字段宽度[,小数位数])]]•••)
3.3.2 利用表设计器或命令创建和修改表结构
界面方式修改表的结构:
命令方式修改表的结构:
1、添加字段 将bjmc(班级名称)字段添加到xs表中 ALTER TABLE xs ADD COLUMN bjmc C(12)
相关主题