- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
第一讲:数据库的基本概念
本讲要求:掌握数据库的相关概念:数据管理、数据库、数据库管理系统、数据库系统和数据库技术;了解数据库的特点、种类以及数据库的应用等;了解Visual Foxpro数据库的特点;熟悉Visual Foxpro开发环境。
本讲重点:数据库的相关概念。Visual Foxpro开发环境。
本讲难点:对数据库概念的理解以及数据库、数据库管理系统和数据库系统之间的区别联系。Visual Foxpro开发环境。
授课内容:
数据库产生于20世纪60年代,至今数据库技术已发展成为一个数据模型丰富、新技术内容层出不穷、应用领域日益广泛的庞大体系,数据库技术和数据库系统的应用已经遍及各个领域,奠定了数据库系统作为当今社会信息基础设施核心技术的地位。本章介绍数据的基本概念和Visual Foxpro开发环境特点。
我们身边的数据库
1.1 数据库的基本概念
一. 数据库系统的特点
数据结构化
数据共享
数据独立性
可控冗余度
二. 数据库的发展史
根据数据模型的发展,数据库的发展经历了三个阶段:
三. 数据库相关的概念
数据管理
数据管理是指对数据的组织、编目、定位、存贮、检索和维护等,它是数据处理的中心问题。
数据库
是以一定的组织方式存储在一起的、能为多个用户所共享的、与应用程序彼此独立的相互关联的数据集。通俗地讲,数据库是组织、存储、管理数据的电子仓库。
数据库管理系统
是位于用户与操作系统之间的一层数据管理软件,它是指帮助用户建立、使用和管理数据库的软件系统,简称为DBMS (Data Base Management System)。DBMS使用户能方便地定义和操纵数据,并能够保证数据的安全性、完整性、并发性及发生故障后的系统恢复。DBMS通常有下列3部分构成:
(1)数据描述语言(DDL),用来描述数据库的结构,供用户建立数据库;
(2)数据操作语言(DML),供用户对数据库进行数据的查询(包括检索与统计)和存储(包括增、删、改)等操作;
(3)其他管理和控制程序,例如安全、通讯控制以及工作日志等公用管理程序。
数据库系统
是指在计算机中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
数据库技术
是建立在数据库基础之上的,研究如何科学地组织和存储数据,如何高效地检索数据和进行数据处理的一门学科,它是当代信息系统的基础。
1.2 数据库系统体系结构
从最终数据库应用系统的作用范围和模式来看,数据库应用系统的体系结构可以分为单用户结构、主从式结构、分布式结构和客户/服务器结构。
单用户数据库系统
主从式结构的数据库系统
分布式结构的数据库系统
集中的客户/服务器结构
集中的C/S结构示例图
分布的客户/服务器结构
分布式的服务器结构
浏览器/服务器结构的数据库系统
简称B/S结构,它将客户端的应用程序全部移到了服务器端,前端采用浏览器和后台通信。
1.3 常用数据库开发平台简介
支持网络数据库开发的大型数据库开发平台Oracle、DB2、SQL Server、Sybase、Informix等,这些大型数据库功能强大,具有完备的用户权限管理,支持分布式的数据库开发和高端数据库应用。
单机桌面关系型数据库产品有FoxPro、Access(微软Office套件中的一员)、Paradox等,这些产品短小精悍,支持简单的单机数据库产品的开发。
1.4数据库技术的发展前景
数据库研究领域不断拓展
面向对象数据库
智能数据库
Web数据库、数据仓库及数据挖掘
建立在Web平台之上的海量空间数据库的统一体——数字地球解决方案
1.5 Visual Foxpro开发环境简介
1.5.1 Visual Foxpro概述
Visual FoxPro数据库是一个关系型数据库。 它是微软公司根据FoxBase发展起来的, 主要用于Windows环境。 Visual FoxPro集前台应用程序开发和后台数据库管理于一体,是为数据库开发而设计的功能强大、 面向对象的编程工具。 Visual FoxPro的6.0版本是Microsoft公司1998年9月推出的用于开发数据库应用的产品, 它既是客户/服务器体系结构的数据库应用程序开发工具, 又是一种面向对象的图形方式的集成开发工具。
1.5.2 Visual Foxpro的主窗口
主窗口是开发应用程序的起点, 主要由标题栏、 菜单栏、 工具栏、 状态栏和命令窗口组成。
1.5.3 项目组成及项目管理器
Visual FoxPro 6.0将与数据库应用相关的所有开发对象,包括数据表、 数据库、 查询、 应用程序界面(表单)、 报表以及应用程序等以项目的形式组织起来,用项目管理器来进行管理 。项目管理器是
文档评论(0)