文档库 最新最全的文档下载
当前位置:文档库 › 第六章--数据库一览

第六章--数据库一览

第六章--数据库一览
第六章--数据库一览

第六章数据库一览

1. 概述

全局数据库一览XList是新华分布式控制系统XDPS2.0中的一个模块。

XList工作在系统的人机接口工作站(MMI)上,主要用来监测全局数据库XDB中测点实时数据的变化。XList提供了较为完善的观察手段,确保用户能够集中注意力,观察所

关心的测点数据,如:

●根据测点的静态特性过滤输出:测点类型,服务器,节点号,测点组,测点名。

●根据测点的动态特性过滤输出:品质坏点,扫描切除点,报警点,报警未确认点。

●在命令行中指定过滤参数,程序启动后直接显示目标测点。这一功能常用于指定MMI

触摸连接参数。

●单个测点查找。

●暂停XList扫描XDB。

●测点显示输出项目选择。

●打印输出。

XList还能与系统中的其他模块协同工作,方便系统的调试和控制。如:

●调用单点Single在线修改测点设置和实时数据。

●拷贝指定测点至系统其他模块,如趋势Trend。

XList具有简便直观的操作界面,绝大部分的功能和设置均反映在工具条上,一目了然。用户无需到菜单或对话框中去查找所需的功能。

2. 安装

XList作为XDPS系统的一个模块,通常随其他模块,由集成的安装程序统一安装,并设置工作环境。

为了确保系统中各模块能够协调可靠地工作,一般情况下,不建议用户单独安装或拷贝XList。

3. 设置

XList的运行环境无需特别设置,基本上依据操作系统的设置而定。

XList的预定义测点组可以通过配置文件PointGrp.Cfg设置。每次修改PointGrp.Cfg 文件后,用户必须重新启动XDPS系统的启动程序NetWin,以便XList重新从XDB中读入新的

测点组设置。

如果,系统中没有PointGrp.Cfg文件,XList依然能够正常运行。

测点组的含义和PointGrp.Cfg文件的格式,详见其用户使用手册《附录三 XDPS常用程序命令行参数说明》。

4. 界面及功能介绍

XList运行时,提供如下界面:

自弹出菜单以下,分别是工具栏,过滤栏,标题栏,测点视图,状态栏。

4.1 工具栏

工具栏列出了XList的常用操作:

●浏览操作:模拟点和开关点显示切换,测点状态过滤,预定义和临时定义测点组切换,

测点输出项目选择,

●单个测点查看:测点查找,单点显示。

●与其他模块协同工作:测点全选,测点拷贝至模块实时趋势。

●打印输出操作:打印预览,打印输出。

●其他辅助操作:定时器开关,测点状态标注,版本信息。

4.1.1 过滤栏

过滤栏显示了XList中所有测点的共同特征:服务器号,节点号,测点组,测点名。

在全局数据库XDB中,只有符合上述特征的测点才可能在XList中显示。

用户可以在过滤栏上直接修改或选择上述参数,更新显示测点。

4.1.2 标题栏

标题栏显示了测点的显示项目,如ID号,测点名,描述,节点号,品质等。

用户通过“测点输出项目选择”操作可以确定测点各个项目的输出与否。

拖动标题项目之间的分界线,用户可以改变标题项目所在列的宽度。

4.1.3 测点视图

在测点视图中,测点按其ID号由小至大排列。

测点视图显示了部分输出测点,并且使用不同的字体颜色和背景颜色标注测点的不同状态。由于颜色的标注比较复杂,用户可以参考“测点状态标注”说明。

用户可以使用键盘或鼠标来滚动窗口,更新可见测点和选中测点。

在测点视图中,用户还可以直接启动有关操作,如选择单个测点,启动单点模块Single 在线修改测点设置和实时数据等。

4.1.4 状态栏

状态栏显示了XList中所有测点的统计数据,包括测点总数,测点总数中坏点,扫描切除点,当前报警点,报警未确认点的数量。

5. 主要操作功能

5.1 测点过滤

永久测点过滤

工具栏中按钮,分别指示模拟点或开关点的显示。用户可以在两者之间自由切

换。

选取弹出菜单“视图”中的菜单项“模拟点”或“开关点”也能达到同样的效果。

在过滤栏中,用户可以通过设置服务器号,节点号,测点组,测点名,从XDPS数据库

XDB中,过滤出所需的测点。

其中:

●“服务器”是一个下拉的组合框,用户可以在编辑框中输入明确的服务器号,然后

按“Enter”键确认。用户也可以在下拉列表中选择曾经输入的服务器号。

●“节点号”是一个下拉的组合框,操作方法与服务器号相同。此外,节点号能象Dos

命令“Dir”一样,支持“*”和“?”通配符。

●“测点组”是一个下拉的选择框,用户可以在配置文件PointGrp.Cfg中预先定义测

点组及其名称。然后,选择其中的测点组。

●测点组的含义和PointGrp.Cfg文件的格式,详见其用户手册《附录三 XDPS常用程

序命令行参数说明》。

●“测点名”是一个下拉的组合框,操作方法与节点号相同。

工具栏中按钮可以切换测点特征字的过滤方式:预定义测点组和临时测点组。

选取弹出菜单“视图”中的菜单项“测点组”也能达到同样的效果。

临时测点过滤

工具栏中按钮,,,分别指示,测点品质坏点,扫描切除点,报警点,

报警未确认点的过滤。

这些过滤功能只在按下按钮后的下一个扫描周期产生作用,所以称为临时测点过滤。

例如按下按钮“品质坏点”后,XList将在永久测点过滤的基础上,找出当前时刻的品

质坏点显示在测点视图中。在以后的扫描周期中,XList并不会因为这些测点状态改变,

而改变测点扫描范围。

选取弹出菜单“视图”中的菜单项“品质坏点”,“扫描切除点”,“报警点”,“报

警未确认点”也能达到同样的效果。

命令行过滤

命令行设置把上述过滤参数用文字表示。有关命令项和命令参数的格式详见附录“命

令行设置”。

5.2 测点浏览

测点输出项目选择

按下工具栏中按钮,可以启动XList的测点输出项目选择功能。

