数据库系统的基本操作

上传人:壹****1 文档编号:499879447 上传时间:2023-11-09 格式:DOCX 页数:20 大小:25.67KB
返回 下载 相关 举报
数据库系统的基本操作_第1页
第1页 / 共20页
数据库系统的基本操作_第2页
第2页 / 共20页
数据库系统的基本操作_第3页
第3页 / 共20页
数据库系统的基本操作_第4页
第4页 / 共20页
数据库系统的基本操作_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数据库系统的基本操作》由会员分享,可在线阅读,更多相关《数据库系统的基本操作(20页珍藏版)》请在金锄头文库上搜索。

1、Poxpro 数据库管理系统的应用与操作第一节、数据库概述一、数据库的基本概念数据库技术是在 60 年代末期兴起的一种数据管理技术。数据 库在英语中称为DATABASE简称DB。拆开来看,DATA是数据,BASE 可译为基地。所以在通俗的意义上,数据库不妨理解为存储数据的 基地或仓库。然而数据库不仅存储数据,还存储了数据之间的逻辑 关系,因此,可以把数据库定义为:数据库是在计算机设备上合理 存放的相互关联数据的集合。例如,存放在计算机硬盘上的一个二 维变革就是一个数据库,它属于最常用的关系型数据库模型。二、数据库系统的特点数据库系统(Database System)简称DBS:以数据库应用为基

2、 础的计算机系统。它主要由数据、用户、软件系统和硬件系统四 个部分组成。数据是数据库系统中存储的信息,它是数据库系统 的操作对象,用户是使用数据库的人员,软件是指负责数据库管 理的软件系统,它的功能包括数据库的建立、数据的存取维护和 数据库的应用等方面,它又包括系统软件(操作系统、数据库管 理系统即Data Base Management System简称DBMS,它是数据 库系统的核心软件)和应用软件。我们微机中常用的数据库管理系统就有 DBASE、FOXBASE、FOXPRO 和 VISUAL FOXPRO。下表列出了数据库系统与只使用一般数据文件的应用系统的差别。一序号文件应用系统数据库

3、系统1文件中的数据由特定用 户专用库内数据由多个用户共享2每个用户拥有自己的数 据,导致数据重复存储原则上可以消除重复。为方便 查询允许少量数据重复存储, 但冗余度可以控制3数据从属于程序,二者相 互依赖数据独立于程序,强调数据的 独立性4各数据文件彼此独立,从 整体看为“无结构”的各文件的数据互相联系,从总 体看是“有结构”的数据库系统的基本特点:1、数据共享,提高了信息的利用率。数据共享包括三个方面:1)所有用户可以同时存取数据;2)可以为当前用户服务,也可以为将来的新用户服务;3)可以使用多种语言实现数据的接口。2、实现数据独立,由“数据依赖于程序”改变为“以数据为中 心”。3、减少数据

4、冗余。数据冗余是指数据的重复。数据库系统尽可 能地减少了重复的数据。4、保证数据一致。由于不同的应用程序都使用相同的数据库, 从而避免了数据的不一致性。5、保障数据安全。加强了对数据的保护提高另外数据的安全性。综上所述,数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬件资源组成的系统。他锕于文件系统的重要区别是数据的充分共享、交叉访问与应用程序的 高度独立性。三、数据库系统的分类数据库系统可按照以下几种方法来分类:1、单用户数据库和多用户数据库早期的微机数据库都是单用户系统,在同一时间内只能供 一个人使用。随网络应用的扩大,供网络用户共享的多用户数据 库开始流行,

