- 6
- 0
- 约4.75千字
- 约 26页
- 2017-08-19 发布于广东
- 举报
第4章 数据库的设计与操作 4.1 数据库的基本操作 4.2 设置数据库 4.3 数据库的操作 本章小结 习题4 本章要点 数据库的建立及基本操作、设置数据库表、永久关系及参照完整性。创建数据库,在数据库中添加、移去表,建立表间关系等。设置数据库表的属性,即设置有效性规则、触发器、参照完整性,设置字段的显示属性、字段的输入默认值等。操作数据库,即打开/关闭数据库,维护数据库。 Visual FoxPro作为一个关系数据库管理系统,提供了在多个表文件间定义关系的功能。在VFP中,通过使用数据库来完成关系功能,并取得其他好处。数据库是指存储在外存上的有结构的数据集合。在VFP数据库中,不存储数据,而是存储数据库表的属性,以及组织、表关联和视图等,并可在其中创建存储过程。数据库可以单独使用,也可以将它们合并成一个项目,用项目管理器进行管理。 4.1 数据库的基本操作 4.1.1 数据库设计的一般步骤 (1)分析数据需求。确定数据库要存储哪些信息。 (2)确定需要的表文件。—旦明确了数据库所要实现的功能,就可以将必需的信息分解为不同的相关主题,在数据库中为每个主题建立一个表。 (3)确定需要的字段。这实际上就是确定在表中存储信息的内容,即确立各表的结构。 (4)确定各表之间的关系。仔细研究各表字段之间的关系。确定各表之间的数据应该如何进行连接。 (5)改进整个设计。可以在各表中加入—些数据作为例子,然后对这些例子进行操作,看是否能得到希望的结果。如果发现设计不完备,可以对设计做一些调整。 4.1.2 创建新数据库 1.命令方式 命令格式:CREATE DATABASE 数据库名 功能:创建一个新的数据库。 【例4-1】 用命令方式创建“成绩管理”数据库。 CREATE DATABASE 成绩管理 2.菜单操作 4.1.3 在数据库中加入表和移去表 1.在数据库中创建数据库表 2.向数据库中添加数据表 在VFP中有如下两种向当前数据库添加表的方法。 (1)使用命令向数据库添加表 命令格式:ADD TABLE 数据表名 功能:向已打开的数据库中添加指定名字的数据表。 【例4-2】向“成绩管理”数据库中添加“xsdb”表。 OPEN DATABASE 成绩管理 ADD TABLE xsdb (2)使用“数据库设计器”向数据库添加表 3.从数据库中移去表 【例4-3】以下语句用于从“成绩管理”数据库中移去“xsdb”表。 OPEN DATABASE 成绩管理 REMOVE TABLE xsdb 4.1.4 多表间关联 1.一对一关联的建立 命令格式:SET RELATION TO [关键字表达式 1/数值表达式 1 INTO 工作区号/别名[,关键字表达式 2/数值表达式 2 INTO 工作区号/别名…][ADDITIVE]] 功能:当前工作区中的表文件与其他工作区中的表文件通过关键字建立关联 菜单方式: 选择“窗口”菜单下的“数据工作期”命令。 2.一对多关联的建立 命令格式:SET SKIP TO [别名1[, 别名2] ...] 功能:将当前表文件与其他工作区中的表文件建立一对多关联。 4.取消表的关联 (1)在建立关联的命令中,如果不选用ADDITIVE选项,则在建立新关联的同时,取消了当前表原来建立的关联。 (2)命令SET RELATION TO,取消当前表与其它表之间的关联。 (3)命令SET RELATION OFF INTO 别名|工作区号,取消当前表与指定别名表之间的关联。 (4)关闭表文件,关联都被取消,下次打开时,必须重新建立。 【例4-5】设有一个单科(计算机成绩表jsj.dbf(学号(C,10),上机(N,3),笔试(N,3)),试用jsj.dbf中的成绩(上机+笔试)来修改xsdb.dbf中的相应成绩(计算机)。 相应的命令如下: USE xsdb in 1 USE jsj in 2 SELECT 2 INDEX ON 学号 TAG 学号 SELECT 1 USE xsdb SET RELATION TO 学号 INTO b REPL ALL 计算机 WITH b-上机+b-笔试 4.1.5 表的连接 格式:JOIN WITH 工作区号/别名 TO 新表文件名[FIELDS 字段名表] FOR 连接条件 功能:将不同工作区中的两个表文件进行连接 生成一个新的表文件。 【例4-6】把已存在的计算机成绩表和学生登记表通过学号连接起来,生成新的表文件。学生成绩新表文件中包含如下字段:学号、姓名、院系、笔试及上机。 SELE A USE xsdb SELE B USE jsj JOIN WITH A FOR 学号=A..学号 TO xscj FIELDS
您可能关注的文档
- Visual FoxPro 6.0基础知识 第三章.ppt
- Visual FoxPro 6.0基础知识 第十二章.ppt
- Visual FoxPro 6.0基础知识 第十三章.ppt
- Visual FoxPro 6.0基础知识 第十一章.ppt
- Visual FoxPro 6.0基础知识 第十章.ppt
- Visual FoxPro 6.0基础知识 第四章.ppt
- Visual FoxPro 6.0基础知识 第五章.ppt
- Visual FoxPro 6.0基础知识 第一章 数据库系统简介.ppt
- Visual FoxPro 9.0项目开发案例教程李政电子教案 第01章.ppt
- Visual FoxPro 9.0项目开发案例教程李政电子教案 第02章.ppt
- 从《一个拉拉的童话梦》看拉拉群体的生存图景与社会认知建构.docx
- SNMP协议赋能EAST工程实验网监控:技术、实践与优化.docx
- 鸡血藤和苏木醇洗脱部位对D-半乳糖诱导的大鼠血管损伤的修复机制探究.docx
- 褪黑素对放疗后大鼠卵巢功能的保护作用及其机制探究.docx
- 异翅独尾草两性花—雌全同株性系统与种子休眠:生态适应策略的深度剖析.docx
- 论鲍照乐府诗:从创作特色到历史影响的多维探究.docx
- 筒形件板料渐进成形工艺:原理、参数与应用研究.docx
- 拟南芥抗坏血酸含量与叶片衰老关联机制探究.docx
- 探究环维黄杨星D对肾脏毒性的作用及机制:从细胞到动物模型的多维度解析.docx
- 融合新闻视域下《人民日报》官方微信的价值导向与传播策略探究.docx
最近下载
- 雕塑维护方案养护.docx VIP
- 四川省成都市树德实验中学2024-2025学年七年级上学期期末考试道德与法治试题.docx VIP
- 对照不同光质补光对转色期葡萄品质和成分影响的初步探究.docx VIP
- 金属切削原理与刀具 配套课件.ppt
- T∕JNBDA 0009-2025 生殖医学高质量数据集建设规范.pdf VIP
- 上海高考:地理高频考点汇总.doc VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- DB11T 1087-2025公共建筑装饰装修工程质量验收标准.docx VIP
- 小学快乐体育教学活动的研究与实践课题研究报告.docx VIP
- 02S515 排水检查井图集建筑工程图集.docx VIP
原创力文档

文档评论(0)