XList根据当前测点显示类型,弹出相应的对话框(如下图),模拟点显示内容或开关点

显示内容:

其中:

灰色选项是用户不能修改的项目。

选中选项是测点视图中显示的项目。

未选中选项是测点视图中不显示的项目。

选择或清除对话框中的选项,测点视图和标题栏马上会作出相应的更新。

选取弹出菜单“视图”中的菜单项“模拟点项目…”或“开关点项目…”也能达到同

样的效果。

选中行移动和视图翻页

与标准的Windows应用程序相似,XList也支持使用鼠标或键盘迅速地移动选中行,翻

页测点视图。具体方法如下所示:

●“Home”键:移动选中行至第一行测点。

●“End”键:移动选中行至最末行测点。

●“↑”键:选中行向上移动一行。

●“↓”键:选中行向下移动一行。

●使用鼠标点击测点视图中的某一行,则相应的测点行被选中。

XList在必要时会滚动测点视图,以确保选中行在测点视图中可见。

●“Page Up”键:测点视图向上翻一页。

●“Page Down”键:测点视图向下翻一页。

●按动测点视图右端的滚动条可使测点视图上下滚动或翻页。

5.3 单个测点查看

查找

按下工具栏中按钮,可以启动XList的单点查找功能。

XList弹出相应的对话框:

首先,在“测点名”和“特征字”组合框中输入或选取相应的字符。

然后,在“查找方向”栏目中确定查找方向。

最后,按动按钮“查找下一个”或键入“Enter”。

XList便在当前测点范围中,从光标所在位置开始,沿着已定的“查找方向”,查找符

合上述条件的测点。

一旦,XList找到的符合条件的测点,该测点在测点视图中显示,并用特定的背景颜色

标注。按动按钮“查找下一个”,继续向下后续的测点。

如果,在当前测点范围中,XList找不到符合条件的测

点,便弹出如右消息窗口通知用户。

在查找过程中,用户只需用鼠标点击测点视图中的某一

行,便可以改变查找的起点,继续查找。

当测点视图中没有明确的查找起点时,XList将使用缺省的起点,以保证查找过程能够

继续。

选取弹出菜单“编辑”中的菜单项“查找…”也能达到同样的效果。

单点

按下工具栏中按钮,可以启动系统的单点Single。

当XList中没有选中测点或测点全部选中时,Single会弹出如下对话框,提示用户输入

必要信息,确定单个测点位置,然后进入Single模块操作。

用户也可以用鼠标双击某一测点行,直接进入

Single操作。

如果XList中有且只有一个选中测点,按下“单点”

按钮,也将直接进入Single操作。

选取弹出菜单“编辑”中的菜单项“单点”也能达到同样的效果。

Single的使用,详见其用户使用说明(5. 单点显示)。

5.4 与系统其他模块协同工作

拷贝选中测点至系统的剪贴板

用户可以使用鼠标或键盘选中单个测点,以备拷贝至系统的剪贴板。

按下工具栏中按钮,可以选择全部的输出测点。

选取弹出菜单“编辑”中的菜单项“全选”也能达到同样的效果。

按下工具栏中按钮,XList把选中测点拷贝至操作系统的剪贴板,以备其他模块使

用。如粘贴到实时趋势和历史趋势模块中,可以快速地配置一个趋势点所需的信息,

显示其趋势。

选取弹出菜单“编辑”中的菜单项“拷贝”也能达到同样的效果。

5.5 打印输出

打印机设置

选取弹出菜单“文件”中的菜单项“打印设置…”可以配置系统打印机。

打印预览

按下工具栏中按钮,可以启动XList的打印预览功能。

在打印预览窗口中,XList将显示所有输出测点。

选取弹出菜单“文件”中的菜单项“打印预览…”也能达到同样的效果。

打印

按下工具栏中按钮,可以启动XList的打印功能。

XList不但支持本地打印,而且支持网络打印。

选取弹出菜单“文件”中的菜单项“打印 ...”也能达到同样的效果。

XList的打印输出功能是Windows操作系统提供的标准功能。用户可以参考有关资料。

XList具有“所见即所得”(WYSWYG)功能。所以,用户可以在正式打印输出前,通过调

整各列宽度和打印预览功能确定最终的输出形式。

5.6 辅助功能

定时器切换

按下工具栏中按钮,可以切换XList的定时器。

即允许或禁止XList定周期地扫描全局数据库XDB。当“定时器”按钮按下时,XList

定周期地扫描XDB,并且刷新XList的测点视图。反之,“定时器”按钮弹起,XList停

止扫描XDB,只是静态地显示过去读取的测点。

选取弹出菜单“帮助”中的菜单项“定时器”也能达到同样的效果。

测点状态标注

按下工具栏中按钮,XList弹出对话框,说明测点行字体和背景颜色所代表的含义。

测点行字体颜色的含义是:

正常点蓝色

报警点红色

品质坏点紫色

扫描切除点黑色

选中未选中

确认淡蓝色白色

未确认深蓝色淡灰色

测点行背景颜色较为复杂,是两种状态“选中和报警确认”的2×2排列组合。但是其

中还是有规律可循:

●按照Windows应用程序的习惯,缺省情况下,即未报警和报警确认,未选中的测点

行背景颜色为白色,选中的测点行背景颜色为淡蓝色。

●按照XList定义,测点行状态为报警未确认时,未选中的测点行背景颜色为淡灰色。

●所以,测点行状态为报警未确认和选中时,背景颜色应该是报警未确认状态(淡灰

色)和选中状态(淡蓝色)的叠加,即较深的蓝色。

●选取弹出菜单“帮助”中的菜单项“状态指示…”也能达到同样的效果。

版本信息

按下工具栏中按钮,XList会提示其版本信息。

选取弹出菜单“帮助”中的菜单项“关于XList…”也能达到同样的效果。

案例分析-第六章物流管理系统的数据库设计(六个基本步骤)案例分析

