欢迎来到天天文库
浏览记录
ID:36842653
大小:408.50 KB
页数:71页
时间:2019-05-10
《VisualFoxpro基础(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理及应用授课:李顺QQ:1067404563手机:13616338377E-mail:muzicancan@163.com1数据库管理系统AccessVisualFoxpro(本课程使用)SQLServermySQLOracleDB2……2VisualFoxpro目前的最高版本是9.0,MICROSOFT已经不打算再对VFP进行升级之类的事情。全国计算机等级考试二级VFP目前仍使用VFP6.03教材:《VisualFoxPro实用教程与上机指导》马秀峰等编,北京大学出版社参考书:《全国计算机等级考试二级教程-
2、VisualFoxPro数据库程序设计》4第1章VisualFoxpro基础(一)本次课内容:1.1数据库的基本概念1.2数据模型1.3关系运算51.1数据库的基本概念1.1.1数据与信息1)数据的概念数据是指存储在某种媒体上能够被识别的物理符号。(数据内容+数据形式)2)信息的概念信息是对人们有用的、能够影响人们行为的数据,它对接受者的决策或行为有现实或潜在的价值。信息是通过对数据进行处理而产生的。63)数据处理指将数据转换成信息的过程。数据处理的基本目的是从大量的、杂乱无章的、难以理解的数据中整理出对人们有价值、
3、有意义的数据(即信息)。74)计算机中的数据处理使用计算机外存储器(如磁盘)来存储数据,通过计算机软件来管理、加工和分析数据。85)数据与信息的关系数据是信息的载体,信息是通过数据符号来传播的。信息就是有用的数据,信息是数据加工的结果。数据如果不具有知识性和有用性,则不能够被称为信息。9计算机数据管理技术的发展经历了三个阶段:人工管理阶段(20世纪50年代中期以前)文件系统阶段(20世纪50年代后期到60年代后期)数据库系统阶段(20世纪60年代后期以来)1.1.2计算机数据管理技术的发展101)人工管理阶段计算机主
4、要应用于科学计算。外存储器只有卡片、纸带、磁带,没有像磁盘这样的可以随机访问、直接存取的外部存储设备。软件方面,没有专门管理数据的软件。数据管理的任务完全由程序设计人员自负其责。程序与数据不具有独立性。数据由计算或处理它的程序自行携带。程序与数据是一个整体,数据称为程序的一部分(如,基本basic里有个data语句,专门存放数据用)。一个程序中的数据无法被其他程序利用,程序与程序之间存在大量的重复数据,称为数据冗余。112)文件系统阶段文件系统提供了在外存储器上长期保存数据并对数据进行存取的手段。在文件系统阶段,程序
5、和数据有了一定的独立性,将数据与程序分开存放,有了程序文件与数据文件的区别,数据文件可以长期保存在外存上被多次存取。所有文件由文件系统进行统一管理和维护。在文件系统的支持下,程序只需用文件名访问数据文件,不必关心记录在存储器上的地址和内、外存储器交换数据的过程。文件系统中的数据文件是为了满足特定业务领域或某部门的专门需要而设计的,服务于某一特定应用程序,数据和程序相互依赖,同一数据项可能重复出现在多个文件中,导致数据冗余度大,缺乏数据独立性,数据无法集中管理12133)数据库系统阶段从20世纪60年代后期开始,需要计
6、算机管理的数据量急剧增长,并且对数据共享的需求日益增强,文件系统的数据管理方法已无法适应开发应用系统的需要.为了实现计算机对数据的统一管理,达到数据共享的目的,发展了数据库技术.数据库技术的主要目的是有效的管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提高数据与应用程序的独立性,从而减少应用程序的开发和维护代价.14数据库管理系统(DBMS)数据库(DataBase)应用程序1应用程序2应用程序n在数据库系统中数据与程序的关系15
7、人工管理阶段文件系统阶段数据库系统阶段背景应用背景科学计算科学计算、管理大规模管理硬件背景无直接存取存储设备磁盘、磁鼓大容量磁盘软件背景没有操作系统,没有管理数据的软件出现了高级语言、操作系统和文件系统数据库管理系统特点数据的管理者程序员文件系统数据库管理系统数据面向的对象某一应用程序,某一应用现实世界数据的共享程度无共享、冗余度极大共享性差、冗余度大共享性高、冗余度小数据的独立性不独立、完全依赖于程序独立性差具有高度的物理独立性和一定的逻辑独立性数据的结构化无结构记录内有结构、整体无结构整体结构化,用数据模型描述1
8、6数据库的定义数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。(数据本身+数据之间的联系)1.1.3数据库(DataBase)概念与特点数据库表表表17数据库的特点数据的共享性:数据库中的数据能够为多个用户同时享用数据的独立性:程序和数据真正分离,使他们能独立发展。18数据的完整性:数据库中的数据在操作和
此文档下载收益归作者所有