




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库及其操作1、数据库的建立数据库是一个容器1) 数据库文件的扩展名.dbc, 备注文件.dct, 索引文件.dcx。数据表文件 .dbf,备注文件.FPT要点:数据库文件(.dbc)并不真正含有数据库表或其他数据库对象,只是在数据库文件中登陆了相关的条目信息,是一种“逻辑属于”关系P982)建立数据库文件(命令交互方式): CREA DATA 数据库名 其他方式:在项目管理器中建立 菜单方式建立3)打开数据库文件:OPEN DATA 数据库名 (参数的意义) 修改 MODI DATA 数据库名数据库设计器 删除 DELE DATA 数据库名 注意:DELE DATA 数据库名 DELETE
2、TABLES RECYCLE (连数据库中的表一起删除放回收站)=2、数据库表的建立 1)数据表有数据库表和自由表,他们的区别和联系(操作表设计器示例)要点:数据库表和自由表可以互相转换字段名长度(自由表10,数据库表128)、表名长度不一样 数据库表可以建立主索引,而自由表不能 2)数据表的操作命令:CREA 表名 (注意“空值”)注意“空值”,就是缺值或不确定值,不能把它理解为任何意义的数据如价格字段的数据设置为“空值”,表示价格还没有确定,如设置为“0”,表示免费。设置为关键字的字段值不允许为“空“USE 表名MODI STRU (修改结构,先要打开数据表)LIST STRU 显示结构记
3、录操作命令: LIST 显示记录APPE 追加记录DELE 逻辑删除PACK 在逻辑删除的基础上物理删除RECALL 恢复逻辑删除的记录GOTO 指针绝对定位SKIP 指针相对移动直接修改命令(成批替换)REPLACE use xuesheng repl 性别 WITH “女” (没有范围ALL,当前。有ALL,所有) repl 性别 WITH “女” FOR 班级=”3” (带条件不要范围ALL)LOCA CONT顺序查询 (可以用FOUND()或用EOF()函数函数来验证查询是否成功)要点注意: 1、删除数据库时,该数据库必须是关闭状态 2、打开数据表的时候,要修改其结构和记录,则必须以“
4、独占”的方式打开 3、数据表的结构中各字段宽度总计=各字段的宽度之和+1 数据表文件不管有多少个备注型字段或通用型字段,内容都存放在一个备注文件中(同表名,后缀名.FPT) (要点) 4、DELE、DISP、RECALL、REPLACE命令后面不带范围时只对当前指针指向的记录进行操作 而LIST命令后面不带范围时对所有记录进行操作 5、DELE、DISP、LIST、RECALL命令后面可以跟短语FOR,FOR后面跟条件(例:显示姓“张”的同学,条件?) 6、GO和GOTO 是指针绝对定位,SKIP N 是指针的相对移动(正往下,负往上) 7、INSERT命令在表的任意位置插入记录,默认是aft
5、er(在某条记录后面),在当前记录之前插入带BEFOR短语 8、内存变量和字段变量同名时的验证操作(第二章) (要点) 9、数据库名!数据库表名=成绩管理!学生=3)索引的建立索引的概念:由指针文件构成,指针逻辑上按照索引关键字的值进行排序,不改变记录的物理顺序。目的提高查询的速度,但降低了插入、修改、删除的操作速度索引分为主索引、候选索引、唯一索引和普通索引4种 P109主索引候选索引唯一索引普通索引数据库表可以建立可以建立可以建立可以建立自由表不可以建立可以建立可以建立可以建立重复值不允许不允许允许允许数量1多多多索引标志索引名前面有一把钥匙无无无要点:1、主索引和候选索引字段的值不允许有
6、重复值(示例操作)2、唯一索引与字段值的唯一性无关,指在使用相应的索引时,重复的索引字段值只有唯一 一个(第一个)出现在索引项中(示例操作)利用表设计器建立索引(上机考试重点)分别在数据库表中建立主索引、候选索引、唯一索引和普通索引在自由表中建立候选索引、唯一索引和普通索引要点:结构复合索引随表的打开而打开,但必须设置哪一个索引项起作用,用SET ORDER TO 指定那个索引号起作用,假设已有XM索引 如:SET ORDER TO XM 命令方式建立索引INDEX ON 字段名 TO 单索引文件名(.IDX)| TAG 复合索引文件名(.CDX)2010、9笔试19题 短语说明P111 说明
7、“|“ 二选一 单索引(.IDX)三类索引: 结构复合索引 (与表同名,最常用,在表设计器中建立的复合索引 (.CDX) 索引都是此类索引,随表自动打开) 非结构复合索引要点:单索引、复合索引文件的后缀名分别是.IDX和.CDX索引(全部)的删除: DELE TAG 索引名|ALL3、数据完整性 1)实体完整性:保证表中记录的唯一性(记录不允许重复),利用主关键字或候选关键字来实现(笔试要点)2)域完整性与约束规则(上机操作重点,上机考试)2010、9、选择13题字段有效性规则(域约束规则),包括:规则(逻辑型):一定是一个关系或逻辑表达式信息(字符):一定是字符表达式(要加定界符),是文本信
8、息,照定界符里面的内容原样输出默认值:由该字段的数据类型确定。注意:如果默认为空值.NULL.,则先要允许为空,在NULL下打勾示例操作:对学生表的性别设置约束规则,性别只能“男女” 3)参照完整性与表之间的关联:针对数据库表之间的永久联系,保证数据库表之间数据的完整性(一致性) 注意:以上只有数据库表才可以进行设置,自由表不能2010、9笔试18题在数据库设计器中建立数据库表之间的永久联系:主侯索引普通索引,1:N(一对多)或主侯索引主侯索引1:1(一对一)模拟1、2、4、7参照完整性的设置:鼠标双击“永久联系”,主表和子表之间更新、删除、插入规则的设置(机试要点)注意:编辑关系建立参照完整
9、性之前必须首先要清理数据库,有时候须关闭数据库或退出VF(机试考试是参照完整性设置,笔试考试理解更新、删除、插入规则)示例操作1、 更新规则(操作父表) 级联 父表改连接字段(主关键字),子表自动修改 限制 父表改连接字段(主关键字),子表有相关记录则禁止 忽略 随意更新父表,不做参照完整性检查2、 删除规则(操作父表)级联 删除父表中记录时,自动删除子表中的所有相关记录 限制 删除父表中记录时,子表有相关记录则禁止 忽略 随意删除父表中记录,不做参照完整性检查3、 插入规则(操作子表)限制 父表中没有相关记录则禁止插入子记录 忽略 可以随意插入子记录 理解(笔试要点)示例 模拟练习:28、2
10、9、34、44、57、71、81、95、99套都是第一大题基本操作4、自由表 数据库表和自由表的转换 数据库表从数据库中移出自由表(长表名和长字段名将不可以再用) 把自由表添加到数据库中数据库表(一个数据库表只能属于一个数据库) 注意:1、移去和删除的不同作用 2、字段名长度(最多数据库表128,自由表10) 自由表的打开和关闭顺序查询命令LOCATE FOR 条件 (直接查询) 可以用FOUND()函数测试,为.T.则找到,.F.则没有找到 (笔试要点)或用EOF()函数测试,找到则EOF()为.F.,没有找到则EOF()为.T. SEEK,FIND索引查询(先必须对要查找的字段建立索引)出
11、现问题:1)顺序查询命令LOCATE FOR 条件 (直接查询)2)对数据库或表操作时,出现“只读”解决用命令操作或“独占打开”3)分别用命令或表设计器建立索引(复合)用 SET ORDER TO 索引名 指定索引起作用(主控索引)4)字段有效性规则设置:“规则”是逻辑(关系)表达式 “信息“是字符串表达式 “默认值“的类型视字段的类型而定。设空值一定要先设置允许为空(.NULL) 打“”勾5)两个表建立永久关系:两个表一定要有“连接字段”或“同名字段”或值域相同的字段 一般父表主索引,子表普通索引,主索引拖到普通索引6)参照完整性设置:先要清理数据库,再设置。 如果不能设置则退出VF,清理数
12、据库,再设置参考完整性7)熟悉数据表的操作命令5、多工作区由于一个工作区不能同时打开多个工作表,同时操作多个工作表,则需要开辟多个工作区打开多个多个工作表,1-32767,110号工作区的默认别名AJ,实现在一个工作区访问另外一个工作区数据表数据。 Sele 12010/9/20题 Use 学生 alias xs Sele 2 Use 选课 alias xk 如再转到1工作区,则必须 sele 1 或 sele xs 不能sele 学生1)SELE 0 :表示选择当前最小的空闲工作区,用SELE()测试验证(要点) 2)表之间的关联(临时关系),指针的联动(主表指针的移动,子表指针随之变动) 注意:一般是父表主或候选索引或无索引(一对多的一方)子表普通索引(一对多的多方)SET RELA TO 建立索引的字段 INTO 别名或工作区号主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集体供热安装合同范本
- 维修合同范本价格
- 相邻房屋拆除合同范本
- 劳动节之我是劳动小能手主题宣教课件
- 田地转让合同范本
- 铺路水泥出售合同范本
- 《2025工程监理注册合同》(版)
- 脑血管病防治指南(2024 年版)
- 第06讲 分式方程及其应用(2考点+8题型)2025年中考数学一轮复习讲练测(广东专用)
- 2025汽车零部件供应的特许合同
- 《Hadoop大数据平台构建与应用(第2版)微课版》高职全套教学课件
- 2025-2030年中国手工纸制造行业市场发展现状及前景趋势分析报告
- GB/T 3920-2024纺织品色牢度试验耐摩擦色牢度
- 地方特色美食节活动策划
- 2024年平顶山职业技术学院高职单招语文历年参考题库含答案解析
- DB32-T 4987-2024 桥梁轻量化监测系统建设规范
- 2025年苏州工业园区国企招聘笔试参考题库含答案解析
- 《空心胶囊规格尺寸及外观质量》(T-CNPPA 3008-2020)
- 景区光伏发电与旅游结合方案
- 金属冶炼(黑色金属铸造)安全生产管理人员近年考试真题(300题)
- 北京市海淀区2022-2023学年八年级下学期期末历史试题
评论
0/150
提交评论