物流管理信息系统的数据库设计 (案例分析) 系统名称:物流管理信息系统(数据库管理系统) 一、需求分析 需求分析是整个数据库设计过程的基础,要收集数据库所有用户的信息内容和处理要求,并加以规格化和分析。 物流管理系统是为制造商和零售商设计的管理系统数据库系统,目的是: 1、实现上游制造商的信息管理。 2、实现下游零售商的信息管理。 3、实现进库与配送的信息管理。从而提高物流效率,降低物流成本并提高 企业管理化水平。经过调研分析,得到系统的如下功能需求。 (1)数据检索 1、制造商、零售商查询某一产品名称,规格和单位 输入:产品编号 输出:产品名称,产品规格,产品单位,制造商编号 2、物流中心、制造商查询某一零售商名称,联系人,地址,电话号码,网址 输入:零售商编号 输出:零售商名称,联系人,地址,电话号码,网址 3、零售商、物流中心查询某一制造商信息表 输入:制造商编号 输出:制造商名称,联系人,地址,电话号码,网址 4、物流中心、制造商、零售商查询某一产品的出库信息表 输入:仓库编号 输出:仓库编号,库名,地址,电话 5、物流中心、零售商查询某一产品的制造商和产品信息表 输入:产品编号编号 输出:制造商名称,联系人,地址,电话号码,网站,产品名称,产品名称,产品规格,产品单位 6、查询某一产品对应的物流中心编号及产品信息 输入:产品编号 输出:物流中心编号,货物价格,提取.产品编号,产品.产品名称,产品名称,产品规格,产品单位 7、制造商,零售商查询某一物流中心信息 输入:物流中心编号 输出:物理中心名称,联系人,地址,电话号码,网址 (2)数据插入 ①产品数据插入 ②制造商数据插入 ③零售商数据插入 ④物流中心数据插入 (3)数据修改 ①产品数据修改:某产品数据变化时,输入该产品编号以及需修改的属性,

第六章--数据库一览

第六章数据库一览 1. 概述 全局数据库一览XList是新华分布式控制系统XDPS2.0中的一个模块。 XList工作在系统的人机接口工作站(MMI)上,主要用来监测全局数据库XDB中测点实时数据的变化。XList提供了较为完善的观察手段,确保用户能够集中注意力,观察所 关心的测点数据,如: ●根据测点的静态特性过滤输出:测点类型,服务器,节点号,测点组,测点名。 ●根据测点的动态特性过滤输出:品质坏点,扫描切除点,报警点,报警未确认点。 ●在命令行中指定过滤参数,程序启动后直接显示目标测点。这一功能常用于指定MMI 触摸连接参数。 ●单个测点查找。 ●暂停XList扫描XDB。 ●测点显示输出项目选择。 ●打印输出。 XList还能与系统中的其他模块协同工作,方便系统的调试和控制。如: ●调用单点Single在线修改测点设置和实时数据。 ●拷贝指定测点至系统其他模块,如趋势Trend。 XList具有简便直观的操作界面,绝大部分的功能和设置均反映在工具条上,一目了然。用户无需到菜单或对话框中去查找所需的功能。

2. 安装 XList作为XDPS系统的一个模块,通常随其他模块,由集成的安装程序统一安装,并设置工作环境。 为了确保系统中各模块能够协调可靠地工作,一般情况下,不建议用户单独安装或拷贝XList。 3. 设置 XList的运行环境无需特别设置,基本上依据操作系统的设置而定。 XList的预定义测点组可以通过配置文件PointGrp.Cfg设置。每次修改PointGrp.Cfg 文件后,用户必须重新启动XDPS系统的启动程序NetWin,以便XList重新从XDB中读入新的 测点组设置。 如果,系统中没有PointGrp.Cfg文件,XList依然能够正常运行。 测点组的含义和PointGrp.Cfg文件的格式,详见其用户使用手册《附录三 XDPS常用程序命令行参数说明》。

数据库第六章关系数据理论习题讲解

第六章关系数据理论 (我们数据库老师给的资料,蛮有用的,分享下) 一、求最小依赖集 例:设有依赖集:F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG},计算与其等价的最小依赖集。 解: 1、将依赖右边属性单一化,结果为: F1={AB→C,C→A,BC→D,ACD→B,D→E,D→G,BE→C,CG→B,CG→D,CE→A,CE→G } 2、在F1中去掉依赖左部多余的属性。对于CE→A,由于C→A成立,故E是多余的;对于ACD→B,由于(CD)+=ABCEDG,故A是多余的。删除依赖左部多余的依赖后:F2={AB→C,C→A,BC→D,CD→B,D→E,D→G,BE→C,CG→B,CG→D,CE→G } 3、在F2中去掉多余的依赖。对于CG→B,由于(CG)+=ABCEDG,故CG→B是多余的。删除依赖左部多余的依赖后: F3={AB→C,C→A,BC→D,CD→B,D→E,D→G,BE→C,CG→D,CE→G } CG→B与CD→B不能同时存在,但去掉任何一个都可以,说明最小依赖集不唯一。 二、求闭包 例:关系模式R(U,F),其中U={A,B,C,D,E,I},F={A→D,AB→E,BI→E,CD→I,E→C},计算(AE)+。 解:令X={AE},X(0)=AE; 计算X(1);逐一扫描F集合中各个函数依赖,在F中找出左边是AE子集的函数依赖,其结果是:A→D,E→C。于是X(1)=AE∪DC=ACDE; 因为X(0)≠ X(1),且X(1)≠U,所以在F中找出左边是ACDE子集的函数依赖,其结果是:CD→I。于是X(2)=ACDE∪I=ACDEI。 虽然X(2)≠X(1),但在F中未用过的函数依赖的左边属性已没有X(2)的子集,所以不必再计算下去,即(AE)+=ACDEI。 三、求候选键 例1:关系模式R(U,F),其中U={A,B,C,D},F={A→B,C→D},试求此关系的候选键。解:首先求属性的闭包: (A)+=AB,(B)+ =B,(C)+ =CD,(D)+ =D (AB)+ =AB,(AC)+=ABCD=U,(AD)+ =ABD,(BC)+ =BCD,(BD)+ =BD,(CD)+ =CD (ABD)+ =ABD,(BCD)+ =BCD, 因(AC)+=ABCD=U,且(A)+=AB,(C)+ =CD,由闭包的定义,AC→A,AC→B,AC →B,AC→D,由合并规则得AC→ABCD=U; 由候选码的定义可得AC为候选码。

