文档介绍:Visual FoxPro 数据库技术与应用
1
Visual FoxPro
基础教程(第3版)
周永恒编
2
前言
Visual FoxPro 关系数据库管理系统是新一代数据库管理系统的杰出代表,以它强大的性能、完整而又丰富的工具、超高速的速度、极其友好的界面,以及完备的兼容性等特点,吸引众多的国内外用户,倍受广大用户的欢迎。
本课程是根据教育部提出的计算机基础教学三个层次要求,并配合全国计算机等级考试“Visual FoxPro 二级”考试大纲的知识要点,以Visual FoxPro 为主要内容,介绍关系数据库管理系统基础理论及应用系统开发知识。不仅介绍数据库基础理论,介绍了Visual FoxPro 的基本操作;而且介绍面向对象可视化编程、应用系统开发的方法、步骤。
3
第一章 Visual FoxPro系统概述
第二章数据与数据运算
第三章表与数据库
第四章 SQL语言
第五章查询和视图
第六章程序设计基础
第七章表单设计
第八章建立报表与标签
第九章菜单与工具栏设计
第十章数据库应用程序开发
目录
4
第一章 Visual FoxPro系统概述
数据库系统的基本知识
关系数据库基础理论
Visual FoxPro 的安装和运行
Visual FoxPro 的功能与特点
用户界面
项目管理器
5
数据库系统的基本知识
数据、信息与数据处理
一、概念
数据:一种符号系列,用来记录事物的情况。
信息:经过加工处理的、对人类社会有用的数据。
数据处理:对数据进行收集、存储、加工、传输等一系列活动总和。
信息=数据+处理
二、数据处理技术的发展
三个主要阶段:
(1) 程序管理
(2) 文件系统
(3) 数据库技术
6
数据库系统
数据库(Data Base)
指存储在计算机内的、有组织、可共享的数据集合。
数据库管理系统
(Data base Management System,简称DBMS)
一个在操作系统支持下,对数据库进行各种操作的软件系统。数据库管理系统用来帮助用户建立、使用和管理数据库,并对数据库中的数据进行各种操作,如:增删、更新、查找、输出等。
数据库应用系统
人机系统,包含:用户、计算机硬件、数据库、数据库管理系统和为用户编写的应用程序,以便对数据库进行操作。
7
数据库系统主要特性:
(1) 数据的独立性
在数据库系统中,数据库管理系统把数据与应用程序隔离开来,使数据独立于应用程序,当数据的存储方式和逻辑结构发生改变时,并不需要改变用户的应用程序。
(2) 数据的共享性
存储在数据库中的数据能作出多种组合,以最优方式满足不同用户的需求。数据共享可以提高数据的利用率,减少数据的冗余度,有利于保持数据的一致性。
(3) 可修改与可扩充性
数据库系统在结构和组织技术上是易于修改和扩充的。由于用户需求的不断变化,数据也需要不断的扩充,数据库是逐步建立和完善起来的。
(4) 统一管理与控制
数据库系统能对数据进行必要的完整性管理与控制,确保数据的正确、有效。在多用户环境下,由于多个用户同一时刻访问同一数据库时,可能造成数据更新失控及数据可靠性降低等问题,数据库系统的并发控制功能及事务机制提供了避免出现这种错误的能力。
(5) 安全与保密性
数据库系统可以提供安全性与保密性措施,使得数据不被破坏与窃用。数据的安全性涉及数据的保护措施,也就是要避免无权限使用的人或无权限修改的人对数据进行有意或无意的破坏或泄露。数据的保密性涉及个人或机构自身的权利,它决定何时、何地、何种程度的传递。
8
数据库系统的内部结构体系
数据库系统在其内部具有三级模式和两级映射。
(1)概念模式
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。此种描述是一种抽象的描述,不涉及具体的硬件环境与平台,也与具体的软件环境无关。
(2)外模式
也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。一个概念模式可以有若干个外模式。
(3)内模式
也称物理模式,给出了数据库物理存储结构与物理存取方法。内模式的设计直接影响数据库的性能。
9
(1) 概念模式到内模式的映射
该映射给出了概念模式中数据的全局逻辑结构到数据的物理存储结构间的对应关系,一般由数据库管理系统实现。
(2) 外模式到概念模式的映射
该映射给出了外模式与概念模式的对应关系,这种映射一般也是由数据库管理系统来实现的。
10