- 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
李思宇 男
您可能关注的文档
- 3.5线性时变系统状态方程解.ppt
- 3员工招聘与选拔.ppt
- 3-13.4磁场对通电导线作用力.ppt
- 3 数控装置轨迹控制原理1.ppt
- 3赢利性定价财务分析.ppt
- 36449七年级上册第21课承上启下魏晋南北朝文化(一)课件.ppt
- 4.2 目标规划图解分析法.ppt
- 4.2.1 由平行线截得比例线段.ppt
- 43角度量与表示.doc
- 3高一生物《 细胞器──系统内分工合作》(一)(草稿).ppt
- 初中语文“文言文阅读”教学策略与评价体系构建研究论文.docx
- 小学数学竞赛对小学生数学学习兴趣的培养策略论文.docx
- 故事教学法在高中历史教学中的应用与历史知识掌握论文.docx
- 基于学生个体差异的高中英语写作教学评价策略研究论文.docx
- 小学数学“解决问题”情境创设与教学策略研究论文.docx
- 体育明星在小学生群体中的影响与教育引导策略研究论文.docx
- 高中音乐教学中民族音乐风格教学对学生的文化认同感影响论文.docx
- 小学午餐满意度与学生心理健康教育结合研究论文.docx
- 初中生物科学写作教学中的科学探究与科学探究与科学态度培养研究论文.docx
- 高中化学课堂实验探究式学习在元素化合物教学中的应用论文.docx
原创力文档

文档评论(0)