1、VF数据库基础.ppt
《1、VF数据库基础.ppt》由会员分享,可在线阅读,更多相关《1、VF数据库基础.ppt(77页珍藏版)》请在课桌文档上搜索。
1、本课程是根据教育部提出的非计算机专业计算机基础教学三个层次要求,并配合全国计算机等级考试“Visual FoxPro 二级”考试大纲的知识要点,以Visual FoxPro 6.0 为主要内容,介绍关系数据库管理系统基础理论及应用系统开发知识。不仅介绍数据库基础理论与Visual FoxPro 6.0 的基本操作;而且介绍面向对象可视化编程、应用系统开发的方法、步骤。,前言,教材与参考书,教材Visual FoxPro 程序设计教程(第二版)刘卫国 北京邮电大学出版社 Visual FoxPro 程序设计上机指导与习题选解 刘卫国 北京邮电大学出版社 全国计算机等级考试二级教程 Visual
2、FoxPro 程序设计 教育部考试中心,学习方式,听课 读书(预习、复习)作业 实验报告,考试成绩,平时成绩(书面作业、上机练习、综合练习)期末考试,目录,第一章数据库基础知识 第二章VF系统初步第三章VF数据与数据运算 第四章表的基本操作第五章数据库的基本操作第六章SQL查询语言 第七章视图与查询,第八章项目管理器第九章结构化程序设计第十章面向对象编程基础第十一章表单设计及运行 第十二章菜单设计 第十四章报表与标签 第十五章小型系统开发实例,第一章,数据库基础知识,数据库的地位,数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支数据库技术是信息系统的核心和基础,它的出现
3、极大地促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志,第一章 数据库基础知识,1.1 数据管理技术的发展1.2 数据库系统1.3 数据模型1.4 关系数据库1.5 数据库系统的体系结构与开发工具,信息与数据 数据Data是存储在某一种媒体上的能够识别的物理符号。数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像和声音等多媒体数据。包括两个方面:描述事物特性的数据内容;存储在某一种媒体上的数据形式。信息Information是被加工成特定形式的数据,具有知识性并对人类活动产生决策作
4、用。信息是以某种数据形式表现的。,1.1 数据管理技术的发展,数据处理也称为信息处理。所谓数据处理,实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。,数据处理,数据管理技术的发展过程,什么是数据管理对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。数据管理技术的发展过程人工管理阶段(40年代中-50年代中)文件系统阶段(50年代末-60年代中)数据库系统阶段(60年代末-现在),一、人工管
5、理阶段,时期40年代中-50年代中产生的背景应用需求科学计算硬件水平无直接存取存储设备软件水平没有操作系统处理方式批处理,人工管理阶段(续),特点数据的管理者:应用程序,数据不保存。数据面向的对象:某一应用程序 数据的共享程度:无共享、冗余度极大数据的独立性:不独立,完全依赖于程序数据的结构化:无结构数据控制能力:应用程序自己控制,应用程序与数据的对应关系(人工管理),人工管理阶段程序例,求6个数据之和和最大值,/*程序1:求6个数之和*/#include main()int i,s=0;int a6=66,55,75,42,86,77;for(i=0;i6;i+)s=s+ai;printf(
6、“%d”,s);,/*程序2:求6个数中的最大值*/#include main()int i,s;int a6=66,55,75,42,86,77;s=a0;for(i=1;i6;i+)if(sai)s=ai;printf(“%d”,s);,程序和数据放在一起,虽然是处理同一批数据,但是程序之间没有数据共享,人工管理阶段出现在计算机应用于数据管理的初期。由于没有必要的软件、硬件环境的支持,用户只能直接在裸机上操作。应用程序中不仅要设计数据的逻辑结构,还要阐明数据在存储器上的存储地址。在这一管理方式下,应用程序与数据之间相互结合不可分割,当数据有所变动时程序则随之改变,独立性差;另外,各程序之间
7、的数据不能相互传递,缺少共享性,因而这种管理方式既不灵活,也不安全,编程效率较差。,二、文件系统阶段,时期50年代末-60年代中产生的背景应用需求科学计算、管理硬件水平磁盘、磁鼓软件水平有文件系统处理方式联机实时处理、批处理,文件系统阶段(续),特点数据的管理者:文件系统,数据可长期保存数据面向的对象:某一应用程序 数据的共享程度:共享性差、冗余度大数据的结构化:记录内有结构,整体无结构数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序数据控制能力:应用程序自己控制,应用程序与数据的对应关系(文件系统),/*程序1:求6个数之和*/#include main()int i,s=0,a6
8、;FILE*fp;fp=fopen(c:data.dat,rb);fread(a,2,6,fp);/*读数据*/for(i=0;i6;i+)s=s+ai;printf(%d,s);fclose(fp);/*关闭文件*/,/*程序2:求6个数中最大值*/#include main()int a6,i,s=a0;FILE*fp;fp=fopen(c:data.dat,rb);fread(a,2,6,fp);s=a0;for(i=0;i6;i+)if(sai)s=ai;printf(%d,s);fclose(fp);,文件管理阶段程序例,求6个数据之和和最大值,数据来自同一个文件C:data.dat
9、,文件管理阶段把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。应用程序通过文件管理系统对数据文件中的数据进行加工处理。应用程序与数据文件之间具有一定的独立性,比手工管理方式前进了一步。但数据文件仍高度依赖于其对应的程序,不能被多个程序所共享。由于数据文件之间不能建立任何联系,因而数据的通用性仍然较差,冗余量大。,三、数据库系统阶段,时期60年代末以来产生的背景应用背景大规模管理硬件背景大容量磁盘软件背景有数据库管理系统处理方式联机实时处理,分布处理,批处理,数据库系统阶段(续),特点数据的管理者:DBMS数据面向的对象:现实世界数据的共享程
10、度:共享性高数据的独立性:高度的物理独立性和一定的 逻辑独立性数据的结构化:整体结构化数据控制能力:由DBMS统一管理和控制,应用程序与数据的对应关系(数据库系统),数据库系统程序例,上例实现SELECT sum(数据)AS 数据和 FROM 数据表SELECT max(数据)AS 最大值 FROM 数据表,数据库系统管理阶段对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据“仓库”。应用程序不再只与一个孤立的数据文件相对应,可以取整体数据集的某个子集作为逻辑文件与其对应,通过数据库管理系统实现逻辑文件与物理数据之间的映射。在数据库系统管理的系统环境下,应用程序对数据的管理和访问灵活
11、方便,数据与应用程序之间完全独立,程序的编制质量和效率都有所提高;由于数据文件间可以建立关联关系,数据的冗余大大减少,数据共享性显著增强。,1.2 数据库系统,1.2.1 数据库(DataBase)数据库是数据库系统的核心和管理对象。数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。数据库不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。,1.2.2 数据库的体系结构,模式(Schema),模式(也称逻辑模式)数据库中全体数据的逻辑结构和特征的描述所有用户的公共数据视图,综合了所有用户的需求一个
12、数据库只有一个模式模式的地位:数据库系统模式结构的中间层与数据的物理存储细节和硬件环境无关与具体的应用程序、开发工具及高级程序设计语言无关,外模式(External Schema),外模式(也称子模式或用户模式)数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述数据库用户的数据视图,是与某一应用有关的数据的逻辑表示,外模式(续),外模式的地位:介于模式与应用之间模式与外模式的关系:一对多外模式通常是模式的子集一个数据库可以有多个外模式反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求外模式与应用的关系:一对多同一外模式可以为某一用户的多个应用系统所使用但一个应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 数据库 基础
链接地址:https://www.desk33.com/p-236000.html