版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、知识点第一章 数据库系统基础知识1. 数据库系统的核心任务是数据管理2. 数据是人们用于记录事物情况的物理符号3. 信息是数据包含的意义,是处理过的数据4. 数据处理的的发展:人工管理,文件系统和数据库系统5. 数据库系统的组成:硬件(要求:cpu处理速度高、内存容量大、足够的外存空间)软件(操作系统,数据库管理系统和数据库应用系统),数据库(存储在外存储器)数据库系统的有关人员(最终用户、数据库应用系统开发人员和数据库管理人员)6. 数据库的三级模式结构:模式(概念级):建立和维护的数据库人员外模式(用户级):面向用户内模式(物理级):系统程序员一个数据库系统,只有物理级数据库是客观存在的,
2、他是进行数据库才做的基础,概念及数据库不过是物理及数据库的一种逻辑的抽象的模式,用户及数据库是用户与数据库的接口,他是概念及数据的一个外模式(子集)。7. 数据库系统的特点:数据共享,减少数据冗杂,具有较高的数据独立性,增强了数据安全性8. 数据模型:实体9. 第三章Visual FoxPro的数据及其运算1,Visual FoxPro 的数据类型类型 表示 长度字符型 C 0-254字符数值型 N 8个字节货币型 Y 8个字节日期型 D 8位日时型 T 8位逻辑型 L 1位备注型 M 4个字节通用型 G 4位2. Visual FoxPro 的常量与变量常量(特征):在整个操作过程中,它的值
3、和表现形式保持不变 字符型常量:用定界符括起来的一串字符。常用定界符;” ” , , . 定界符必须成对出现。数值型常量(常数):有数字,小数点和正负号组成。表示方法:小数形式和指数形式。字母E来表示以10为底的指数,E左边的为数字部分,称其为尾数,右边的的为指数部分,称其为阶码(只能是整数)。二者皆可正可负 货币型常量:前面加一个,采用四位小数,货币型常量不能采用指数形式日期型常量:分界符/,-,.日期时间型常量: set century on (世纪值) set date to(显示格式) set mark to (分界符) set strictdate to (检测)逻辑型常量:.T.
4、.F. .Y. .N.变量:字段变量、内存变量、数组变量和系统变量 内存变量:(扩展名为。mem)赋值: M.内存变量 或 M-内存变量 = Store to 显示:display memory like List memory like 注:list和display的区别 , display一页显示不完 任意键继续 文件建立:save to alllikeexcept 恢复: restore from additive 清除: clear memory Releasealllikeexcept 数组变量: 定义:dimension 或 declare 赋值:b=73 系统变量:以下划线开始3
5、. Visual FoxPro的内部函数1数值函数求绝对值函数求平方根函数求指数函数求对数函数,取整函数格式: int(数值表达式)整数部分 Ceiling(数值表达式)最小整数 Floor(数值表达式)最大整数,求余数函数格式: mod(,)注意:所求得的余数的符号与数值表达式2一致 如果除数与被除数异号,则函数值为两数相除的余数再加上除数的值,四舍五入函数格式: round(,)注意:对数值表达式1保留n位小数,n的数值由数值表达式2决定, 若n0,则对数值表达式1的按照整数部分按照四舍五入,最大值最小值函数格式:max(,.) Min(,.),PAI函数格式:pi()2,字符函数宏代函数
6、格式:&字符表达式功能:代换出一个字符型内存变量的内容.(2)求字符串长度函数格式:len(字符表达式)函数值为数值型(3)求字串位置函数格式: at(,) Atc(,)功能:字符表达式1在字符表达式2中的位置.函数值为数值型 ATC模式下字符串比较时不分大小写(4)取字串函数格式:left (,) Right (,) Substr(,,数值表达式2)注意:若起始位置或字符个数为0,则函数值为空串。(5)删除字符串前后空格函数格式:ltrim(字符型表达式)Rtrim(字符型表达式)alltrim(字符型表达式)(6)生成空格函数格式:space()-空格的个数(7)字符串替换函数格式:stu
7、ff(,)(8)产生重复字符函数格式:replicate (,)(9)大小写字母转换函数格式:lower()大写转化为小写 Upper()小写转化为大写3.日期和时间函数(1)系统日期和时间函数格式:date() Time() Datetime()(2)求年份月份和天数函数格式:YEAR() month() day()(3)求时分秒函数Hour()minute()sec()4数据类型转换函数(1)将字符转化成asc码的函数格式:asc(字符型表达式)功能:给出指定字符串字左边的一个字符的asc码,函数值为数值型(2)将asc值转化为相应字符函数格式:chr(数值型表达式)功能:将数值表达式的值
8、作为asc码,给出相对应的字符。(3)将字符串转化为日期型和日期时间型格式: ctod(字符表达式) Ctot(字符表达式)(4)将日期或日期时间型转换成字符串函数 格式: dtoc(,1) Ttoc(,1)(5)将数值转换成字符传函数格式: str(,)注意:转换后字符串的长度由数值表达式2决定,保留的小数位由数值表达式3决定,省略数值表达式3时,转换后无小数部分,省略字符表达式2和自读表达式3时,字符串长度为10,无小数部分。(6)将字符串转换成数值函数格式:val()5测试函数(1)数值型测试函数函数值为字符型格式:vartype(,)(2)表头测试函数格式: bof()(3)表尾测试函
9、数格式: eof()(4)记录号测试函数格式: recno()(5)记录个数测试函数格式: reccount()(6)查找是否成功函数格式: found()(7)文件是否存在测试函数格式: file()(8)判断值介于两个值之间的函数格式: between(,)(9)条件函数IIf格式: IIF(,)6. Visual FoxPro的表达式(1) 算术表达式算术运算符号(优先级从高到低的顺序):(),*或(乘方)、*或/,%(求余数),+,-规则:a.所有字符必须写在同一水平线上每个字符占一格 b.变量的表示、命名以及函数都要符合visual foxpro的规定 c.要根据运算的优先顺序合理的
10、加括号,以保证运算的正确性(2) 字符表达式连接运算符号:完全连接+和不完全连接-作用:“+“表示将两个字符串连接起来形成一个新的字符串“-“表示去掉字符串1尾部的空格,然后将两个字符串连接起来包含运算函数值是逻辑值格式:$字符串1包含在字符串2中,函数值为.t.反之,则为.f.(3) 日期和时间表达式运算符:+和-格式: +结果:将来的某个时间-结果:过去的某个时间 -结果:两个日期之间的天数+结果:若干秒后的某个日期时间 -结果:若干秒前的某个日期时间 -结果:某两个日期时间之间的秒数(4) 关系表达式函数值是逻辑型数据关系运算符有:、=、=、=(精确等于)仅适用于字符型数据、或#或!=(
11、不等于),他们的运算优先级相等。关系表达式为:e1(关系运算符)e2比较原则:数值型和货币型根据其代数值大小进行比较日期和日期时间型比较,离现在日期越近的越大 逻辑型比较,.t.f. 设置字符的排列顺序a machine按机内码进行排序b pinyin按拼音顺序排序c stroke按笔画数多少排序d 默认状态下按拼音顺序排列e 用命令设置字符排列顺序Set collate to”注意:=(等于)和=(精确等于)的区别=精确等于是指在两个字符串完全相同的情况下为真,=非精确等于是指=左边和=右边的字符串的前两个字符相等 命令set exact on比较时,二者相同 命令set exact off
12、比较时,二者不同(5) 逻辑表达式运算符为:not或.not.或!(逻辑非单目运算符)、and或.and.(逻辑与双目运算符)、or或.or.(逻辑或0双目运算符)、运算优先级not最高,而or最低双目运算符的逻辑表达式为:L1 AND L2 L1 OR L2注意:“与“L1和L2同为真时,表达式为真,其中只要有一个为假,则结果为假。 “或“L1和L2只要有一个为真,表达时则为真,同为假时,则结果才为假。第四章Visual FoxPro中表的基本操作1.表的建立(1)设计表的结构字段名 自由表中的字段名最多10个字符,数据库表中的字段名最多128个字符 字段类型(详见第三章) 字段宽度 : 货
13、币型,日期型,日期时间型,双精度型字符宽度均为8字节逻辑型字段宽度为1字节,整型,备注型字符和通用型字符宽度均为4字节 小数位数(只有数值型和浮动型才有小数位数,小数位数至少比该字符段宽度值小2若字符段值为正数,则小数位数为0 是否允许为空(null空值)(2).建立表的结构菜单操作方式“文件”“新建”选择文件类型命令操作方式格式; create?(3).向表输入记录记录输入窗口备注型字段数据的输入(memo)注意:编辑完成后,按ctrl+w将数据存入相应的备注文件之中,并返回到记录输入窗口,按ctrl+q胡esc废除本次输入的备注数据并返回到记录输入创窗口通用型字段数据的输入(gen)2.表
14、的显示与维护(1).表的打开与关闭表的打开 “ 文件”“打开”命令格式:useNOUPDATEEXCLUSIVESHATED 只读方式 独占方式 共享方式表的关闭 “窗口”“数据工作期”“关闭”(2).表的显示表结构的显示格式:listdisplay structureto printerprompt to file表记录的显示格式:listdisplayfields范围forwhileto printerprompt to file off(3)表的修改 表结构的修改Modify structure 浏览窗口的操作打开表后a”显示”浏览” b. browse 打开浏览窗口 全屏幕编辑修改命令
15、格式:browsefieldsfor = 成批替换修改命令格式:replace with additive(4)表记录指针的位置 绝对位置命令:gototopbottom(尾) 相对位置命令:skip 查询定位命令:locate for while(5)表记录的增加和删除插入记录命令格式:Insertblackbefore追加记录命令格式:appendblack 删除记录命令格式:deleteforwhile取消删除标记: recall forwhile(6)表的复制复制表的结构命令格式:copy structure to fields复制表命令格式:copy to fieldsforwhil
16、e从其他文件向表添加数据命令格式:append from fieldsforwhile 表与数据间的数据传递a 将表的记录数据传送到数组命令格式:scatter to memob将数组数据传送到表记录命令格式:gather from fieldsmemoc把表的一批记录同时复制到数组命令格式:copy to arry fieldsforwhiledappend from arrayforfields3.表的排序与索引(1)表的排序命令格式:sort to on forwhile(2)索引概述、(详见书)(3)建立索引文件命令格式:index on to tag of(4)索引文件的使用表和索引
17、文件同时打开 命令格式:use index打开表后打开索引文件 命令格式:set index toadditive确定主控索引 命令格式:set order to关闭索引文件 命令格式:close index set index to删除索引 命令格式: delete file Delete tag all 更新索引:seek find4.表的统计与计算(1)统计记录个数命令格式:count forwhileto(2)求数值表达式之和与平均值命令格式:Sumaverage for to array(3)统计函数的计算命令格式:Calculate forwhile(4)分类汇总命令格式:Tota
18、l on to fieldsfor5.多个表的操作(1)工作区概念工作区的选择命令格式:select 0(2)表的关联一对一的关系命令格式:set relation to into 一对多的关系命令格式:set skip to ,(3)表的联接 命令格式:join with to forfields第五章 数据库的基本操作1.数据库的建立(1)建立数据库文件菜单操作方式命令操作方式命令格式:create database 注意 : 使用该命令建立数据库后并不打开数据库设计器,只是建立一个新的数据库文件并打开此数据库。(2)向数据库添加自由表(3)为数据库建立索引(4)建立表之间的永久联系在数据
19、库的两个表之间建立永久联系时,要求两个表的索引中至少有一个是主索引,必须选择父表的索引,而子表中的索引类型决定了要建立的永久联系类型,若子表中的索引类型是主索引或候选索引,则建立起来的就是一对一的联系。(6) 设置参照完整性 参照完整性设置器 参照完整性的设置2.数据库的操作(1)数据库的打开与关闭(2)数据库的修改(3)数据库的删除3建立和修改数据库表(1)在数据库中直接建立表(2)修改数据库中的表第六章 SQL语言的应用1.数据的定义(1)简历表结构命令格式:creat table dbf (2)删除表删除表的SQL命令是:drop table (3)修改表结构格式1:alter table add alter column注意:添加新字段或者修改已有字段格式2:alter table alter column nullnot null 注意:主要用于定义,修改,和删除有效性规则以及默认值定义格式3:alter table dropcolumn注意:以上两种都不能删除字段,也不能更改字段名,所有修改只是在字段一级2数据查询Select alldistinct(1) 基本查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商科博士就业方向前景
- 历史学的融合之旅
- 数字驱动 业务超越
- 礼仪之美介绍
- 安全铭记在心讲解
- 数学学习全景导航
- 安全培训背景音乐加讲解课件
- 护理职业素养与道德
- 小学高年级数学游戏化学习对学生问题解决能力影响的技术支持研究课题报告教学研究课题报告
- 职业发展沙龙活动指南
- 2026年哈尔滨职业技术学院单招综合素质考试模拟试题附答案详解
- 2025年巨野县高铁北站公开招聘客运服务人员备考题库附答案详解
- 2025年德州乐陵市市属国有企业公开招聘工作人员(6人)备考笔试试题及答案解析
- 2025年1月辽宁省普通高中学业水平合格性考试生物学试卷(含答案)
- 2025消防心理测试题或答案及答案
- 直播心态培训课件
- 四川省泸州市2024-2025学年高二上学期期末统一考试地理试卷(含答案)
- 2026年湖南财经工业职业技术学院单招职业倾向性测试必刷测试卷附答案
- 露天采石场安全培训课件
- 2026新生儿遗传病筛查试剂盒政策支持与市场扩容机会研究报告
- 客户服务价值培训
评论
0/150
提交评论