《基于VFP和SQL的数据库技术及应用》在系统讲解Visual FoxPro 6.0的基础上,介绍数据库的基本概念、关系数据库及数据表的设计创建和管理查询、SQL语法、数据库应用系统的程序设计和系统开发技术。书中贯穿“学生选课管理系统”的应用实例,易于读者学习和加深理解,每章末均配备习题(第2~8章还配备了上机实验题)。
《基于VFP和SQL的数据库技术及应用》内容精练、简单易学、突出应用,可以作为高等院校和培训班“数据库应用”课程的教材,也可作为广大计算机应用人员的数据库自学参考书。
本书在系统讲解Visual FoxPro 6.0的基础上,介绍数据库的基本概念、关系数据库及数据表的设计创建和管理查询、SQL语法、数据库应用系统的程序设计和系统开发技术。书中贯穿“学生选课管理系统”的应用实例,易于读者学习和加深理解,每章末均配备习题(第2~8章还配备了上机实验题)。
本书内容精练、简单易学、突出应用,可以作为高等院校和培训班“数据库应用”课程的教材,也可作为广大计算机应用人员的数据库自学参考书。
插图:
1.1.2三类数据模型
数据库中的数据是有结构的,按照实现结构化所采取的不同联系方式,数据库的整体结构可分为三类数据模型,即层次型、网络型和关系型。其中前两类又合称为“格式化模型”。
早期的数据库系统都采用格式化模型。IMS系统(层次型)和1969年美国CODASL委员会提出的DBTG系统(网络型),就是格式化模型的典型代表。1970年,美国E.ECodd提出了关系模型的概念,首次运用数学方法来研究数据库的结构(把每个数据库文件看作一个关系)和数据操作(看作关系运算),将数据库的设计从以经验为主提高到以理论为指导。不仅如此,关系模型将人们习惯使用的二维表格形式作为存储结构模式,易学易用,使它从一开始就吸引了公众的注意,成为广大用户特别是微机用户乐于接受的数据模型。
1.1.3数据库相关的概念
1.数据管理
数据管理是指对数据的组织、编目、定位、存储、检索和维护等,它是数据处理的中心问题。
2.数据库
数据库是以一定的组织方式存储在一起,能为多个用户所共享,与应用程序彼此独立、相互关联的数据集。通俗地讲,数据库是组织、存储、管理数据的电子仓库。 3.数据库管理系统 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它帮助用户建立、使用和管理数据库,简称为DBMS(DataBase Management System)。DBMS使用户能方便地定义和操纵数据,并能够保证数据的安全性、完整性、并发性及发生故障后的系统恢复。DBMS通常由下列3部分构成:
(1)数据描述语言(DDL),用来描述数据库的结构,供用户建立数据库。
(2)数据操作语言(DML),供用户对数据库进行数据的查询(包括检索与统计)和存储(包括增、删、改)等操作。
(3)其他管理和控制程序,例如安全、通讯控制以及工作日志等公用管理程序。
4.数据库系统
数据库系统是指在计算机中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
5.数据库技术
数据库技术是建立在数据库基础之上的,研究如何科学地组织和存储数据,如何高效地检索数据和进行数据处理的一门学科,它是当代信息系统的基础。