数据库
管理系统应用
2011-3-18
第一章
1
教学课时:教学课时19*4=76课时上机实践:上机实践19*2=36课时
2011-3-18
第一章
2
课程概述
本课程将讨论密集型的数据处理的技而数据处理依赖于数据库技术,术,而数据处理依赖于数据库技术,数据库管理系统是对数据资源进行统一管理,统一管理,使数据能为各类用户与应用
程序共享的
软件。程序共享的软件。
2011-3-18
第一章
3
用户1用户
用户2用户
用户3用户
应用程序1应用程序
应用程序2应用程序
应用程序3应用程序
数据库管理系统(DBMS)数据库管理系统()
数据库()数据库(DB)
2011-3-18第一章4
目录
第1章章第2章章第3章章第4章章第5章章第6章章
2011-3-18
数据库系统及VisualFoxPro概述数据库系统及概述VFP语言基础语言基础表的创建和使用数据库的创建和使用
查询和视图对象模型和事件模型
第一章5
目录
第7章表单章第8章控件章第9章报表章第10章类的创建和应用章第11章菜单和工具栏章第12章建立应用程序章
2011-3-18第一章6
第1章数据库系统及章数据库系统及VisualFoxPro概述概述
1.1数据管理技术的发展1.2数据库系统的组成1.3数据库系统的分级结构1.4数据模型1.5主流的主流的DBMS产品介绍产品介绍1.6VisualFoxPro概述1.7项目管理器
2011-3-18第一章7
1.1数据管理技术的发展
三个阶段:三个阶段:人工管理阶段文件管理阶段数据库系统阶段
2011-3-18
第一章
8
人工管理阶段
?无统一的数据管理软件,主要依靠应用程无统一的数据管理软件,序管理数据?一组数据只能对应一个应用程序,数据不一组数据只能对应一个应用程序,能共享?应用程序和数据为一体,数据结构发生变应用程序和数据为一体,化,应用程序往往要作相应修改。应用程序往往要作相应修改。
2011-3-18
第一章
9
文件管理阶段
数据可以以文件形式长期存储程序和数据之间具有相对独立性数据文件组织多样化但不能胜任数据量大而结构复杂的数据管理任务
2011-3-18
第一章
10
数据库系统阶段
?采用数据模型表示复杂的数据结构,数据采用数据模型表示复杂的数据结构,冗余明显减少,可以实现数据共享。冗余明显减少,可以实现数据共享。?有较高的数据独立性?提供了数据安全性、完整性的控制,以及提供了数据安全性、完整性的控制,对数据操作的并发控制、对数据操作的并发控制、数据的备份与恢复等功能?为用户提供了方便的用户接口
2011-3-18第一章11
1.2数据库系统的组成
数据库系统(数据库系统(DBS))=数据库(DB)数据库()数据库+数据库管理系统(DBMS)数据库管理系统(数据库管理系统)+嵌入语言开发工具应用程序嵌入语言+开发工具嵌入语言开发工具+应用程序+操作系统(OS)操作系统()操作系统+
计算机硬件计算机硬件+数据库管理员(DBA)数据库管理员(数据库管理员)
2011-3-18第一章12
1.2.1数据库
定义:定义数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。质上的相互关联的数据的集合。组成:组成:两部分1)按数据模型组织并实际存储的数据)2)描述信息(存放在数据字典中)数据的)描述信息(存放在数据字典中)结构名,存储格式,完整性约束等。结构名,存储格式,完整性约束等。分类:按数据模型分为层次型,网状型,分类:按数据模型分为层次型,网状型,关系型和面向对象型数据库。面向对象型数据库。
2011-3-18第一章13
1.2.2数据库管理系统(DBMS)数据库管理系统()
定义:对数据库进行统一的管理和控制,定义:对数据库进行统一的管理和控制,保证数据库的安全性和完整性,是用于建立、证数据库的安全性和完整性,是用于建立、使用和维护数据库系统软件。使用和维护数据库系统软件。组成:部分组成:6部分p