预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共58页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一讲:数据库的基本概念 本讲要求:掌握数据库的相关概念:数据管理、数据库、数据库管理系统、数据库系统和数据库技术;了解数据库的特点、种类以及数据库的应用等;了解VisualFoxpro数据库的特点;熟悉VisualFoxpro开发环境。 本讲重点:数据库的相关概念。VisualFoxpro开发环境。 本讲难点:对数据库概念的理解以及数据库、数据库管理系统和数据库系统之间的区别联系。VisualFoxpro开发环境。 授课内容: 数据库产生于20世纪60年代,至今数据库技术已发展成为一个数据模型丰富、新技术内容层出不穷、应用领域日益广泛的庞大体系,数据库技术和数据库系统的应用已经遍及各个领域,奠定了数据库系统作为当今社会信息基础设施核心技术的地位。本章介绍数据的基本概念和VisualFoxpro开发环境特点。 我们身边的数据库 其它领域 铁路航空售票系统 银行系统数据库 数据库技术 1.1数据库的基本概念 一.数据库系统的特点 数据结构化 数据共享 数据独立性 可控冗余度 二.数据库的发展史 根据数据模型的发展,数据库的发展经历了三个阶段: 其共同点:1.支持三级模式(外模式、模式、内模式)。保证数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;2.用存取路径来表示数据之间的联系;3.有独立的数据定义语言;4.导航式的数据操纵语言。 第一代数据库的代表是1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美国数据库系统语言协商CODASYL下属数据库任务组DBTG提议的网状模型。 关系模型具有以下特点:1.关系模型的概念单一,实体和实体之间的连系用关系来表示;2.以关系数学为基础;3.数据的物理存储和存取路径对用户不透明;4.关系数据库语言是非过程化的。 第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性)。 主要特征:1.支持数据管理、对象管理和知识管理;2.保持和继承了第二代数据库系统的技术;3.对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等。 第三代的以面向对象模型为主要特征的数据库系统。 三.数据库相关的概念 数据管理 数据管理是指对数据的组织、编目、定位、存贮、检索和维护等,它是数据处理的中心问题。 数据库 是以一定的组织方式存储在一起的、能为多个用户所共享的、与应用程序彼此独立的相互关联的数据集。通俗地讲,数据库是组织、存储、管理数据的电子仓库。 数据库管理系统 是位于用户与操作系统之间的一层数据管理软件,它是指帮助用户建立、使用和管理数据库的软件系统,简称为DBMS(DataBaseManagementSystem)。DBMS使用户能方便地定义和操纵数据,并能够保证数据的安全性、完整性、并发性及发生故障后的系统恢复。DBMS通常有下列3部分构成: (1)数据描述语言(DDL),用来描述数据库的结构,供用户建立数据库; (2)数据操作语言(DML),供用户对数据库进行数据的查询(包括检索与统计)和存储(包括增、删、改)等操作; (3)其他管理和控制程序,例如安全、通讯控制以及工作日志等公用管理程序。 数据库系统 是指在计算机中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 数据库技术 是建立在数据库基础之上的,研究如何科学地组织和存储数据,如何高效地检索数据和进行数据处理的一门学科,它是当代信息系统的基础。 1.2数据库系统体系结构 从最终数据库应用系统的作用范围和模式来看,数据库应用系统的体系结构可以分为单用户结构、主从式结构、分布式结构和客户/服务器结构。 单用户数据库系统 DB 主从式结构的数据库系统 主机 DB 分布式结构的数据库系统 集中的客户/服务器结构 集中的C/S结构示例图 服务器(DBMS) 客户机,执行前台应用程序 计算机网络 客户机,执行前台应用程序 客户机,执行前台应用程序 分布的客户/服务器结构 分布式的服务器结构 服务器(DBMS) 客户机,执行前台应用程序 计算机网络 客户机,执行前台应用程序 客户机,执行前台应用程序 计算机网络 服务器(DBMS) 客户机,执行前台应用程序 客户机,执行前台应用程序 服务器(DBMS) 服务器(DBMS) 浏览器/服务器结构的数据库系统 简称B/S结构,它将客户端的应用程序全部移到了服务器端,前端采用浏览器和后台通信。 Internet 数据库服务器 客户端通过浏览器访问数据库 客户端通过浏览器访问数据库 1.3常用数据库开发平台简介 支持网络数据库开发的大型数据库