




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、非SQL中的基本概念 非SQL命令:只要是跟表有关系的,使用之前必须首先打开表1、VF是一种面向对象的数据库编程语言2、计算机对数据管理经历了由低级到高级的发展阶段:人工管理 文件系统 数据库系统 分布式数据库系统,面向对象的数据库系统 数据库系统阶段最大的特点是:实现了数据共享,减少了数据冗余 分布式数据库系统:是计算机网络技术和数据库技术相结合的产物面向对象的数据库系统:是面向对象的程序设计方法和数据库技术相结合的产物 五个发展阶段的共同点是:数据管理3、关系运算分为:传统关系运算和专门关系运算 传统关系运算:并 交 差 专门关系运算:选择 投影 联接 选择 :针对表中行进行的操作 投影 :针对表中列进行的操作 联接 :对两张以上表的操作选择和投影的共同点是:操作对象都是一张表 自然联接:去掉重复属性的等值联接4、关系中的名词解释 关系=表:在VF中一个关系就是一个扩展名为dbf的表文件 字段=属性 记录=元组 域: 字段的取值范围 eg:性别的域:男女 关键字:属性或属性的组合,其值能唯一的标识一个元组。(主关键字或者候选关键字) 主关键字:又名为主键,与候选关键字的区别是只有数据库表才可以建立,而且最多每张数据库表只能有一个主关键字 外部关键字:在本表中存在,但是不是本表的主关键字,是另外一张表的主关键字,在本表中称为外部关键字 5、关系的特点: a、关系必须规范化。关系中的每个字段必须是不可分割的基本单元 b、关系中的字段名必须是唯一的。不能出现相同的属性名 c、关系中不允许出现完全相同的元组 d、在同一个关系中行列次序无关紧要6、数据模型从低到高发展阶段: 层次数据模型 网状数据模型 关系数据模型 树状结构 网状结构 二维表结构7、数据库系统由五部分组成:硬件系统 数据库集合 数据库管理系统极其相关软件 数据库管理员 和 用户 DBS DB DBMSDBS 包括 DB 和 DBMS数据库: DB 不仅包括描述事物的数据本身,而且还包括相关事物之间的联系数据库应用系统:系统开发人员开发出来的可以被人们使用的计算机应用系统数据库管理系统: DBMS 对数据库的建立、使用和维护进行管理二、非SQL命令对表中的操作1、表的建立:自由表和数据库表(扩展名都为dbf)2、字段名的组成以及字段的类型和宽度的选择 字段名:a、可以由字母、汉字、数字和下划线组成,但是不能以数字开头 B、自由表字段名最长为10个字符,数据库表最长为128个字符 C、字段名中不能包含空格 字段的类型: 可以为 C Y D T L N I G M F 等等 其中 备注型字段的内容被保存在于原表名同名,扩展名为dbt的扩展名文件中 通用型字段的内容被保存在于原表名同名,扩展名为fpt的扩展名文件中通用型可以保存文档 电子表格 或者图片3、表中的操作: List :显示表中所有记录,注意,list命令一单被执行过后,表中的记录指针会指向表的末尾,这个时候eof()函数返回值为.t.List for 条件Skip : 表示记录指针向下移动一条Skip+n :表示记录指针向下移动n条 Skip-n :表示记录指针向上移动n条 修改表结构的命令:modify structure 逻辑删除记录的操作:delete 表示删除当前记录; delete for 表示删除满足条件的记录 物理删除表中记录的命令: pack表示逻辑删除基础上的物理删除 Zap 表示彻底全部物理删除 修改表中记录的命令:用edit或者change命令交互式修改表中记录 成批替换表中记录的命令:replace 字段名 with 字段值 for 条件 表中记录的查询: 直接查询:locate for 条件 表示将记录指针定位在第一条满足条件的记录上 Display 表示显示该条记录 Continue 表示继续查找并定位记录指针到下一条满足条件的记录 快速查询: seek / find Skip三、扩展名和数据完整性的考点 1、扩展名dbc:数据库文件 dbf:表文件 mnx:菜单的基本结构文件,只能用来修改菜单 mpr:菜单的可执行文件,用来执行菜单 pjx:项目文件 qpr:查询文件 prg:程序文件 txt:文件文件,必须要书写扩展名 scx:表单文件 vue:视图文件 frx:报表文件,报表要查看结果,只能预览,不能运行 dbt:备注型文件 FPT:通用型文件 索引的扩展名:idx 和 cdx idx :称为单索引 index on 索引字段名 to 索引名 cdx :称为复合索引 index on 索引字段名 tag 索引名2、项目管理器:数据 文档 类 代码 其他 数据:包括有数据库,自由表,查询 文档: 包括有表单 报表 标签 代码: 程序 其他:菜单3、 索引:建立索引的目的就是提高查询速度,降低更新速度 索引分为:主索引 普通索引 侯选索引 唯一索引 index on 索引名 tag 索引名 unique &非SQL语句建立的唯一索引 alter table 表名 add unique 索引字段名 tag 索引名 &表示用SQL语句建立侯选索引 index on 索引名 tag 索引名 candidate &表示用非SQL语句建立侯选索引 4、数据完整性分为:实体完整性 域完整性 参照完整性 实体完整性:强调的是记录的唯一的特性,靠主索引 或者 侯选索引来实现 域完整性: 规则 信息 默认值 逻辑表达式 字符表达式 由字段类型决定 参照完整性:插入规则 删除规则 更新规则5、数据:按照计算机处理数据形式的不同,可以把数据分为常量 变量 表达式和函数 1) 常量 :N C D T Y L I M G F D T Y :共同点是8个字节 I M G :共同点是4个字节 字符定界符有三对: 日期定界符: / - . 或者空格 2)变量 :字段变量和内存变量 a、数组:连续的空白的存储单元 A、数组的创建命令:dimension 数组名(下标) declare 数组名(下标) B、数组有一维数组和二维数组 C、数组创建后,没有赋值之前全部接收系统赋予的逻辑假值 .f. D、同一个数组中,各个数组元素可以接收不同类型的数据 E、任何数组的下标都是从1开始的 b、变量按照它的作用域可以被分为:公共变量 私有变量 局部变量 公共变量 :又名为全局变量,在程序中任何地方都可以使用 public 变量名 私有变量 :又名为内存变量 局部变量 :在那里定义就只能在那里使用 local 变量名 3)表达式: 字符表达式: + - 日期表达式: + - 唯一没有日期+日期的格式 关系表达式: $ 逻辑表达式: and or not 4) 函数:int pi round mod len space left right substr date() time() datetime() str val ctod ctot ttoc dtoc vartype eof() bof()四、SQL命令考点SQL是结构化的查询语言 structured query language 的缩写1、SQL数据的定义: create project 项目名 create database 数据库名 create table 表名(字段名1 类型(宽度),字段名2 类型(宽度)create table 表名(字段名1 类型(宽度),字段名2 类型(宽度) primary key) create view 视图名 as select 语句 from 表名 打开数据库的命令:open database 数据库名 打开数据库设计器的命令:modify database 数据库名 指定当前数据库的命令:set database to 数据库名 删除数据库的命令:delete database 数据库名 删除表的命令: drop table 表名 删除视图的命令: drop view 视图名 2、SQL的查询: 1)select 数据 from 表名 where 条件 order by 排序字段名 group by 分组字段名 having 分组条件 说明:如果有两个字段排序或者分组,两个字段中间用英文的逗号分开(升序可以省略,降序用desc) group by 一般都放在where的后面,没有where 的时候才可以直接跟到from的后面 group by 和 having的顺序可以互换,但是必须要有group by,才能出现having 2)查询结果的四种保存方法: into table 表名 或者 into dbf 表名 是一样的 into cursor 临时表名 into array 数组名 to file 文本文件名 或者 to 文本文件名 是一样的 distinct :去掉查询查询结果中的重复项 exists : 相当于 in 注意:exists 的前面一定没有任何字段名 in 的前面一定有字段名 3、SQL的操纵功能:插入 删除 和 更新,三者的共同点是:都是针对表中记录的操作 插入:insert into 表名 values(字段值1,字段值2) 更新:update 表名 set 字段名=数据 where 条件 删除:delete from 表名 where 条件 4、SQL对表结构的修改命令: 共同点是:统一都以alter table开头 给表加字段:alter table 表名 add 字段名 类型(宽度) 给表加字段的同时加规则:alter table 表名 add 字段名 类型(宽度) check 规则表达式 给表中已有的一个字段加规则:alter table 表名 alter 字段名 set check 规则表达式2、查询和视图 1)、查询的新建: 文件-新建-查询- create query 查询名 2)、查询的扩展名: qpr 3)、查询文件的运行:除了 ! 还有命令 do 查询名.qpr 4)、查询设计器的局限性:只能建立一些比较规则的查询,而复杂的嵌套查询就无能为力了 5)、视图分为本地视图和远程视图 (考试只考本地视图) 6)、视图的新建: 前提条件必须首先打开数据库,因为视图属于数据库 文件-新建-视图- create view 视图名 as select 语句 7)、查询和视图最大的区别是: 查询有查询去向选项卡,视图没有 但是视图有更新条件选项卡,查询没有3、程序:结构化的相关命令的集合 1)、新建程序:文件-新建-程序- 命令: modify command 程序名 2)、程序的运行: ! 命令运行程序:do 程序名.prg 4、表单:form 1)表单四个事件的引发先后顺序是: load -init-destroy-unload 2) click 鼠标左键单击 dblclick 鼠标左键双击 rightclick 鼠标右键单击 3) form :autocenter 表单运行时是否居中 movable:表单运行时能否被移动 4)标签 label caption:标签上面显示的文本内容 backstyle:标签的背景色是否透明 5)命令按钮 command enabled:按钮是否可用 visible:按钮是否可见 tabindex:命令按钮响应的顺序 6)选项按钮组 : optiongroup 是一个容器类的控件 buttoncount:按钮的数目 value:选中的按钮 7)文本框 text value:文本框中显示的文字 passwordchar:密码属性 inputmask:文本框中输入数据的类型 #:代替正负号 数字 空格 9: 一个9可以代替任意一个数字 8)复选框 check caption:旁边的文字 value: 是否选中 0 :表示没选中 1:表示选中 9)表格: grid 和 grd表名 columncount:表格的列数 recordsourcetype:与表格建立联系的数据源的类型 recordsource:与表格建立联系的数据源 10)组合框 combo 和 列表框 list style: 组合框和列表框之间切换的属性 rowsourcetype:与组合框或者列表框建立联系的数据源的类型 rowsource:与组合框或者列表框建立联系的数据源 11) 列表框 list multiselect :列表框的多重选择属性12)计时器 tiemr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高效节能型电力设备安装及升级改造项目合同
- 2025年度生态农业加工园区土地承包合同
- 2025年度国有企业项目外包临时工人员配置及服务合同
- 2025年新型医疗耗材研发与市场推广合作协议
- 2025年智能汽车零部件OEM制造与供应合同
- 2025孕产期综合护理服务合同
- 2025年绿色环保型包装材料研发及物流配送一体化服务合同
- 2025年医药供应链一体化管理及执业药师专业服务合作协议
- 2025年离婚协议书编制与法律支持全方位服务协议
- 2025年新能源汽车技术研发合作协议:智能驾驶系统合作框架
- 2025新版企业员工劳动合同范本
- PCR实验室基因扩增检验人员培训试题及答案
- 2025年全国版图知识竞赛(中学组)历年参考题库含答案详解(5卷)
- 2025年西藏自治区三支一扶人员招募考试(公共基础知识)历年参考题库含答案详解(5卷)
- 2025年富县辅警考试题库(附答案)
- 2026届张家港市达标名校中考语文模试卷含解析
- 保密观试题含答案2025年
- 柏拉图教育思想体系解析
- 奶茶线上活动方案
- 军训医疗知识培训
- 公司适用法律法规标准清单2025年08月更新
评论
0/150
提交评论