- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多表操作与数据库操作
第四章 表与数据库的基本操作 工作区与多表操作 数据库及其基本操作 目标: 1.理解工作区的概念 2.掌握当前工作区的选择 3.掌握通过表间关联处理多表数据 重点: 通过表间关联处理多表数据 难点: 创建关联的方法和步骤 知识回顾 1.表的打开与关闭 2.记录的显示 3.索引 显示蜂雪燕的选修课成绩??? 4.7.1 工作区与别名 工作区,就是一个带有编号的内存区域,在一个工作区中只能打开一张表。 在VFP中,除了用编号( 1~32767 )表示工作区外,还可以用别名来标识工作区。 别名 (1)打开表时定义别名 USE 表名 ALIAS 别名 (2)表名即别名 (3)前10个工作区可用别名A~J 例如: use dab use 成绩表 alias cj 4.7.2 选择当前工作区 当前工作区即当前正使用的工作区 1. SELECT 工作区号|别名 注意:p89说明 SELECT 0 USE 表名 IN 工作区 不会改变当前工作区 2.使用“数据工作期” 3. 引用其它工作区的表数据 方法:别名.字段名 | 别名-字段名 例如:KCB.课程名 或 KCB-课程名 例1 CLOSE ALL SELECT 1 USE dab USE xkcjb IN 2 ? xkcjb.学号,xkcjb.课程号,xkcjb-成绩 4.7.3 创建表间关联 1.关联的概念 关联,是指将2个或多个在不同工作区打开的表文件联系起来,以便当一个工作区的记录指针改变时,与之关联的工作区的记录指针也自动改变。 临时关联,建立的临时性关联,随表的关闭而消失。 永久关联,数据库表间的关系,这种表与表之间的关系已作为数据库的一部分存储在数据库文件中,每次使用表时不需重新建立。 关系种类 1.一对一关系 1:1 2.一对多关系 1:n 3.多对多关系 m:n 多对多关系无法在VFP中直接实现。 2.使用命令建立临时关联 set relation to 关键字 into 别名 注意:p91说明 (1)关键字一般指两表共有的字段 (2)子表要按关键字建立索引 (3)关联后,父表指针带动子表指针,而子表指针不能带动父表指针。 (4)父表的选择,一般选择关键字不唯一的表,即建立多对一关联。 例2:显示蜂雪燕的所有选修课程的成绩 步骤: 1.在3个工作区分别打开DAB,XKCJB,KCB表 2.子表分别按关键字建立索引 3.父表(XKCJB)发起链接 4.显示信息(LIST语句) 详细命令 思考题 小结与思考 1.工作区的概念 2.选择当前工作区 3.建立临时关联 目标: 1.理解数据库的有关概念 2.熟练掌握数据库的建立 3.熟练掌握永久关系的建立 4.掌握数据库表的有效性设置 重点: 数据库和永久关系的建立 难点: 数据库表的有效性设置 例3 建立一个名为xsgl.dbc数据库,包括以下三张数据表,并分别按学号和课程号建立永久关联。 一 数据库基本概念 数据库: 是存储数据的一个仓库,是存储与管理各种对象的容器。 数据库中的对象包括:表、表之间的关系、基于表的视图和查询以及有效管理数据库的存储过程。 数据库的扩展名为.dbc,建数据库时系统自动生成同名的扩展名是.dct的数据库备注文件和.dcx的数据库索引文件。 自由表:不属于任何数据库的表,可加入数据库。 数据库表:属于某个数据库的表,并且一个表只能属于一个数据库,可从数据库移去。 永久关联: 数据库表间的关系,这种表与表之间的关系已作为数据库的一部分存储在数据库文件中,每次使用表时不需重新建立。 二 数据库操作 关于数据库的操作,我们将通过例3的学习来掌握以下一些操作: 1.数据库的建立 2.向数据库添加数据表 3.建立永久关系 4.数据库的修改 1.建立数据库:菜单方式和命令方式 create database [数据库名] 2.添加数据表:添加已有的自由表和直接创建数据库表 3.建立永久关系: 1)两表分别按关键字建索引,且一表必须按关键字建主索引 2)鼠标拖动连线建立永久关系 4.数据库的修改 1)打开和关闭数据库 open database [数据库名], close database 2)打开数据库设计器 modify database [数据库名] 3)在数据库设计器中修改数据库表的数据和结构 4)移去或删除数据表 5)删除数据库 delete database [数据库名] 三 数据库表的有
文档评论(0)