5、它们由多用户数据库管理系统管理和支持。Foxpro 2.5、dBASElII+、Foxbase+均为多用户数据库管理系统。2、集中式数据库和分布式数据库集中和分布首先是对数据存储场地而言的,同时也反映了 对数据库应用方式的差别。例如:一个银行有多个储蓄所,每个储蓄所都有许多储户。 若为集中式,则网络的通信量必然很大。若改用分布式,仅当转 帐时才把数据通过网络来传送。分布式数据库和多用户数据库都是在网络上使用的。但多 用户数据库通常为集中式数据库。3、传统数据库和智能数据库 传统数据库存储的数据代表已知的“事实”。智能数据库则 在存储事实外,也存储用于逻辑推理的“规则”。四、数据库语言和数据库管

6、理系统数据库的建立和查询,都是通过特定的数据库语言进行的。一般说,数据库管理系统(Dat aBase Manageme nt Sys tem )应 该具有下列功能:1、支持“数据定义语言”(Data Definition Language,简称 DDL),供用户定义数据库文件的结构,建立所需的数据库。2、支持“数据操作语言”(Data Manipulation Language,简称 DML),供用户对数据库进行查询操作(包括检索与统计)和 存储操作(包括增加、删除与修改数据)。3、向数据库系统提供一组管理和控制程序,保障数据库的安全、 通信与其它管理事务。在微机数据库管理系统中,DDL与DM

7、L通常合二为一,构成一体 化的语言。Foxpro就属于这种一体化语言。五、Foxpro 简介1 、发展Foxpro 是继 FOXBASE 之后,美国微软公司的 FOX software 推 出的全新的微机平台的关系数据库管理系统。它是与Dbase、FoxBASE 兼容的集成环境式的数据库软件,但是它与FOXBASE相比,FOXpro 采取了更为友好的用户界面,提供屏幕生成器、菜单生成器、报表 生成器、标签设计器等一整套软件开发设计工具;可以建立真正脱 离Foxpro环境运行的EXE文件。Foxpro中增加了新的命令和函数, 采用新的技术,从而极大的提高了数据库的运行速度。此外,它与 FoxBA

8、SE 完全兼容, FoxBASE 的命令和函数在 FoxPro 中都可以使用。 FoxPro 支持多用户,以及目前流行的各种操作平台, 它有 DOS、 WINDOWS、 MACINTOSH、 UNIX 四种版本。这里我们来学习 基于 WINDOWS 环境的 FoxPro 2.5 for Windows。2、Foxpro 的启动和退出3、Foxpro 的界面及基本操作4、Foxpro 的命令的格式和执行方式1) Foxpro 操作命令的一般格式命令格式:命令动词范围表达式表FOR条件WHILE条件 说明: 命令动词:是Foxpro命令名,用来指示计算机要完成的操作。 范围:用来确定计算机执行该命

9、令所操作的记录,可有四种选择:ALL:表示对数据库文件中的所有记录进行操作NEXTn:表示仅对当前记录开始的几个记录进行操作。RECORDS:表示仅对第几号记录进行操作。REST :表示对从当前记录开始到最后一个记录为止的所有记录进行 操作。 表达式表:可以是一个或多个由逗号分隔开的表达方式,可用 来指示计算机执行该命令所操作的结果参数。 FOR条件:通知命令仅对满足条件的记录进行操作. 】WHILE条件:在数据库中,从当前记录开始,按记录顺序从上 向下进行比较处理,直到不满足条件为止。因此,如果当前记录不满 足条件,以后的记录满足条件也不处理。如果从当前记录开始若干个 记录满足条件,间隔几个

10、记录又有满足条件的记录,也只处理从当前 记录开始后的若干个记录。 在命令格式中符号的约定:尖括号:表示必须要选的项目方括号:表示可选的项目如果还有 / 斜线号:表示两个项目选一个省略号:表示前面项目可重复多次2)使用 Foxpro 命令的注意事项 每条命令都以命令动词开头 命令中的短语可按任意次序排放 一条命令的最大字符个数不得超过 254 个 命令中的短语要由若干个空格隔开 如果命令太长,一行写不下,可分几行写,但除最后一行外每 行末尾使用一个分行符“;” 命令动词和 Foxpro 的保留字均可以用四个以上字母来简写。 在 Foxpro 命令中不分大小写 不要使用 Foxpro 保留字和命令

