第一章VisualFoxPro数据库基础知识;1.数据与数据处理
信息
关于现实世界事物的存在方式或运动状态反映的综合。信息是客观存在的,人类有意识地对信息进行采集并加工、传递,从而形成了各种信息、情报、指令、数据及信号等。
数据
用来记录信息的可识别的符号,是信息的具体表现形式。是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。;信息与数据二者之间既有区别又有联系。
信息是经过加工处理并对人类社会实践和生产活动产生决策影响的数据。不经过加工处理的数据只是一种原始材料,其价值只能记录客观世界的事实,只有经过加工和提炼,原始数据才能发生质的变化,给人们以新的知识和智慧。
因此,也可以说,数据是原材料,信息是产品,信息是数据的含义。;数据管理
指对数据的收集、组织、存储、检索和维护等操作,是数据处理的中心环节。其主要目的是提高数据的独立性、共享性、安全性和完整性,降低数据的冗余度,以便人们能够方便而充分地利用这些信息资源。;文件管理阶段;1.2数据库系统;数据库管理系统(DataBaseManagementSystem);数据库系统所需人员;应用程序员
负责设计和编写应用系统的程序模块以及调试和安装的人员。
终端用户
指最终用户,通过应用系统的用户接口使用数据库的人员。;2.数据库系统体系结构;;;1.3数据模型;;;;如果对于实体集A中的每一个实体,实体集B中有n个实体(N≥1)与之联系;反之,对于实体集B中的每一个实体,实体集A中也有m个实体(M≥1)与之联系,则称实体集A与实体集B具有多对多联系。;E-R图;学生选课数据库系统的E-R图如下图所示:;;;2024-12-30;在关系模型中,要求关系必须是规范化的。
关系具有以下性质:;在关系数据库中,关键字是关系模型的一个重要概念,通常由一个或几个属性组成。;数据的完整性是指数据库中的数据在逻辑上的正确性、有效性和相容性。;关系模型的完整性规则是对关系进行某种规范化了的约束条件。关系模型有三类完整性约束规则:实体完整性、参照完整性和用户定??的完整性。;参照完整性规则是指被参照关系的主键和参照关系的外键必须定义在同一个域上,并且参照关系的外键的取值只能是以下两种情形之一:
①取空值;
②取被参照关系的主键所取的值。
例如:在教学管理系统中的三个关系:;根据参照完整性规则:
Sscore关系中的“学号”属性与Student关系中的主关键字“学号”必须定义在同一个域上,Sscore关系中的“课程号”属性与Course关系中的主关键字“课程号”必须定义在同一个域上。
在Sscore关系中,学号、课程号都是主属性,因此学号只能取在Student关系中出现的学号值,课程号只能取在Course关系中出现的课程号值。;用户定义的完整性
是针对数据的具体内容定义的数据约束条件,并提供检验机制。这些约束条件反映了具体应用所涉及的数据必须满足的应用语义要求。
例如,定义Student中学号必须由数字字符构成,并且限制特定的长度。;选择;投影;连接;1.4VisualFoxPro6.0概述;2.VisualFoxPro6.0用户界面;;;;;1.5项目管理器;3.项目管理器选项卡;2024-12-30;2024-12-30;2024-12-30;章节重点和难点