ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:109.22KB ,
资源ID:4983526      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4983526.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库第四章详解chapter4.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库第四章详解chapter4.docx

1、数据库第四章详解chapter4第四章 数据库与表的创建和操作实验一 自由表的建立一、 实验目的(1) 掌握在表设计器中建立和修改表结构。(2) 掌握在编辑或浏览窗口输入数据,重点掌握逻辑型字段、日期/日期时间型数据、备注/通用型字段数据输入的注意事项。(3) 掌握用USE命令打开或关闭表。(4) 掌握表数据添加/删除的方法。二、 实验内容1. 建立学生表student.dbf,其结构和数据如下所示: 学生表student.dbf结构字段名类型宽度小数位数学号字符型10姓名字符型10性别字符型2出生日期日期型8党员否逻辑型1院系字符型20专业编号字符型6入学总分数值型51简历备注型4照片通用型

2、4 学生表student.dbf记录学号姓名性别出生日期党员否院系入学总分专业编号简历照片1081180101刘丽女06/12/90T电气与电子工程学院575.0080601memogen1081180102李淑子女09/02/90F电气与电子工程学院589.5080601memogen1081150102宋洪博男09/02/91F能源与动力工程学院550.0080501memogen1071150104刘向志男11/07/89T能源与动力工程学院563.0080501memogen1081160520李媛媛女04/05/91F控制与计算机工程学院547.5080605memogen10811

3、60503张函女01/01/90F控制与计算机工程学院538.0080605memogen1081120118侯明斌男07/18/91F经济与管理学院527.0110201memogen步骤要求: 在“我的电脑”建立自己的文件夹。打开vfp后,在工具/选项/文件位置选项卡中将其设为默认路径。 建立表文件,可以通过项目管理器或文件菜单两种方式建立。 结构输入完毕,单击“确定”命令按钮,会弹出对话框提示,选择“是”,则立即打开编辑或浏览窗口输入数据,选择“否”,则以后准备好记录再打开表输入,输入时,需要选择显示/追加方式命令。 “刘丽”同学简历字段输入“2009年度获校级三好学生”,并自行添加照片

4、字段,图片自定。2. 表数据添加/删除(1) 表数据添加 在表尾添加新记录,“108113110”,“李艳艳”,“女”,01/01/91,“经济与管理学院”,534,“110201”。 在表尾添加新记录,有“追加新记录”和“追加方式”两种。前者通过“表/追加新记录”命令实现,是在表尾添加一条记录;后者通过“显示/追加方式”命令实现,意思是在表尾连续添加多条记录。(2) 表数据删除 将表尾新添加的记录,“108113110”,“李艳艳”,“女”,01/01/91,“经济与管理学院”,534,“110201”删除。3. 用USE命令打开、关闭表。4. 表结构的修改 先以独占方式打开表。 再选择显示

5、/表设计器命令打开表设计器进行修改。 增加”班级 C(16)”字段, 将姓名字段字节宽度改为20。 将以上两项修该恢复原样。5. 表数据修改 先以独占方式打开表。 再选择显示/编辑命令打开编辑或浏览窗口进行修改。实验二 数据库的创建一、 实验目的(1) 掌握数据库创建的方法。(2) 掌握数据库的基本操作。二、 实验内容(1) 项目管理器创建数据库。 创建项目文件“学生成绩管理”。 打开“学生成绩管理”项目管理器,选择“数据库”选项卡,单击“新建”命令按钮,在打开的数据库设计器中完成“学生成绩管理”数据库的设计,包含学生表student.dbf、课程表kc.dbf、成绩表cj.dbf、专业表zy

6、.dbf。其中表结构和记录详见书第四章。(2) 文件菜单创建数据库。(选作) 从菜单中选择【文件/新建】命令,在弹出的“新建”对话框,选定“数据库”文件类型,单击“新建文件”按钮。 在打开的对话框中,输入文件名“学生成绩管理”,选择保存位置,单击“保存”。 数据库设计器窗口完成“学生成绩管理”数据库的设计,内容同上。(3) 打开、关闭数据库 打开“学生成绩管理”数据库。 关闭“学生成绩管理”数据库。(4) 新建、添加、移去表。 在“学生成绩管理”数据库设计器中,移去课程表kc.dbf、成绩表cj.dbf。 学生成绩管理数据库将移去的两张表添加到“学生成绩管理”数据库中。实验三 数据库表属性设置

