![项目二:建立数据库_第1页](http://file4.renrendoc.com/view/e8d1e72774891d4402aa8d449cbb29fb/e8d1e72774891d4402aa8d449cbb29fb1.gif)
![项目二:建立数据库_第2页](http://file4.renrendoc.com/view/e8d1e72774891d4402aa8d449cbb29fb/e8d1e72774891d4402aa8d449cbb29fb2.gif)
![项目二:建立数据库_第3页](http://file4.renrendoc.com/view/e8d1e72774891d4402aa8d449cbb29fb/e8d1e72774891d4402aa8d449cbb29fb3.gif)
![项目二:建立数据库_第4页](http://file4.renrendoc.com/view/e8d1e72774891d4402aa8d449cbb29fb/e8d1e72774891d4402aa8d449cbb29fb4.gif)
![项目二:建立数据库_第5页](http://file4.renrendoc.com/view/e8d1e72774891d4402aa8d449cbb29fb/e8d1e72774891d4402aa8d449cbb29fb5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021/8/30 星期一12021/8/30 星期一2集中授课 1创建文件项目文件数据库设计创建表文件自由表与数据库表的转换2021/8/30 星期一3 概念 一个项目就是一个具体的应用,是一个数据库应用系统中所有数据、文档、类库、代码和其他文件的集合。它的扩展名为.pjx。 项目管理器 一个项目文件同时是一个“项目管理器”。把应用系统的所有其他文件集合成为一个有机整体。形成一个可视化的管理控制中心。项 目 文 件2021/8/30 星期一4 创建项目文件默认目录问题工作界面(6个选项卡) 全部、数据、文档、 类、代码、其他 例:在C盘的“学生信息”目录下,创建“学生信息管理系统”项目文件。
2、项目管理器操作 停放、折叠、拖开、还原、改变外观 项 目 文 件返回教师演示2021/8/30 星期一5 基本概念 一个数据库文件是一组文件。数据库文件(.dbc)、数据库备注文件(.dct) 、数据库索引文件(.dcx) 创建数据库在项目管理器中建立通过“新建”对话框建立使用命令建立 :CREATE DATABASE 数据库文件名|? 修改数据库 打开数据库设计器的方法:从项目管理器中打开数据库设计器;从“打开”对话框中打开数据库设计器;使用命令打开数据库设计器: MODIFY DATABASE 数据库文件名?NOWAITNOEDIT数 据 库教师演示2021/8/30 星期一6 删除数据库
3、从项目管理器中删除数据库命令方式删除数据库 DELETE DATABASE 数据库文件名?DELETETABLESRECYCLE 打开和关闭数据库 打开数据库的方式在项目管理器中打开数据库;通过“打开”对话框打开数据库;使用命令打开数据库 指定当前数据库SET DATABASE TO 库文件名 关闭数据库格式1:CLOSE DATABASE格式2:CLOSE DATABASE ALL数 据 库返回教师演示2021/8/30 星期一7表的概念 分为数据库表和自由表;创建表文件分两个步骤:创建表的结构,向表中输入记录。设计表结构 字段名字段属性 1)字段类型 2)字段宽度: 3)空值:是否可为 “
4、null” 4)字段有效性组框 有效性规则,违反规则时提示的信息和字段的默认值。 5)显示组框 可以定义字段显示的格式、输入的掩码和字段的标题。 6)字段注释设计创建表文件2021/8/30 星期一8创建数据库表文件建立数据库表的方法 打开数据库单击数据库工具栏的“添加表”按钮。 打开数据库执行【数据库】菜单【新建表】。 打开数据库右击数据库设计器“新建表”。 项目管理器中选择数据库选择表单击【新建】按钮。设计创建表文件2021/8/30 星期一9创建数据库表文件数据库表的属性设置 字段级有效性规则的设置 1)设置字段的“显示”属性 格式 输入掩码 标题 字段的注释 设计创建表文件A:表示只允
5、许输入文字字符D:表示使用当前系统设置的日期格式。L:表示在数值前显示填充的前导零,而不是用空格字符。T:表示禁止输入字段的前导空格字符和结尾空格字符。!:表示把输入的小写字母转换为大写字母。X:表示可输入任何字符。9:表示可输入数字和正负符号。#:表示可输入数字、空格和正负符号$:表示在固定位置上显示当前货币符号。$:表示显示当前货币符号。*:表示在值的左侧显示星号。:表示用点分隔符指定数值的小数点位置。,:表示用逗号分割小数点左边的整数部分,一般用来分隔千分位。2021/8/30 星期一10创建数据库表文件数据库表的属性设置 字段级有效性规则的设置 2)设置“字段的有效性”验证规则 规则
6、信息 设置字段的默认值 3)配备字段类型到类 显示库:指定类库的路径和文件。 显示类:指定字段默认的控件类。设计创建表文件2021/8/30 星期一11创建数据库表文件数据库表的属性设置 记录级有效性验证规则的设置 1)设置记录有效性规则和信息 2)设置“触发器” 插入 更新 删除 3)表注释设计创建表文件教师演示2021/8/30 星期一12创建自由表文件(不属于数据库的表)使用“表设计器”使用表向导建表使用命令建表 CREATE TABLE 表名(字段名1 类型(宽度,小数位数),)设计创建表文件返回教师演示2021/8/30 星期一13 可以将自由表添加到数据库中,成为数据库表;一个表只
7、能属于一个数据库,若要将一个表加入另外的数据库,必须将它从当前数据库中移出成为自由表。添加自由表在项目管理器中添加表在数据库设计器中添加用命令添加 ADD TABLE 自由表名?NAME Tablename从数据库中移出表 在项目管理器中移出(与添加表相似)在数据库设计器中移出(与添加表相似)命令方法移出: REMOVE TABLE 表名|?DELETE RECYCLE自由表与数据库表的转换返回教师演示2021/8/30 星期一14项目文件数据库设计创建表文件自由表与数据库表的转换Thank you集中授课 1创建文件2021/8/30 星期一15表结构的修改表记录的维护集中授课 2维护数据2
8、021/8/30 星期一16内容: 增加、删除字段、修改字段名、字段类型、字段宽度、建立、修改删除索引。 数据库表文件还可以建立、修改、删除有效性规则等。方法:打开表,然后在表设计器中修改:使用菜单方法:执行【显示】【表设计器】菜单命令使用命令方法打开表设计器的命令是 MODIFY STRUCTURE注意:一个字段若同时修改类型和宽度会造成数据丢失。表结构的修改返回2021/8/30 星期一17VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/3
9、0 星期一18VISUAL FOXPRO命令结构及常用子句构成:命令动词、语句体、注释, 格式: . &注释部分命令书写格式说明 | 命令的书写与使用规则表记录的维护2021/8/30 星期一19VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一20表的打开、关闭表的打开 菜单:【文件】【打开】 工具栏:“打开”按钮 命令: Use .dbf 表的关闭 use close tables close tables all close a
10、ll clear all表记录的维护2021/8/30 星期一21VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一22表数据的浏览和修改数据浏览和修改同时进行 打开要操作的表,显示】【浏览】。 在项目管理器中选择要操作的表,单击“浏览”按钮。 在命令方式下,用USE命令打开要操作的表,然后键入BROWSE命令。交互式编辑的命令 CHANGE | EDIT Fields For 表记录的维护2021/8/30 星期一23VISUAL
11、FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一24表与表结构的复制结构与数据的同时复制 格式: Copy to fields for | while 功能: 将满足条件的记录按指定的结构复制到新的表文件。 举例: use xsqk copy to xsqk1 copy to xsqk2 for 身高1.7 fields 姓名, 学号, 体重, 身高 use xsqk2 browse表记录的维护2021/8/30 星期一25表与表结构的复制只复制
12、表文件结构 格式: COPY STRUCTURE TO FIELDS 功能: 按指定的字段表复制表结构到一个新文件,若不指定字段表,则复制与当前表相同结构。 举例: use xsqk copy structure to xsqk3 fields 姓名, 学号, 身高, 体重 use xsqk3 list structure表记录的维护2021/8/30 星期一26表与表结构的复制复制生成排序表文件 格式: SORT TO ON/A| D/C ,字段2/A |/D/C . FIELDSFOR|WHILE 功能: 按指定的关键字,重新排列记录顺序组成新文件(排序文件),原文件不变。 举例: use
13、 xsqk sort to sxsqk on 身高 for 性别=男 use sxsqk list表记录的维护2021/8/30 星期一27VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一28定位记录命令方法移动指针 (1) GO 命令 格式1:GO TO TOP | BOTTOM 格式2:GOTO (2) SKIP命令 格式:SKIP 菜单方法移动指针 打开“浏览”窗口选择【表】【转到记录】菜单,选择上一个、下一个、第一个和最后一
14、个命令。其它 LIST、DISPLAY、LOCATE和REPLACE等命令执行后也会移动记录指针。表记录的维护2021/8/30 星期一29VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一30记录的插入与追加菜单方式:命令方式: APEND命令 APPEND FROM命令 INSERT命令:INSERT BEFORE BLANK 表记录的维护2021/8/30 星期一31VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数
15、据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一32记录的删除与恢复记录的逻辑删除 菜单方法与鼠标单击方法逻辑删除记录 使用逻辑删除命令 格式:DELETE FOR | WHILE 记录的恢复 (1) 菜单方法与鼠标单击方法 (2) 恢复命令 格式:RECALL FOR|WHILE物理删除有逻辑删除标记的记录:PACK物理删除表中的全部记录:ZAP表记录的维护2021/8/30 星期一33VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的
16、插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一34表数据的替换非交互式的替换命令REPLACE 格式: REPLACE 字段1 WITH ADDITIVE,字段2 WITH ADDITIVE . FOR | WHILE 范围 功能: 用表达式的值成批替换满足条件的记录中指定字段值。 举例: use cj replace 总分 with 0, 平均分 with 0 all replace 总分 with 数学+英语+计算机应用+技术 all replace 平均分 with 总分/5 for 数学=60 list go 3 replac
17、e 平均分 with 总分/5 all表记录的维护2021/8/30 星期一35VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一36设置过滤器和字段表设置过滤器 格式: SET FILTER TO 功能:对当前表文件中的记录按“条件”过滤,使表中仅包含满足条件的记录设置字段表 菜单方法 命令方法 SET FIELDS to , |ALL表记录的维护2021/8/30 星期一37VISUAL FOXPRO命令结构及常用子句表的打开、关
18、闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护2021/8/30 星期一38表数据的统计计数命令 格式: COUNT FOR WHILE TO 功能: 计算指定打开表中指定范围内满足条件的记录数。 举例: use xsqk count for 性别=“男” to xb ?xb表记录的维护2021/8/30 星期一39表数据的统计求和命令 格式: SUMFOR WHILE TO |ARRAY 功能: 在打开的表中,对的各个表达式分别求和。显示在屏幕上、赋给变量或数组 举例: use xsqk sum for 性别
19、=“男” 身高,体重/2 to sg, tz表记录的维护2021/8/30 星期一40表数据的统计求平均值命令 格式: AVERAGE FOR WHILE TO | ARRAY 功能: 在打开的表中,对中的各个表达式分别求平均值。 举例: use xsqk average for 性别=“男” 身高,体重/2 to asg, atz ?asg, atz表记录的维护2021/8/30 星期一41表数据的统计汇总命令 格式: TOTAL TO ON FIELDS FOR WHILE 功能: 在当前表中,分别对值相同的记录的数值型字段值求和,并将结果存入一个新表。 举例: use xsqk tota
20、l on 性别 to nsort sort to sxsqk on 性别 use nsort use xssqk list表记录的维护2021/8/30 星期一42VISUAL FOXPRO命令结构及常用子句表的打开、关闭表数据的浏览和修改表与表结构的复制定位记录记录的插入与追加记录的删除与恢复表数据的替换设置过滤器和字段表表数据的统计表记录的维护返回2021/8/30 星期一43表结构的修改表记录的维护Thank you集中授课 2维护数据2021/8/30 星期一44索引排序记录的查找与显示关联集中授课 3建立表间的联系2021/8/30 星期一45 类型主索引:要求记录唯一,一个表只能建
21、立一个主索引。唯一索引:只保存首次出现的记录。候选索引:要求记录唯一,不包含NULL值或重复值,可建立多个候选索引。普通索引:不强迫记录中的数据具有唯一性,可以有多个普通索引。索引的四要素索引表达式:建立索引的依据索引名称:索引文件名索引类型排序方式:升序或降序索 引2021/8/30 星期一46创建索引 索引分结构复合索引和非结构复合索引两种:在表设计器中建立结构复合索引 在表设计器中建立了索引则会生成与表同名的索引文件,扩展名为CDX。使用命令建立索引 命令格式: INDEX ON 索引表达式 TO 单索引文件名|TAG 索引名 FOR 条件表达式ASCENDINGDESCENDING U
22、NIQUECANDIDATEADDITIVE索 引2021/8/30 星期一47建立单索引文件 格式:INDEX ON 索引表达式 TO 单索引文件名 FOR 条件表达式 UNIQUE ADDITIVE 功能:建立一个扩展名为IDX的单索引文件建立结构复合索引 格式:INDEX ON 索引表达式 TAG 索引名 FOR 条件表达式ASCENDINGDESCENDING UNIQUECANDIDATE 功能:建立一个结构复合索引,该索引保存在CDX文件中。一个命令只建立一个索引ASCENDING建立升序索引;DESCENDING建立降序索引。默认是建立升序索引。UNIQUE是建立唯一索引;CAN
23、DIDATE是建立候选索引。默认是建立普通索引。索 引2021/8/30 星期一48新建立的索引成为逻辑排序的依据,称为当前索引,每个表都可以指定一个当前索引(主控索引),而且只能是一个。结构复合索引文件在打开表时自动打开,只有表关闭时才会关闭;文件中可包括多个索引;在添加、更改或删除记录时自动维护索引。【例6.9】打开Xsb表,以姓名字段为索引关键字建立索引条目Xm,放入结构复合索引文件Xsb.cdx中。 解: USE Xsb INDEX ON 姓名 TAG Xm索 引2021/8/30 星期一49索引文件的打开与关闭打开单索引文件 格式:USE 表文件 INDEX 索引文件名表 SET I
24、NDEX TO 索引文件名表 功能:打开一个或多个单索引文件(.idx)索引文件的关闭 1)关闭数据表文件,其索引自动关闭。 命令格式:USE 2)关闭当前表的所有单索引文件,当前表不关闭。命令格式:SET INDEX TO 3)关闭所有单索引文件,当前表不关闭。 命令格式:CLOSE INDEX索 引教师演示2021/8/30 星期一50确定主控索引用命令指定主控索引 格式:SET ORDER TO | | TAG索引名 ASCENDING | DESCENDING 功能:指定一个主控索引用菜单方法指定主控索引 打开浏览窗口【表】【属性】打开打开 “工作区属性”,在“索引顺序” 下拉列表选择
25、索引名单击“确定”索 引教师演示2021/8/30 星期一51删除索引在表设计器中的“索引”选项卡删除。打开索引文件,使用命令删除: DELETE TAG ALL | 其中,选择ALL时表示删除打开的所有索引。索 引教师演示2021/8/30 星期一52数据的选择显示 LIST 和DISPLAY命令: List|Display Fields ;For WHILE To Printer To File off【例】显示Xsb表中的第58条记录。 解: USE Xsb GO 5 DISPLAY NEXT 4 索 引返回2021/8/30 星期一53索引排序 当表文件按某一字段建立索引后,在浏览状态下,【表】【属性】 “工作区属性”,在“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源电站电工安装劳务分包合同
- 2025年度人工智能产业贷款分期还款合同样本
- 达州2025年四川达州市总工会招聘工会社会工作者11人笔试历年参考题库附带答案详解
- 贵州2025年贵州省能源局所属事业单位招聘1人笔试历年参考题库附带答案详解
- 河北秦皇岛海港区九年级上学期期中测试语文卷(PDF版含答案)
- 淮安2025年江苏淮安涟水县公安局警务辅助人员招聘87人(一)笔试历年参考题库附带答案详解
- 河南2025年河南女子职业学院招聘高层次人才2人笔试历年参考题库附带答案详解
- 桂林2025年广西桂林市龙胜县县级公立医院招聘49人笔试历年参考题库附带答案详解
- 广东广东财经大学面向海内外招聘学科方向带头人笔试历年参考题库附带答案详解
- 2025至2031年中国防油密封圈行业投资前景及策略咨询研究报告
- 2022版义务教育(地理)课程标准(附课标解读)
- 《医学免疫学实验》课件
- C139客户开发管理模型
- 中考英语阅读理解(含答案)30篇
- GB/T 5019.5-2023以云母为基的绝缘材料第5部分:电热设备用硬质云母板
- 《工伤保险专题》课件
- 2024年农发集团招聘笔试参考题库含答案解析
- 京东运营课件
- 安宁疗护中的人文护理课件
- 头痛的护理小课件
- 热工基础(第二版)-张学学(8)第七章
评论
0/150
提交评论