VFP6.0第1章 数据库基础
vfp6.0课件第一章
第一节 数据库简介
在数据库系统(DBS) 、数据库管理系统 (DBMS),和数据库(DB)三者之间,数据库管 理系统(DBMS)是数据库系统(DBS)的组成 部分,数据库(DB)有是数据库管理系统(DBMS) 的管理对象,因此可以说数据库系统(DBS) 包括数据库管理系统(DBMS),数据库管理系 统(DBMS)包括数据库(DB)。
Visual FoxPro 6.0 第一章
返回目录
第一节 数据库简介
数据库系统的特点: 1、特定的数据模型
2、实现数据共享,减少数据冗余
3、数据独立性
4、数据的保护控制
第一节 数据库简介
1、特定的数据模型 数据库以数据模型组织数据,也就是说,数据库中的数 据是有结构的,如关系数据库以关系模型来组织数据 2、实现数据共享,减少数据冗余 数据共享是数据库的一个重要特性,一个数据库不仅可 以被一个用户使用,同时也可以被多个用户使用,同样, 多个用户可以使用多个数据库,从而实现数据共享,提 高资源利用率,由于在数据库系统中实现了数据共享, 可以避免数据库中数据的重复出现,大大降低数据冗余 性。
第二节
数据模型
表中的第一行通常称为属性名,表中的每一个元 组和属性都是不可再分的,且元组的次序是无关 紧要的。 二维表中每一行称为一个记录,或称为一个元组。 二维表中每一列称为一个字段,或称为一个属性 。 excel就是一个二维表,功能强大 。
第二节
数据模型
构成关系模型的二维表应满足以下条件: 1、表中不允许有重复字段名,也就是说,一个表 中不能有两个相同的属性。 2、表中每列数据都必须具有相同的数据类型。 3、表中不允许有两条完全相同的记录。 4、表中行的排列次序以及列的排列次序可以任意, 并且其次序不影响表中关系。
数据库应用基础Visual FoxPro6.0中等职业教育教材,PPT课件(第一章).
3. 关系模型的优缺点 关系模型优点: ① 关系模型的概念单一。数据是以关系的形式来表 示,对数据的检索结果也是用关系来表示,所以 数据结构简单、清晰、用户易懂易用。 ② 关系模型的存取路径对用户是透明的,这样使数 据有更好的安全保密性、更高的数据独立性,也 简化了程序员的工作和数据库开发建立的工作。 关系模型的缺点: ① 由于存取路径对用户是透明的,查询的效率不如 非关系数据模型高。 ② 在做查询的时候,要进行优化处理,提高性能。
1.2 数据库系统模型
数据库系统模型是指数据库中数据的存储结构。根据数据存 储需求的不同,数据库可以使用多种类型的系统模型,其中较为常见 的有结构模型(层次模型)、网状模型、关系模型三种,选择使用这 三种模型的数据库依次被称为层次数据库、网络型数据库和关系型数 据库。下面分别对不同类型的数据库进行简单的介绍。
„„„„„„„„本章小结„„„„„„„„ „„„„„„„„习
题„„„„„„„„
本章知识目标:
数据库技术中的常用术语 安装 Visual FoxPro 6.0 的必要条件 安装 Visual FoxPro 6.0 的方法 启动和退出 Visual FoxPro 6.0 的方法 配置系统环境 Visual FoxPro 6.0(简称VPF 6.0)是Microsoft(微软)公 司开发的与Visual C++(开发工具)、 Visual J++(JAVA集成开 发环境)、 Visual Basic( Windows应用程序开发工具)等软件 系统捆绑销售的关系型数据库软件系统。 Visual FoxPro 6.0主要用于Windows环境,为数据库开发人 员提供了一种以数据为中心,面向对象的语言环境。它可以用于 开发各种桌面程序、客户——服务器程序和基于Web应用的程序。
VFP6.0教案1
工资
职工号 姓名 1001 李小明 1002 李新 1003 刘明明 1004 张继业 基本工资 700.80 480.00 482.90 650.50
职工表
职工号 姓名 性别 1001 李小明 男 1002 李新 男 1003 刘明明 女 部门编号 D01 D02 D03
(1)关系必须规范化 (2)每一列均有惟一的字段名; (3)记录数可以改变,但不允许出现完全相同的两行; (4) 字段的顺序可任意交换 (5) 记录的顺序可任意交换
3.实际关系模型
例题1:部门-职工-工资关系表图1.6 例题2:图书-读者-借阅关系表
部门—职工—工资关系
部门
主关键字
其值能够唯一地标识一个元组(一行的记录) 主关键字是候选关键字在DBMS中的具体实现。 使用主关键字时,应注意: ◆主关键字的选取必须能够唯一地标识一个元组(一行的 记录) ◆ 选取的主关键字应尽可能简单,简化主关键字 否则通过增加一个字段部关键字
Visual FoxPro6.0
第1章 数据库系统与Visual FoxPro基础
1.1 1.2 1.3 1.4 1.5 1.6
数据库基础知识 关系数据库 数据库设计基础 Visual FoxPro概述 项目管理器 向导、设计器、生成器简介
1.1数据库基础知识
数据库系统概述 数据库技术 1.1.1、计算机 数据管理的发展 1. 数据和信息
读者
借书证号 单位 姓名 性别 职称 地址 111 物理系 王维利 女 教授 212 112 会计系 李立威 男 副教授 121 113 经济系 张大龙 男 114 金融系 周华 男 男 115 数学系 赵正义 女 讲师 讲师 工程师 副教授 讲师 副教授 101 312 458 412 302 308
VFP6.0复习内容
第一章Visual FoxPro 6.0基础知识一、VFP6.0的特性1、全中文用户界面2、增强的项目及数据管理功能3、更简便的应用程序开发4、改进的调试工具工作5、更易使用的表设计器和扩展的数据字典6、增强的查询及视图设计7、更易使用且功能更强的表单设计器8、更多更好的向导工具工作9、OLE功能改进与Active X 控件的集成10、应用程序组件的实例二、数据库的基本概念1、数据库(DB):是按一定的组织结构存储在计算机内可共享使用的相关数据的集合。
2、数据库管理系统(DBMS):是用来建立、存储、管理和维护数据库的软件。
3、数据库系统(DBS):指计算机系统中引用了数据库技术后的完整系统。
主要由计算机硬件、软件(操作系统、数据库管理系统、其他开发工具等)、数据库和用户(数据库管理员、终端用户等)4个主要部分组成。
三、数据模型:1、常见的数据模型有层次模型、网状模型、关系模型2、关系型数据库是把每一个实体看成一个二维表,用二维表来组织和存储数据,每一个二维表又称为关系。
VFP6.0是一种关系型的数据库管理系统。
四、关系操作1、筛选:指从数据库文件中找出满足条件的若干条记录。
2、投影:指从数据库文件中找出满足条件的记录的多个字段。
例如:从“原始档案”表中查找所有记录的“姓名”、“性别”“政治面貌”字段的内容,需用投影操作来完成。
3、连接:是将两个数据库文件按某个条件筛选部分(或全部)记录及部分(或全部)字段组合成一个新的数据库文件。
第二章Visual FoxPro 6.0操作基础一、VFP6.0的启动和退出1、启动:2、退出(1)在命令窗口中输入命令:QUIT (2)在主菜单上选择“文件”下拉菜单的“退出”(3)按下[ALT+F4]组合键(4)双击VFP6.0主窗口左上角的“控件”菜单按钮(5)单击VFP6.0主窗口的“控制”菜单,然后再选择“关闭”选项二、VFP6.0界面组成1、初始界面组成:标题栏、菜单栏、工具栏、状态栏、工作区、命令窗口组成2、VFP6.0是一个WINDOWS应用程序,Windows窗口的所有操作方法对它都适用。
VFP第1章 数据库技术基础
Visual Foxpro程序设计第1章数据库技术基础1.1数据库基础知识1.1.1数据管理的基本概念1.数据;2.信息;3.数据与信息的关系;4.数据处理与信息管理1.1.2 数据管理技术的发展1.人工管理阶段2.文件系统阶段3.数据库系统阶段1.1数据库基础知识1.1.3 数据库系统的组成数据库系统由计算机硬件系统、系统软件(包括操作系统和DBMS)、数据库、应用软件、数据库管理人员和用户等部分组成。
1.数据库系统的特点①数据的结构化②共享,③独立性④安全性。
2.与数据库相关的术语①数据②数据库③数据库管理系统④数据库系统1.1数据与数据运算1.1.4 数据模型1.现实世界的抽象描述现实世界、信息世界(实体、实体集、属性、实体的形与值、实体集之间的联系)、数据世界(文件、记录、数据项)2.E-R信息模型模型是对过程和对象的抽象化,经由模型可以深化了解复杂系统的主要特征。
在信息世界中,用实体-联系方法(Entity—Relationship -Approach,简称E-R方法)对研究对象进行抽象化。
实体是指客观存在的事物。
实体可通过它的若干属性来描述。
属性是事物某方面的特征。
联系是指实体集之间的联系。
1.1数据与数据运算1.1.4 数据模型3.E-R图在实体、属性和联系三要素基础上作E-R图的步骤:⑴用长方形表示实体集,在框内标注实体名称。
⑵用椭圆表示实体属性,在框内标注属性的名称,用线段连接实体和它的属性。
⑶用菱形表示实体集之间的联系,在框内标注联系的名称,用线段或弧线连接菱形与相关长方形,并标注上函数关系名称(如1:1、1:n或m:n)。
4.数据模型简介①网络型②层次型、③关系型④面向对象1.2 关系数据库在关系型数据库中,每一个关系都是一个二维表。
无论实体本身还是实体间的联系均用称为“关系”的二维表来表示。
1.2.1关系模型1.基本术语⑴关系、元组、属性和域⑵关键字、候选关键字、超关键字、主关键字、外部关键字。
第1章VFP数据库基本知识
第1章VFP数据库基本知识第1 章VFP 数据库基本知识一、是非题1.数据处理的目的就是从原始数据中得到有用的信息。
A.对B.错2.关系模型的结构可以看作是一数据库的结构。
A.对B.错3.数据库管理系统是数据库系统的核心。
A.对B.错4.VFP 6.0 不支持网络应用。
A.对B.错5.VFP 系统为用户提供了命令操作方式、菜单操作方式和程序操作方式。
A.对B.错6.VFP 的命令一行书写不完,行尾用逗号“,”接下一行。
A.对B.错7.表单向导是用来创建操作数据的表单。
A.对B.错8.向导具有比设计器更强的功能。
A.对B.错9.生成器的主要功能是在VFP 应用程序的构件中生成并加入某类控件。
A.对B.错10.项目管理器是管理、控制数据库文件、表文件、表单文件、报表文件和程序文件等的主要组织工具。
A.对B.错11.VFP 中处理数据和对象的主要组织工具是项目,它是VFP 的控制中心。
A.对B.错12.项目文件可以用来组织各种文件,以便于它们更容易处理,扩展名为.DBC。
A.对B.错13.扩展名为.prg 的程序文件在“项目管理器”的代码选项卡中显示和管理。
A.对B.错14.项目管理器的“数据”选项卡用于显示和管理数据库和自由表。
A.对B.错15.在“选项”对话框的“文件位置”选项卡中可以设置默认路径。
A.对B.错16.使用“连编”按钮,可以生成.app 文件或者连编成可执行的.exe 文件。
A.对B.错17.把已有的文件添加到项目中,添加文件的类型与所选择的对象类型必须相同。
A.对B.错18.在项目管理器中移去文件包括移去和删除。
A.对B.错19.在VFP 中,新建或添加一个文件到项目中意味着文件成为项目文件的一部分,所添加的文件失去了独立性。
A.对B.错20.在项目管理器中操作可方便地使用相应的命令按钮。
A.对B.错二、单选题1.将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了______。
《Visual Foxpro 6.0》复习要点
VFP6.0复习提纲第一章数据库系统概述一、概念1.什么是信息、数据、数据库、数据库系统、数据库管理系统?他们的英文缩写各是什么?2.数据库系统由哪几部分构成?其中最重要的是什么?3.数据库、数据库系统、数据库管理系统三者的关系如何?4.数据库系统有哪些特点?5.数据库管理系统有哪些特点?二、数据库模型1.什么是数据库模型?2.常见的数据模型有哪些?各有什么特点?3.关系型二维表应满足哪些条件?三、自由表与数据库表1.什么是自由表?什么是数据库表?2.自由表和数据库表之间有何关系?3.构成表的两个要素是什么?二者有何关系?四、VFP6.0的产生1.VFP6.0于哪一年由哪家公司开发的?五、VFP6.0的启动与退出1.启动VFP6.0有哪几种方法?2.如何退出VFP6.0系统?3.VFP6.0的主窗口由哪几部分构成?各有什么作用?4.VFP6.0有哪几种工作方式?各有什么优点?第二章VFP6.0语言基础一、数据类型1.VFP6.0中有哪些数据容器?2.VFP6.0中常见的数据类型有哪些?其字母表示各是什么?长度如何?二、常量与变量1.什么是常量?VFP6.0中有哪些常量?2.举例说明各种常量的表示方法?3.什么是变量?VFP6.0中有哪几变量?4.变量的命名规则是什么?5.内存变量的值是由什么决定的?6.如何给内存变量赋值?7.内存变量有哪些类型?8.字段变量最多可有多少个?9.字段变量特有的两种数据库类型是什么?三、VFP6.0中的函数1.FP6.0中有哪几类函数?2.注意掌握函数的复习方法。
①掌握函数的基本格式及功能②掌握函数的参数及类型和函数的返回值及类型四、表达式1.什么是表达式?2.VFP6.0中有哪些表达式?3.各种表达式有哪些运算符?4.各种运算的优先级如何?第三章项目管理器一、概念1.什么是项目管理器?2.项目管理器有何功能?3.项目管理器有哪些选项卡?每个选项卡各有什么功能?二、项目管理器的操作1.如何将项目管理器设置为工具栏?如何还原?2.如何将项目管理器折叠与展开?3.利用项目管理器可对文件进行哪些操作?第四章数据库和表一、数据库1.设计数据库的目的及内容怎样?2.如何建立数据库?3.如何打开和关闭数据库?有哪些方法?4.如何设置当前数据库?二、表的建立1.VFP6.0中创建表有哪些方法?2.创建表时必须遵循哪些规则?3.创建表结构主要是确定哪些内容?三、表结构的操作1.如何显示表结构?2.打开表结构的命令是什么?3.设置字段的主要内容有哪些?是否所有表都能设置字段属性?四、工作区1.打开、关闭表的命令是什么?2.什么是工作区?VFP6.0提供了多少工作区?3.工作区的编号及别名是如何规定的?4.如何选择工作区?5.如何访问其它工作区中的数据?6.如何向当前表中添加记录?添加记录有哪些方法?五、数据表的维护1.修改记录的命令有哪些?命令格式各是什么?2.命令中[范围]的四个选项各是什么?含义如何?3.记录的删除分哪两种?命令各是什么?4.如何恢复带删除标志的记录?5.如何删除部分记录?六、表的浏览1.记录的显示方式有哪两种?2.如何在表中查找特定的数据?七、索引1.什么是索引?为什么要建立索引?2.什么是关键字?什么是主关键字?3.FP6.0中索引分哪几种?各有什么特点?4.如何建立索引?八、表中数据的计算1.如何横向求和?2.如何纵向求和、求平均值?命令及格式什么?3.分类汇总的前提条件是什么?4.分类汇总有何意义?5.分类汇总的命令格式是什么?九、数据库中数据表的增删1.如何向数据库中添加表?2.向数据库中添加的表有何要求?3.如何从数据库中移去表?4.数据库中表的增删所对应的命令是什么?十、表与表之间的连接关系1.表与表之间有哪些关系?其函义如何?2.如何创建两表间的临时关系?命令是什么?3.建立一对多临时关系的前提是什么?4.任何表都可以建立永久关系吗?5.对建立永久关系的两个表有何要求?十一、参照完整性1.设置参照完整性的目的是什么?2.“参照完整性生成器”中有哪些选项卡?各有什么规则?每个规则有什么含义?第五章查询与视图一、查询设计1.什么是查询?2.创建查询有哪些方法?3.查询设计器中有哪些选项卡?各有什么作用?4.查询结果有哪些去向?如何设置或改变查询结果的输出方向?5.在查询设计器中如何创建新字段?6.表之间的连接类型有哪些?二、视图设计1.什么是视图?它与查询有何异同?2.视图分哪几种?3.如何通过视图更新源表中的数据?第六章报表和标签一、报表1.报表由哪两部分构成?每部分有何含义?2.创建报表有哪些方法?3.报表布局中主要设计哪些内容?4.报表中可使用哪些控件?5.报表设计器默认有哪些基本带区?6.报表设计器中各带区有何作用?7.如何看到报表输出的结果或输出格式?8.运行报表时,输出结果的去向如何?9.报表文件中存放的内容是什么?是表中的记录吗?10.原表中数据的变化是否影响报表的输出结果?11.预览报表的命令是什么?二、标签1.什么是标签?2.如何创建标签?第七章表单一、概念1.什么是表单?2.利用表单向导可创建哪两种表单?3.常用表单控件有哪些?4.什么是容器?什么是控件?5.标签、文本框、命令按钮、定时器、Active X绑定型控件等各有什么作用?常用属性有哪些?6.什么是数据环境?如何建立数据环境?它有什么作用?二、表单的创建及对象的操作1.创建表单有哪些方法?2.如何改变表单的前景色和背景色?如何设置表单的背景图片?3.如何将按钮Command1的标题改为“保存”?4.如何设置一个按钮的两个功能?如:同一个按钮具有“编辑”和“撤消”两种功能?代码是什么?5.向表单中添加对象有哪些方法?应如何操作?6.在数据环境中拖动不同类型的字段时,将在表单中产生何种控件?7.在数据环境中如何选中多个字段?当所选中的多个字段一次性拖到表单上时,将产生一个什么控件?8.如何给命令按钮添加代码?9.当表单打开或关闭时,与之对应的数据源状态如何?10.对象被选中时有哪些特征?容器处于编辑状态时有何特征?11.如何设置标签的颜色、字体、字号?12.编写事件代码时应注意哪些规则?13.在程序中调用表单时应注意哪些问题?第八章菜单一、基本概念1.什么是菜单?菜单一般有哪几类?2.菜单由哪几部分构成?每一部分有什么作用?3.子菜单有什么标志?4.在菜单设计器中,“结果”栏有哪些选项?每一项产生什么结果?5.“菜单级”栏的作用是什么?二、建与设计1.创建菜单有哪些方法?2.启动菜单设计器有哪些方法?3.菜单设计器由哪几部分构成?每个部分有何功能?如何操作?4.如何设置菜单项的快捷键?5.创建快速菜单与系统菜单一样吗?6.菜单设计完毕能直接运行吗?7.运行菜单程序的命令是什么?8.由菜单文件如何生成菜单程序文件?二者的扩展名分别是什么?9.如何给菜单指定任务?10.菜单运行时,将覆盖系统菜单,如何还原系统主菜单?第十章表单设计一、基本概念1.什么是数据导航?如何实现数据导航?2.要给一个按钮组添加代码,要用到程序的什么结构?3.什么是顶层表单?什么是子表单?由什么决定?4.调用子表单的命令是什么?5.使当前表单中的text1对象获得焦点的命令是什么?二、设计1.如何在表单中加载菜单?2.clear events、Read events有何作用?3.在程序中调用表单时应注意什么?4.如何实现表单间数据的传递?第九章程序设计1.如何建立、运行和调用程序?对应的命令各是什么?2.Return 、Cancel、Quit有何区别?3.input 、Accept在用法上有何不同?4.VFP6.0中有哪几种基本程序结构?5.单分支、二分支、多分支结构的具体格式是什么?执行过程如何?6.循环结构由哪些循环语句实现?执行过程如何?7.loop和EXIT有何区别?8.三种循环结构(语句)各适应什么情况?是否可互相替换?9.什么是子程序?什么是过程?10.过程有何格式?自定义函数的格式是什么?11.子程序与过程有何区别?12.调用子程序或调用函数时应注意哪些问题?。
VFP第1章 VFP数据库基础知识
教案讲稿第一章Visual FoxPro数据库基础知识[旧课复习]:复习内容:1.以互动方式了解学生上学期对计算机基础知识的掌握程度2.复习数制转换复习目的:大致了解学生对计算机基础知识掌握程度及层次情况复习时长:大约5分钟[新课导入]:导入方式:解读为什么要学习VFP随着计算机应用的普及和深入,人们对数据采集、存储、加工、处理、管理的技术和方法的要求也越来越高。
而数据库技术主要研究如何组织和存储数据,如何高效地获取和处理数据。
VFP 6.0则是关系型数据库开发系统。
导入目的:让学生初识数据库及VFP导入时长:大约5分钟[新课讲授]:重点:数据模型、项目管理器。
难点:数据管理技术和Visual FoxPro操作界面。
方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。
第1章Visual FoxPro数据库基础知识1.1数据库管理技术的发展一、数据、信息和数据处理数据:指存储在某一种媒体上,能够识别的物理符号。
信息:一种被加工成特定形式的数据。
数据处理:指将数据转换成信息的过程。
例如,一个人的“参加工作的日期”是固定的,属于原始数据,基于它就可以生成工龄数据,那么工龄就是得到的二次数据。
二、数据管理技术的发展数据处理的中心问题是数据管理。
计算机数据的管理:对数据的组织、分类、编码、存储、检索和维护。
计算机在数据管理方面经历了由低级到高级的发展过程。
计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。
(1)人工管理20世纪50年代中期以前。
数据管理任务:存储结构、存取方法、输入输出方式等完全由程序设计人员一人负责。
特点:数据与程序不具有独立性,一组数据对应一组程序。
数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。
《Visual Foxpro 6.0程序设计基础教程》教学课件 VF第1单元
步骤2 按照安装向导的提示,接受“最终用户许可协议〞,并正确输入产品ID号。 步骤3 在“典型安装〞和“自定义安装〞中选择安装类型,一般选择“典型安装 〞。如果选择“自定义安装〞,还需选择需要安装的组件。 步骤4 安装程序进行文件复制,复制完成后,安装结束。 步骤5 安装向导提示安装MSDN库。用户可根据需要安装MSDN库,其中包含了的 联机帮助文档和应用例如。
数据库技术不仅减少了数据的冗余度,节省了存储空间,而且还能 够充分地实现数据共享,并且具有很好的维护性和扩充性,极大地提高 了数据利用和程序运行的效率。当今,数据库技术已经成为各种管理信 息系统和决策支持系统的核心。
三、数据库
程序设计基础教程
数据库〔Database〕是存放数据的地方,在信息系统中,数据库是数 据和数据库对象〔如表、视图、存储过程与触发器等〕的集合。数据库 中的大量数据必须按一定的逻辑结构加以存储,数据库中的数据具有较 高的数据共享性、独立性、平安性及较低的数据冗余度,能够有效地支 持对数据进行各种处理,并可以保证数据的一致性和完整性。
连接运算:是从两个关系的笛卡尔乘积中,选取满足条件的元组形成 的关系操作。笛卡尔乘积〔记R×S〕包含两个关系的所有元组的组合, 而连接只包含那些满足条件的元组的集合。
任务1.3 熟悉集成环境
程序设计基础教程
是Microsoft公司集成开发环境中的产品之一,简称。是可以运行在 Windows 95/ Windows 95/98/ NT/2000/2003/XP/Vista平台的32位关系型 数据库开发系统。 一、的主要特点
〔4〕实体集 实体集是具有相同属性的实体的集合,如全体学生、全体教师。
VF教案
Visual FoxPro 6.0 数据库与程序设计教案第一章数据库系统1.本章的教学目标及基本要求(1).让学生掌握数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)的概念及三者的关系,让学生掌握三种数据模型,重点掌握关系模型。
(2).让学生理解字段和记录的概念、了解VFP的特点、掌握VFP的启动和退出。
(3).启动VFP后,让学生理解VFP窗口的各个部分。
(4).本章最后让学生简单了解VFP的向导、设计器和生成器。
2.本章各节教学具体内容及学时分配第一节1、数据库基础知识(1)基本概念:数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)(2)数据模型:层次模型、网状模型、关系模型(3)关系数据库及其特点:关系数据库、关系、二维表、记录、字段、关系数据库的主要特点。
第二节、VFP的特点、安装和运行(1)VFP特点(2)VFP的安装(3)VFP的启动和退出(菜单方式、快捷方式,退出的各种方式)第三节、VFP的集成开发环境(1)VFP用户界面(2)VFP的向导、设计器和生成器(第一节为1学时,第二节、第三节结合第二章的第一节为1学时) 3.本章教学内容的重点和难点本章教学内容的重点:基本概念、关系数据库及其特点的理解,VFP的启动和退出,以及VFP的运行环境。
本章教学的难点:关系数据库及其特点。
4.本章教学内容的深化和拓宽数据库、数据表、字段、记录的关系、字段的属性。
5.本章教学方式本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:概念要讲解清楚。
6.本章的主要参考书目:Visual FoxPro 6.0数据库与程序设计Visual FoxPro 6.0 程序设计指南第二章Visual FoxPro 6.0 语言基础1.本章的教学目标及基本要求(1)掌握VFP的基本数据类型(2)掌握各种运算符和表达式的使用(3)掌握常用函数的使用方法(4)了解数据的存储方式(5)掌握内存变量和数组的定义、赋值和使用2.本章各节教学内容及学时分配第一节、数据类型第二节、数据存储第三节、运算符和表达式第四节、函数第五节、命令(第一节、第二节、第三节为1学时,第四节、第五节为1学时)3.本章教学内容的重点和难点本章教学内容的重点是:各种数据类型的介绍、各种类型常量的书写格式、字段变量和内存变量、各种运算符的介绍,命令的书写格式。
课件精选全文
Visual FoxPro 6.0 第二章
第一节 VFP6.0数据
数据类型: 常量: 变量: 运算符: 函数: 表达式:
返回目录
Visual FoxPro 6.0 第二章
第一节 VFP6.0数据
返回目录
数据类型: 常量: 变量: 运算符: 函数: 表达式:
数据类型 是对数据的取
第一节 数据库简介
返回目录
信息:
数据库管理系统 是管理
数据: 数据处理: 数据库:
数据库的软件系统。它的主要 功能是管理和维护数据。
数据库管理系统对数据的完整 性、唯一性和安全性都提供一
数据库管理系统:
套有效的管理手段,使数据具 有充分的共享性和独立性。
数据库系统:
Visual FoxPro 6.0 第一章
逻辑型 L
真或假(.t.或.f.)
1个字节
货币型 Y 整型 I
货币数量 整数值
浮点型 F
以科学计数法表示
双精度型
双精度浮点数
备注型 M
引用大数据块
通用型 G
OLE对象的引用
字符型(二进制)任意不经受代码页修改的字符数据
备注型(二进制)任意不经受代码页修改的备注字段数据
8个字节 4个字节 在内存中8个字节,在表中占1至20 个字符 8个字节 4个字节 4个字节 最多254个字节 4个字节
关数据的集合。
数据库中的数据是按一定的数据 模型组织、描述和存储数据的,
数据库:
具有较小的冗余度和较高的独立 性,并可为各种用户共享。
数据库管理系统:数据库可分为三类:层次型(一对
数据库系统:
多)、网状型(多对多)和关系型(一 对一、一对多和多对多)
VFP 第一章基础知识
(7) 通用型 通用型(General)数据是存储OLE(对象链接嵌入) 对象的数据类型,用字母G表示。通用型数据中的 OLE 对 象可以是电子表格、文档、图形图片等。它只用于表中 字段类型的定义。 通用型数据字段长度固定为 4 位 ,实 际数据长度仅受限于磁盘空间。 OLE 对象的实际内容、类型和数据量则取决于链接 或嵌入OLE对象的操作方式。如果采用链接OLE对象的方 式,则表中只包含对 OLE 对象的引用说明,以及对创建 该OLE对象的应用程序的引用说明;如果采用嵌入 OLE对 象方式,则表中除包含对创建该 OLE 对象的应用程序的 引用说明,还包含OLE对象中的实际数据。
(5) 逻辑型 逻辑型( Logic )数据是描述客观事物真假的数据 类型,表示逻辑判断的结果,用字母 L 表示。逻辑型数 据只有真(.t.或.y.)和假(.f.或.n.)两种,固定长 度 1 位 。为区别其他数据类型,一般需在表示逻辑值的 字母t、y、f、n的前后加圆点符“.”。
(6)
备注型
备注型(Memo)数据是表示、存放较多字符的数据 类型。可以把它看成是字符型数据的特殊形式,用字母 M表示。 备注型数据没有数据长度限制,仅受限于磁盘空间。 它只用于表中字段类型的定义, 字段长度固定为 4 位 , 实际数据存放在与表文件同名的备注文件(.FPT)中, 长度根据数据的内容而定。
包含在某一数据库中的表称为数据库表。
不属于任何数据库的表称为自由表。 他们可以相互转换
二、表的基本结构 表中的数据由行和列组成。 (一)记录 表中除第一行外,每行数据称为一条记录。 (二)字段 表中每一列称为一个字段。 表中第一行上是每个字段的字段名,其余行称为字段值。
表的结构:每个字段的基本属性(字段名、 字段类型、字段宽度、小数位数等)构成 了表的结构 1.字段名 用于标识字段 2.字段类型 每一个字段都有特定的数据类型 共有13种字段类型
《数据库应用基础与实训教程——Visual FoxPro》第1章:Visual FoxPro 6.0 概述
/webnew/
(7)查找替换字符 格式:STRTRAN(<字符表达式1>,<字符表达式2>,<字符表 达式3>) 功能:在字符表达式1中查找是否有字符表达式2的存在, 如果有,将字符表达式3来替换在字符表达式1中的字符表达式 2。 (8)确定位置、长度查找替换字符 格式:STUFF(<字符表达式1>,<起始位置>,<长度>,<字符 表达式2>) 功能:用字符表达式2值替换字符表达式1中起始位置和长 度已指明的一个子串。替换和被替换的字符个数不一定相等。 如果长度为0,字符表达式2则插在由起始位置指定的字符前面。 如果字符表达式2值是空串,那么字符表达式1中由起始位置和 长度指明的子串被删去。
/webnew/
功能:LEFT()从指定的字符表达式中,从左向右截取指定 长度字符,截取的字符作为函数的返回值;RIGHT()从指定的 字符表达式中,从右向左截取指定长度字符,作为函数的返回 值;SUBSTR()在指定的字符表达式中,从指定的起始位置开始 截取指定长度个字符,作为函数的返回值。 (5)字符重复 格式:REPLICATE(<字符表达式>,<次数>) 功能:将指定的字符表达式重复指定的次数,重复后的结 果就是函数返回的值。 (6)查找字符出现的次数 格式:OCCURS(<字符表达式1>,<字符表达式2>) 功能:返回第一个字符串在第二个字符串中出现的次数, 函数值为数值型。若第一个字符串不是第一个字符串的子串, 函数值为0。
/webnew/
(9)字符匹配函数 格式:INLIST(<字符表达式1>,<字符表达式2>,<字符表达 式3…>) 功能:使用该函数判断字符表达式1是否与后面的字符表达 式其中的一个匹配,如匹配则返回“.T.”;如果没有表达式与 其相匹配,则返回“.F.”;如果在相比较的字符表达式中有 NULL值,函数返回NULL。 (10)判断两个字符是否匹配 格式:LIKE(<字符表达式1>,<字符表达式2>) 功能:比较两个字符串对应位置上的字符,若所有对应字 符都相匹配,返回值为“.T.”,否则为“.F.”。字符表达式1中 可以包含通配符*和?。*可与任何数目的字符相匹配,?可以 与任何单个字符相匹配。
vfp第一章数据库基础知识
问题3 :常见的数据模型 Part 2 Part 1 2.网状模型
网状模型是层次模型的扩展,它表示多个从属关系
的层次结构,它是以记录为结点的网络结构。
特点:允许多个结点没有双亲,允许结点有多个双亲。
数据库 基础知识
Visual FoxPro 数据库及程序设计基础
网状模型图
数据库 基础知识
Visual FoxPro 数据库及程序设计基础
Visual FoxPro 数据库及程序设计基础
第一章 数据库基础知识
Visual FoxPro 数据库及程序设计基础
数据和数据库概念
数据库基础知识
数据库系统组成
数据模型的基本概念
数据库 基础知识
数据模型
E-R模型 关系模型的数据结构
关系数据模型
关系模型的数据操作 关系的完整性
数据库 基础知识
关系代数
数据库 基础知识
Visual FoxPro 数据库及程序设计基础
硬件系统:硬件系统是指运行数据库系统需要的计 算机硬件,包括主机、显示器、打印机等。
软件系统:除了数据库管理系统外,还必须有相关 软件的支持,包括操作系统、应用程序和开发工具。
数据库系统 (DBS) 的组成 数据库(DB):长期存储在计算机内的有组织的、可 共享的数据集合。 数据库管理系统(DBMS):一种管理数据的软件。可 以对数据进行组织、存储、加工、处理和维护等一 系列的管理工作。 用户:数据库系统中还包括设计、建立、管理、使 数据库 基础知识 用数据库的各类人员。
问题2 :数据模型的要素 Part 2 Part 1
数据的约束条件
数据结构
数据操作 描述的是 系统的动
是一组完整性规
则的集合。用一 些限定条件保证 数据的正确性、 有效性和相容性。 数据库
VFP6.0简明教程第1章 Visual FoxPro 6.0概述
思考题
2
1.1
目 录 要 点
Visual FoxPro 6.0简介
上一页
下一页 退 出
Visual FoxPro 6.0(中文版,简称VFP 6.0)是由 Microsoft公司于1998年推出的新一代软件系统,它将面 向对象的程序设计技术与关系型数据库系统有机地结合 在一起,是具有更强大功能的可视化程序设计的关系数 据库系统。 Visual FoxPro 6.0集数据库和程序设计语言于一体,可 以设计许多小型数据库系统。它在VFP 5.0的基础上更加 重了项目管理器、向导、生成器、查询与视图、OLE连 接、Active集成、帮助系统制作、数据的导入和导出以及 面向对象的程序设计等方面的技术力度。它是唯一带有 自编程语言的数据库管理系统。 Visual FoxPro 6.0与Windows 98操作系统以及Office办 公软件都可以很好地交流,可以制作出更加专业化的软 件。它在客户/服务器应用技术、远程数据共享、数据安 全管理及文档管理等方面,具有很强的优势,非常适合 于制作各种数据库应用程序。
3
目 录
上一页
下一页 退 出
Visual FoxPro 的特点 Visual FoxPro 具有界面友好、工具丰富、速度较快等优点, 并在数据库操作与管理、可视化开发环境、面向对象程序设 计等方面具有较强的功能。其特点主要体现在以下几方面: (1)兼容性好 (2)应用程序的开发更简便 (3)改进了程序调试工具 (4)更简便的表设计和扩充内容的数据字典 (5)增强了查询和视图设计功能 (6)增强了表单设计功能 (7)更多更好的向导 (8)增强了OLE与ActiveX的集成
9
上一页
下一页 退 出
目 录 要 点
二.Visual FoxPro 6.0的主窗口 Visual FoxPro 6.0启动后,打开主窗口,如图1-8 所示。主窗口包括:标题栏、菜单栏、常用工具栏、 状态栏、命令窗口和主窗口工作区几个组成部分。
第1章 Visual FoxPr6.0基础
便更改,以免系统出错。
• 3.VFP的三种工作方式 • ⑴菜单操作方式 • 用户通过选择菜单,进入窗口或对话框来完成工作的工 作方式称为VFP的菜单操作工作方式。每一次执行菜单 命令,在命令窗口中一般都会显示出与菜单操作对应的 命令内容。 • ⑵命令交互方式 • 根据需要,采用人机交互方式在命令窗口中输入命令, VFP通过执行这些命令来完成操作和数据处理。命令交 互方式简捷迅速,大多数的菜单操作都是与某个命令操 作相对应。
• ⑷关系的完整性约束 • 关系的完整性约束是为了保证数据库中数据的正确性和 兼容性对关系模型提出的某种约束条件或规则。完整性 约束只有在创建数据库以及数据库更新操作时才需进行 检查。关系的完整性约束大致可以分为以下几类: • ①域完整性约束 • 域完整性约束也称为用户自定义完整性约束,主要约束 一个属性(字段)的取值范围,取值类型及有效性规则等。 • ②实体完整性约束 • 为了确保实体完整性,每个关系中应有一个主关键字段, 每个记录的主关键字段的值是惟一的,而且不能为空值。 • ③参照完整性约束
1.1.3 数据模型
• ⒈数据模型中的基本概念 – ⑴实体:客观存在并且可以相互区别的事物称为实体。 – ⑵属性:实体所具有的某一特性称为属性。一个实体 可以由若干个属性来描述。 – ⑶码:唯一标识实体的属性或属性的组合称为码。在 Visual FoxPro中对应的概念是关键字。 – ⑷域:属性的取值范围称为域。不同的属性有不同的 取值范围,即不同的域。 – ⑸联系:实体之间的对应关系称为联系,它反映现实 世界中事物之间的相互关系。实体之间的联系可以归 纳为三类,即一对一的联系,一对多的联系,多对多 的联系。
1.1.3 数据模型
• ⑶关系模型 – 20世纪70年代初,IBM的研究员E.F.Codd博士首先提 出了关系的概念,一个关系的逻辑结构就是一个二维 表。这种用二维表的形式表示实体和实体之间联系的 数据模型称为关系模型。 – 虽然关系模型出现的比较晚,但是因为它是建立在严 格的数学理论的基础上,所以关系数据库管理系统也 是当前最流行的数据库管理系统。例如微机上流行的 VisualFoxPro、Paradox等都是关系型数据库管理系统。 在此,就以Visual FoxPro 6.0为例来介绍关系模型中的 相关术语。
vf6.0编程入门1-7章 - 副本
21
2.2 Visual FoxPro用户界面
⒊ 全屏幕编辑窗口
全屏幕编辑窗口是一种能够实现数据或过程代码编辑操作 的环境,一般又分为表数据编辑窗口、表结构编辑窗口 和过程编辑窗口。 ⒋ 对话框 对话框是一类特殊窗口,仅当所执行的菜单项后带“ …” 符号时才会出现。借助于对话框,用户可以选择所需要 的数据或操作,而 VFP 则利用对话框引导用户正确地操
41
3.2.1 常量
⑸日期时间型常量
日期时间型常量与日期型常量类似,也必须用一对花括 号将数据括起来,只是在日期数据后面加上“时 : 分 : 秒”即可。例如,{08/29/1987 05:26:30}表示1987年 8月29日5时26分30秒。
⑹货币型常量
货币型常量用来表示货币值,使用时,在数值前加上货
3.2 常量与变量
3.2.1 常量
常量是以直观的数据形态和意义直接出现的数据,在程 序执行过程中常量的值是固定不变的。
3.2.2 变量
在程序执行过程中可以变化的数据项,称为变量。
37
3.2.1 常量
⑴数值型常量 数值型常量可以是整数和实数,用于表示一个数量的大
小。例如3.14,1.23E+5。
数值型常量的长度包括整数位数、小数位数和小数点。
Visual FoxPro6.0的设计工具
VFP的系统功能
18
2.1 Visual FoxPro启动与退出
启动方法 : ⑴在桌面上双击“Visual FoxPro6.0”图标。 ⑵ 在 Windows 的 “ 开 始 ” 菜 单 的 程 序 列 表 中 选 择 Visual FoxPro6.0项。 ⑶通过 Windows 的“资源管理器”或“我的电脑”,找到 Visual FoxPro6.0程序并启动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专门的关系运算
设有两个关系R和S,它们具有相同的结构。 (1)选择运算:选择运算是在关系中选择符合某些 条件的元组。其中的条件是以逻辑表达式给出的, 值为真的元组将被选取。 是从行的角度进行的运算。 如:找出所有女学生的元组,条件是性别=”女” (2)投影运算:投影运算是在关系中选择某些属性 列组成新的关系。是从列的角度进行的运算 。 (3)连接运算:选择和投影运算的操作对象只是一 个关系,连接运算需要两个关系作为操作对象,将 两个关系模式组合成一个新的关系模式,其属性是 原有两个关系中的指定属性,元组是符合联接条件 的元组。
DBMS
数据库
数据库系统阶段 特点: • 数据独立性好 • 数据共享性高,冗余度低,易扩充 • 数据由DBMS统一管理和控制 提供以下几方面的数据控制功能: ①数据的安全性保护:保证数据的安全,防 止数据丢失或被窃取、破坏。
②数据的完整性检查:保证数据库中数据始终 是正确的。 ③并发控制:对程序的并发操作加以控制,防 止数据库被破坏,杜绝提供给用户不正确的 数据。 ④数据库恢复:在数据库被破坏或数据不可靠 时,系统有能力把数据库恢复到最近某个正 确状态。 增加了系统的灵活性:对数据的操作不一定以 记录为单位,可以数据项为单位。
2、网状模型 节点的联系不受层次限制,任意两个节点间都 可以发生联系。
合肥
特点: a.有一个以上结点无双亲; 阜阳 b.一个结点可以有多于一 个的双亲 c.实体间的联系为1:N, 或M:N
滁州
六安
巢湖
3、关系模型 在用户观点下,关系模型中数据的逻辑结构是 一张二维表,它由行和列组成。
键、关键字 元组 关系
第1章 数据库基础
1.1.1 计算机数据管理的发展 计算机中的数据:存储在某种介质上能够识 别的物理符号。包含两个方面的含义: •描述事物特性的数据内容,即数据代表的意 义。 •存储在某一种介质上的数据形式,是数据在 计算机中的表示形式。 数据处理:将数据转换成信息的过程。
1.1 数据库基础知识
2.数据管理技术的发展
1.1.3 数据模型
1.数据模型 模型:对不能直接观察的事物进行形象的描 述和模拟。换句话说,模型是对客观世界中 复杂对象的抽象描述。 数据模型(Data Model):现实世界数据特 征的抽象。在数据库中用数据模型来抽象、 表示和处理现实世界中的数据和信息。
数据模型应满足三方面的要求: 一是能比较真实地模拟现实世界 二是容易为人所理解 三是便于在计算机上实现
学生 M 联系 M:N联系 N 课程
2.数据模型的分类
数据模型是数据之间整体逻辑关系的反映。
数据模型分为层次、网状和关系3种。
1、层次模型 用树状结构来表示各类实体与实体间的联系。
系 名称 办公地 主任
教研室 教师
编号 工号
名称
办公地 学生会 名称
所在地
主席
姓名 专业方向
特点: a.有且仅有一个结点无双亲(向上无联系),称 为“根”; b.除根节点外,其他节点有且仅有一个双亲; c.各实体型由上而下是一对多联系。
数据文件1
文件管理阶段 特点: • 数据可以长期保存 • 数据共享性差,冗余度高 • 数据独立性差 • 数据控制困难
(3)数据库系统阶段 数据库是存储在一起的 相关数据的集合。数据 库独立于使用它的程序; 为多种应用服务;对数 据库的修改、检索等均 可按公用的可控制方式 进行。
应用 … 应用 程序n 程序1
应用程序1
数据集1
应用程序2 …….
数据集2 ……..
应用程序n
数据集n
(2)文件管理阶段 在文件系统中,数据以 独立的数据文件形式存 储在外部存储器上,同 时提供了对文件的按名 访问机制,并负责文件 的存储及输入输出。不 管是直接用户还是应用 程序都可以通过文件名 实现对数据文件的访问。
应用程序1 …... 应用程序n 文件系统 数据文件n …...
4、分布式数据库系统阶段 分布式技术是随着网络技术的产生而发 展起来的计算机技术。它的基本思想是通过 网络系统将信息处理任务分散在多台计算机 上,均衡负载并增加系统的可靠性,提高系 统性能。 随着70年代后期分布计算机系统 的发展,相应地研究成功分布式数据库系统。
4、分布式数据库系统阶段 分布式数据库系统是一个在逻辑上完整, 而在物理上分散在若干台互相连接的结点 机上的数据库系统。它既具有分布性又具 有数据库的综合性。
课程介绍
学时 理论48 实验24 共72学时 考试方式 参加安徽省计算机水平考试 考试形式 笔试+机试 考试内容 基础知识(10分)+VFP(90分)
学习要求
• • • • • • • 以教学内容为学习指南,以教材为主要学习资料 强化自学能力培养和上机实际操作能力 博览群书,采众家之长,应有一些参考资料 按时完成作业,巩固所学知识, 及时总结 及时预习下一节课内容 相互讨论是学习计算机知识的一个重要途径 实验时,遵守实验室规章制度,尊敬指导教师
域(Domain):属性的取值范围。
属性
分量:元组中的一个属性值。
关系模式:对关系的描述,一般表示为: 关系名(属性1,属性2,…,属性n)
关系模型中的二维表应该满足以下条件: a.表中的每一项数据不可再分,是最基本的单位; b.每一列的数据有相同的类型,叫做属性; c.列的顺序可以是任意的; d.每一行数据是一个个体诸多属性值的集合,叫 做元组。一个表格中不允许有完全相同的行出现; e.行的顺序可以是任意的。
概念模型 数据模型 实现模型
1、概念模型 是对客观事物及其联系的一种抽象描述,概念 模型是现实世界到机器世界必然经过的中间层次。 换言之,它表示数据的逻辑特性。最常见的概念 模型是实体—联系(E—R)型。 (1)实体 客观存在并相互区别的客观事物。比如一 个人、一个设计、一个规划等等。 (2)属性 事物的性质即表现特征在人脑中形成的认 识称为属性。一个实体可由若干个属性来刻画。
(1)数据库管理员(DataBase Administrator, DBA) DBA是指管理、维护数据库系统的人员,起着 联络数据库系统与用户的作用;大型数据库系统, 一般配备专职DBA;微型计算机的数据库系统,一 般由用户自己承担DBA的角色。 (2)系统分析员 系统分析员负责应用系统的需求说明和规范说 明。他们要和用户结合,确定系统的基本功能、数 据库结构、应用程序的设计及软硬件配置,并组织 整个系统的开发。
以一定方式存放在计算机存储介质上,能为 多个用户共享的、与应用程序彼此独立的相互关 联的数据的集合。
(3)数据库管理系统
是一个数据库管理软件,位于用户和OS之 间,向用户提供一系列的数据库管理系统的主要功能包括以下几个方面:
•数据定义功能:DBMS提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数 据对象进行定义。 •数据操纵功能:DBMS提供数据操纵语言(Data Manipulation Language,DML),用户可以使用DML操纵 数据实现对数据库的基本操作,如查询、插入、删除和修改等。 •数据库的运行管理功能:数据库在建立、运用和维护时由数据 库管理系统统一管理、统一控制,以保证数据的安全性、完整 性、多用户对数据的并发使用及发生故障后的系统恢复。 •数据库的建立和维护功能:包括数据库初始数据的输入、转换 功能,数据库的转储、恢复功能,数据库的重组织功能和性能 监视、分析功能等。
设有两个关系R和S,它们具有相同的结构。 (1)并:R和S的并是由属于R或属于S的元组组成 的集合,运算符为“∪”,记为R∪S。 (2)交:R和S的交是由既属于R又属于S的元组组 成的集合,运算符为“∩”,记为R∩S。 (3)差:R和S的差是由属于R但不属于S的元组组 成的集合,运算符为“-”,记为R-S。
例如,学校与校长是两个实体,如果要求一所学 校只能有一个校长,一个校长也只能在一所学 校任职,则学校与校长的联系即为一对一联系。
学校
1
联系 1 1:1联系
校长
②一对多的联系 简记为1:N。其含义是如果实体 集A中的一个实体与实体B中的多个实体相对应, 反之,实体集B中的一个实体至多与实体集A中的 一个实体相对应,则称实体A与实体B的联系是一 对多的联系。 例如,一个系可以有多个教师,而一个教师只能 属于一个系,系与教师之间的联系即一对多的 联系。
关系模型具有以下特点: a.数据结构简单,概念清楚,符合习惯; b.具有严格的理论基础; c.能直接反应客观事物间的3种联系; d.格式一律为表格框架,通过公共性属性可建立 关系之间的联系。
关系运算
关系运算用到的运算符包括四类:集合运算符、 专门的关系运算符、比较运算符和逻辑运算符。
传统的集合运算
(3)应用程序员 应用程序员根据系统的功能需求负责设计和编 写应用程序的程序模块,并参与对程序模块的测试。 (4)用户 用户是指最终用户,一般可将其分为操作层、 管理层和决策层。他们通过应用系统的用户接口使 用数据库。
数据库系统具有以下的特点:
(1)数据结构化:同一数据库中的数据文件是有联 系的,且在整体上服从一定的结构形式。 (2)数据共享:数据库中的数据不仅可为同一企业 或组织内部的各个部门所共享,也可为不同单位、 地域甚至不同国家的用户所共享。 (3)数据独立:数据库系统力求减少这种依赖,实 现数据的独立性。 (4)冗余度可控:在数据库系统中实现共享后,不 必要的重复将删除,但为了提高查询效率,有时也 保留少量重复数据,其冗余度可由设计人员控制。
(3)实体型、实体集和实体值 具有相同属性的实体必然具有共同的特征和 性质,用实体名及其属性名集合来抽象和刻画同 类实体,称为实体型。 同类型的实体的集合称为实体集。 实体值是实体的具体实例。 例如,对学生实体的描述:学生(学号,姓名, 性别,出生年月)。全体学生就是一个实体集。 (05001,张建国,男,1989.6)是实体集中的 一个具体的学生或者是一个实体值。