- 3
- 0
- 约9.1千字
- 约 49页
- 2018-11-03 发布于福建
- 举报
《高级语言程序的设计(VFP)℉
《高级语言程序设计(VFP)》 /jiangzhidi/vfp /vfp 主讲:蒋志迪 宁波大学信息科学与工程学院 办公室:曹光彪信息楼424 电话:665929 email:bighandjzd@126.com 教学要求 学习环境 网络课程 (89/edu) 公告 教师课件 讲义材料 递交实验报告或作业 查询平时成绩 优秀作业展示 第1章 数据库基本知识与 Visual FoxPro概述 本 章 要 点 1.1 信息、数据与数据处理 1.2 数据库系统 1.3 关系数据库系统 1.4 Visual FoxPro 系统简介 1.5 Visual FoxPro 6.0系统的基本操作 1.1 信息、数据与数据处理 数据与信息 数据的概念包括两个方面,即数据内容和数据形式。 数据内容是指所描述客观事物的具体特性,也就是通常所说数据的“值”; 数据形式则是指数据内容存储在媒体上的具体形式,也就是通常所说数据的“类型”。数据主要有数字、文字、声音、图形和图像等多种形式。 数据是信息的具体表现形式,信息是数据有意义的表现 数据处理的中心问题是数据管理。 数据管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。 计算机数据管理经历了以下几个阶段: 人工管理 文件系统 数据库系统 分布式数据库系统 面向对象数据库 在人工管理阶段,应用程序与数据之间的关系如下图所示。 在文件管理阶段,应用程序与数据之间的关系如图所示。 ┆ ┆ 在数据库管理阶段,应用程序与数据之间的关系如图所示。 ┆ 1.2 数据库系统 数据库系统(DataBase System,DBS),它是指引进数据库技术后的计算机系统。 组成部分: 1 计算机硬件 2 数据库管理系统DBMS 3 数据库DB 4 应用程序 5 数据库用户 数据库系统体系结构 1. 模式 2. 外模式 3. 内模式 4. 三级模式间的映射 1.数据共享 2.减少数据冗余 3.具有较高的数据独立性 4.增强了数据安全性和完整性保护 客观事物在信息世界中称为实体(Entity)。 实体 的定义: 客观存在并且可以相互区别的事物称为实体。 实体的属性: 描述实体的特性称为属性。 实体集和实体型: 属性值的集合表示一个实体, 而属性的集合表示一种实体的类型,称为实体型。 同类型的实体的集合称为实体集。 建立实体模型的一个主要任务就是要确定实体之间的联系。常见的实体联系有3种:一对一联系、一对多联系和多对多联系。如图所示。 数据模型是数据库管理系统用来表示实体与实体间联系的方法。 数据库管理系统常用的数据模型有下列三种: 层次模型 关系模型 网状模型 1.3 关系数据库 (1)关系 一个关系就是一张二维表。 每个关系都有一个关系名。 (2)关系模式 对关系的描述称为关系模式,其格式为: 关系名(属性名1, 属性名2, …, 属性名n) 学生(姓名,学号,班级,身份证) (2)元组(记录) 二维表的每一行在关系中称为元组。 (3)属性(字段) 二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性的取值。 (4)域 属性的取值范围称为域。 (5)关键字 关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。 (6)候选关键字 关系中能够成为关键字的属性或属性组合可能不是惟一的。凡在关系中能够唯一区分、确定不同元组的属性或属性组合,称为候选关键字。 (7)主关键字 在候选关键字中选定一个作为关键字,称为该关系的主关键字。关系中主关键字是唯一的。 (8)外部关键字 关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。 关系运算主要有选择、投影和联接三种。 选择(Selection)运算 是从关系中查找符合指定条件元组的操作。 投影(Projection)运算 是从关系中选取若干个属性的操作。 联接(Join)运算 是将两个关系模式的若干属性拼接成
原创力文档

文档评论(0)