第二章建立和使用数据库

更新时间:2023-05-16 12:08:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

建立和使用数据库

第2章 建立和使用数据库

建立和使用数据库

1 数据库1、 数据库的构成**

创建数据库时系统自动生成3个文件: 数据库文件: 数据库文件 扩展名为 .DBC 数据库备注文件: 数据库备注文件 扩展名为 .DCT 数据库索引文件: 数据库索引文件 扩展名为 .DCX

建立和使用数据库

1、建立数据库1)执行新建—项目—数据选项卡 2)新建数据库 3)使用命令创建 create database[<数据库文件名>/?] 例: create database xs create database xs.dbc

建立和使用数据库

2、建立数据库xs.dbc中的数 据表student.dbf1)在数据库设计器中右击,弹出快捷菜单 2)新建—表 3)文件—新建 字段类型通常有字符型(有字母、数字、空格 和ASCII码字符组成)、货币型(小数位数超 4位就进行四舍五入)、数值型(有数字0到9、 一个符号和一个小数点组成)、日期和日期时 间型(系统规定宽度为8个字节)、逻辑型 (真、假)、备注型(存储较长字符型数据类 型,系统规定宽度为4个字节)、通用型(存 储文本、图片,系统规定宽度为4个字节)

建立和使用数据库

3、建立自由表1)项目—数据选项卡—自由表—新建 2)close database create score 注意:数据库处于打开状态,建立的是数据库 表,而不是自由表,所以要先关闭数据库 带字段的命令建表 Create table student free(sno c(8),sname c(8),birthday d)

建立和使用数据库

4、对数据库的操作1)打开数据库 数据选项卡—数据库—修改 Open database xs Modify database xs 2)添加表add table score 3)移去表remove table score

建立和使用数据库

5、对数据表的操作数据表打开的实质是将文件从磁盘中读到系统 的内存缓冲区,这个缓冲区称为工作区 1)打开数据表 (打开—表) 注意:以只读方式打开,表中记录只可浏览, 不可编辑修改、删除。 独占是在网路环境下,一个用户打开表,另一 个用户不能打开此表。 (use--表名)

建立和使用数据库

2)查看数据表中的记录 项目—浏览 使用命令 1、LIST[fields字段列表][范围][条件][TO PRINTER] 列出student中所有男生的记录,使用的 命令 例如:Use student list for 性别=“男” use 注:list执行完,记录指针停在最 后一条记录上。

建立和使用数据库

列出student表中记录号位于3和8的记 录 Use student list for recno()>=3 and recno()<=8 use 如果省略任何参数,直接使用LIST命令, 将列出表中的所有记录;最后一个参数 可以将结果直接送到打印机。 2、DISPLAY[fields字段列表][范围][条 件][TO PRINTER] 列出当前记录

建立和使用数据库

3、BROWSE [fields字段列表][条件] 例:浏览student表中的女生记录 Use student brow for 性别=“女” use 注意区别:LIST列记录时,将符合条件 的记录全部列出。而DISPLAY列满一屏 时,等待用户按任意键,再继续列其他 记录

建立和使用数据库

3)数据表的关闭使用完数据表,要及时关闭,释放所占 用的内存缓冲区。 Use Use关闭

当前工作区的表 Close database all关闭所有打开的数据 库和表 Close all 关闭所有类型的文件。

建立和使用数据库

2、数据库表(库内)与自由表 (库外)的主要区别** 它们之间可以移动 1、字段名长度。数据库表字段 名长度最长为254个字符,自由 表只有10个字符 2、字段的属性和规则。数据库 表可以为字段设置属性,自由表 不可以

建立和使用数据库

3、表中数据的输入的维护1)、记录定位、 2)、记录删除、 3)、记录值的替换、 4)、记录筛选

建立和使用数据库

1)记录定位1.菜单方式 . 浏览窗口中: 选择“表/转到记录”指针指向第一条记录 指针指向最后一条记录 指向当前记录的下一条记录 指向当前记录的上一条记录 转向第N条记录

指针指向满足条件的第一条记录

建立和使用数据库

ALL:对表中全部记录进行操作; NEXT<N>:对从当前记录在内的以下连 续N条记录进行操作; RECORD<N>:只对第N条记录进行操作; REST:对从当前记录到文件尾的所有记 录进行操作。

建立和使用数据库

2.命令方式 命令方式: 命令方式 绝对移动(GO)、相对移动(SKIP)、查找定位(LOCATE) (1) 绝对移动命令格式1: 数值表达式> 格式 :GOTO [RECORD <数值表达式 ] /TOP/BOTTOM 数值表达式 格式2:GO [RECORD <数值表达式 ] /TOP/BOTTOM 格式 : 数值表达式> 数值表达式 格式3: 数值表达式 数值表达式> 格式 : <数值表达式

命令功能:将记录指针直接定位到指定的记录上。

建立和使用数据库

命令参数描述: <数值表达式 :指定一个物理记录号,记录 数值表达式>: 数值表达式 指针移至该记录上。 TOP:将记录指针定位在表的第一个记录上。 : [BOTTOM]:将记录指针定位在表的最后一 : 个记录上。 说明: RECORD可省略。<数值表达式>的值 必须大于0,且不大于当前表文件的记录个数。

建立和使用数据库

格式: 数值表达式>] 数值表达式 (2) 相对移动命令 格式:SKIP [<数值表达式 功能:将记录指针向前或向后作相对若干条记录的移动。 参数描述: <数值表达式>:指定记录指针作相对移动的记录数据。 说明:1、移动的记录数等于<数值表达式>的值,其值为正数时, 记录指针向下移动,当<数值表达式>是负数时,记录指针 向上移动。 2、省略选择项<数值表达式>,约定为向下移动一条记录, 即SKIP 等价于SKIP 1。

建立和使用数据库

(3)记录指针的查找定位命令 )格式: 范围] 条件> 条件>] 格式:LOCATE [范围 FOR <条件 [WHILE <条件 范围 条件 条件 CONTINUE 功能:将记录指针定位到满足条件的第一条记录上。 说明:范围缺省时为all; 继续查找满足条件的记录用continue命令。 举例:显示学生表中入学成绩>600分的第二个同学记录 LOCATE FOR 入学成绩>600 DISPLAYCONTINUE

建立和使用数据库

2)记录删除分2种逻辑删除、物理删除 删除记录分两步进行: 删除记录分两步进行:1. 2.

点击作删除标记 /彻底删除 彻底删除” 选“表/彻底删除”对打了删除标记的记录作真正删 除

删除标记 当再次单 击时, 击时,为 取消标记

建立和使用数据库

若要有选择的删除一组记录,可单击“ 若要有选择的删除一组记录,可单击“表/删 删 除记录” 填写对话框。例如: 除记录”,填写对话框。例如:

可将学生表中“入学成绩 可将学生表中“入学成绩<600分”的所有记录作 分 删除标记; 要作物理删除,再单击“ 彻底删 删除标记 要作物理删除,再单击“表/彻底删 除”。

本文来源:https://www.bwwdw.com/article/ngc4.html

Top