第六章信息系统与数据库

第六章信息系统与数据库 一、选择题 1.以下列出了计算机信息系统抽象结构层次,其中的数据库管理系统和数据库________。 A.属于业务逻辑层 B 属于资源管理层 C 属于应用表现层 D 不在以上所列层次中 2. 以下列出了计算机信息系统抽象结构的4个层次,在系统中为实现相关业务 功能(包括流程、规则、策略等)而编制的程序代码属于其中的________。 A 基础设施层 B 业务逻辑层 C 资源管理层 D 应用表现层 3. 以下列出了计算机信息系统抽象结构的4个层次,系统中的硬件、系统软件 和网络属于其中的________。 A.基础设施层 B.业务逻辑层 C.资源管理层 D.应用表现层 4. 以下列出了计算机信息系统抽象结构层次,在系统中可实现分类查询的表单 和展示查询结果的表格窗口________。 A属于业务逻辑层 B属于资源管理层 C属于应用表现层 D不在以上所列层次中 5. 以下关于SQL语言的说法中,错误的是________ A.SQL的一个基本表就是一个数据库 B .SQL语言支持三级体系结构 C.一个基本表可以跨多个存储文件存放 D.SQL的一个二维表可以是基本表,也可以是视图 6. 信息系统采用B/S模式时,其“查询SQL请求”和“查询结果”的“应答”发生在________之间。 A浏览器和Web服务器 B 浏览器和数据库服务器 C Web服务器和数据库服务器 D 任意两层 7. 关系数据库的SQL查询操作由3个基本运算组合而成,其中不包括________ 。 A 连接 B 选择 C 投影 D 比较

8. 信息系统采用的B/S模式,实质上是中间增加了________ 的C/S模式。 A Web服务器 B 浏览器 C 数据库服务器 D 文件服务器 9. 在信息系统的B/S模式中,ODBC/JDBC是________之间的标准接口。 A Web服务器与数据库服务器 B 浏览器与数据库服务器 C 浏览器与Web服务器 D 客户机与Web服务器 10. 计算机信息系统中的B/S三层模式是指________。 A 应用层、传输层、网络互链层 B 应用程序层、支持系统层、数据库层 C浏览器层、Web服务器层、DB服务器层 D 客户机层、HTTP网络层、网页层 11. ODBC是________,用户可以直接将SQL语句送给ODBC。 A一组对数据库访问的标准 B数据库查询语言标准 C数据库应用开发工具标准 D数据库安全标准 12. 所谓“数据库访问”,就是用户根据使用要求对存储在数据库中的数据进行 操作。它要求________ 。 A.用户与数据库可以不在同一计算机上而通过网络访问数据库;被查询的数据 可以存储在多台计算机的多个不同数据库中 B.用户与数据库必须在同一计算机上;被查询的数据存储在计算机的多个不同 数据库中 C.用户与数据库可以不在同一计算机上而通过网络访问数据库;但被查询的数 据必须存储同一台计算机的多个不同数据库中 D.用户与数据库必须在同一计算机上;被查询的数据存储在同一台计算机的指 定数据库中 13.ODBC是________,用户可以直接将SQL语句送给ODBC。 A.一组对数据库访问的标准 B.数据库查询语言标准 C. 数据库应用开发工具标准 D.数据库安全标准 14. SQL查询语句:SELECT SNANE,DEPART,CNAME,GRADE FROM S,C,SC WHERE S.SNO=SC.SNO AND https://www.wendangku.net/doc/099858055.html,O=https://www.wendangku.net/doc/099858055.html,O AND S.SEX=‘男’; 涉及的S,C和SC三个表。S和SC表之间和C和SC表之间分别通过公共属性________作连接操作。 A SNO,CNO B CNO,SNO C CNO,SEX D SNO,SEX 15. 在C/S模式的网络数据库体系结构中,应用程序都放在________上。 A Web浏览器

第六章 数据库保护习题(徐玲)

【7.1】假定DMA要求customers可能的discnt值在0.00和10.00之间,而且数值之间的差距只能为0.02,所以可接受的值为0.00,0.02,0.04,......,9.96,9.98,10.00。请用适当的Create Table语句实现这样的约束。注意,因为可能的值很多,所以用CHE子句是不合适的;需要另外定义一个表来实现这一约束。 Use sales create table discnts ([discnt] float(2) not null, primary key([discnt]), check ([discnt] <= 10.00), ) declare @i float set @i=0.00 while @i<10.00 begin insert into discnts values(@i) set @i=@i+0.02 continue end create table customers (cid char(4) not null,cname varchar(13) , city varchar(20),[discnt] float(2) not null, primary key (cid), foreign key ([discnt] )references discnts); 【7.2】根据X/Open中更新视图的约束,下面哪一条SQL语句是合法的?(括一号中说明了视图是在哪个例子中创建的。) (1)update agentorders set month='jun'; (2)update agentorders set month='jun' where pid='c001'; (3)update agentorders set month='axx' where aid='a03'; (1)合法。 (2)不合法。 (3)合法 【7.3】创建一个触发器,当向表orders中插入一个新订单时被触发,自动地更新表products的quantity列。触发器必须把在orders指定的qty从products相应行的quantity中减去。 use sales go create trigger BT on orders for insert

数据库系统原理教程习题答案第6章习题

