数据库原理及应用
(电子教案)
第 1章 数据库管理系统导论
1.1数据库概述
1.2 Visual FoxPro中文版概述
1.3 Visual FoxPro的安装运行、使用和配置
1.5 项目管理器
1.4 交互式操作界面
1.6 控件、调试器、生成器及窗口退出
1.1 数据库概述
1.1.1 数据库基本概念
1.1.2 数据库结构模型
1.1.3 数据库管理系统 VFP的发展概况退出
1.1.1 数据库基本概念
( 1) 信息 就是客观世界在人们头脑中的反映。按其存在形式的不同,可以分为 现实世界,观念世界 和 数据世界 三种。
( 2) 数据 就是数据化后的信息,它是一种物理符号序列,
泛指一切可以被计算机处理的符号及符号组合,是信息的一种量化表示。
( 3) 数据处理 是对数据的加工和整理,即对各种类型的数据进行收集、分类、存储、检索和传输等一系列的加工和整理过程。经历了 手工处理,机械处理 和 计算机处理三个阶段。
1、信息、数据与数据处理
2、数据库数据库 ( Data Base)是相互关联的数据的集合。
数据库特点,
( 1)相互关联的数据的集合
( 2)用综合的方法组织数据
( 3)低冗余与数据共享
( 4)数据具有较高的独立性
( 5)保证数据的安全、可靠
( 6)最大限度地保证数据的正确性
( 7)数据可以并发使用并能同时保证数据的一致性
3、数据库管理系统数据库管理系统 就是对数据库中的数据资源进行管理,并使之能为多个用户共享,同时还能保证数据的安全性、可靠性、完整性、一致性,还要保证数据的高度独立性。
数据库管理系统 具备的功能,
( 1)数据库定义功能
( 2)数据库操作功能
( 3)数据库查询功能
( 4)数据库控制功能
( 5)数据库通信功能
4、数据库系统数据库系统 就是基于数据库的计算机应用系统。
数据库系统 包括的内容,
( 1)以数据为主体的数据库
( 2)管理数据库的系统软件 DBMS
( 3)支持数据库系统的计算机硬件环境和操作系统环境
( 4)管理和使用数据库系统的人员,即用户和数据库管理员
( 5)方便使用和管理系统的各种技术说明书和使用说明书
1.1.2 数据库结构模型表示数据与数据之间联系的方法称为 数据模型 。
1.层次模型层次模型 是用树型结构来表示数据之间的联系。
R1
R21 R22
R31 R32 R33
层次模型示例特点,
( 1)有且仅有一个结点无父结点,这个结点即为树的根;
( 2) 其它结点有且仅有一个父结点 。
2,网络模型网络模型 是用网络结构来表示数据之间的联系,可以表示 多对多 的联系。
R1 R2
R5R4R3
R6 R7
网络模型示例特点:
( 1)可以有一个以上的结点无父结点;
( 2)至少有一个子结点有一个以上的父结点;
( 3)在两个结点之间有两个或两个以上的联系。
3,关系模型关系模型 是把数据结构看成一个二维表,每个二维表就是一个关系,关系模型是由若干个二维表格组成的集合。
特点,
( 1)表格中的每一列都是不可再分的基本属性;
( 2)各列被指定一个相异的名字;
( 3)各行不允许重复;
( 4)行、列的次序无关。
关系模型 示例 如下表:
学号 姓名 班级 性别 电话 1 电话 2
99 01 03 01 刘 雨 电信 女 13000123 6 123456
99 01 03 02 林 冲 电信 男 13100123 6 234567
99 01 03 03 王 平 电子 男 13300123 6 345678
99 01 03 04 张闻天 电子 男 13500123 6 456789
99 02 02 01 赵 敏 电信 女 13600123 6567890
99 02 02 02 于小丽 电子 女 13700123 6678901
1.1.3 数据库管理系统 VFP的发展概况
1989年,美国 FOX公司 正式推出 FoxPro1.0,引入了图形用户界面设计和字符窗口技术
1991年,推出了 FoxPro2.0
1992年,推出了更为成功的 FoxPro2.5
1996年,美国 Microsoft公司推出了 Visual FoxPro3.0,使用了可视化和面向对象技术
1997年,推出了 Visual FoxPro5.0
1998年,出现了 Visual FoxPro6.0
2001年,推出了 Visual FoxPro7.0
2003年,出现了 Visual FoxPro8.0
1.2 Visual FoxPro中文版概述
1.2.1 完善的数据库引擎
1.2.2 先进的程序设计退出
1.2.3 众多强大的辅助性设计工具
1.2.4 主要文件类型
1.2.1 完善的数据库引擎
( 1)第一个真正与 Windows95/98/NT/2000兼容的全 32位面向对象的快速数据库应用程序开发环境;
( 2)使用数据辞典;
( 3)加强了数据库完整性验证机制;
( 4)支持 13种数据类型;
( 5)使用了游离视图增强连接能力
1.2.3 众多强大的辅助性设计工具
1.2.2 先进的程序设计向导、生成器、设计器等
1.2.4 主要文件类型扩展名 文件类型
.APP 生成的应用程序
.BAK 备份文件
.CDX 复合索引文件
.DBC 数据库文件
.DCT 数据库备注文件
.DCX 数据库索引文件
.DBF 数据表文件
.FPT 数据表备注文件
.EXE 可执行文件扩展名 文件类型
.MNX 菜单文件
.FRX 报表文件
.IDX 一般索引文件
.LBX 标签文件
.PJX 项目文件
.PRG 源程序文件
.QPR 查询程序
.SCX 表单文件
.VUE 视图文件
1.3.1 系统要求、运行环境
1.3 Visual FoxPro的安装运行、使用和配置
1.3.2 安装过程退出
1.软件要求
Visual FoxPro可在 Windows 95,Windows NT或以上版本的操作系统中使用。
具有 80486或以上处理器的 IBM PC兼容机或 Macintosh微机;一个鼠标; 16MB以上内存;典型安装需要 100MB的硬盘空间,
最大安装需要 240MB的的硬盘空间;具有 VGA或更高分辨率的显示器。
1.3.1 系统要求、运行环境
2.硬件要求
1.两种安装方法自动启动光盘或通过运行安装程序进行安装。
2.两种安装方式典型安装和自定义安装。
1.3.2 安装过程
1.4 交互式操作界面
1.4.1 菜单栏
1.4.2 工具栏退出
1.4.3 设计器
1.4.4 向导
1.4.1 菜单栏
VFP中有关 菜单的约定,
( 1)菜单项后面的 组合键,表示同时按下这两个键,便可激活该选项;
( 2)菜单项右边的 黑色箭头,表示该菜单项有子菜单;
( 3)菜单项右边的 省略号,表示用鼠标单击该菜单项后,将出现一个对话框;
( 4)菜单项左边的 对勾,开关作用,出现时表示该功能项正在使用;
( 5)菜单项 颜色变暗,该菜单项现在不可用。
1.“文件”菜单
2.“编辑”菜单
3.“查看”菜单
4.“格式”菜单
5.“工具”菜单
6.“程序”菜单
7.“窗口”菜单
8.“帮助”菜单
9.“表单”菜单
10.“报表”菜单
11.“表”菜单
12.“数据库”菜单
1.4.1 菜单栏
1.4.2 工具栏
1.标准工具栏按钮 2,定制工具栏
1.4.3 设计器
表设计器:创建表并设置索引
查询设计器:在表中进行查询
视图设计器:在数据表中进行查询并可更新数据
表单设计器:创建表单
报表设计器:建立用于显示和打印数据的报表
数据库设计器:建立数据库,在表之间建立关联
连接设计器:为远程视图创建连接
1.4.4 向导向导 是一个交互式程序,可以帮助快速完成一般性的任务,如创建数据表、表单等。
VFP的 主要向导,
( 1)应用程序向导
( 2)交叉表向导
( 3)数据库向导
( 4)表单向导
( 5)标签向导
( 6)报表向导
( 7)查询向导
1.5 项目管理器
1.5.1 启动项目管理器
1.5.2 项目管理器的组成退出
1.5.3 定制项目管理器
1.5.4 项目管理器的操作
1.5.1 启动项目管理器项目,是文件、数据、文档以及 VFP对象的集合,项目文件的扩展名为,PJX。
项目管理器,Visual FoxPro处理数据和对象的主要组织工具,
整个系统的控制中心。
启动项目管理器的方式,
( 1)新建项目:
命令方式,CREATE PROJECT
菜单方式:
( 2)打开已有项目:
命令方式,MODIFY PROJECT <项目文件名 >
菜单方式:
1.5.2 项目管理器的组成
( 1)项目管理器包含的 6个选项卡,
“数据”选项卡:包含了一个项目中的所有数据;
“文档”选项卡:包含了用户处理数据时使用的所有文档;
“代码”选项卡:包含了用户的所有代码程序文件;
“类”选项卡:用来显示和管理类库文件;
“其他”选项卡:用来显示和管理上述以外的文件;
“全部”选项卡:用来显示和管理所有类型的文件。
1.5.2 项目管理器的组成
( 2)项目管理器包含的 6个按钮,
“新建”按钮:创建一个新文件或对象;
“添加”按钮:把已经存在的文件添加到项目管理器中;
“修改”按钮:修改项目管理器中指定的文件;
“运行”按钮:运行所选定的文件;
“移去”按钮:从项目中移去所选定的文件或删除;
“连编”按钮:建立应用程序或可执行文件。
( 3)如果项目中含有一个以上的项,在其类型符号左边显示一个,+”号,单击该,+”号可 展开 项目中所包含的内容;如果需要折叠 项目列表,单击该类型符号左边的,-”号。
1.5.3 定制项目管理器
( 1) 移动位置,鼠标拖动标题栏
( 2) 改变窗口大小,在窗口边界拖动鼠标
( 3) 展开和折叠项目管理器,鼠标单击窗口右边的箭头按钮
( 4) 重新安排选项卡,将选定的选项卡从项目管理器中拖开成为浮动选项卡,可通过快捷菜单访问“项目”菜单中的选项;单击选项卡上的关闭按钮或将选项卡拖回将还原选项卡
( 5)使项目管理器 成为工具栏的一部分,用鼠标将其拖到工具栏中。
1.5.4 项目管理器的操作
1,添加或移去文件,使用“添加”或“移去”按钮。
2,创建和修改文件,使用“新建”或“修改”按钮。
3,为文件添加说明,使用“项目”或快捷菜单中的“编辑说明”选项。
4,查看表中的数据,使用“浏览”按钮。
5,项目间共享文件,使用鼠标在两个项目中拖动文件。
1.6 控件、调试器、生成器及窗口
1.6.1 控件及控件工具栏
1.6.2 生成器退出
1.6.3 调试器
1.6.4 窗口
1.6.1 控件及控件工具栏
( 1) 控件,指可以在交互式操作窗口界面中使用的工具。
( 2) 工具栏,将一些使用频率较高的菜单命令以及各种直观的图标按钮组织到一个窗口上,以简化操作。
1.6.2 生成器生成器,一种可视化辅助工具,用于帮助用户按照要求设计各种控件的表现形式,由一个或多个提供一系列简单选项的对话框组成。
1.6.3 调试器
( 1) 调试器,应用程序的调试工具。
( 2)调试窗口的 打开,使用“工具”菜单的“调试器”选项。
( 3)包含的 子窗口,
跟踪窗口:用于观察程序代码;
监视窗口:显示表达式及其当前值,并能够在表达式上设置断点;
局部窗口:可以指定程序、过程和方法中的所有变量、数组、对象成员;
调用堆栈窗口:显示正在执行的过程、程序和方法;
输出窗口:显示活动程序、过程和代码的输出状态。
1.6.4 窗口
( 1) 窗口,用于显示某种信息的可视区域。
( 2) 常用窗口,
数据浏览和编辑窗口:浏览、显示或修改数据表中的记录;
代码窗口:编写、显示和编辑表单、事件及方法程序代码;
命令窗口:深入交互命令;
数据工作区窗口:控制系统中数据表、视图等的打开、关闭和连接关系。