1.VisualFoxPro数据库及应用
程序设计;主数据库及应用程序设计;数据库及应用程序设计徐家旺,王伟等;辽宁科学技术出版社;编:徐家旺,王伟等;辽宁科学技术出版社;定价:元定价:29元2.VisualFoxPro数据库应用教程与实验;主数据库应用教程与实验;数据库应用教程与实验徐辉等;清华大学出版社;定价:元编:徐辉等;清华大学出版社;定价:29元3.VisualFoxPro程序设计基础(第二版);程序设计基础(程序设计基础第二版);主编:卢湘鸿;清华大学出版社;定价:元主编:卢湘鸿;清华大学出版社;定价:30元
第一章VisualFoxPro基础知识
本章要求
理解“信息与数据、数据处理、理解“信息与数据、数据处理、数据模等概念。型”等概念。了解数据库应用
系统及其构成。了解数据库应用系统及其构成。理解“关系数据库”的定义,理解“关系数据库”的定义,理解数据库表间的关联关系,表间的关联关系,在组建关系数据库时懂得如何实现数据的规范化。懂得如何实现数据的规范化。掌握数据库
管理系统的组成。掌握数据库管理系统的组成。
1.1数据库的基本概念1.2数据模型1.3关系模型与关系数据库
1.1数据库的基本概念
1.1.1微型数据库技术的发展因素:微型数据库技术的发展因素:
⑴信息社会的发展要求数据库所具有的数据结构化、高度共享、⑵数据库所具有的数据结构化、高度共享、冗余度低、程序和数据相互独立、易于冗余度低、程序和数据相互独立、扩充、扩充、易于编制应用程序等特点
数据库管理系统的发展历程
早期:以集中式应用为基础早期:当前:当前:以分布式应用为基础微机的迅速发展,
网络技术的发展微机的迅速发展,用户对数据库应用系统要求的变化Client/Server模式::对硬件做了分工,模式::对硬件做了分工,::对硬件做了分工服务器专门用来存储数据及事务处理过程,服务器专门用来存储数据及事务处理过程,客户机用来实现用户的应用程序。客户机用来实现用户的应用程序。系统特点:分布式的、支持联机事物处理、系统特点:分布式的、支持联机事物处理、友好的用户图形界面、良好的可扩充性。友好的用户图形界面、良好的可扩充性。
1.1.2数据库的基本术语
1.数据和信息数据:存储在某一媒体上能识别的物理符号;数据:存储在某一媒体上能识别的物理符号;信息:是经过加工之后的有用数据,信息:是经过加工之后的有用数据,可以对人类的客观行为产生影响;人类的客观行为产生影响;数据/信息:信息都是数据,数据信息:信息都是数据,但只有经过加信息工和抽象之后,工和抽象之后,具有使用价值的数据才能成为信息。的数据才能成为信息。
2.数据处理
数据处理包括对各种类型数据进行加工的处理操作及把处理过程的数据合理组织、存储,理操作及把处理过程的数据合理组织、存储,随时为用户服务的管理操作。随时为用户服务的管理操作。数据处理技术的发展阶段(1)人工管理方式:程序和数据联系在一起,人工管理方式:程序和数据联系在一起,适用于早期科学计算
应用程序1应用程序应用程序2应用程序…应用程序n应用程序数据集1数据集数据集2数据集…数据集n数据集
(2)文件系统方式
将数据从程序中分离出来,将数据从程序中分离出来,组成相互独立的数据文件,使用于科学计算及简单的数据管理。据文件,使用于科学计算及简单的数据管理。
应用程序1应用程序应用程序2应用程序2…应用程序n应用程序存取方法数据集1数据集数据集2数据集…数据集n数据集
特点:数据和程序相互依赖;数据冗余大;数特点:数据和程序相互依赖;数据冗余大;据的不一致性。据的不一致性。
(3)数据库系统方式
数据与程序完全独立,实现了数据的统一管理。数据与程序完全独立,实现了数据的统一管理。
应用程序1应用程序应用程序2应用程序…应用程序n应用程序DBMSDB
3.数据库DB)数据库(
以一定的组织方式将相关的数据组织在一起并存储在外存储器上,起并存储在外存储器上,所形成的能为多个用户共享的,户共享的,与应用程序彼此独立的一组相互关联的数据集合。联的数据集合。
4.数据库管理系统(DBMS)
DBMS是帮助用户建立、使用和管理数据是帮助用户建立、是帮助用户建立库的
软件系统。库的软件系统。DDL(Datadescriptionlanguage)DML(datamanipulationlanguage)其他管理和控制程序