第1章数据库基础概论.pptVIP

  • 3
  • 0
  • 约3.2千字
  • 约 17页
  • 2016-08-21 发布于重庆
  • 举报
第1章数据库基础概论

* 第1章 数据库基础概论 数据库技术是一门综合性技术,它涉及到操作系统、数据结构、算法设计和程序设计等知识。因此,在计算机科学中,将数据库技术作为专门学科来研究和学习。 而Visual FoxPro是一种广泛使用的数据库应用和开发系统,具有强大的数据处理能力。它具有简单的操作、友好的界面,被广大用户所青睐。 * 本章知识要点: 数据库基础 数据模型 关系模型理论 Visual FoxPro用户界面 * 1.1 数据库基础 在学习数据库之前,先来了解一下数据库的概念。如我们从不同的角度来描述数据库时,则数据库的概念也就有不同的定义。 1.1.1 数据库基本概念 数据库是指存储在计算机外部存储器上的、结构化的相关数据集合。为了便于对数据的管理和检索,数据库中的大量数据必须按一定的逻辑结构进行存储,这就是数据“结构化”的概念。 * 1.1.2 数据管理技术的发展 数据库技术是由数据管理需求而产生的。随着计算机软硬件的不断发展,它经历了人工管理、文件管理、数据库管理三个阶段。每一阶段的发展以数据存储冗余不断减小、数据独立性不断增强、数据操作更加方便和简单为标志,各有各的特点。 * * 1.1.3 数据模型 模型是对现实世界的抽象,数据模型(Data Model)是数据库管理的教学形式框架,是用来描述一组数据的概念和定义。它描述了从现实世界转换为数据库管理系统所支持的数据模型。 名称 说明 实体 客观存在并可以互相区分的客观事物或抽象事件。实体可以是客观对象,例如一个学生一辆汽车;同时也可以是抽象的事件,如一次谈话、一次演出等 属性 描述实体的特征,每个属性都有一个范围或值域,例如,学生实体可以用姓名学号、性别等属性来描述 实体型 用实体名及属性名集合来抽象和表述的同类具有相同属性集合的实体,例如学生实体中都具有学号、姓名、性别、出生年月等相同属性,则学生可称为一个实体型 实体值 实体值是实体的具体实例,是属性值的集合 实体集 性质相同的同类实体的集合称为实体集,如一班学生,一批图书 * 1.2 关系模型理论 关系模型是建立在关系代数基础上的,具有坚实的理论基础。与层次模型和网状模型相比,具有数据结构单一、理论严密、使用方便、易学易用的特点。目前,绝大多数数据库系统的数据模型均采用关系模型。 1.2.1 关系模型 在关系数据模型中,每一个关系都必须满足一定的条件,或者说一个关系必须具备以下的特点: 在同一个关系中不能出现相同的属性名。 在一个关系中不允许有完全相同的元组。 在一个关系中任意交换两行的位置不影响数据的实际含义。 在一个关系中任意交换两列的位置不影响数据的实际含义。 每个属性必须是不可分隔的数据单元,即表中不能再包含表。字段不能再分为多个字段。 * 1.2.2 关系的运算 在关系数据库中查询用户所需数据时,需要对应关系进行一定的关系运算。关系运算主要有包括集合运算和关系运算两类。 * 1.2.3 关系类型 在实体之间存在某种联系,这种联系表示实体之间具有一定关系。常见的实体联系有:一对一、一对多、多对多。 * 1.2.4 关系的完整性 关系完整性是为保证数据库中数据的正确性和兼容性对关系模型提出的某种约束条件或规则。完整性通常包括实体完整性、参照完整性和用户定义完整性,其中实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。 * 1.3 Visual FoxPro用户界面 Visual FoxPro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。目前最新版为 Visual FoxPro 9.0,而在学校教学和教育部门考证中还依然沿用经典版的 Visual FoxPro 6.0。 * 1.3.1 Visual FoxPro的主界面 Visual FoxPro是一个功能强大的数据库管理工具。在安装Visual FoxPro并启动后,就可以看到其与众不同的界面。 * 【文件】菜单 工具栏 窗口控制按钮(最小化、最大化和关闭) 状态栏 【命令】窗口 工作区 菜单栏 标题栏 1.3.2 工具栏的使用 工具栏会随着某一类文件的打开而自动弹出。可以通过执行【显示】|【工具栏】命令,打开工具栏对话框。然后,通过选择需要激活的工具栏选项,单击【确定】按钮,激活该工具栏。如果不再使用当前工具栏,可以在该对话框中,选择需要关闭的工具栏,即可关闭该工具栏。 * 1.3.3 设置环境 Visual FoxPro的环境设置,决

文档评论(0)

1亿VIP精品文档

相关文档