7、一、 试验目的(1) 掌握数据词典的概念。(2) 掌握数据库表设计器与自由表设计器的异同。(3) 掌握在数据库表设计器中如何对字段扩展属性、记录扩展属性的设置方法。二、 实验内容1. 打开学生表student.dbf,观察其数据库表设计器窗口。2. 字段属性设置。(1) 字段的显示属性:格式、输入掩码和标题 student.dbf中,要求:“学号”字段C(10),只输入数字,不能输入字符;入学总分字段N(5,1),整数位数为3位,小数位数为1位,只接受数字,并指出小数点的位置。设置其输入掩码。(2) 字段有效性规则 student.dbf表中,要求:“学号”字段首位必须为“1”,在出错提示信息

8、框中显示“学生学号首位必须为1”,设置其字段有效性规则。 成绩表cj.dbf中,要求:“成绩”字段不能为负,且不能超过100,在出错提示信息框中显示“成绩非负”,设置其字段有效性规则。3. 记录有效性规则 课程表kc.dbf中,要求:学分为学时数除以16,设置其记录有效性规则。4. 触发器 课程表kc.dbf,要求:只允许每年9月添加新记录,每月28号进行删除和修改,设置其触发器。 学生表Student.dbf中,要求:只允许修改、添加、删除“党员”的纪录,设置其触发器。 实验四 索引的建立与使用一、 实验目的(1) 掌握索引的概念。(2) 掌握在表设计器中建立、修改结构复合索引文件的方法。(

9、3) 掌握在工作区窗口设置主控索引的方法。二、 实验内容1. 索引的建立与修改(1) 学生表student.dbf中,在表设计器中建立结构复合索引文件student.cdx。包含3个索引标识: 按“学号”字段建立主索引,索引标识为xh; 按“专业编号”字段建立普通索引,索引标识为zybh; 按“总分”字段建立普通索引,索引标识为zongfen。(2) 成绩表cj.dbf中,在表设计器中建立结构复合索引文件cj.cdx。包含2个索引标识: 按”学号”字段建立普通索引,标识为xh; 按”课程编号”字段建立普通索引,标识为kcbh;(3) 课程表kc.dbf中,在表设计器中建立结构复合索引文件kc.

10、cdx。包含一个索引标识: 按“课程编号”字段建立候选索引,标识为kcbh。(4) 专业表zy.dbf中,在表设计器中建立结构复合索引文件kc.cdx。包含一个索引标识: 按”专业编号”字段建立候选索引,标识为zybh;2. 索引的使用 打开学生表student.dbf,在工作区属性对话框中将xh索引标识设为主控索引,浏览表中数据。 打开学生表student.db,在工作区属性对话框中将zongfen索引标识设为主控索引,浏览表中数据。表设计器索引选项卡工作区属性对话框 实验五 数据库与表操作常用命令一、 实验目的(1) 熟悉vfp命令常用格式。(2) 熟练掌握范围子句、FIELDS、FOR子

11、句的使用。(3) 掌握数据库与表操作常用命令。二、 实验内容1. vfp命令常用格式命令动词 FIELDS 范围 FOR WHILE 注意:vfp命令书写规范,一行只能写一条命令,一行写不下,可以写续行符;vfp命令各子句之间可以颠倒顺序;命令不区分大小写。2. list/display命令练习:(1) 打开学生表,显示第1条到第3条记录的学生信息。(2) 显示所有电气与电子工程学院的学生的学号,姓名。(3) 显示第4条记录的信息。(4) 显示所有党员的学生记录信息。(5) 显示所有1991年之前出生的学生记录信息。(6) 显示所有性“刘”的学生记录信息。(7) 显示所有入学总分在550分的学

12、生姓名、学号、性别。(8) 显示专业编号前4位是”0806”的学生的姓名,学号和院系。3. 数据库操作命令(1) 数据库的建立、打开CREATE DATABASE OPEN DATABASE USE .DBC(2) 在数据库中创建、添加、删除表练习: 用命令方式打开已经建立好的“学生成绩管理”数据库; 将学生表student.dbf从数据库中移去,观察数据库设计器的内容; 再将学生表student.dbf添加到数据库中。(3) 数据库的关闭 CLOSE DATABASE 数据库名CLOSE ALL4. 表的操作命令(1) 表的打开和关闭USE USECLOSE ALL(2) 表文件复制 COP

13、Y TO FIELDS/FIELDS LIKE /; FIELDS EXCEPT FOR WHILETYPE;SDF/DELIMITED/XLS练习: 将控制与计算机工程学院学生的记录复制到新表student_1.dbf中,且新表只包含学号,姓名,院系三个字段;浏览student_1.dbf表中数据。 以数据格式将Student表中的前4个记录复制到文本文件并显示文本文件内容。(3) 表结构复制COPY STRUCTURE TO FIELDS 练习: 复制student表结构到student_2.dbf中, 新表只包括编号,名称,价格 3个字段;显示新表结构。 复制一个仅有姓名,编号,院系,性

