欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    表与数据库基本操作.pptx

    • 资源ID:88494720       资源大小:382.59KB        全文页数:121页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    表与数据库基本操作.pptx

    概念数据库(.dbc)就是一个关于某一特定主题或目标的信息集合。表(.dbf)基本单位,是数据库的基础可以说表是关系数据库系统中的基本结构。要存数据,为所需记录的信息创建一个表。由行和列组成的,一行为一个记录,一列为一个字段。第1页/共121页一行为一个记录(Record)一列为一个字段(Field)通常所说的表格第2页/共121页二维表简称表二维表简称表(Table)(Table)特征:(1)若干记录(2)若干个字段,每记录具有相同结构的字段(3)不同类型的字段来存储不同类型的数据(4)字段的顺序与存储的数据无关(5)记录在的顺序与存储的数据无关。第3页/共121页表的两要素:表结构(列)相应记录(行)第4页/共121页表结构第5页/共121页表的字段表是由记录组成记录又由字段组成字段的属性(表结构)字段名字段类型字段宽度小数位数第6页/共121页1.1.字段名约定:只能使用字母、汉字、下划线和数字见名知义 =+/|:?空格等特殊字符不能使用。字段名必须以字母或汉字开头,并且长度不能超过128个字符如:下列哪些合法不以数字开头不以数字开头 3mn姓名姓名1 mn3不能含有空格;不能含有空格;m n 编编 号号不能含有各种运算符;不能含有各种运算符;S-NS_N AI*X第7页/共121页2.2.字段类型不同类型的字段来存储不同类型的数据字符型货币型数值型浮点型日期型日期时间型双精度整型逻辑型备注型通用型第8页/共121页(1)字符型(Character)通常用于存储键盘输入的文本数据。汉字、字母、数字、空格、符号及标点符号字符型数据必用双引号或单引号或来定界字符型字段的宽度最大为254 *如:“how”1234 中国人第9页/共121页(2)货币型(Currency)保存货币数值时,用货币类型而不是数值类型字段最多保留4位小数位数,多则四舍五入至4位内存变量用$数值来赋初值如:x=$999?Type(x)第10页/共121页(3)数值型(Numeric)数值型字段用来存储数值数据。它可以包含数字09,也可以带正、负号或小数点如:1234 100.89(4)浮点型(Float)浮点型字段在功能上等价于数值型字段。第11页/共121页(5)日期型(Date)用于存储包含有年、月、日的日期数据长度为8字节(6)日期时间型(DateTime)用于存储包含有年、月、日、时、分、秒的日期和时间数据。(7)双精度型(Double)双精度型用于存储精度要求较高、位数固定的数值,或真正的浮点数值。第12页/共121页(8)备注型(Memo)长度固定为4字节用于存储不定长度的文本数据当文本数据长度可能大于254,无法使用字符型存储时,使用备注类型字段所有备注型字段的实际内容存储在和表名相同,扩展名为.FPT的备注文件中第13页/共121页(9)通用型(General)通用型用于存储OLE对象数据字段宽度固定为4个字节,用于存储一个4个字节的指针,指向该字段的实际内容其内容存储在扩展名为.FPT的文件中。OLE对象包括电子表格、字处理文档、图像或其他多媒体对象等OLE对象可以用链接方式存储在表中。存储数据的大小,取决于相的OLE服务程序,和磁盘空间大小的限制。第14页/共121页(10)整型(Integer)整型用于存储整数数据字段宽度固定为4个字节。取值范围从-2 147 483 647 到2 147 483 646。(11)逻辑型(Logical).T.或.Y.为逻辑真.F.或.N.为逻辑假长度固定为1字节第15页/共121页(12)字符型(二进制)(Character(Binary)字符型(二进制)用于存储不需要系统代码页维护的字符数据其他字段特性同字符型字段密码(各国)(13)备注型(二进制)(Memo(Binary)备注型(二进制)用于存储不需要系统代码页维护的备注字段数据。其他字段特性同备注型字段。第16页/共121页数据类型(小结)数据类型(Type)13种 C-字符型 N-数值形 F-浮点型 D-日期型 I-整 型 L-逻辑型 M-备注型 G-通用型 Y货币型第17页/共121页3.3.字段宽度规定宽度字符型字段 254货币型字段 8数值型字段 20日期型字段 8备注型 4逻辑型 1日期时间型 8通用型字段 4用于存储一个4个字节的指针,指向该字段的实际内容。整型字段宽度固定为4个字节。第18页/共121页宽度(Width)(小结)(以下类型宽度固定)货币型、日期型、日期时间型、双精度型:8字节整型、备注型、备注型(二进制)、通用型:4字节逻辑型:1字节数值型:20字节第19页/共121页4.小数位数有小数的字段:数值型浮点型双精度型字段宽度=整数部分宽度+小数点1位+小数位宽度如小数位数不为0,则小数位数至少要比整个字段宽度小2第20页/共121页小数位数一个N形变量宽为6,小数位数为3,则这个变量最大可表示的数为多少?_ _ ._ _ _99.999第21页/共121页5.5.空值(NULL)(NULL)空值是用来标识一个字段“没有值”的标志空值表示没有任何值或没有确定值空值不等同于数值0、空字符串或逻辑“假”函数EMPTY()测试空值如果允许字段接受NULL值,则应选中该栏所在框表的关键字段不允许为NULL值第22页/共121页字段类型 中文名称 宽度(字节)说明 Character 字符型 254 字母、汉字、数字、文本、符号 Currency 货币型 8 货币单位 Numeric 数值型 20 整数或小数 Float 浮点型 20 同数值型 Date 日期型 8 年、月、日 DateTime 日期时间型8 年、月、日、时、分、秒 Double 双精度型 8 双精度数值 Integer 整型 4 整数 Logical 逻辑型 1 真或假 Memo 备注型 4 不定长的字母、文本、数字 General 通用型 4 OLE图像、多媒体对象 第23页/共121页小结数据库是表和表间关系的集合表是由表结构和记录组成表结构是由各不同字段构成每一字段又具有字段名、数据类型、数据宽度、小数位数等属性表中的每一个记录又具有相同的字段第24页/共121页建表的步骤:1)设计表结构2)建表的结构 creat 表名3)保存表文件 ctrl+w4)输入记录 append browse第25页/共121页表结构的创建1、表设计器、表设计器(1)打开打开“表设计器表设计器”项目管理器项目管理器/自由表自由表/新建新建/新表新表/保存保存注:注:A、也可从菜单或工具栏中直接新建表、也可从菜单或工具栏中直接新建表 B、与在、与在“项目管理器项目管理器”中新建表不同的是:中新建表不同的是:这样新建这样新建的表将不包含在项目中的表将不包含在项目中(2)在在“表设计器表设计器”中创建表结构中创建表结构 表设计器表设计器/字段字段/输入输入/确定确定第26页/共121页数据表的建立如:一张名为教师档案文件zgda.dbf编号 姓名 性别 年龄 职称 工作时间 婚否 简历 1 张黎黎 女 26 助教 052483 T memo 2 李 艳 女 30 助教 091490 T memo 3 刘 强 男 38 讲师 122476 T memo 第27页/共121页职工档案表结构(zgda.dbfzgda.dbf)字段名 类型 宽度 小数位数 索引 NULL编号 字符型 4 无 升序 否姓名 字符型 6 无 无 否性别 字符型 2 无 无 否年龄 数值型 2 无 无 否职称 字符型 8 无 无 可工时 日期型 8 无 无 否婚否 逻辑型 1 无 无 否简历 备注型 4 无 无 可照片 通用型 4 无 无 可第28页/共121页表的打开表的打开VFP在使用一个表前必须把表打开在使用一个表前必须把表打开打开命令打开命令USE VFP在结束使用一个表时,必须把表关闭在结束使用一个表时,必须把表关闭关闭命令关闭命令USECLOSE ALLCLOSE DATABASE/TABLE第29页/共121页修改表结构修改表结构1、表设计器、表设计器 项目管理器项目管理器/选定表选定表/修改修改2、命令、命令USE books MODIFY STRUCTURE第30页/共121页3、菜单/按钮方式法1:“表”“属性”“工作区”“工作区属性”“修改”法2:“窗口”“数据工作期”(“属性”“修改”)第31页/共121页记录的处理记录的处理记录的追加1、立即输入记录(浏览、立即输入记录(浏览/编辑编辑/追加方式)追加方式)2、浏览窗口下追加(、浏览窗口下追加(USE/BROWSE)(表)(表/追加新记追加新记录)录)3、使用、使用INSERT-SQL命令命令追加记录记录insert into zgda(姓名姓名,性别性别,年龄年龄)values(洪洪七七,男男,70)4、从其他表中追加记录从其他表中追加记录命令命令APPENDAPPEND FROMAPPEND BLANK 第32页/共121页记录的浏览1、浏览窗口、浏览窗口进入:BROWSE 命令 项目管理器/选定某个表/单击“浏览”按钮 2、命令、命令BROWSELIST/DISPLAYBROWSE FIELDS 书号,书名,作者 for.第33页/共121页如何定制浏览窗口?如何定制浏览窗口?重新安排列的位置:重新安排列的位置:拖动拖动改变列的宽度:改变列的宽度:拖动拖动显示或隐藏表格线:显示或隐藏表格线:显示显示/网格线网格线分为两个窗格:分为两个窗格:左下角拖动左下角拖动第34页/共121页记录的定位记录的定位记录结束标志记录开始标志第n条记录文件头Go topgo bottomSkipGo nRecordNumber1、记录指针标志记录号(输入顺序)记录的开始标志 BOF()记录指针标志(当前记录)RECNO()记录的结束标志 EOF()2、记录的定位方式绝对定位 go相对定位 skip条件定位locate for(表达式)第35页/共121页几个概念几个概念记录指针当前记录记录定位记录号RECNO()第36页/共121页例例1 1假设ZGDA表有848条记录,先后执行以下命令 bof()eof()recno()use books f f 1skip-1 t f 1skip-1 Error f 1go bott f f 848skip f t 849skip Error 第37页/共121页例例2 2 RECN()Use books 1go 5 5skip+2 7skip-3 4locate for 第38页/共121页3、记录定位的实现、记录定位的实现界面方式(“表”“转到记录”)记录号:绝对定位 goto定位:条件定位 locate for作用范围:all,next,record,rest,for找到/未找到命令方式 绝对定位:GO(GOTO)GO(GOTO)TOP/BOTTOM 相对定位:SKIP(与索引有关)skip=skip 1 快速移动:SEEK 及 FIND第39页/共121页记录的修改记录的修改1、在浏览窗口中修改、在浏览窗口中修改EDIT/CHANGE/BROWSE项目管理器项目管理器/浏览浏览例:修改例:修改books表中第表中第5条记录条记录 use books edit record 5第40页/共121页记录的修改记录的修改2、批量记录的修改、批量记录的修改(1)界面方式)界面方式 “表”“替换字段”字段条件(2)命令方式)命令方式UPDATE-SQL命令(表不必事先打开,以下同)REPLACE 命令USE bookscopy to temp(复制到临时表)use tempREPLACE 单价 WITH 5.00 FOR 单价白法2:“表”“恢复记录”法3:RECALL 范围FOR 条件表达式1WHERE 条件表达式2例:recall recall all recall all for 库存数量=0(这里的all 可省)说明:缺省范围(当前记录,不是全部记录)第45页/共121页筛选记录筛选记录界面 “表”“属性”“数据过滤器”命令SET FILTER TO SET FILTER TOFOR子句:临时性记录筛选例:USE ZGDASET FILT TO 出版社=石油大学注意:是隐藏而非删除与FOR子句不同第46页/共121页筛选字段筛选字段表表/属性属性/字段筛选字段筛选SET FIELDS TO ,SET fields to 姓名姓名,性别性别第47页/共121页多表操作多表操作工作区:用以标识一张打开的表的内存区域一个工作区在某一时刻只能打开一张表一张表可以在多个工作区同时打开(use 表 again)共有255个工作区默认工作区号为1区USE books(默认为1号)LISTUSE books1(books自动关闭)LIST第48页/共121页工作区的标识工作区的标识*用数字来标识各个工作区(1255)用相应工作区中表名来标识工作区(此时表没有指定别名,如指定别名,用别名来标识工作区)Sele 5Use zgdaSele 4Sele zgda1-10个工作区常用英文字母A-JSele 10=sele j第49页/共121页工作区的转换工作区的转换命令:Select 工作区号/工作区中表别名/A-J如:Sele 1Use zgdaSele BSelct zgdaSelect 0 表示选择未用的号最小工作区第50页/共121页Select O例子sele 1use zgdasele 4use zggzsele 0?select()返回选择的工作区号The answer is:2第51页/共121页多表操作多表操作可以同时在多个工作区中打开多个没有打开的表SELE 1USE books1LISTSELE 2USE books2LISTSELE 1LIST一张表不可以在多个工作区同时打开第52页/共121页多表操作多表操作表的别名指定 USE ALIAS 例:USE ZGDA ALIAS OK当前工作区:正在使用的工作区ALIAS()函数ALIAS():测试当前工作区中表的别名“数据工作期”窗口别名第53页/共121页操作非当前工作区中的表操作非当前工作区中的表把其它的工作区选为当前工作区Sele 2在命令中强行指定工作区GO TOP IN ok第54页/共121页关于表的打开和关闭关于表的打开和关闭刚创建的表处于打开状态刚创建的表处于打开状态*1、表的打开、表的打开界面文件/打开窗口/数据工作期/打开USE?命令 USE USE IN 0多次打开同一张表(同时)USE AGAIN例:USE books/SELE 0/USE XS AGAIN第55页/共121页2、表的关闭、表的关闭界面窗口/数据工作期/关闭命令USEUSE IN CLOSE ALL&数据库、索引、项目管理器等也被关闭CLOSE DATABASES&如果当前没有打开的数据库,则把自由表全部关闭CLOSE TABLES&关闭表,不关闭库退出VFP注意:SQL语句能自动打开表,但不会自动关闭表!第56页/共121页表的独占与共享使用表的独占与共享使用表的共享使用:一张表可以同时被多个用户打开(RECORD UNLOCKED)表的独占使用:一张表只能被一个用户打开(默认)(EXCLUSIVE)第57页/共121页表的独占与共享使用表的独占与共享使用设置独占与共享打开表的默认状态工具/选项/数据SET EXCLUSIVE OFF/ON(共享/独占)强行用独占方式打开表“打开”“独占”复选框USE SHARED/EXCLUSIVE设置改变,并不改变已经打开的表的状态一张表同时被多次打开时,只以第一次的打开方式为准(窗口/数据工作期)第58页/共121页概念物理顺序:一般是按照其输入的顺序进行记录的存储顺序顺序找,速度慢不便于查找需要的信息逻辑顺序:记录的处理顺序(快速)可以使用索引来改变记录的顺序即逻辑顺序根据表中字段的值,建立具有逻辑顺序的索引文件,然后根据索引文件重新排列数据库表中显示的记录。第59页/共121页表的索引文件1、索引:、索引:如同目录数据库的辅助文件,不能单独使用可以按一个字段索引,也可以多个一个表可以创建多个索引索引存储在索引文件中索引文件中存储着记录号和索引字段的索引值第60页/共121页理解索引索引可以理解为根据某一字段的值进行逻辑排序的一组指针按照索引显示记录,VFP按照指针排列的顺序分别读取每一条记录,而这些记录在数据库中的实际存储位置并未改变。第61页/共121页按年龄索引后的表文件 姓名 年龄 张黎黎 26 李 艳 30 刘 强 38 DA.DBF 姓名 年龄 刘 强 38李 艳 30张黎黎 26DA.DBF物理顺序逻辑顺序记录号 年龄大小 3 1 2 2 1 3 NL.CDX第62页/共121页关键字与索引标识(1)索引关键字(Index Key)建立索引的依据(索引表达式)字段/字段表达式VFP使用索引关键字来显示和访问表中的记录(2 2)索引标识(TagTag)索引关键字的名称(索引名)=10字节第63页/共121页索引的类型4种类型索引(根据关键字段)主索引候选索引普通索引惟一索引第64页/共121页表的索引表的索引2、索引的类型主索引(Primary indexs)在数据库表中,每张表只能创建一个主索引组成主索引关键字的字段或表达式,在表的所有记录中不能有重复的值(学号可以,姓名不可以)自由表不能建立主索引主索引存储于数据库表的结构复合索引中侯选索引(Candidate indexs)在指定的关键字段或表达式中不允许有重复值的索引一张表中可以建立多个侯选索引侯选索引可用于数据库表和自由表第65页/共121页表的索引表的索引2、索引的类型普通索引(Regular indexs)可以决定记录的处理顺序允许关键字段或表达式的值出现重复对一张表可以创建多个普通索引(GL)唯一索引(Unique indexs)允许有重复值具有重复值的记录仅存储其中的第一个(出版社)惟一:对每一个特定的关键字只存储一次,而忽略了重复值第二次或以后的记录第66页/共121页创建索引文件创建索引文件表设计器“表设计器”“索引”选项卡Index命令命令INDEX ON TAG FOR ASCENDING|DESCENDING(升降序)UNIQUE|CANDIDATE(唯一索引|候选索引)注意注意不能对备注字段和通用字段建立索引不要建立无用的索引第67页/共121页索引的建立步骤:项目管理器-表-修改表设计器-索引输入索引名-类型-表达式不要对每个字段都建立索引,否则会降低程序的运行效率第68页/共121页对多个字段索引操作步骤:项目管理器-选择已索引的表,选“修改”表设计器,选索引,输入索引的名称在“表达式”框中,输入对多个索引的表达式如:按城市与仓库号进行索引,其表达式应为 仓库号+城市确定可以对多个字段建立索引其排序是按照表达式的值进行的第69页/共121页索引的修改和删除索引的修改和删除索引的修改索引的修改表设计器表设计器“表设计器”“索引”选项卡命令命令INDEX命令修改原索引索引的删除表设计器表设计器“表设计器”“索引”选项卡DELETE TAG TagName 第70页/共121页索引的使用索引的使用设置主控索引 主控索引:决定显示或访问表中记录的顺序的索引主控索引可以是:复合索引文件中的一个标识(主控标识)一个独立索引文件(主控索引文件)打开后再设置主控索引窗口/数据工作期/属性/索引顺序命令 SET ORDER TO TAG 取消主控索引SET ORDER TO第71页/共121页索引应遵循原则(1)为了提高速度,用普通索引、候选索引或主索引(2)控制字段的重复值对数据库“表”用“主索引”或“候选索引”,对于“自由表”,用“候选索引”。第72页/共121页数据库的设计数据库是一种工作环境存储了一个“表”的集合在表之间可以建立关系对数据字段可以设置属性和触发规则一个数据库文件具有.DBC的后缀。不同主题内容的信息保存在不同的表当中第73页/共121页数据库的设计步骤:确立“数据库”的功能:确定收集信息的范围,并仔细收集这些信息确定表的种类与表的结构:根据每个表的信息,确定表中的“字段”,将字段作为“表”中的一列确定表间的关系:将所创建的“表”加以分析,确定各个字段之间的“关系”要明确为“一对一”、“一对多”关系对于“多对多”关系转化为“一对一”、“一对多”关系第74页/共121页建自由表还是数据库表自由表只存储相对独立的信息没有依靠其它表的信息或被其他表所引用,可以使用自由表数据库表有更为强大的功能它可以使用长表名和长字段名表中的字段可以有标题和注释表中的字段可以设置“默认值”能设置字段级和记录级“规则”对于插入、删除、修改等数据库操作可以设置触发器它还可以实现同远程数据源的连接,创建本地视图和远程视图第75页/共121页数据库的简单操作可通过项目管理器表设计器数据库设计器第76页/共121页数据库的打开操作步骤如下:项目管理器,选择想要打开的数据库选择修改按钮,进入数据库设计器第77页/共121页数据库设计器的操作全部折叠库设计器上右击鼠标在出现的快捷键中,选择“全部折叠”全部展开库设计器上,右点击鼠标在快捷键中,选择“全部展开”在库设计器中,选中表,右点击鼠标,选择折叠或展开第78页/共121页重排:选择菜单数据库,然后选择重排重排方式,然后按确定 数据库属性:右击鼠标选择属性可以输入数据库的属性选择显示的类型选择“确定”关闭数据库设计器第79页/共121页把自由表添加到数据库中方法一文件-打开,打开项目选中的数据库是:教工 选中数据库下的“表”文件类型单击“添加”按钮选中要加入的表文件,再按“确定”当自由表添加到数据库中时,其“表设计器”也变成了“数据库设计器”,即也拥有了数据库的所有属性第80页/共121页把自由表添加到数据库中方法二文件-打开,打开项目选中的数据库是:教工 选修改按钮,显示数据库设计器选择数据库菜单再选“添加表”选择要加入的表名,按确定如果所选择的是自由表,就添加到所选中的数据库中表已经是数据库表,不能添加第81页/共121页数据库中的表删除文件-打开,打开项目选中的数据库是:教工 选择修改按钮,屏幕显示“数据库设计器选中要删除或移去的表,选择删除 如果不想删除此表,就选择“移去”,如果要想删除此表,就选择“删除”注:用户向数据库中添加的“表”,只能是自由表表在同一时间只能属于一个数据库第82页/共121页在数据库中查找表操作步骤如下:文件-打开,打开项目选中的数据库是:教工选择修改,显示数据库设计器-教工窗口选择“数据库”菜单,选“查找对象”命令在查找对话框中,选择要查找的表或视图 第83页/共121页字段与记录属性的常用概念1.触发器在数据库表进行一个插入、更新、删除操作之后,运行的记录事件级代码不同的事件激发不同的动作触发器在有效规则之后运行常用于检查已建立永久关系的数据库表之间的数据完整性触发器只存在于数据库表中自由表中不存在触发器触发器是数据库的一部分受数据库的管理第84页/共121页2.有效性规则检查输入数据是否满足某些条件的过程3.记录级规则一种与记录有关的有效性规则当插入或修改字段值时被激活多用于数据输入的正确性记录被删除时不用使用有效性规则记录级规则在字段级规则之后和触发器之前被激活第85页/共121页4.4.字段级规则是一种与字段有关的有效性规则当插入或修改字段值时被激活多用于数据输入正确性检查字段级规则在记录级规则和触发器之前被激活第86页/共121页设置字段的显示属性字段的显示属性:显示格式掩码标题第87页/共121页1.1.设置字段的标题定义数据库字段名称时,以英文缩写为多难以真正理解字段的含义标题属性,给字段添加一个说明性标题操作步骤:项目管理器选定表修改,进入表设计器选定要添加标题的字段,如姓名单击“是”按钮,保存表结构此时浏览表,姓名显示为职工姓名第88页/共121页2.2.设置字段的显示格式格式:确定一个字段在表单、浏览窗口或报表中的显示格式输入所需的格式码格式实际上是字段的输出掩码常用的格式码:A表示只允许输出文字字符(禁止数字、空格或标点符号);D表示使用当前系统设置的日期格式;L表示在数值前显示填充的前导零,而不是用空格字符;T表示禁止输入字段的前导空格字符和结尾空格字符;!表示把输入的小写字母字符转换为大写字母。第89页/共121页3.3.设置字段的掩码输入掩码:可以确定字段输入的格式屏蔽非法输入,减少人为的数据输入错误常用的输入掩码:X表示可输入任何字符;9表示可输入数字和正负符号;#表示可输入数字、空格和正负符号;$表示在固定位置上显示当前货币符号;$表示显示当前货币符号;*表示在值的左侧显示星号;.表示用点分隔符指定数值的小数点位置;,表示用逗号分隔小数点左边的整数部分,一般用来分隔千分位。第90页/共121页例如年龄字段的输入掩码为99年龄字段只能接受数字输入,而不能输入空格字符、字母等姓名的显示格式指定为AT姓名两个字段只能接受字母或汉字输入,而不能输入空格字符、数字注:设置格式一个作用是限制显示输出,输入掩码:另一个作用是限制输入第91页/共121页输入字段的注释注释使字段意义更加明确步骤:表设计器“字段注释”文本框中,输入描述信息第92页/共121页“表达式生成器”窗口有.按钮,显示一个对话框表达式:用运算符把内存变量、字段变量、常数和函数连接起来的式子表达式用于计算和描述一个操作条件根据处理结果返回一个值数值型字符型日期型逻辑型第93页/共121页表达式生成器方便快捷地生成表达式5个部分:表达式文本编辑框函数列表框变量列表框表或视图下拉列表框控制按钮第94页/共121页1.1.表达式文本编辑框用于编辑表达式从列表框选择出来的选项将显示在这里,直接在这里输入和编辑表达式可以输入各种各样的操作条件字段级有效性规则记录级有效性规则参照完整性规则第95页/共121页2.2.函数列表框可以选择表达式所需的函数分为:字符函数数学函数逻辑函数日期函数字符函数列表框:有用于处理字符和字符串的函数及字符运算符第96页/共121页3.变量列表框列出了当前表或视图的字段变量变量列表框内存变量系统变量从变量列表框中,可以选择表达式所需的变量4.表或视图下拉列表框可以选择当前打开的表或视图第97页/共121页5.5.控制按钮4个命令按钮:确定完成表达式生成,并退出表达式生成器取消检验单击“检验”按钮,可检验生成的表达式是否有效选项单击选项,进入表达式生成器选项对话框第98页/共121页字段有效性为了防止这些非法数据的录入通过显示属性来控制字段的显示格式输入掩码只是码级的限制通过字段验证方式来控制合法的字符组合在一起是否合法、是否符合逻辑就无法在此进一步第99页/共121页字段验证数据库表的字段属性之一字段通过了字段显示格式和输入掩码的限制,输入了数据以后,还要通过字段验证才可以存储到字段中去字段有效性有3个表达式文本框:规则信息默认值第100页/共121页字段的默认值新记录输入时所默认的字段值可以简化操作,提示输入格式,减少输入错误,提高输入速度步骤:表设计器中的“默认值”属性框中输入默认值如:性别字段输入默认值“女”单击“正确”按钮第101页/共121页2.2.设置字段有效性原则一个规则判断输入的数据是否符合字段的要求在规则文本框中,可以输入字段验证的规则字段输入完成,系统计算表达式的值如值为真,输入通过字段规则的验证否则不允许输入的值存储到字段中去例如教工年龄数据必须大于0小于0,输入的数据是无效的第102页/共121页有效性规则:字段级有效规则字段中单个信息输入的数据是否有效记录级有效性规则整条记录输入完毕后才开始检查数据的有效性第103页/共121页使用长表名与注释步骤:表设计器中,可用长表名和表的注释在“表名”框中,输入长表名输入表的注释第104页/共121页表名:可以由字母、数字、下划线或汉字组成第一个字符必须是字母、下划线或汉字默认的表名及.DBF文件名长表名数据库表,可以建立一个长表名最多可以包含128个字符可以用来代替短表名来标识数据库表定义了长表名,表在界面中,显示长表名表的注释可以使表的功能易于理解第105页/共121页使用长字段名、标题与注释自由表的字段名最多可包含10个字符数据库字段名最多可以包含128个字符从库中移去表,其长字段名将被截断为10个字符第106页/共121页字段的说明:使表更容易被理解更新项目管理器中,选择字段后,会显示该字段的注释文本数据库表中的每个字段可以有一个标题第107页/共121页创建和编辑关系关系:永久关系永久关系一旦创建就保存在数据库文件中在打开数据库时随即被打开在“数据库设计器”和数据环境中显示为表索引间的连接线在永久关系的基础上,可设置表间的参照完整性规则,用以保证数据库各表相关数据的一致性临时关系在使用时临时创建的在“查询与视图设计器”中,是自动作为默认连接条件的数据库表间关系关闭其中一个表时关系即被自动关闭第108页/共121页临时关系(关联)通过主表记录指针的移动来控制子表记录指针的移动这是临时关系和永久关系不同的特征在一对多关系表间,建立临时关系以后,在关系的“一”方表中,选择一条记录时,会按关系字段的值自动访问到“多”方表中的相关记录第109页/共121页永久关系:通过连接不同表的索引可以很方便地建立表之间的关系,被存储在数据库文件中,所以将这种关系称为永久关系VFP 6.0就自动将永久关系作为查询、视图、表单和报表的默认关系利用永久关系还可以存储参照完整性信息第110页/共121页建立永久关系主关键字字段与外部关键字字段:关联的表有一些公共字段主关键字字段用于标识主表中的某一特定记录根据主关键字字段建立一个主索引外部关键字字段用于标识相关表中的相关记录外部关键字字段建立一个普通索引哪个表包含主记录,哪个表包含相关记录并且普通索引和主索引必须带有相同的表达式第111页/共121页三种关系:一对一表A中的一条记录,在表B只能有一条记录B的每一条记录也在表A中只能有一条记录与之对应并不常使用一对多最为普通表A中一条记录,表B中有多条记录对应表B中的一条记录,在表A中只有一条一方要建立主关键字或候选关键字多方要使用普通索引多对多转化为“一对一”或“一对多”关系第112页/共121页班级班长领导11班级学生组成1m课程学生选修nm(a)1:1联系 (b)1:m联系 (c)n:m联系 第113页/共121页建立永久关系永久性关系并不控制表内记录指针间的关系步骤如下:(1)建立表的索引一方要建立主关键字或候选关键字多方要使用普通索引(2)拖拽:在“库设计器”上,“一”方的主索引,拖拽到“多”表的与其对应的普通索引之上第114页/共121页建立临时关系(关联)使用菜单建立表之间的关联(1)选择【窗口】菜单中的【数据工作期】选项。(2)单击【打开】,在【打开】对话框中选择要打开的数据库。(3)在【数据库中的表】列表框中,选择要打开的表,然后按【确定】按钮,则打开的表会出现在【数据工作期】窗口。重复以上步骤,可在不同工作区打开多个表。(4)在【数据工作期】窗口中选择要建立关系的父表,再按【关系】按钮,此时在【关系】框中将加入父表,且表名下面有一根折线,表示该表要与其他表建立关系。(5)选择要关联的子表,先打开【设置索引顺序】对话框,然后弹出【表达式生成器】窗口,单击字段列表框中的用来建立关联的某一字段。按【确定】按钮,关闭表达式生成器。第115页/共121页参照完整性表间彼此相关,改一表,可能使其关系发生变化删除主表中记录,相关表中的记录就找不到与之对应的父记录,就破坏了表之间的原有关系参照完整性,利用相关表间的制约关系,互相参照,控制相关表数据的完整性第116页/共121页参照完整性规则更新规则删除规则插入规则控制在相关表中的插入、更改或删除记录第117页/共121页例如当主表中没有相关的记录时,记录不得追加到相关子表中当主表中某条记录在相关子表中有相关记录时,这条主表记录不允许删除当主表的关系字段值改变将导致相关子表中出现无关记录时,在主表中不允许做这种改变第118页/共121页步骤如下:在“库设计器”中,双击关系线,打开编辑关系对话框单击参照完整性按钮,打开生成器单击要实施参照完整性的关系行单击“更新”右边的箭头选择“级联”、“限制”或“忽略”单击“确定”按钮第119页/共121页级联:更新主表关系字段时,同时自动更新子表中的相关记录的关系字段值限制:子表中有相关记录时,禁止更新主表相应记录的关系字段值忽略:表示忽略主子表间的关系,不限制主表关系字段的更新第120页/共121页谢谢您的观看!第121页/共121页

    注意事项

    本文(表与数据库基本操作.pptx)为本站会员(莉***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开