n)
如:学生(,,性别,籍贯)
3、关系的特点
·关系必须规范化
·在同一个关系中不能出现相同的属性名
·关系中不允许有完全相同的元组
·在一个关系中元组的次序无关紧要
·在一个关系中列的次序无关紧要
4、关系运算
·选择
从关系中挑选出符合条件的元组组成一个新的关系。
·投影
从关系中挑选出指定的属性组成一个新的关系。
·连接
对两个关系根据条件组成一个新的关系。
·自然连接
按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。
5、设计原则
·关系数据库的
设计应遵从概念单一化“一事一地”的原则。
·避免在表之间出现重复字段。
·表中的字段必须是原始数据和基本数据元素。
·用外部关键字保证有关联的表之间的联系。
6、设计步骤
·需求分析。
·确定需要的表
·确定需求字段。
·确定联系。
·设计精确
1.3 关系型数据库
管理系统 一、基本概念
1、数据库(DataBase)
数据库是储存在计算机外存(如硬盘等)上的、具有一定组织结构的数据集合,它不仅包括事物的数据本身,还包括相关事务之间的联系。
2、数据库管理
系统(DBMS)
数据库管理系统是对数据库进行维护管理的计算机
软件,我们所要
学习的VFP6.0就是这样的一个数据库管理系统
。
3、数据库应用系统
利用数据库管理系统开发的、应用于实际工作的软件。如:图书管理系统、财务管理系统、银行帐务处理系统,等等。
4、数据库系统(DBS)
围绕数据库管理、应用的各要素组成的整体。具体讲,数据库系统包括:计算机硬件系统、操作系统、数据库、数据库管理系统、数据库应用系统、用户。
5、数据库管理员(DBA)
负责全面管理和实施数据库控制和维护的技术人员。
二、关系型数据库管理系统
1、数据库的类型
数据库根据其组织数据方法的不同,就有了不同类型的数据库,分别是:层次型数据库、网状型数据库、关系型数据库、对象型数据库。
用得最多的关系型数据库。
2、数据库管理系统的类型
数据库有四种类型,对数据库进行维护管理的数据库管理系统也就有四种,分别是:层次型数据库管理系统、网状型数据库管理系统、关系型数据库管理系统、对象型数据库管理系统。
用得最多的是关系型数据库管理系统。
我们所要学习的VFP6.0就是一个关系型数据库管理系统。
1.7 Visual FoxPro 6.0的
工作方式
一、工作方式
1、交互方式
2、程序方式
将要执行的命令集中放到一个文件中,这样的文件叫命令文件(或
程序文件),然后在需要时执行这个命令文件即可。
程序方式适合不会交互操作的人,适合经常性的操作,适合进行复杂的处理,处理的自动化程度高。
二、程序方式举例
1.8 Visual FoxPro 6.0的辅助设计工具
Visual FoxPro 6.0的的辅助设计工具包括设计器、生成器和向导。
1.9 Visual FoxPro 6.0的项目管理器
一、项目的认识
1、何谓项目?
利用VFP开发一个数据库应用系统如图书管理系统时,这个开发中的数据库应用系统就称为项目。
2、开发一个项目时,会涉及很多不同类型的文件,对这些文件进行有效的组织管理,是开发项目时所必须做的一件事。
二、项目管理器的认识
1、何谓项目管理器?
项目管理器是VFP用来管理一个项目文件的工具。
2、开发项目的一般步骤
·新建(打开)一个项目
说明:新建一个项目时,会产生一扩展名为PJX的项目文件,同时会自动产生一个扩展名为PJT的项目备注文件。项目文件中,记录了组成该项目的文件信息。
·在项目管理器中添加、修改、调试项目文件
·在项目管理器中对项目进行编译,生成最后的产品—计算机可以执行的可执行文件。
第2章 表的建立与操作
2.0 基本知识
一、VFP的基本设置
1、日期格式的设置
1)了解当前日期格式
·?date()
·?set(‘date’)
·“选