数据库的建立和操作精品文稿.ppt

上传人:石*** 文档编号:52421166 上传时间:2022-10-23 格式:PPT 页数:50 大小:3.82MB
返回 下载 相关 举报
数据库的建立和操作精品文稿.ppt_第1页
第1页 / 共50页
数据库的建立和操作精品文稿.ppt_第2页
第2页 / 共50页
点击查看更多>>
资源描述

《数据库的建立和操作精品文稿.ppt》由会员分享,可在线阅读,更多相关《数据库的建立和操作精品文稿.ppt(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库的建立和操作第1页,本讲稿共50页o数据库数据库(.dbc)(.dbc)n就就是是一一个个关关于于某某一一特特定定主主题题或或目目标标的的信信息息集集合。合。o表表(.dbf)(.dbf)n基本单位,是数据库的基础基本单位,是数据库的基础n可以说表是关系数据库系统中的基本结构。可以说表是关系数据库系统中的基本结构。n要存数据,为所需记录的信息创建一个表。要存数据,为所需记录的信息创建一个表。n由行和列组成的,一行为一个记录,一列为一个字段。由行和列组成的,一行为一个记录,一列为一个字段。3.1 数据库的概念第2页,本讲稿共50页一行为一个记录(Record)一列为一个字段(Field)通

2、常所说的表格第3页,本讲稿共50页二维表简称表二维表简称表(Table)(Table)特征:特征:(1)(1)若干记录若干记录(2)(2)若干个字段,每记录具有相同结构的字段若干个字段,每记录具有相同结构的字段(3)(3)不同类型的字段来存储不同类型的数据不同类型的字段来存储不同类型的数据(4)(4)字段的顺序与存储的数据无关字段的顺序与存储的数据无关(5)(5)记录在的顺序与存储的数据无关。记录在的顺序与存储的数据无关。第4页,本讲稿共50页表的两要素:n表结构(列)表结构(列)n相应记录(行)相应记录(行)第5页,本讲稿共50页表结构第6页,本讲稿共50页表的字段o表是由记录组成o记录又由

3、字段组成o字段的属性(表结构)n字段名n字段类型n字段宽度n小数位数第7页,本讲稿共50页1.字段名o约定:n只能使用字母、汉字、下划线和数字n见名知义n 白法2 2:“表”n“恢复记录”法3 3:RECALL RECALL 范围FORFOR 条件表达式1WHERE1WHERE 条件表达式22例:recallrecall recall allrecall all recall all forrecall all for 库存数量=0=0(这里的allall 可省)说明:缺省范围(当前记录,不是全部记录)第31页,本讲稿共50页记录的删除记录的删除n对带删除标记记录的访问(1)(1)测试记录的删

4、除标记deleted()deleted()n有删除标记返回为真,否为假(2)(2)控制对带删除标记记录的访问oset deleted on/offset deleted on/off说明:o有些默认为ONON,有些默认为OFFOFF实验:o先删除若干记录(逻辑删除)oLIST LIST 默认为OFFOFFoSET DELETED ONSET DELETED ONoLISTLIST第32页,本讲稿共50页set deleted on/offo为set deleted onset deleted on时n屏蔽掉有标记的记录,不能访问n影响CountCount命令n不影响Reccount()Recc

5、ount()o例:8 8个记录,一个有删除标记nSet deleted onSet deleted onnCount to xCount to xn?X?X 7 7n?Reccount()8?Reccount()8第33页,本讲稿共50页o界面 “表”“属性”“数据过滤器”o命令nSET FILTER TO SET FILTER TO nSET FILTER TOSET FILTER TOnFORFOR子句:临时性记录筛选例:USE ZGDAUSE ZGDAoSET FILT TOSET FILT TO 出版社=石油大学o注意:n是隐藏而非删除n与FORFOR子句不同o对SE LECT-SQL

6、SE LECT-SQL、DELETE-SQLDELETE-SQL、UPDATE-SQLUPDATE-SQL无效3.5 筛选表记录第34页,本讲稿共50页筛选字段筛选字段o表表/属性属性/字段筛选字段筛选oSET FIELDS TO ,nSET fields to 姓名姓名,性别性别第35页,本讲稿共50页概念概念o物理顺序:n一般是按照其输入的顺序进行记录的存储顺序n顺序找,速度慢n不便于查找需要的信息o逻辑顺序:n记录的处理顺序n(快速)n可以使用索引来改变记录的顺序即逻辑顺序n根据表中字段的值,建立具有逻辑顺序的索引文件,然后根据索引文件重新排列数据库表中显示的记录。3.6 建立索引第36

7、页,本讲稿共50页索引文件索引文件1、索引:、索引:o如同目录如同目录o数据库的辅助文件,不能单独使用数据库的辅助文件,不能单独使用n可以按一个字段索引,也可以多个可以按一个字段索引,也可以多个n一个表可以创建多个索引一个表可以创建多个索引n索引存储在索引文件中索引存储在索引文件中n索引文件中存储着记录号和索引字段的索引文件中存储着记录号和索引字段的索引值索引值第37页,本讲稿共50页理解索引理解索引o索引可以理解为根据某一字段的值进行逻辑排序的一组指针o按照索引显示记录,VFPVFP按照指针排列的顺序分别读取每一条记录,而这些记录在数据库中的实际存储位置并未改变。第38页,本讲稿共50页按年

8、龄索引后的表文件按年龄索引后的表文件 姓名 年龄 张黎黎 26 李 艳 30 刘 强 38 DA.DBF 姓名 年龄 刘 强 38李 艳 30张黎黎 26DA.DBF物理顺序逻辑顺序记录号记录号 年龄大小年龄大小 3 1 3 1 2 2 2 2 1 3 1 3 NL.CDX NL.CDX第39页,本讲稿共50页关键字与索引标识关键字与索引标识(1 1)索引关键字索引关键字(Index Key(Index Key)o建立索引的依据(索引表达式)o字段/字段表达式oVFPVFP使用索引关键字来显示和访问表中的记录(2 2)索引标识()索引标识(TagTag)o索引关键字的名称(索引名)o=10=1

9、0字节第40页,本讲稿共50页索引的类型索引的类型o4种类型索引(根据关键字段)n主索引n候选索引n普通索引n惟一索引第41页,本讲稿共50页索引的类型索引的类型n主索引(Primary indexs)o在数据库表中,每张表只能创建一个主索引o组成主索引关键字的字段或表达式,在表的所有记录中不能有重复的值(学号可以,姓名不可以)o自由表不能建立主索引o主索引存储于数据库表的结构复合索引中n侯选索引(Candidate indexs)o在指定的关键字段或表达式中不允许有重复值的索引o一张表中可以建立多个侯选索引o侯选索引可用于数据库表和自由表第42页,本讲稿共50页n普通索引(Regular i

10、ndexs)o可以决定记录的处理顺序o允许关键字段或表达式的值出现重复o对一张表可以创建多个普通索引(GL)n唯一索引(Unique indexs)o允许有重复值o具有重复值的记录仅存储其中的第一个(出版社)n惟一:对每一个特定的关键字只存储一次,而忽略了重复值第二次或以后的记录第43页,本讲稿共50页索引文件的种类索引文件的种类索引本身并不改变表中数据的物理顺序n结构复合索引结构复合索引(CDX)o与数据表同名o文件名是在创建时由系统自动给定o结构复合索引文件与表文件同步打开、更新、关闭o是表的一部分n非结构复合索引(CDX)o文件名由用户给出o非结构复合索引文件中不能创建主索引n独立索引(

11、IDX):与FoxBase兼容第44页,本讲稿共50页索引的建立索引的建立o步骤:n项目管理器-表-修改n表设计器-索引n输入索引名-类型-表达式o不要对每个字段都建立索引,否则会降低程序的运行效率第45页,本讲稿共50页对多个字段索引对多个字段索引o操作步骤:n项目管理器-选择已索引的表,选“修改”n表设计器,选索引,输入索引的名称n在“表达式”框中,输入对多个索引的表达式n如:按性别与年龄进行索引,其表达式应为 性性别别+STR(+STR(年龄,年龄,2)2)n确定o可以对多个字段建立索引o其排序是按照表达式的值进行的第46页,本讲稿共50页索引的修改和删除索引的修改和删除o索引的修改索引

12、的修改n表设计器表设计器o“表设计器”“索引”选项卡n命令命令oINDEX命令修改原索引o索引的删除索引的删除n表设计器表设计器o“表设计器”“索引”选项卡nDELETE TAG 删除索引标识删除索引标识第47页,本讲稿共50页习 题1.在创建表之前需要做好哪些准备工作?2.过滤器有什么作用?怎样设置过滤器的过滤字段?3.VFP 中的索引有哪几种?索引的使用应该遵守哪几条原则?4.建立一个“职工档案”表,参考本章例题。建立一个“工资”表,表的内容自己定。5.建立一个“学生成绩”表,表的内容自己定。第48页,本讲稿共50页6.6.将将“职工档案职工档案”表表,复制一个新文件复制一个新文件,先添加几个记录,进行修改和删除操作。先添加几个记录,进行修改和删除操作。(1)(1)用用“浏览浏览”或或“编辑编辑”进行表的修改操作。进行表的修改操作。(2)(2)给前给前3 3个记录做删除标记个记录做删除标记,然后再恢复操作。然后再恢复操作。(3)(3)将职称是将职称是“助教助教”的记录做删除标记的记录做删除标记,然后再彻底删除。然后再彻底删除。7.将将“职工档案职工档案”表,按下列要求建立索引文件:表,按下列要求建立索引文件:(1)按职称建立索引文件。按职称建立索引文件。(2)按年龄建立索引文件。按年龄建立索引文件。第49页,本讲稿共50页谢谢!谢谢!Q&A第50页,本讲稿共50页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