




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础总复习,第一章Visual FoxPro 基础知识,数据类型 常用文件类型 课后习题:1,5,6,7,.DBF:表文件 .DBC:数据库文件 .PRG:程序文件 .IDX:单项索引文件 .CDX:复合索引文件 .MNX:菜单文件 .SCX:表单文件 .FRX:报表文件 .LBX:标签文件,第三、四章 表的创建及操作,表的打开、关闭命令 例:use 学生表 use 或 close all (关闭打开的所有文件) 表记录的显示 list display 表结构的显示 list /display structure,第三、四章 表的创建及操作,表记录的修改 例 将学生表中奖学金在300-400之间的加100。 USE 学生 REPLACE ALL 奖学金 WITH 奖学金+100 FOR 奖学金=300 AND 奖学金=400 表文件的复制 例:将学生表拷贝成一张新表学生2 USE 学生 COPY TO 学生2,第三、四章 表的创建及操作,数据库的打开、关闭命令 例:open database 学生管理 close database 或 close all 索引的建立 INDEX ON 学号 TO Y1 INDEX ON 奖学金 TAG Z1 INDEX ON 姓名 TAG Z3 of Y3,第三、四章 表的创建及操作,索引文件的打开 USE INDEX SET INDEX TO ,第三、四章 表的创建及操作,基本函数 取子串函数 LEFT(, ) RIGHT(, ) SUBSTR(, , ) 例:x=“中国北京首都” ?LEFT(x, 4), RINGHT(x, 4), SUBSTR(x, 5, 4) 执行结果:中国 首都 北京,基本函数,字符串转为数值函数 格式:VAL() 功能:将字符表达式值转为数值。 例 VAL的应用 x=“12.45” y=“b2.6” ?VAL(x), VAL(y) 执行结果: 12.45 0.00,子字符串位置测试函数 格式:AT(, ,) 示例: ?AT(“IS”,“THIS IS A BOOK”) 3 ?AT(“IS”,“THIS IS A BOOK”,2) 6 ?AT(“D”,“BOOK”) 0,基本函数,将字符串转为日期函数 CTOD() 例:CTOD(“10/08/2005”) 将日期函数转为字符串 DTOC() 例:?DTOC(DATE(),基本函数,表头测试函数 格式:BOF() 表尾测试函数 格式:EOF(),简单内存变量的定义与赋值,格式1:= 格式2:STORE TO ,例 a=1 b=.T. c=2005-10-12 store 10 to d, e store .F. to f ?a, b, c, d, e,数组的定义与赋值,dimension a(3), b(3) a=10 a(3)=23 b(1)=2*a(1) b(3)=中国 ?a(1), a(2), a(3) ?b(1), b(2), b(3) 执行结果: 10 10 23 20 .F. 中国,第三、四章 表的创建及操作,课后习题: 第三章:3-4, 6-9, 11 第四章:二、选择题: 1-10 四、上机题: 2,第五章 查询与视图,课后习题:选择题:1-6,第六章 结构化查询语言SQL,1.基本语句 格式:SELECT FROM WHERE 例: USE 学生 SELECT * FROM 学生 SELECT 姓名,奖学金 FROM 学生; WHERE 奖学金=300,第六章 结构化查询语言SQL,2. 使用分组子句 格式:GROUP BY , , 例:SELECT SUM(奖学金) FROM 基本情况; GROUP BY 性别,第六章 结构化查询语言SQL,3. 使用排序子句 格式:ORDER BY ASC | DESC , ASC | DESC 例: SELECT 学号,姓名,奖学金 FROM 基本情况; ORDER BY 奖学金 DESC,第六章 结构化查询语言SQL,4.使用输出子句 格式:SELECT FROM WHERE TO PRINTER 例: SELECT 姓名 FROM 学生信息 WHERE ; 籍贯=辽宁锦州 TO PRINTER,已知学生信息表student.dbf 结构为: 学号C(9),姓名C(9),性别C(2),出生年月D,班级C(10),籍贯C(20) 课程设置表kck.dbf 结构为: 课程号C(9),课程名C(10),学时数N(3),学分N(1),适用专业C(10),课程类型C(4),教师编号C(9) 考试成绩表 cjk.dbf 结构为: 学号C(9) ,课程号C(9), 成绩N(3) 教师信息表 teacher.dbf 结构为: 教师编号C(9),姓名C(9),性别C(2),职称C(6),职务C(10),学历C(6),毕业院校C(20),(1).查询籍贯为“辽宁抚顺”的学生姓名(情况),并送打印机打印。 (2).查询讲授课程名为“C语言”的教师姓名,并按学历分组。 (3).查询学生姓名为“王华”所修课程的成绩。,第六章 结构化查询语言SQL,1. select 姓名 from student where 籍贯=“辽宁抚顺” ; to printer select * from student where 籍贯=“辽宁抚顺” ; to printer (查询籍贯为“辽宁抚顺”的学生情况,并送打印机打印。) 2. select teacher.xm from teacher, kch; where teacher.教师编号= kch.教师编号 ; and kck.课程名=“C语言” group by teacher.学历 3. select cjk.成绩 from cjk, student; where student.学号= cjk.学号; and student.姓名=“王华”,第六章 结构化查询语言SQL,课后习题:选择题 上机实验题2:(1),(3),第七章 Visual FoxPro 程序设计,结构化程序设计 1. 顺序结构 2. 分支结构 3. 循环结构,例1:编程求和S=1+2+3+100。 CLEAR S=0 FOR N=1 TO 100 S=S+N ENDFOR ?”S=”,S RETURN,编程实现1到2000之间能被6整除数之和。 clear s=0 i=1 do while i=2000 if i%6=0 或 int(i/6)=i/6 s=s+i endif i=i+1 enddo ?”s=”,s,第七章 Visual FoxPro 程序设计,1.过程的定义与调用,(1).过程的建立: MODIFY COMMAND (2).过程的调用 DO with (3).过程中的返回命令 RETURN,(4)定义过程: PROCEDURE RETURN EndProc,DO with ,2. 调用过程,第七章 Visual FoxPro 程序设计,2.变量的作用范围,(1)公有变量的意义 格式:public 功能:定义指定的变量为公有变量。 公有变量是在任何模块中都能使用的变量,即它的有效区域是整个程序,它必须是经过public定义为共有才能使用。 (2)私有变量的定义 格式:private 功能:定义指定的变量为私有变量。 私有变量是在本模块及下属模块中有效,凡是没经过public与local定义的或用private定义的变量都是私有变量。,(3)局部变量的定义 格式:local 功能:定义指定的变量为局部变量。有效区域只限于本模块,用local定义。,例 公有,私有,局部变量的应用。 clear public a *local a a=1 do P1 ?“在主程序中:” ?”a=“, a Return procedure P1 *private a a=2 ?”在p1中:” ?”a=“, a,*主程序 set talk off a=1 b=2 d=3 do P1 c=5 ?“在主程序中:” ? a,b,c,d return,*子程序 private b public c b=6 c=7 ?”在p1中:” ? a,b,c,d d=8,用private定义的私有变量可以隐藏主程序的同名变量和公有变量,不会改变主程序同名变量的值,在私有变量模块运行结束后,返回上级程序,则上级程序的同名变量自动恢复。,第十二章数据库管理系统设计,举例 为一公司设计销售系统。 系统开发步骤: 系统需求分析,提取数据源;建立数据库和相应的表; 设计用户界面及系统输出报表形式:用表单设计界面,用报表设计器生成表格或设计菜单; 编写主程序; 建立项目文件,管理全部文件; 连编生成系统的可执行文件。 调试运行,修改错误。,第十二章数据库管理系统设计,建立一个销售管理数据库,管理多张表,并建立表与表之间的关系: 表的结构: 进货表 编号(bh)C, 货物名称(hwmc)C, 货物价格(hwjg)N, 数量(sl)N, 生产日期(scrq)D, 生产厂家(sccj), 进货日期 (jhrq)D, 操作员编号(czybh) 。 销售表 编号(bh)C, 销售价格(xsjg)N, 数量(sl)N,销售日期 (shrq)D, 折扣(zk)N, 操作员编号(czybh) C。,第十二章数据库管理系统设计,库存表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制造业运营方案分享
- 金融行业数字化转型的趋势与挑战研究
- 格斗馆协议书
- 协议书离婚 英文
- 外包 保密协议书
- 单方离婚协议书范文
- 三方协议书报道时间
- 三方协议书怎么填生源地
- 2025设备租赁合同范本(律师版)
- 2025个人借款抵押房产合同模板
- 学堂在线 极区航海导航保障 期末考试答案
- 化工安全技术课件下载
- 初中诚实守信说课课件
- 小儿急性胰腺炎护理常规
- 英语词性介绍课件
- 现代大学英语(第三版)语音教程 课件 第四章 读音规则与朗读技巧
- 消防员心理测试题库及答案
- 2025年全国统一高考英语Ⅰ卷(含解析)
- 小儿过敏性紫癜护理常规
- 2025至2030中国西藏旅游市场深度调查及投融资战略规划分析报告
- 中老年模特队管理制度
评论
0/150
提交评论