第6章关系数据库理论 1 .理解并给出下列术语的定义: 函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All 一key )、1 NF 、ZNF 、3NF 、BcNF 、多值依赖、4NF 。 定义1:设R(U)是属性集U上的关系模式。X,Y是属性集U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X→Y。(即只要X上的属性值相等,Y上的值一定相等。) 术语和记号: X→Y,但Y不是X的子集,则称X→Y是非平凡的函数依赖。若不特别声明,总是讨论非平凡的函数依赖。X→Y,但Y是X的子集,则称X→Y是平凡的函数依赖。 若X→Y,则X叫做决定因素(Determinant)。 若X→Y,Y→X,则记作X←→Y。 若Y不函数依赖于X,则记作X → Y。 定义2:在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→ Y,则称Y对X完全函数依赖 若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖 定义3:若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF)。 定义4:若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈2NF 。(即1NF消除了非主属性对码的部分函数依赖则成为2NF)。 定义5:关系模式R 中若不存在这样的码X、属性组Y及非主属性Z(Z不是Y的子集)使得X→Y,Y →X,Y → Z成立,则称R∈3NF。 定义6:关系模式R∈1NF 。若X→Y且Y不是X的子集时,X必含有码,则R∈BCNF。 定义7:关系模式R∈1NF,如果对于R的每个非平凡多值依赖X→→Y(Y不是X的子集,Z=U-X-Y 不为空),X都含有码,则称R∈4NF。 2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。 学生:学号、姓名、出生年月、系名、班号、宿舍区。 班级:班号、专业名、系名、人数、入校年份。 系:系名、系号、系办公地点、人数。 学会:学会名、成立年份、办公地点、人数。 语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。 请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系模式的候选码、外部码,有没有全码存在? 解:(1)关系模式如下: 学生:S(Sno,Sname,Sbirth,Dept,Class,Rno) 班级:C(Class,Pname,Dept,Cnum,Cyear) 系:D(Dept,Dno,Office,Dnum) 学会:M(Mname,Myear,Maddr,Mnum) (2)每个关系模式的最小函数依赖集如下: A、学生S (Sno,Sname,Sbirth,Dept,Class,Rno) 的最小函数依赖集如下:Sno→Sname,Sno→Sbirth,Sno→Class,Class→Dept,DEPT→Rno

数据库设计课后答案

第六章数据库设计 习题解答和解析 1. 1.试述数据库设计过程。 答:这里只概要列出数据库设计过程的六个阶段: (1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实 施;(6)数据库运 行和维护。这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。 解析:希望读者能够认真阅读《概论》6.1的内容,了解并掌握数据库设计过程。 2. 2.试述数据库设计过程各个阶段上的设计描述。 答:各阶段的设计要点如下: (1)需求分析:准确了解与分析用户需求(包括数据与处理)。 (2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。 (3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 (4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 (5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 (6)数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 解析: 这是进一步了解数据库设计的具体内容。设计描述是指在各个阶段体现设计内容,描述设计结果的各种文档、程序。读者可以参考《概论》上图6.3。 3. 3.试述数据库设计过程中结构设计部分形成的数据库模式。 答:数据库结构设计的不同阶段形成数据库的各级模式,即: (1)在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式,在本篇中就是E-R图; (2)在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图(View),形成数据的外模式; (3)在物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 读者可以参考《概论》上图6.4。图中概念模式是面向用户和设计人员的,属于概念模型的层次;逻辑模式、外模式、内模式是DBMS支持的模式,属于数据模型的层次,可以在DBMS 中加以描述和存储。 4. 4.试述数据库设计的特点。 答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有: (1)数据库建设是硬件、软件和干件(技术与管理的界面)的结合。 (2)从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。详细的可以参考《概论》

数据库第六章习题综合要点

第六章结构化程序设计 一、选择题 1、WAIT命令用于让用户输入一个。 A)数字 B)字符 C)字符串 D)以上都是 2、在交互式输入命令中,可以接受逻辑型数据的命令包括______。 A)INPUT和ACCEPT B)WAIT和INPUT C)INPUT和@…GET D)INPUT和@…SAY 3、执行命令 ACCEPT″请输入数据:″TO XYZ 时,可以通过键盘输入的内容包括______。 A)字符串 B)数值和字符串 C)数值,字符串和逻辑值 D)数值,字符串,逻辑值和表达式 4、执行命令INPUT″请输入数据:″TO AAA时,如果要通过键盘输入字符串,应当使用的定 界符包括______。 A)单引号 B)单引号或双引号 C)单引号、双引号或方括弧 D)单引号、双引号、方括弧或圆点 5、在VFP中,可以通过键盘接受数值的命令有_______。 A)ACCEPT B)ACCEPT和WAIT C)INPUT和ACCEPT D)INPUT和 @ 5,10 SAY...GET.. 6、比较WAIT、ACCEPT和INPUT三条命令,需要以回车键表示输入结束的命令是_____。 A)WAIT、ACCEPT、INPUT B)WAIT、ACCEPT C)ACCEPT、INPUT D)INPUT、WAIT 7、以下关于ACCEPT命令的说明,正确的是______。 A)将输入作为字符接收 B)将输入作为数值接收 C)将输入作为逻辑型数据接收 D)将输入作为备注型接收 8、结构化程序设计所规定的三种基本控制结构是_______。 A)输入,处理,输出 B)树型,网型,环型 C)顺序,选择,循环 D)主程序,子程序,函数 9、能将高级语言编写的源程序转换成目标程序的是_______。 A)编程程序 B)编译程序 C)解释程序 D)链接程序 10、VFP中的DO CASE-ENDCASE语句属于_______。 A)顺序结构 B)选择结构 C)循环结构 D)模块结构 11、当前数据库中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数 学(N,3.0),记录指针指向一个非空的记录。要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组X ______。 A)不必事先定义 B)必须用DIMENSION X 事先定义 C)必须用DIMENSION X(5)事先定义 D)必须用DIMENSION X(1),X(2),X(3),X(4),X(5)事先定义 12、要判断数值型变量Y是否能够被7整除,错误的条件表达式为______。 A)MOD(Y,7)=0 B)INT(Y/7)=Y/7 C)0=MOD(Y,7) D)INT(Y/7)=MOD(Y, 7) 13、在VFP中,命令文件的扩展名是______。

第六章数据库练习题

