多表操作与数据库操作.ppt

多表操作与数据库操作.ppt

ID:48403617

大小:181.00 KB

页数:29页

时间:2020-01-19

多表操作与数据库操作.ppt_第1页
多表操作与数据库操作.ppt_第2页
多表操作与数据库操作.ppt_第3页
多表操作与数据库操作.ppt_第4页
多表操作与数据库操作.ppt_第5页
资源描述:

《多表操作与数据库操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualFoxPro程序设计第四章表与数据库的基本操作工作区与多表操作数据库及其基本操作目标:1.理解工作区的概念2.掌握当前工作区的选择3.掌握通过表间关联处理多表数据重点:通过表间关联处理多表数据难点:创建关联的方法和步骤工作区与多表操作知识回顾1.表的打开与关闭2.记录的显示3.索引Use[表名]List

2、DisplayFor条件Indexon关键字to

3、tag显示蜂雪燕的选修课成绩???学号姓名性别出生年月专业班级20050005张广田男1987-10-11计算机1班20050010蜂雪燕女1987-7-2计算

4、机1班学号课程号学期成绩重考成绩20050010001138682005001001011000课程号课程名学分必修否001高等数学18T010大学英语12Tdabxkcjbkcbreturn4.7.1工作区与别名工作区,就是一个带有编号的内存区域,在一个工作区中只能打开一张表。在VFP中,除了用编号(1~32767)表示工作区外,还可以用别名来标识工作区。别名(1)打开表时定义别名USE<表名>ALIAS<别名>(2)表名即别名(3)前10个工作区可用别名A~J例如:usedabuse成绩表aliascj1BDABCJ…

5、32767内存4.7.2选择当前工作区当前工作区即当前正使用的工作区1.SELECT<工作区号>

6、<别名>注意:p89说明SELECT0USE<表名>IN<工作区>不会改变当前工作区2.使用“数据工作期”3.引用其它工作区的表数据方法:别名.字段名

7、别名->字段名例如:KCB.课程名或KCB->课程名例1CLOSEALLSELECT1USEdabUSExkcjbIN2?xkcjb.学号,xkcjb.课程号,xkcjb->成绩DABxkcjb…327674.7.3创建表间关联1.关联的概念关联,是指将2个或多个在不

8、同工作区打开的表文件联系起来,以便当一个工作区的记录指针改变时,与之关联的工作区的记录指针也自动改变。临时关联,建立的临时性关联,随表的关闭而消失。永久关联,数据库表间的关系,这种表与表之间的关系已作为数据库的一部分存储在数据库文件中,每次使用表时不需重新建立。关系种类1.一对一关系1:12.一对多关系1:n3.多对多关系m:n多对多关系无法在VFP中直接实现。1234123412121212411232一对一一对多多对多2.使用命令建立临时关联setrelationto<关键字>into<别名>注意:p91说明(1)关键

9、字一般指两表共有的字段(2)子表要按关键字建立索引(3)关联后,父表指针带动子表指针,而子表指针不能带动父表指针。(4)父表的选择,一般选择关键字不唯一的表,即建立多对一关联。例2:显示蜂雪燕的所有选修课程的成绩步骤:1.在3个工作区分别打开DAB,XKCJB,KCB表2.子表分别按关键字建立索引3.父表(XKCJB)发起链接4.显示信息(LIST语句)详细命令思考题小结与思考1.工作区的概念2.选择当前工作区3.建立临时关联目标:1.理解数据库的有关概念2.熟练掌握数据库的建立3.熟练掌握永久关系的建立4.掌握数据库表的

10、有效性设置重点:数据库和永久关系的建立难点:数据库表的有效性设置数据库及其基本操作学号姓名性别出生年月专业班级20050005张广田男1987-10-11计算机1班20050010蜂雪燕女1987-7-2计算机1班学号课程号学期成绩重考成绩20050010001138682005001001011000课程号课程名学分必修否001高等数学18T010大学英语12Tdabxkcjbkcbreturn例3建立一个名为xsgl.dbc数据库,包括以下三张数据表,并分别按学号和课程号建立永久关联。一数据库基本概念数据库:是存储数据

11、的一个仓库,是存储与管理各种对象的容器。数据库中的对象包括:表、表之间的关系、基于表的视图和查询以及有效管理数据库的存储过程。数据库的扩展名为.dbc,建数据库时系统自动生成同名的扩展名是.dct的数据库备注文件和.dcx的数据库索引文件。自由表:不属于任何数据库的表,可加入数据库。数据库表:属于某个数据库的表,并且一个表只能属于一个数据库,可从数据库移去。永久关联:数据库表间的关系,这种表与表之间的关系已作为数据库的一部分存储在数据库文件中,每次使用表时不需重新建立。二数据库操作关于数据库的操作,我们将通过例3的学习来掌

12、握以下一些操作:1.数据库的建立2.向数据库添加数据表3.建立永久关系4.数据库的修改1.建立数据库:菜单方式和命令方式createdatabase[数据库名]2.添加数据表:添加已有的自由表和直接创建数据库表3.建立永久关系:1)两表分别按关键字建索引,且一表必须按关键字建主索引2)鼠标拖动连线建立永

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。