14、别4个字段的表结构到student_3.dbf中。实验六 表的操作命令一、 实验目的(1) 熟练掌握表记录操作命令:LIST、BROWSE、SKIP/GO、INSERT 、DELETE/PACK、REPLACE。(2) 逻辑表的设置。二、 实验内容1. 记录浏览:BROWSE练习:Use studentBrowse fields 姓名,学号,出生日期 for 党员Browse fields 姓名:H=”学生姓名”,学号,出生日期 for 党员 比较以上两条命令的显示结果。2. 记录指针移动:GO TOP/BOTTOM; GO ; SKIP 练习: 打开学生表,显示第3条记录到第 7条记录的信息

15、。 指针指向最后一条记录,再上移3个记录,显示当前记录的信息。 执行如下命令,观察屏幕运行结果:Use Student?Recno() ?Bof() Skip -1 ?Recno() ?Bof() Go Bottom Skip?eof()3. 记录添加:APPEND BLANK;INSERT BLANKBEFORE练习: 复制student.dbf到新的表文件,打开新表; 在新表表尾追加一个空白记录; 在新表表尾追加一条记录,字段值自行输入; 在新表的第 3 条记录之前插入一条记录,字段值自行输入;4. 记录删除与恢复:DELETE FOR WHILE PACK RECALL FOR WHIL

16、E ZAP 练习: 复制student.dbf到新的表文件,打开新表; 将新表第3条记录打上删除标记; 将第5条记录以及之后的所有记录逻辑删除; 显示表记录; 恢复第 3条记录; 彻底删除带有删除标记的记录; 浏览表中信息;5. 记录字段值修改REPLACE WITH ADDITIVE FOR WHILE练习: 复制student.dbf到新的表文件,打开新表; 将student 表所有学生的入学总分字段提高10%; 将第3条记录的备注字段添加“2007年评为三好学生”;单个记录与数组间的数据传送:SCATTER FIELDS/FIELDS LIKE / FIELDS EXCEPT MEMO

17、TO BLANK/ MEMVAR BLANK GATHER FROM / MEMVAR FIELDS/FIELDS LIKE /FIELDS EXCEPT MEMO练习: 打开刚刚建立的新表文件,用命令方式实现第一条记录和最后一条记录互换; 将新表中第4个记录发送给一组内存变量,并将该同学的入学总分修改为619.5;6. 逻辑表设置SET FILTER TO SET FIELDS TO ,/ALLLIKE/EXCEPT练习: 为student.dbf设置过滤器,过滤条件为90年以后出生的党员学生。 对student.dbf设置字段表,使有效字段为学号、姓名和院系。 取消过滤器和字段表,显示表中

18、所有记录。实验七 排序与索引一、 实验目的(1) 掌握排序与索引的异同。(2) 掌握用命令方式建立结构复合索引文件。(3) 掌握如何用命令方式确定主控索引。(4) 掌握索引的删除和更新。二、 实验内容1. 排序SORT TO ON /A|/D/C,/A|/D/CFORWHILEFIELDS|FIELDS LIKE|FIELDS EXCEPT通配字段名练习: 打开学生表student.dbf; 按照学号的降序排序,生成新表文件包含学号、姓名、性别、院系,打开新表文件,浏览表中信息; 按照学生入学总分的降序排序,总分相同再按出生日期的降序排序,生成新表文件包含学号、姓名、性别、出生日期、院系,打开

19、新表文件,浏览表中信息;2. 索引的建立INDEX ONTAGOFFORASCENDING|DESCENDINGUNIQUE|CANDIDATEADDITIVE练习: 复制学生表student.dbf,为新表建立结构复合索引文件,包含三个索引:(1)按“学号”升序建立候选索引,索引标识为xh,显示表记录;(2)按year(出生日期)表达式降序建立普通索引,索引标识为csrq,显示表记录;(3)先按专业编号的升序排列,专业编号相同再按出生日期的升序排列,显示表记录。3. 索引的使用SET ORDER TO TAG练习: 打开刚刚建立的新表,浏览表中信息; 将xh索引标识确定为主控索引,浏览表中信息; 将csrq索引标识确定为主控索引,浏览表中信息;4. 索引的删除DELETE TAG ALL /, 1练习: 将新表中的索引标识xh,csrq删除;实验八 查询与统计实验九 多表操作

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1