vfp第1章数据库系统基础知识

vfp第1章数据库系统基础知识

ID:43525236

大小:1.53 MB

页数:70页

时间:2019-10-09

vfp第1章数据库系统基础知识_第1页
vfp第1章数据库系统基础知识_第2页
vfp第1章数据库系统基础知识_第3页
vfp第1章数据库系统基础知识_第4页
vfp第1章数据库系统基础知识_第5页
资源描述:

《vfp第1章数据库系统基础知识》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程介绍数据库管理系统应用(VFP)是讲解数据库管理系统VisualFoxPro的使用方法。使用VFP可对数据进行管理,也可作为一个开发工具来开发中小型的软件,如:教务管理系统。第一章 数据库系统及VFP概述第一节数据管理技术的发展第二节数据库系统的组成第三节数据库系统的模式结构第四节数据模型第五节关系数据库标准语言第六节数据库设计基础第七节主流的DBMS产品简介【本章要点】●数据管理技术的发展阶段●数据库、数据库管理系统、数据库系统及其相互关系●信息的三个领域与数据模型●关键字的概念●主流的DBMS产品一、数据处理所谓数据处理是指:对各种类

2、型的数据进行收集、存储、分类、计算、加工、检查和传输的过程。数据处理一般经过五个步骤:(1)原始数据的采集(2)编码转换(3)数据输入(4)数据处理(5)数据输出二、数据管理的发展阶段▲人工管理阶段▲文件系统阶段▲数据库系统阶段对数据的管理完全由程序员在其程序中进行管理。即:程序与其处理的对象(数据)相互结合成一个整体,两者相互依存。数据的管理是分散的。其特点是:(1)数据由应用程序自己管理,没有相应的软件系统负责数据的管理工作。(2)数据不能共享,只面向相应的应用程序。(3)应用程序依赖于数据,不具有数据独立性。人工管理阶段应用程序1应用程

3、序2应用程序N数据集1数据集2数据集N••••人工管理阶段程序与数据的对应关系人工管理阶段文件系统阶段应用程序通过文件管理系统进行数据文件的建立、存取、修改和删除操作。各应用程序根据自身需要建立数据文件,文件管理系统所管理的数据基本上是分散的。其特点是:(1)数据可以以文件形式长期存储在辅助存储器中。(2)程序与数据之间具有相对的独立性,即数据不再属于某个特定的应用,数据可重复使用。(3)数据文件组织多样化,有索引文件、链接文件、直接存取文件等。应用程序1应用程序2应用程序N文件1文件2文件N•••文件系统阶段程序与数据的对应关系文件系统阶段

4、文件系统•••数据库系统阶段利用数据库管理系统对数据实行统一的、集中的管理,使数据的存储独立于应用程序。其特点是:(1)采用数据模型表示复杂的数据结构。数据模型不仅描述数据本身的特征,还描述数据之间的联系。(2)数据的存储独立于应用程序。(3)提供了数据安全性、完整性等控制功能,以及对数据操作的并发控制、数据的备份与恢复等功能。(4)为用户提供了方便的用户接口。应用程序1应用程序2应用程序N•••数据库管理系统数据库数据库系统阶段程序与数据的对应关系数据库系统阶段第二节 数据库系统的组成一、数据库(DB)数据库是指以一定的组织形式存放在计算机

5、存储介质上的相互关联的数据集合。数据库的特点:◆数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可供各种用户共享。◆整个数据库的建立、运行和维护由数据库管理系统统一管理和控制。◆用户能方便地定义数据和操纵数据,并保证数据的安全性、完整性、多用户对数据的并发使用及发生事故后的数据库恢复。数据库通常包括两部分内容:▲按一定的数据模型组织并实际存储的所有应用需要的数据▲存放在数据字典中的各种描述信息,包括所有数据的结构名、存储格式、完整性约束、使用权限待信息。这些描述信息通常称为“元数据”。数据库按数

6、据模型可分为:层次数据库、网状数据库、关系数据库和面向对象数据库等。数据库技术与其它学科的技术结合,出现了各种新型数据库。二、数据库管理系统(DBMS)是用于建立、使用和维护数据库的系统软件。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。数据库管理系统提供了用户对数据库进行操作的各种命令、工具及方法,包括数据库的建立和记录的输入、修改、检索、显示、删除和统计等。按功能划分,DBMS大致可分为6个部分:▲模式翻译提供数据定义语言(DDL)。用它书

7、写的数据库模式被翻译为内部表示形式。▲应用程序的编译把包含着访问数据库语句的应用程序,编译成在DBMS支持下可运行的目标程序。▲交互式查询提供易使用的交互式查询语言。▲数据的组织和存取提供数据在辅助存储器上的物理组织与存取方法。其涉及:提供与操作系统的接口、提供数据库的存取及更新维护功能、提供与数据库定义语言和数据库操纵语言的接口。▲事务运行管理提供事务运行管理及运行日志、事务运行的安全性监控和数据完整性检查、事务的并发控制及系统恢复等功能。▲数据库的维护为数据库管理员提供软件支持,包括数据控制、完整性保障、数据库备份、数据库重组以及性能监控

8、等维护工具。三、数据库管理员(DBA)是指对数据库系统进行管理和控制的机构和相关人员,具有最高的数据库用户特权,负责全面管理数据库系统。DBA的主要职责有:▲规划和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。