第3章数据库和表的操作.pdfVIP

  • 16
  • 0
  • 约5.33万字
  • 约 58页
  • 2017-06-10 发布于河南
  • 举报
第3章数据库和表的操作

3 章 数据库和表的操作 学习目标 在本章中将学习: l 数据库的创建、修改、删除 l 表结构的建立和修改,表记录的增、删、改等基本操作 l 数据库表与自由表的相互转换 l 数据库表中字段和记录设置属性的方法等有关数据库表的操作 l 表的排序和索引 l 表查找和统计命令 l 多工作区的概念、建立表间永久和临时关系 3.1 数据库的建立 3.1.1 基本概念 一、数据表(Tabel) 数据表简称为表,是Visual FoxPro 中用于存储记录数据的文件,是关系型数据库管理系 统中处理数据的基本单元,其扩展名为.DBF,,通常用来描述一个实体。 一 表就是一 关系,表中的每一列叫做一 字段,字段有名和值的区别,通常表中第 一行是表头,表头中每一列的值就是这 字段的名称。字段的取值范围称为域,通常用字段 描述实体 某一方面的属性。表中的每一行称为一 记录 (Record )。 二、数据库(DataBase Container) 在数据库应用系统中,简单的数据关系可以只用一 表加以描述,而复杂的数据则需要 多 表来反映。而且这些表之间还存在一定的联系。VFP把这些有联系的表及其他数据对象 的集合称为数据库。 数据库主要用来组织和联系表,数据库中不能直接存放用户数据,一 关系数据库中一 般包含一个或多 相互关联的表、本地视图、远程视图,到远程数据源的连接和存储过程。 数据库也作为文件存放在计算机外存储器中,其扩展名为.DBC 。 三、数据库表和自由表 Visual FoxPro 中表有二种类型,即自由表和作为数据库一部分的数据库表。它们的扩 展名都为DBF,但数据库表具有一些自由表所没有的属性。数据库表和自由表可以相互转换, 当一 自由表被添加到某一 数据库中时就成了数据库表,当数据库表从数据库中移 时就 成了自由表。数据库表只能属于一 数据库,如果想将数据库表添加到其他数据中时,应先 将其变为自由表,然后再添加到其他数据库中。 1 3.1.2 数据库的设计 Visual FoxPro 中,数据库是开发应用程序的基础,数据库设计的好坏,是决定应用程 序能否开发成功的关键。正确地构造表的结构,合理地设计数据库,不仅可以准确地提供信 息,高效地维护数据,还可以方便用户操作,提高工作效率,起到事半功倍的作用。 【例3-1】 设计学生成绩管理系统的数据库 设计步骤: (1)分析数据需求,确定应用程序的目的 根据数据库使用人员提 的要求和提供的信息,确定所设计的应用程序的功能、应用范 围、所需信息以及信息的使用方法。以学生成绩管理系统为例,根据教学管理人员的要求, 确定要建立的数据库要能存储所有学生的 人基本信息、课程信息、学生所选课的成绩信息 等。 另外,数据库还要具有根据各种情况进行统计和查询的功能,如统计学生选课情况、教 师任课情况,以及根据各种要求查询学生信息等。 (2 ) 收集和规划数据 首先我们用一张表来存放所有学生的成绩信息,如表3-1所示。 表3-1 学生选课成绩表 学号 姓名 性别 院系 出生日期 课程名 学分 学时数 成绩 张兰 女 计算机 01/03/90 数据结构 3 72 87 张兰 女 计算机 01/03/90 高等数学 3 68 85 张兰 女 计算机 01/03/90 大学英语 2 64 90 李思宇 男 化学 02/04/89 高等数学 3 68 89 李思宇 男 化学 02/04/89 大学英语 2 64 75 李思宇 男

文档评论(0)

1亿VIP精品文档

相关文档