数据库技术与应用PPT电子教案-第三章 查询与统计(2).ppt_第1页
数据库技术与应用PPT电子教案-第三章 查询与统计(2).ppt_第2页
数据库技术与应用PPT电子教案-第三章 查询与统计(2).ppt_第3页
数据库技术与应用PPT电子教案-第三章 查询与统计(2).ppt_第4页
数据库技术与应用PPT电子教案-第三章 查询与统计(2).ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,36 数据库,一创建数据库表(数据库文件名的扩展名为(.DBC) 1 . 数据库表与自由表 表可以是与数据库无关联的自由表,也可以属于某个数据库。 数据库可以包含多个表和表之间的关系。 创建数据库就是将多个表收集到一个集合中,表可以享受 数据字典的各种功能。数据字典使得对数据库的设计和修 改更加灵活。 2. 创建新的数据库 (1)选单操作:打开数据库设计器可以利用数据库设计器来建 立数据库表,也可以将自由表添加到数据库中,使它成为 数据库表。,(2)命令操作:CREATE DATABASE 数据库名 例1: CREATE DATABASE SB &创建SB.DBC数据库 MODIFY DATABASE SB &打开数据库设计器窗口,二在数据库中创建、添加和移去表 1创建数据库表 (1) 选单操作:“数据库设计器中”选择“数据库设计器工具栏 ”的添加新表。 (2) 命令操作:CREATE DATABASE 数据库名 CREATE TABLE 表名 (字段名 类型(长度),) CREATE TABLE ZZ(编号 C(5),增值 N(6,1) &在SB库中创建表ZZ.DBF 2添加数据库表 (1) 选单操作:“数据库设计器中”选择“数据库设计器工具 栏”的添加表。 添加的表必须是自由表,不能是数据库表。 (2) 命令操作: OPEN DATABASE 数据库名 ADD TABLE 表名 例1: OPEN DATABASE SB ADD TABLE SB ADD TABLE BMdm,3移去数据库表 (1)选单操作:“数据库设计器中”选择“数据库设计工具栏” 的 移去表。被移去的表就变成了自由表。 (2)命令操作: OPEN DATABASE 数据库名 REMOVE TABLE 表名 三删除数据库(自学) 1项目管理器 2命令: DELETE DATABASE 数据库名 该命令没有从磁盘上删除数据库表,只是把数据 库表变成 自由表。 DELETE DATABASE 数据库名 DELETETABLES 该命令从磁盘上删除数据库及其中的表。 说明: 删除数据库之前须关闭数据库 CLOSE ALL DELE DATABASE SB,四、数据完整性,1. 字段完整性(单个字段) 2. 表完整性(一个表,多个字段) 3. 数据库完整性(多个表),1设置字段属性 (1)格式:控制字段在显示时的方式。显示的格式是由 显示控制字来实现的。! (2)输入掩玛:是另一种控制字段输入和显示的方法。是定义字段中的值必须遵守的标点、空格和其他格式的要求,从而可以减少数据输入错误,提高输入效率,显示更加统一。 X:允许输入字符 9:允许输入数字 #:允许输入数字,空格,+,- $:显示SET CURRENCY命令指出的货币号 *:在指定宽度中,值左显示星号 :指出小数点位置 ,:用逗号分隔小数点左的数字,(3)标题:浏览数据表时显示在标题上的名字。 (4)字段验证 包括三个文本框,文本框的内容可以直接输入,也可以打 开表达式生成器设置。 字段规则:控制用户输入到字段中的信息类型。 字段规则在字段值改变时发生作用。 信息:当输入不符合字段有效性规则的值时,显示的错误 信息。 默认值:指定字段的默认值。 (5)字段注释:对字段的用途和功能等进行说明。 (6)匹配字段类型到类 当用户在制作表单时,如拖动字段到表单,系统将创建的控件。 显示库:指定类库的路径和文件名 。 显示类:指定字段的缺省控件类。,例1:以数据库表SB为例,对字段bh,JG的显示格式进行限制,并编号的末位数不能是0,价格必须是正数。,2设置记录规则 在数据库表设计器的表选项卡中,含有设置记录检验规 则,有效性出错信息等功能,还可以在其中指定记录 插入,更新,删除的规则。,(1)记录规则 记录级有效性检查规则用来检查同一记录中不同字段之间的逻 辑关系。 规则:指定实施数据行级有效性检查的规则。记录级规则在用 户插入记录或从某个记录离开时发生作用。光标离开当 前记录 时进行校验。 信息:当输入不符合行级有效性规则的值时,显示的错误信息。 例1:车床对应开头为“016”的编号。,(2)触发器 插入触发器:指定一个规则,每次向表中插入或追加记录时触 发该规则。 更新触发器:指定一个规则,每次更新表中记录时触发该规则。 删除触发器:指定一个规则,每次从表中删除记录时触发规则。 例1:只允许在在28号那天进行插入和追加记录。,3主索引与永久关系 (1) 主索引 在一个数据库表中只能存在一个主索引,主索引不允许出现重复值。 建立(删除)主索引的命令: ALTER TABLE ADD|DROP PRIMARY KEY; TAG (2) 永久关系与临时关系 建立永久关系:在数据库设计器中,从一个表的主索引或侯选索引拖到另一表的任一索引,出现表间连线。连线的一端为一 根,另一端为三根;代表一多关系。,4.参照完整性(RI) 对于永久关系的相关表,在更新、插入或删除记录时如果只 改其一,不改其二,就会影响数据的完整性。 (1)RI生成器窗口的打开 快捷菜单 数据库菜单 双击永久关系的表间连线,在编辑关系对话框中选择参 照完整性,级联:表示当父表BMdm的关键字“部门代码”变化时,子表SB的部门字段的值会相应的变化。如:将BMdm表中的字段“部门代码”中“01”变为“03”,浏览SB表时会发现字段“部门”中所有的“01”全部变位“03”。 (2)RI生成器窗口的组件 更新规则 选项卡 删除规则 插入规则 级联 选择按钮 限制 忽略 (3)参照完整性设置步骤 分为4步:选定某一规则选择卡 选定某一选项按钮 在表格中选定某行并设置两表的连接 浏览有关表的内容,检验设置的正确性,37 视图(操作演示) 一 . 视图的概念 视图属于数据库,关系模式中称为虚表,它实际上是建立一种和数据库的内部表的一种影射关系。是数据库表的组成部分。视图是由一个或多个表(或视图)中导出的数据组成,是用一个查询定义,可以认为是一个存储的查询,这些数据在数据库中并不实际存储,仅在其数据库词典中存储视图的定义。,视图与表的不同: 1)视图不分配存储空间,不真正包含数据,由查询获得数据。 2)视图没有实际的记录,是一种概念意义上的表。 视图与表的相似之处: 1)可以直接对记录进行修改,删除和插入等操作。 2)视图具有表的一切外部特征。 视图的优点:可以限制对表的存取,为表提供附加的安 全性,可以隐蔽数据的复杂性,可以隐蔽 信息来源于多个表的事实。,二创建本地视图 视图是由查询所得结果定义的,所以视图和查询有很多 类似处。与查询不同的是,创建视图可以通过定义一 些方法,将在视图中做的数据修改传送原始文件,或建 立视图的基表。 两种类型视图: 本地视图和远程视图 1使用本地视图向导 同建立查询的向导一样,建立视图的过程就是建立查询 的过程。视图和查询功能上的最大的不同就是对数据的 操作权利不同。但是使用视图向导并不能完成这一功 能,必须利用视图设计器设计视图对数据操作的权限。,2用命令创建视图(略) 3使用视图设计器 字段选项卡“属性”:视图是数据库的一部分,可以利 用数据库提供的表中字段的属性,来控制字段显示和 数据输入 方法一:在项目管理器中创建视图 方法二:在数据库设计器中创建视图,4设置更新条件: 可以控制对表中指定字段的更新,可以控制更新哪些表格 和字段,以及如何更新。在 缺省时,禁止视图更新表中 的记录。要使视图有更新功能,首先选中发送SQL更新复 选框,指定是否将视图记录中的修改传送给原始表,并且 要指定更新的字段和关键字段。 1)使表可更新 本地表的修改能回到源表,要设置“发送SQL更新” 2)设置关键字段 单击字段名旁边的“关键”列(钥匙),如果已经改变了关键字段,想恢复到源表中,可选择“重置关键字”按钮。 3)使表中的指定字段可更新 单击字段名旁的可更新列(笔形)。 4)使所有字段可更新 使用“全部更新”按钮,表中必须有已定义的关键字。,视图与查询的区别: 1)查询的数据来源只能是本地数据表或视图;视图的数据来源既可以是本地数据表或视图也可以是来自服务器上的表和远程数据源. 2)查询的运行结果可以存储为多种数据格式,例如:数据表图表,视图的执行结果如同一般的数据表 3)查询文件是一个独立的数据文件,不属于数据库,视图是数据库的一部分,保存在数据库中. 4)查询结果不能修改,视图的执行结果可以修改,并具有数据回存功能,38 查询设计器 利用查询设计器可以搜寻那些满足条件的记录,可以保存创建的查询,查询文件的扩展名是QPR 一使用查询向导 用户使用查询向导可以非常方便地建立查询,然后在查询设计器中进行修改。 1.创建查询向导 “新建查询” “向导” 查询向导类型 查询向导:建立一般由一个或多个表创建的查询。 交叉表向导:将查询的数据以电子表格的形式显示出来。 图形向导:将查询的数据以图形的形式显示出来。,2.查询向导的步骤 步骤1: 字段选择 步骤2: 关联表 右表是父表,左表是子表。 步骤3: 筛选记录 建立数据的过滤条件,默认两个筛选条件,两个 条件之间使用“与”“或” 连接。 步骤4: 排序记录 确定查询结果的排序顺序。 步骤5: 完成 保存查询 保存并运行查询 保存并修改于查询设计器,最大化上部窗格,添加表 移去表 添加联接,查看SQL语句 查看去向,2.查询设计器的界面组成 查询设计器分为上部窗格和下部窗格 (1)上部窗格 显示已打开的表,可以将表添加到上部窗格中。 (2)下部窗格 包括6个选项卡: 字段选项卡:选择查询中包括的字段 指定要在查询结果中显示的字段,函数或其它表达式。 可用字段列表框:列出已打开的表的所有字段。 “函数和表达式”文本框:用来指定一个表达式。 选定字段列表框:列出输出表达式。,联接选项卡:建立表之间的联接 若数据库存在永久性关系,不会出现该对话框。若没有要求用户建立表间的关系,这个关系是只在查询时起作用的临时关系。字段的类型相同,宽度一致时才能连接。 联接类型:4种 内部连接:只有满足连接条件的记录包括在结果中,是最 普通的。 左连接: 左边父表中的所有记录和右边子表中满足连接条 件的记录,产生一个真实的记录。若都不满足, 则产生一个含.NULL.值的记录。 右连接: 右边子表中的所有记录和左边父表中满足连接条 件的记录,产生一个真实的记录。若都不满足, 则产生一个含.NULL.值的记录。 完全连接:所有记录,不满足条件的记录的字段是空白。 字段名列:指定联接条件的第一个字段。,条件列:指定比较类型。除常用的关系运算符外,可以 使用以下3种条件。 Between:表示在低值和高值之间(含两值),两值间 用逗号隔开。 In: 表示取值范围。 Is NULL:表示可包含NULL值。 否列:选定否列按钮并使其打上,表示条件取反。 值列:指定联接条件中另一表的字段。 逻辑列:AND和OR,说明两个联接条件的关系。,筛选选项卡:指定选择记录的筛选条件。 1)简单的过滤表达式 2)复杂的过滤表达式 分组依据选项卡: 分组是指将表中具有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论