第六章数据库练习题 一、单选题: 171.Access的“名次表”中的“姓名”与“成绩表”中的“姓名”建立关系,且两个表中的记录都是唯一的,则这两个表之间的关系是()。 A.多对多B.一对多C.多对一D.一对一172.下列有关主键的叙述错误的是()。 A.不同记录的主键值允许重复 B.主键是数据表中的某一个字段 C.不同表中的主键可以是相同的字段 D.表中的主键的数据类型可以定义为自动编号或文本 173.一般来说,数据库的设计过程大致可分为()个阶段。 A.四B.三C.五D.六 174.()对象用于从指定的表中获取满足给定条件的记录。 A.表B.查询C.窗体D.报表 175.在设计数据库的过程中,做需求分析的目的是()。 A.获取用户的信息要求、处理要求、安全性要求和完整性要求 B.将现实世界的概念数据模型设计成数据库的一种逻辑模式 C.建立“物理数据库” D.收集数据并具体建立一个数据库,运行典型的应用任务来验证数据库设计的正确性和合理性 176.表是由()组成的。 A.记录和窗体B.查询和字段C.字段和记录D.报表和查询177.()是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。 A.数据库系统B.数据库管理系统 C.数据库技术D.数据库设计 178.假设数据表A与B按某字段建立了一对多关系,B为多方,正确的说法是()。 A.A中一个字段可与B中多个字段匹配 B.A中一个记录可与B中多个记录匹配 C.B中一个记录可与A 中多个记录匹配 D.B中一个字段可与A中多个字段匹配 179.为设计出满足要求的数据库,数据库设计的第一步必须首先进行()。 A.需求分析B.概念设计C.逻辑设计D.物理设计180.在Access 2003表中存放图像、图表、声音等信息时,需要的数据类型是()。 A.文本B.OLE对象C.备注D.超(级)链接181.DBMS的中文全称是()。

数据库复习第六章习题.docx

第六章习题 一、选择题: 为了作图方便,本章用匸二)形框代替CD’形框表示实体的属性。 1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的—阶段。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 答案:B 2.E-R图是数据库设计的工具之一,它适用于建立数据库的—o A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 答案:A 3.在关系数据库设计屮,设计关系模式是—的任务。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 答案:C 4.数据库物理设计完成后,进入数据库实丿施阶段,下列各项中不属于实施阶段的工作是—。 A.建立库结构 B.扩充功能 C.加载数据 D.系统调试 答案:B 5.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用—表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 答案:D 6.在数据库的概念设计中,最常用的数据模型是—。 A形象模型 B.物理模型C.逻辑模型D.实体联系模型 答案:D 7.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为—o A.实物示意图 B.实用概念图 C.实体表示图 D.实体联系图 答案:D 8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是—0 A. M端实体的关键字 B. N端实休的关键字 C. M端实体关键字与N端实体关键字组合 D.重新选取其他属性 答案:C 9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是—o A.属性冲突 B.语法冲突 C.结构冲突 D.命名冲突

第六章 计算机信息系统与数据库

第六章计算机信息系统与数据库 6.1计算机信息系统 知识点与学习要求 1.掌握计算机信息系统的含义及主要特点。 2.区分数据库、数据库管理系统和数据库系统的不同概念和内容。 3.了解信息系统中两种数据可访问模式。 内容简介 1.什么是计算机信息系统 计算机信息系统是特指一类以提供信息服务为主要目的的数据密集型、人机交互式的计算机应用系统。它具有四个重要特点: (1)涉及的数据量很大,有时甚至是海量的。一般需存放在辅助存储器中,内存中只暂存当前要处理的一小部分数据。 (2)绝大部分数据是持久的,即不随程序运行结束而消失,而需长期保留在计算机系统中。(持久性) (3)这些持久数据为多个应用程序和多个用户所共享,甚至在一个单位或更大范围内共享。(共享性) (4)除具有数据采集、传输、存储和管理等基本功能外,还可向用户提供信息检索、统计报表、事务处理、规划、设计、指挥、控制、决策、报警、提示、咨询等多种信息服务。(功能多样性) 注意:请读者注意信息与数据这两个概念的区别和联系。 (1)计算机是一种基于二进制运算的信息处理机器,任何需要由计算机进行处理的信息,都必须进行一定程度的形式化,并表示成二进制编码的形式。这就引进了数据的概念。数据是计算机中对事实、概念或指令进行描述的一种特殊格式。 (2)在信息处理领域中,信息指的是人们要解释的那些数据的含义。计算机信息处理,微观上就是由计算机进行数据处理的过程,实际上就是数据处理,数据处理的目的是获取有用的信息。在许多场合,如果不引起混淆的话,信息和数据通常并不严格加以区分。 2. 数据库系统的基本概念 在数据库系统中有几个相互关联又有区别的重要基本概念。 (1)数据库。是指长期存储在计算机内、有组织、可共享的数据集合。其特点是:它是长期存放数据的“仓库”、其中的数据可以被“共享”且数据以一定方式来组织、描述和存储的。 (2)数据模型。数据库中的数据是以指定的“数据模型”进行存储的。根据不同数据模型,数据库可分为关系数据库、层次数据库和网状数据库。 (3)关系数据库。采用关系模型的数据库就是关系数据库,它采用二维表结构来表示各类实体及其间的联系,二维表由行和列组成。一个关系数据库由许多张二维组成。 (4)数据库管理系统。数据库管理系统是信息系统资源管理层中的重要部分,是操纵和管理数据库的大型软件。它的任务是统一管理和控制数据库的建立、运用和维护,用户定义数据和操纵数据,并保证数据安全性、完整性、多用户并发使用及数据库恢复。 (5)数据库系统的特点。 ①数据结构化。数据面向全局应用,用数据模型描述数据和数据之间的关系。

examcoo 第六章 信息系统与数据库(详细知识点总结)

