数据库基础总复习_第1页
数据库基础总复习_第2页
数据库基础总复习_第3页
数据库基础总复习_第4页
数据库基础总复习_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库基础总复习1第一章Visual FoxPro 基础知识 数据类型常用文件类型课后习题:1,5,6,7.DBF:表文件.DBC:数据库文件.PRG:程序文件.IDX:单项索引文件.CDX:复合索引文件.MNX:菜单文件.SCX:表单文件.FRX:报表文件.LBX:标签文件2第三、四章 表的创建及操作表的打开、关闭命令 例:use 学生表 use 或 close all (关闭打开的所有文件)表记录的显示 list display表结构的显示 list /display structure3第三、四章 表的创建及操作表记录的修改 例 将学生表中奖学金在300-400之间的加100。 USE

2、学生 REPLACE ALL 奖学金 WITH 奖学金+100 FOR 奖学金=300 AND 奖学金=400 表文件的复制 例:将学生表拷贝成一张新表学生2 USE 学生 COPY TO 学生24第三、四章 表的创建及操作数据库的打开、关闭命令 例:open database 学生管理 close database 或 close all 索引的建立 INDEX ON 学号 TO Y1 INDEX ON 奖学金 TAG Z1 INDEX ON 姓名 TAG Z3 of Y35第三、四章 表的创建及操作索引文件的打开 USE INDEX SET INDEX TO 6第三、四章 表的创建及操作基

3、本函数 取子串函数 LEFT(, ) RIGHT(, ) SUBSTR(, , ) 例:x=“中国北京首都” ?LEFT(x, 4), RINGHT(x, 4), SUBSTR(x, 5, 4) 执行结果:中国 首都 北京7基本函数字符串转为数值函数格式:VAL()功能:将字符表达式值转为数值。例 VAL的应用x=“12.45”y=“b2.6”?VAL(x), VAL(y)执行结果: 12.45 0.008子字符串位置测试函数格式:AT(, ,)示例: ?AT(“IS”,“THIS IS A BOOK”) 3 ?AT(“IS”,“THIS IS A BOOK”,2) 6 ?AT(“D”,“BO

4、OK”) 09基本函数将字符串转为日期函数 CTOD() 例:CTOD(“10/08/2005”)将日期函数转为字符串 DTOC() 例:?DTOC(DATE()10基本函数表头测试函数 格式:BOF()表尾测试函数 格式:EOF()11简单内存变量的定义与赋值格式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, e12数组的定义与赋值dimension a(3), b(3)a=10a(3)=23b(1)=2*a(1)b(3)=中国?a(1), a(2), a(3)?b(1

5、), b(2), b(3)执行结果:10 10 2320 .F. 中国13第三、四章 表的创建及操作课后习题: 第三章:3-4, 6-9, 11 第四章:二、选择题: 1-10 四、上机题: 214第五章 查询与视图 课后习题:选择题:1-615第六章 结构化查询语言SQL1.基本语句 格式:SELECT FROM WHERE 例: USE 学生 SELECT * FROM 学生 SELECT 姓名,奖学金 FROM 学生; WHERE 奖学金=30016第六章 结构化查询语言SQL2. 使用分组子句格式:GROUP BY , , 例:SELECT SUM(奖学金) FROM 基本情况; GR

6、OUP BY 性别17第六章 结构化查询语言SQL3. 使用排序子句格式:ORDER BY ASC | DESC , ASC | DESC 例: SELECT 学号,姓名,奖学金 FROM 基本情况; ORDER BY 奖学金 DESC18第六章 结构化查询语言SQL4.使用输出子句格式:SELECT FROM WHERE TO PRINTER例:SELECT 姓名 FROM 学生信息 WHERE ; 籍贯=辽宁锦州 TO PRINTER19已知学生信息表student.dbf 结构为:学号C(9),姓名C(9),性别C(2),出生年月D,班级C(10),籍贯C(20)课程设置表kck.dbf

7、 结构为:课程号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).查询学生姓名为“王华”所修课程的成绩。20第六章 结构化查询语言SQL1. select 姓名 fro

8、m student where 籍贯=“辽宁抚顺” ;to printerselect * 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.姓名=“王

9、华”21第六章 结构化查询语言SQL课后习题:选择题 上机实验题2:(1),(3)22第七章 Visual FoxPro 程序设计结构化程序设计 1. 顺序结构 2. 分支结构 3. 循环结构23例1:编程求和S=1+2+3+100。CLEARS=0FOR N=1 TO 100 S=S+NENDFOR?”S=”,S RETURN24编程实现1到2000之间能被6整除数之和。clears=0i=1do while i=2000if i%6=0 或 int(i/6)=i/6s=s+iendifi=i+1enddo?”s=”,s25第七章 Visual FoxPro 程序设计1.过程的定义与调用(1

10、).过程的建立: MODIFY COMMAND (2).过程的调用 DO with (3).过程中的返回命令 RETURN26(4)定义过程: PROCEDURE RETURNEndProcDO with 2. 调用过程第七章 Visual FoxPro 程序设计272.变量的作用范围(1)公有变量的意义格式:public 功能:定义指定的变量为公有变量。公有变量是在任何模块中都能使用的变量,即它的有效区域是整个程序,它必须是经过public定义为共有才能使用。(2)私有变量的定义格式:private 功能:定义指定的变量为私有变量。私有变量是在本模块及下属模块中有效,凡是没经过public与

11、local定义的或用private定义的变量都是私有变量。28(3)局部变量的定义格式:local 功能:定义指定的变量为局部变量。有效区域只限于本模块,用local定义。29例 公有,私有,局部变量的应用。clearpublic a*local aa=1do P1?“在主程序中:”?”a=“, aReturnprocedure P1*private aa=2?”在p1中:”?”a=“, a30*主程序set talk offa=1b=2d=3do P1c=5?“在主程序中:”? a,b,c,dreturn*子程序private bpublic cb=6c=7?”在p1中:”? a,b,c,d

12、d=8用private定义的私有变量可以隐藏主程序的同名变量和公有变量,不会改变主程序同名变量的值,在私有变量模块运行结束后,返回上级程序,则上级程序的同名变量自动恢复。31第十二章数据库管理系统设计举例 为一公司设计销售系统。系统开发步骤: 系统需求分析,提取数据源;建立数据库和相应的表;设计用户界面及系统输出报表形式:用表单设计界面,用报表设计器生成表格或设计菜单;编写主程序;建立项目文件,管理全部文件;连编生成系统的可执行文件。调试运行,修改错误。 32第十二章数据库管理系统设计建立一个销售管理数据库,管理多张表,并建立表与表之间的关系:表的结构:进货表编号(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。33第十二章数据库管理系统设计库存表编号(bh), 库存数量(k

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论