已阅读5页,还剩93页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术及应用,南京信息工程大学计算机与软件学院,第三章数据库与表的创建和使用,南京信息工程大学计算机与软件学院,数据库技术及应用,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,3,教学目的,通过本章的学习,掌握数据库的概念、数据库的创建与操作,数据库表的概念、数据库表创建、修改、增加记录等操作,表的扩展属性,表之间的关系的创建和使用,参照完整性的概念。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,4,教学内容,本章应掌握的知识数据库的创建和使用,数据库表的创建和使用,表的扩展属性,数据库表之间的关系的创建、参照完整性的概念、自由表的创建和使用、有关数据库和数据库表的函数。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,5,教学重点,本章重点数据库的创建和使用。数据库表的创建和使用。表的扩展属性。数据库表之间的关系的创建。参照完整性的概念。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,6,本章章节,本章章节3.1数据库的创建和使用3.2数据字典3.3数据库表的创建和使用3.4表之间的关系3.5自由表的创建和使用3.6有关数据库操作的命令和函数,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,7,教学要求,了解数据库和表的基本概念掌握创建数据库和数据库表的一般步骤掌握数据库和数据库表的使用掌握表之间的关系的创建和使用掌握数据完整性的概念,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,8,3.1数据库的创建和基本操作,数据库是数据库管理系统的核心。在VFP的数据库中,存储的不是数据,而是表、视图、关系、连接和存储过程等。数据库文件:.DBC、.DCT、.DCX,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,9,3.1.1数据库概述,数据库是一个容器,是许多相关的数据库表及其关系的集合。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,10,3.1.1数据库概述,图3-1“仓库管理系统”数据库中的表以及表与表之间的关系,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,11,3.1.2数据库的设计,设计数据库的一般步骤是:分析数据需求确定需要的表文件确定需要的字段确定各表之间的关系改进整个设计,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,12,3.1.3数据库的创建,在VFP中提供了两种设计数据库的工具:数据库向导数据库设计器。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,13,3.1.3数据库的创建,新建数据库的方法:使用界面方式创建数据库使用命令方式创建数据库,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,14,3.1.3数据库的创建,使用界面方式创建数据库使用“项目管理器”创建数据库,步骤一:点击新建按钮,步骤二:点击新建数据库按钮,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,15,3.1.3数据库的创建,使用界面方式创建数据库使用“项目管理器”创建数据库,步骤三:输入数据库名称,点击保存按钮,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,16,3.1.3数据库的创建,使用界面方式创建数据库使用菜单和工具栏“新建”命令创建数据库,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,17,3.1.3数据库的创建,使用界面方式创建数据库使用菜单和工具栏“新建”命令创建数据库,步骤一:文件类型选择“数据库”,点击新建文件按钮,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,18,3.1.3数据库的创建,使用界面方式创建数据库使用菜单和工具栏“新建”命令创建数据库,步骤二:输入数据库名称,点击保存按钮,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,19,3.1.3数据库的创建,使用命令方式创建数据库,CREATEDATABASE浏览或修改工具栏输入:常用打开菜单栏输入:文件打开“数据工作期”窗口打开,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,42,3.3.4数据库表的操作,表的打开:通过命令打开表,USE表名IN工作区号|表别名AGAINALIAS自定义表别名NOUPDATE,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,43,3.3.4数据库表的操作,表的关闭:通过界面关闭表:,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,44,3.3.4数据库表的操作,表的关闭:通过命令关闭表:,关闭当前工作区中的表:USE关闭指定工作区中的表:USEIN工作区号|表别名或者SELECT工作区号|表别名USE关闭所有的表:CLOSETABLES,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,45,3.3.5记录的添加,添加记录的方法:通过键盘逐条地输入从已有的文件中获取,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,46,3.3.5记录的添加,通过键盘输入记录在浏览窗口中追加记录在编辑状态下输入记录使用INSERT-SQL命令追加记录使用APPEND命令追加记录,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,47,3.3.5记录的添加,在浏览窗口中追加记录,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,48,3.3.5记录的添加,在编辑状态下输入记录,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,49,3.3.5记录的添加,使用INSERT-SQL命令追加记录,INSERTINTO表名(字段1,字段2,.);VALUES(表达式1,表达式2,),5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,50,3.3.5记录的添加,使用APPEND命令追加记录,用户可以使用APPEND命令向表内追加一条空记录。该命令的语法格式如下:APPENDBLANKIN工作区号|表别名,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,51,3.3.5记录的添加,从已有的文件中获取APPENDFROM文件名DELIMITED|XLS,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,52,3.3.6字段的扩展属性,字段的扩展属性包括:显示格式输入掩码默认值标题注释字段的验证规则,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,53,3.3.6字段的扩展属性,字段的扩展属性设置区,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,54,3.3.6字段的扩展属性,1.字段的显示格式、输入掩码、标题,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,55,3.3.6字段的扩展属性,2.字段的有效性规则、信息和默认值,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,56,3.3.6字段的扩展属性,3.字段的注释,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,57,3.3.7数据库表的扩展属性,数据库表的扩展属性包括:长表名表的注释表记录的有效性的规则与说明触发器,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,58,3.3.7数据库表的扩展属性,表的扩展属性设置区,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,59,3.3.7数据库表的扩展属性,1.长表名,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,60,3.3.7数据库表的扩展属性,2.表的注释,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,61,3.3.7数据库表的扩展属性,3.表记录的有效性的规则与说明,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,62,3.3.7数据库表的扩展属性,4.表的触发器,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,63,3.3.8数据库表的约束机制及其激活时机,数据库表的约束机制包括:字段级有效性规则记录级验证规则表的触发器,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,64,3.3.9数据库表的索引,索引的概念索引(Index):是一组根据索引表达式进行逻辑排序的指针,索引用于按关键字对记录进行排序,但并不改变表中记录的物理顺序,而是另外建立一个记录号列表,并以文件的形式存储。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,65,3.3.9数据库表的索引,索引关键字索引关键字(IndexKey):是建立索引的依据,通常是由一个字段或多个字段组成的表达式。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,66,3.3.9数据库表的索引,索引标识每一个索引都必需有一个索引名,即索引标识(Tag)。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,67,3.3.9数据库表的索引,索引的类型主索引候选索引普通索引惟一索引,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,68,3.3.9数据库表的索引,索引文件的类型独立索引文件复合索引文件结构复合索引文件非结构复合索引文件,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,69,3.3.9数据库表的索引,创建结构复合索引界面方式命令方式,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,70,3.3.9数据库表的索引,使用表设计器创建索引,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,71,3.3.9数据库表的索引,使用命令创建索引INDEXON索引表达式TAG索引标识名FOR条件表达式ASCENDING|DESCENDINGUNIQUECANDIDATE,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,72,3.3.9数据库表的索引,索引的修改使用“表设计器”修改索引:使用命令修改索引:,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,73,3.3.9数据库表的索引,索引的删除使用“表设计器”删除索引:可以在“表设计器”窗口中删除索引。使用命令修改索引:DELETETAG索引标识名1,索引标识名2或DELETETAGALL,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,74,3.3.9数据库表的索引,索引的使用打开表时指定主控索引打开表后再指定主控索引,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,75,3.3.10数据库表的操作,查看表的内容表的浏览,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,76,3.3.10数据库表的操作,查看表的内容记录的筛选界面方式筛选记录命令方式筛选记录,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,77,3.3.10数据库表的操作,查看表的内容字段的筛选界面方式筛选记录命令方式筛选记录,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,78,3.3.10数据库表的操作,查看表的内容记录的定位绝对定位相对定位,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,79,3.3.10数据库表的操作,修改表的记录使用界面方式修改记录使用命令方式修改记录:UPDATE-SQL命令和REPLACE命令,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,80,3.3.10数据库表的操作,记录的删除标记要删除的记录使用界面方式使用命令方式:DELETE命令或DELETE-SQL命令,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,81,3.3.10数据库表的操作,记录的删除恢复带删除标记的记录使用界面方式使用命令方式:RECALL命令,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,82,3.3.10数据库表的操作,记录的删除彻底删除记录使用菜单命令使用命令方式:PACK命令,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,83,3.3.10数据库表的操作,数据的复制COPYTO命令,COPYTO文件名FIELDS字段名范围FOR条件表达式类型SDF|XLS|DELIMITEDWITH分隔符|WITHBLANK|WITHTAB|WITHCHARACTER分隔符,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,84,3.4数据库表之间的关系,临时关系永久关系两者之间的区别,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,85,3.4.1建立表之间的临时关系,建立表之间的临时关系:使用数据工作期窗口,实例演示,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,86,3.4.2删除表之间的临时关系,建立表之间的临时关系:关闭建立关联的数据表,使用命令:SETRELATIONTO,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,87,3.4.3建立表之间的永久关系,建立表之间的永久关系:使用数据库设计器,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,88,3.4.3建立表之间的永久关系,编辑表之间的永久关系:使用“编辑关系”窗口,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,89,3.4.4参照完整性,参照完整性(ReferentialIntegrity):用来控制数据的一致性,尤其是控制数据库相关表之间的主关键字和外部关键字之间数据一致性的规则。,5/16/2020数据库技术及应用,主讲:南京信息工程大学计算机与软件学院,90,3.4.4参照完整性,5/16/20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年低空经济产业集群合作创新研究报告
- 展期补充协议
- 姐妹赡养老人协议书
- 2026-2031中国光学镜头现状研究及发展趋势预测
- 2026-2031中国罐式汽车市场竞争策略及投资潜力研究预测报告
- 2025年法律法规合规与风险控制工程师职业技能考试试题及答案解析
- 道路旅客运输企业2025应急处理预案演练记录
- 物业项目停水、停电、停气应急预案
- 磷酸铁锂储能电池单元火灾的应急演练脚本
- (2025)垃圾分类知识竞赛题库及参考答案
- 数形结合思想在小学数学高段教学中的融合 论文
- 中学物理实验创新研究
- 如何做设备二级保养
- 某公司人才建设三年规划方案全套
- 医疗纠纷防范及处理培训课件
- 四年级上册心理健康课教案(福建叶一舵版)
- 拟投入本项目的主要施工设备表
- 法律意见书-私募基金管理人登记-详细
- 融媒体内容策划与制作竞赛考试参考题库(含答案)
- 重庆2023公务员考试真题及答案
- 【超星尔雅学习通】探寻中国茶:一片树叶的传奇之旅网课章节答案
评论
0/150
提交评论