第六章信息系统与数据库 一. 计算机信息系统: (一) 定义:使用各种先进成熟的软件开发工具设计维护的,以提供信息服务为主要目的的数据密集型、人机交 互的计算机应用系统。 (二) 特点: 1. 数据量大:数据一般需存放在辅助存储器(外存)中,内存中设置缓冲区,只暂存当前要处理的一小 部分数据。 2. 数据(绝大部分)持久:不随程序运行的结束而消失,长期保留在计算机系统中。 3. 数据共享 (三) 结构: 1. 基础设施层 2. 资源管理层: 1) 功能:实现信息采集、存储、传输、存取和管理 2) 主要组成:数据库管理系统 3. 业务逻辑层 4. 应用表现层: 功能:通过人机交互方式,向用户展现信息处理结果 (四) 发展趋势: 1. 信息多媒体化 2. 系统集成化:基础通信集成、数据集成、应用集成、业务流程集成、企业与企业或部门与部门之间的 集成 3. 功能智能化 4. 结构分布化: 计算机辅助协同工作(CSCW ):在分布式信息系统中,用户共享数据等各种计算机资源,并在系统的支持下,合作完成某一任务(如共同决策、共同拟订计划、共同设计产品等)。 二. 信息和数据 (一) 数据表达了一定的内容,即“客观事实、概念或指令”,数据具有一定的格式,可以是数值型数据和非数 值型数据,包括数字、文字、图画、声音、图像 (二) 在信息处理领域中,信息指的是人们要解释的那些数据的含义。 (三) 信息处理的实质是数据处理,数据处理的目的是获取有用的信息。 (四) 信息不是把数据简单的符号化 三. 数据库系统(DataBase System ,DBS ): (一) 定义:具有管理和控制数据库功能的计算机系统 (二) 特征:统一管理和共享数据(比文件系统管理更多的数据) (三) 组成: 1. 应用程序:利用DBS 资源开发的、解决管理和决策的各种应用软件 2. 计算机支持系统 1) 硬件: 2) 软件:DBMS 、操作系统、应用系统开发工具 3. 数据库(DB ) 1) 定义:按一定的数据模型组织,长期存放在外存上的可共享的相关数据集合 2) 要求:反映应用单位数据本身的内容、数据之间的联系 3) 存储内容: A. 用户直接使用的数据 B. “元数据”:关于数据之间联系的描述,即数据的数据。 各类用户 …

数据库第六章习题答案

第六章习题答案 一、选择填空 1、A 2、C 3、D 4、B 5、D 6、A 7、C 8、A 9、D 10、A 11、C 12、A 13、B 14、C 15、C 16、D 17、B 18、C 19、A 20、D 21、C 22、B 二、判断下列描述的正确性,对者划√,错者划×。 1、√ 2、× 3、× 4、× 5、√ 6、√ 7、× 8、√ 9、×10、√ 11、√12、√13、√14、√15、×16、√17、√18、√19、√20、× 21、×22、× 三、分析下列程序的输出结果。 1、运行该程序输出结果如下所示。 Default constructor called Constructor called a=0,b=0 a=4,b=8 2、运行该程序输出结果如下所示。 a=7,b=9 3、运行该程序输出结果如下所示。 104 4、运行该程序输出结果如下所示。 1035,789.504 5、运行该程序输出结果如下所示。 1 {} {0,1,2,3,4,5,6,7,8} 1 {11,12,13,14,15,16,17,18,19} {19,18,17,16,15,14,13,12,11} 6、运行该程序输出结果如下所示。 Starting1: Default constructor called. Default constructor called. Default constructor called.Eding1: Starting2: Constructor: a=5,b=6 Constructor: a=7,b=8 Constructor: a=9,b=10 Ending2: Destructor called.a=9,b=10 Destructor called.a=7,b=8 Destructor called.a=5,b=6 Destructor called.a=5,b=6 Destructor called.a=3,b=4

案例分析 第六章:物流管理系统的数据库设计(六个基本步骤)案例分析

物流管理信息系统得数据库设计 (案例分析) 系统名称:物流管理信息系统(数据库管理系统) 一、需求分析 需求分析就是整个数据库设计过程得基础,要收集数据库所有用户得信息内容与处理要求,并加以规格化与分析。 物流管理系统就是为制造商与零售商设计得管理系统数据库系统,目得就是: 1、实现上游制造商得信息管理。 2、实现下游零售商得信息管理。 3、实现进库与配送得信息管理。从而提高物流效率,降低物流成本并提高企 业管理化水平。经过调研分析,得到系统得如下功能需求。 (1)数据检索 1、制造商、零售商查询某一产品名称,规格与单位 输入:产品编号 输出:产品名称,产品规格,产品单位,制造商编号 2、物流中心、制造商查询某一零售商名称,联系人,地址,电话号码,网址 输入:零售商编号 输出:零售商名称,联系人,地址,电话号码,网址 3、零售商、物流中心查询某一制造商信息表 输入:制造商编号 输出:制造商名称,联系人,地址,电话号码,网址 4、物流中心、制造商、零售商查询某一产品得出库信息表 输入:仓库编号 输出:仓库编号,库名,地址,电话 5、物流中心、零售商查询某一产品得制造商与产品信息表 输入:产品编号编号 输出:制造商名称,联系人,地址,电话号码,网站,产品名称,产品名称,产品规格,产品单位 6、查询某一产品对应得物流中心编号及产品信息 输入:产品编号 输出:物流中心编号,货物价格,提取、产品编号,产品、产品名称,产品名称,产品规格,产品单位 7、制造商,零售商查询某一物流中心信息 输入:物流中心编号 输出:物理中心名称,联系人,地址,电话号码,网址 (2)数据插入 ①产品数据插入 ②制造商数据插入 ③零售商数据插入 ④物流中心数据插入 (3)数据修改 ①产品数据修改:某产品数据变化时,输入该产品编号以及需修改得属性, 完成对产品表得修改

第六章数据库练习题

第六章 1 设 A、B两个表的记录数分别为3和4,对两个表执行交叉连接查询,查询结果中最多可获得()条记录。 A. 3 B. 4 C. 12 D.81 2-8题数据见表6-1,6-2,6-3 2 使用查询语句: SELECT 课程编号,MAX(分数)FROM grade GROUP BY 课程编号 查询结果的记录数有() A . 2 B .3 C. 4 D . 5 3 使用查询语句: SELECT 学号,COUNT(*) FROM grade WHERE 分数 >= 75 GROUP BY 学号 HAVING COUNT(*) >= 2 ORDER BY 学号 DESC 查询结果中的第一条记录的学号是() A . 0002 B. 0003 C. 0001 D . 无查询结果 4 使用查询语句: SELECT student_info.姓名,sum(分数) FROM student_info,grade WHERE student_info.学号=grade.学号 GROUP BY student_info.学号,student_info,姓名 查询结果是() A. 按学号分类的每个学生所有课程成绩的总分 B. 按学号分类的每个学生各课程成绩 C. 全体学生的按各课程分类的成绩总分 D . 所有学生所有课程成绩总分 5 有以下查询语句 SELECT MAX(分数) as 最高分 FROM student_info,curriculum,grade where student_info,学号=geade .学号 and curriculum. 课程编号=grade.课程编号 and 课程名称=’SQL SERVER 数据库及应用’ 查询的结果是() A . 82 B. 87 C. 78 D.90 6 查询选修了课程编号为"0002"的学生的学号和姓名,以下 SQL 语句哪个是错误的() A. SELECT 学号,姓名 FROM studeng_info where学号= (select 学号 from grade where 课程编号 = ’0002‘) B . select student_info.学号,student_info.姓名 from student_info,grade where student_info.学号= grade.学号 and 课程编号 =’0002‘)