11、动词作文件名、字段名和内存 变量名。 不要使用单个字母 A 到 J 作为数据库文件名,因为他们是Foxpro 工作区的别名。3) Foxpro 的工作方式 交互方式也称为命令方式:是在 Foxpro 环境下,通过键盘输入命令。每输入一个命令,按回车键确认。输入正确,系统执行命令所规定的操作;如果输入有错误,系统显示相应 提示。在之中方式下,命令是一个个地执行。 程序执行方式:是利用Foxpro的编程规则,把要执行的一系 列 Foxpro 命令编制成程序文件,通过运行程序文件,执行 程序中所规定的操作。 选单操作方式:是在Foxpro环境下,通过菜单命令来实现的。5、语言成分:1)命令命令字 操

12、作对象 操作结果 操作条件2)表达式变量:数值型、字符型、逻辑型、日期型 运算符:算术运算符、字符运算符、关系运算符和逻辑运 算符。3)函数6、文件的主要类型文件类 型扩展 名文件用途数据文 件.DBF.FPT库文件,存储数据库的结构和备注型和通用 型以外的数据备注文件,存储备注型和通用型的字段数据程序文 件.PRG.FXP命令文件,存储用FOXPRO语言编写的程序 存储编译好目标程序的文件索引文 件.IDX.CDX只有一个索引标识符的单索引文件 具有若干个索引标识符的复合索引文件六、数据库的基本操作建立数据库文件1、库文件结构的建立1)设计库文件的结构字段名字段类型:字符型、数值型、逻辑型、

13、日期型、备注型、 通用型字段宽度、1、8、10 、10小数位数2)生成库文件的结构:定义库文件结构,存储库文件结构2、库文件数据的输入1)数据输入窗口2)备注型、通用型字段数据的输入3)库文件的关闭3、库文件内容的查看1)在Open窗口中打开库文件2)在 Browse 窗口中查看库文件内容Foxpro命令工作方式1 、 FOXPRO 的命令和命令子句1) 建立和查看库文件的FOXPRO命令命令格式功能CREATE文件名生成新库文件结构USE文件名打开指定库文件,缺省可选项则关闭 当前库文件LIST/DISPLAY STRUCTURE显示当前库文件的结构LIST/DISPLAY ALL显示当前库

14、文件的全部记录内容BROWSE屏幕上弹出BROWSE对话窗口2) FOXPRO 命令中常用子句 四种常用命令子句I、范围子句用户通过此子句来指明当前命令操作所涉及的记录范围,它有4 种选择写法:ALL表示对库文件的全部记录进行操作NEXTN疋正整数,表示只对从当前记录开始的共N 个记录进行操作RECORDS指明操作对象是库文件的第N号记录REST对从当前记录起到文件尾的全部记录进行操 作II、FOR子句FOR条件。它指明当前的操作只对指定范围中那 些符合条件的记录进行。例:USE SBLIST NEXT 5 FOR 价格10000查看 SB 文件头5 个记录中价格10000的记录内容 III、

15、WHILE 子句WHILE条件。也用于指明记录进行的操作条件, 但与FOR子句相比又有所不同:A)若命令中缺省范围 子句而有FOR子句时,则默认范围为ALL,即在当前库 文件全部记录中进行操作;而在同样情况下, WHILE 子 句只从当前记录开始按条件进行筛选。B)当发现一个 记录不满足条件时, FOR 子句能跳过该记录继续检查下 去,而WHILE子句只操作到这个不满足条件的记录为止, 就不再检查下去了。若一个命令中同时有 FOR 子句和 WHILE子句,则优先处理WHILE子句。W、FIELDS 子句可以指明当前的操作涉及到库文件的哪些字段。其 写法是 FIELDS 后面跟有关的字段名,但两个字段名之 间需用“,”隔开。例:LIST NEXT 5 FIELDS编号,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号