第4章 数据库的创建与使用 章
1、数据库的概念与创建 2、数据库的使用 3、数据库表 4、数据库的完整性
1
4.1 数据库概述
? 数据库与表 –数据库的产生:VFP3.0以后,管理系统的需要 –数据库的构成:表、视图、关系等
系名表
系代码 系代码
教师表
教师代码 课程代码
课程表
课程代码
学生表
专业代码
教师任 课表
成绩表
专业表
教学
管理系统逻辑模型
2
4.2 数据库的创建
创建 – 界面操作方式—项目管理器、新建 – 命令方式: ? CREATE DATABASE 数据库名|? ? 生成文件: DBC—数据库 DCT—备注 DCX—索引
3
新建表
添加表
移去表
修改表
浏览表
数据库设计器
4
组成
– 数据库表:从属于某一数据库的表。 数据库表:从属于某一数据库的表。 – 与数据库的链接: 与数据库的链接: 前链——数据库中记录保存表的相关信息 前链 数据库中记录保存表的相关信息 后链——表文件头中记录与数据库的相关信息。 表文件头中记录与数据库的相关信息。 后链 表文件头中记录与数据库的相关信息 ? 一个表只能从属于一个数据库 – 视图:从不同的表中取得的以满足一定查询要求的相 视图: 关数据集合的映象-----虚表,包括本地与远程两类。 虚表, 关数据集合的映象 虚表 包括本地与远程两类。 – 连接:描述一个远程数据源的定义说明,其目的是使 连接:描述一个远程数据源的定义说明, 用远程数据。 用远程数据。 – 存储过程:与数据库及对象相关的过程代码,包括自 存储过程:与数据库及对象相关的过程代码, 定义函数、 定义函数、反映表间关系与完整性的系统函数等
5
6
4.3 数据库的使用
数据库的打开 – 项目管理器 – 命令:open database 数据库名 命令: 关闭数据库 – CLOSE DATABASE 删除数据库: 删除数据库:项目管理器
7
当前数据库的设定 – SET DATABASE TO 数据库名 检查数据库: 检查数据库: 数据库打开或使用出现
问题时 – 1、打开相应的数据库 、 – 2、VALIDATE DATABASE 、 [RECOVER]
只检查更新 链接
8
4.4 数据字典的作用
■主关键字和候选索引关键字。 ■数据库中表间的永久关系。 ■长表名和长字段名。 ■各字段的标题,日后它们作为标题头显示在“浏览”窗 口和表格中。 ■字段的默认值。 ■表单中使用的默认控件类。 ■字段的输入掩码和显示格式。 ■字段级规则和记录级规则。 ■触发器。 ■存储过程。 ■与远程数据源的连接。 ■本地视图与远程视图。 ■对每个字段、表和数据库的注释。
9
4.5 数据库表
数据库表及创建: 数据库表及创建:界面方式与命令方式 完整的创建命令 CREATE TABLE 数据库表的
扩展属性设置 显示属性 字段格式:显示字段时的格式(表 字段格式:显示字段时的格式 表4-1) 输入掩码:指定字段中数据的输入格式(表 输入掩码:指定字段中数据的输入格式 表4-2) 字段标题与注释: 字段标题与注释:解决字段名选择与可读性的 矛盾
10
属性 类别 字 段 显 示 属 性
属性名称 格式
作用 确定字段内容在被显示 时的样式 指定字段中输入数据的 格式( 格式(即所输入的任何 内容 显示
输入掩码
在 名
时用
名称 的字段
11
属性 类别 字 段 验 证 规 则
属性名称 规则
作用 使所输数据符合设定的 条件 当所输数据违反规则时, 当所输数据违反规则时,
系统提示错在哪里
信息
输 作
性数据时的
12
数据库表的表设计器
13
字段验证: 字段验证:限定字段的取值与范围 ? 字段有效性规则与信息 对已有记录的表设置 字段有效性规则与信息(对已有记录的表设置 注意) 注意
之间: 例:成绩必须在0—100之间:规则:cj>=0 and cj<=100 成绩必须在 之间 规则: 信息: 成绩必须在0—100之间” 之间” 信息:“成绩必须在 之间
默认值: 默认值: – 字段本身的默认值 表4-3) 字段本身的默认值(表 – 默认值的改变:当字段的大部分记录的值 默认值的改变: 相同或类似时,减少输入的工作量。 相同或类似时,减少输入的工作量。如性