第六章数据库设计 练习题和答案

第六章数据库设计 一、选择题 1. 数据流程图是用于描述结构化方法中()阶段的工具。 A. 概要设计 B. 可行性分析 C. 程序编码 D. 需求分析 2. 数据库设计中,用E-R图赖描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的()。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 3. 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 4. 子模式DDL是用来描述()。 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 5. 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是()。 A.层次分析法和层次结构图 B.数据流程分析法和数据流程图 C.实体联系法和实体联系图 D.结构分析法和模块结构图 6. 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时, 其关键字是()。 A.M端实体的关键字 B.N端实体的关键字 C.M、N端实体的关键字组合 D.重新选取其他属性 7. 某学校规定,每一个班级最多有50名学生,至少有10名学生; 每一名学生必须属于一个班级。在班级与学生实体的联系中, 学生实体的基数是()。 A. (0,1) B. (1,1) C. (1,10) D. (10,50) 8. 在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。 A. 逻辑设计阶段 B. 概念设计阶段 C. 物理设计阶段 D. 需求分析阶段 9. 关系数据库的规范化理论主要解决的问题是()。 A.如何构造合适的数据逻辑结构 B.如何构造合适的数据物理结构 C.如何构造合适的应用程序界面 D.如何控制不同用户的数据操作权限 10. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容, “为哪些关系,在哪些属性上、键什么样的索引” 这一设计内容应该属于()设计阶段。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计

《数据库技术与应用》第6章习题答案

第6章关系数据理论 1.理解下列术语的定义: 函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、码、主码、外码、全码、 1NF、2NF、3NF、BCNF、4NF。版权文档,请勿用做商业用途 解: 函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性相等,而在Y上的属性值不等, 则称X函数确定Y或Y函数依赖于X,记作X^Y。版权文档,请勿用做商业用途 部分函数依赖:如果X^Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖(Partial Functional Dependency ),记作:X Y。版权文档,请勿用做商业用途 完全函数依赖:如果X^Y,但对于X中的任意一个真子集,都有Y不依赖于,即,则称Y对X完全函数依赖 (Full Functional Dependency ),记作:X Y。版权文档, 请勿用做商业用途 传递依赖:如果X^Y ,Y^Z,且Y X,,则称Z对X传递函数依赖(Transitive Functional Dependency )。记作:X Z。版权文档,请勿用做商业用途 候选码:若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为候选码(Candidate key)。版权文档,请勿用做商业用途 主码:若一个关系有多个候选码,则选定其中一个为主码(Primarykey)。 外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码心相对应,则称F是基本关系R的外部码(Foreign key),简称外码。版权文档,请勿用做商业用途全码:最复杂的情况,整个属性组是码,称为全码( All-key )。 1NF:若一个关系模式R中每一个属性值都是一个不可再分的最小数据单元,则称关系模式满足第一范式,记作R 1NF。版权文档,请勿用做商业用途 2NF :若R 1NF,且每一个非主属性完全函数依赖于R的码,贝U R 2NF。 3NF :关系模式R中若不存在这样的候选码X,属性组Y及非主属性Z(Z Y) 使得X Y,Y Z成立,则称R 3NF。版权文档,请勿用做商业用途 BCNF :关系模式R 1NF。若对于R中的每一个函数依赖X Y且Y X,X必含有码,则R BCNF。版权文档,请勿用做商业用途 4NF :关系模式R?1NF,如果对于R的每个非平凡多值依赖X》》Y(Y二X),X 都含有码,则称R

数据库基础及其应用第六章课后作业

第六章Access数据库管理系统的简单应用 二、单选题 1.Access数据库是(C)。 A.层状数据库B.网状数据库C.关系型数据库D.树状数据库 2.Access数据库文件的扩展名是(D)。 A.dbf B.dbt C.mdf D.mdb 3.数据库文件中包含有(D)对象。 A.表B.查询C.窗体D.以上都包含 4.如果某一字段数据型为文本型,字段大小为8,该字段中最多可输入(B)个汉字。A.8 B.4 C.16 D.32 5.如果字段内容为声音文件,可将此字段定义为(C)类型。 A.文本B.查询向导C.OLE对象D.备注 6.一般情况下,以下哪个字段可以作为主关键字(D)。 A.基本工资B.职称C.姓名D.身份证号码 7.下面有关主键的叙述正确的是(B)。 A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中的主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本 8.创建表之间的关系时,正确的操作是(B)。 A.关闭当前打开的表B.打开要建立关系的表C.关闭所有打开的表D.关闭与之无关的表 9.Access用户操作界面由(B)部分组成。 A.4 B.5 C.3 D.6 10.Access中包含有(C)个数据库对象。 A.5 B.6 C.7 D.8 11.下列(B)图标是Access的标志。 A.B.C.D. 12.下列(B)图标是Access中查询对象的标志。 A.B.C.D. 13.下列(D)图标是Access中新建查询的标志。 A.B.C.D. 14.在设计Access数据表时,“索引”属性有(C)个取值。 A.1 B.2 C.3 D.4 15.字段说明用于对字段作进一步的描述,该说明显示在(A)上。 A.状态栏B.工具栏C.菜单栏D.标题栏 16. 在Access数据库中,数据保存在(D)对象中。 A.窗体 B.查询 C.报表 D.表 17.Access数据库中的“一对多”指的是(B)。 A.一个字段可以有许多输入项B.一条记录可以与不同表中的多条记录相关 C.一个表可以有多个记录D.一个数据库可以有多个表 18.数据库文件中至少包含有(A)对象。 A.表B.查询C.窗体D.其余三种

相关文档
相关文档 最新文档