11810061 张亚洲2012年下半年数据库技术作业1

合集下载

2012年下半年A卷(修改)

2012年下半年A卷(修改)

(本试卷答卷时间为120分钟,满分100分)试题一、计算机基础知识(每个空1分,共20分)1.标准ASCII码的码长是( )。

(1)A.6 B.7 C.8 D.92.五笔字型输入法属于( )。

(2) A.音码输入法 B.形码输入法C.联想输入法 D.音形结合输入法3.计算机中的字节是个常用的单位,它的英文名字是( )。

(3) A.byte B.bitC.baud D.bout4.计算机硬件的五大基本构件包括:( ) 、运算器、存储器、输入设备、输出设备。

(4) A.显示器 B.鼠标C.控制器 D.硬盘5.计算机的内存储器比外存储器(5) 。

(5) A.更便宜 B.虽贵但能存储更多的信息C.存取速度更快 D.存储容量更大6.UPS是(6) 。

(6) A.控制器 B.运算器C.不间断电源 D.存储器7.计算机能够按照人们的意志自动进行工作,最直接原因是采用了(7)。

(7) A.数值 B.存储程序思想C.程序设计语言 D.高速电子元件8.一般使用高级语言编写的程序称为(8)。

(8) A.源程序 B.编译程序C.解释程序 D.目标程序9.内存中每个基本单位都被赋予一个唯一的序号,这个序号称之为(9)。

(9) A.字节 B.地址C.标号 D. 容量lO.按32×32点阵存放1000个汉字,所占存储空间(10)。

(10)A.125KB B.128KBC.500KB D.1000KB11. 十进制数12转换成二进制数是(11)A.00010010 B. 00001110C.00011010 D. 0000110012.扩展名是.bak的文件称作(12)(12)A.文本文件 B.系统文件C.备份文件 D.批处理文件13.专门为某种用途而设计的数字计算机,称为 (13)计算机(13)A.普通 B.专用C.模拟 D.通用14.计算机的字长取决于(14)的宽度。

(14)A.地址总线 B.控制总线C.通信总线 D.数据总线15.下列文件格式中,属于声音文件格式的是一(15) 。

2011-2012第二学期——网络数据库应用大作业

2011-2012第二学期——网络数据库应用大作业

2011-2012学年第 2学期《网络数据库技术》大作业报告专业:班级:组号:学号:姓名:2011-2012年度第二学期《网络数据库技术》大作业内容及考核方法1.考查任务内容1.1以s+自己的学号后3位为数据库名建立数据库(以下以23号为例)1.2在创建的数据库上使用SQL语言创建下列关系表:(1)CHOICE表(选课表)主键:(S_No, Course_no)主键:CLASS_NO主键:COURSE_NO主键:DEPT_NO(5)STUDENT表(学生表)(6)TEACHER表(教师表)主键:T_NO(7)TEACHING表(教师授课表)字段说明:1.3各关系表的约束要求外键约束:(1(2(3(4)STUDENT——CLASS关系(5)TEARCHING——TEARCHER关系(6检查性约束:STUDENT表的S_SEX字段和TEACHER表的T_SEX字段取值均为’男’或’女’。

1.4使用SQL语言插入下列所示的数据TEARCHING表CHOICE表CLASS表COURSE表DEPARTMENT表STUDENT表TEARCHER表1.5 完成以下查询要求,给出实现该要求的SQL语句(1)查询入学总分高于平均总分的学生的学号、姓名、总分、班级编号、班级名信息,并将显示结果按班级编号、学号排序。

(2)创建一个名为STUDENT_NEW的新表,将STUDENT表中的记录复制到该新表中。

(3)将STUDENT中叫“丁一”的学生的学号修改为“040102”,班级编号修改为“0401”。

(4)列出《计算机文化》课程的成绩高于“王五”的学生名单。

(5)分组统计选修各门课程的学生人数。

1.6 完成以下PL/SQL编程的相关要求(1)设计一个存储过程,用来接受用户输入的学号,然后显示出该学号对应学生的所有选修课程名及课程成绩。

(2)设计一个函数/存储过程,用来接受用户输入的课程名,然后显示出所有选修了该课程学生的成绩的平均成绩。

2012数据库 考试部分操作题题目

2012数据库  考试部分操作题题目

j操作题写在前面此文档向大神KerberOs的屌丝精神致敬原题由www.张伟是混蛋.com共享经整理后不保证收录完全但大部分都是有的(只要老湿不换题库哈——、)每一道都亲手查过错了勿怪24 33 37 72 79 85 这几道题能否抽中看人品吧—。

—by 败镓仔1、高等数学的总成绩为DA、301025B、302025C、303025D、3040252、7321010110号学生所有课程的最高分是多少BA、90B、91C、92D、933、“大学英语”这门课程成绩的最低分是DA、50B、5C、2D、04、有不及格科目的女生人数为AA、2774B、2775C、2776D、27735、“商务07101”班“大学英语”成绩的最高分是AA、86B、85C、92D、916、学号以9结尾的有多少人AA、555C、553D、5527、影视动画06101的男生人数为CA、17B、18C、19D、208、姓名中包含雪字的有多少人CA、43B、45C、46D、489、7321010110号学生所有课程的最低分是多少CA、45B、67C、32D、5510、如果期末考试成绩大于90为“优秀”,那么有多少位同学获得了“优秀”?BA、1782B、1781C、1783D、178511、英语强化06102的平均成绩为AA、50.9B、60.9C、65.2D、72.812、查询全校有重名次数最多的姓名BA、杨阳 2B、刘洋 12C、张磊 7D、刘明 013、查询全校所有名字中含有‘宇’字且有两个汉字的学生人数AA、48B、102C、6614、SCORES表中一共记录了多少位学生的选课记录?AA、6107B、6106C、6105D、610415、查询“王宇”同学所学课程中考试分数最低分CA、36B、25C、16D、5016、姓王的学生人数CA、365B、367C、366D、36417、朱彬的班级是CA、英语强化08101B、测试08105C、游戏08103D、软件0610918、SCORES表中一共记录了多少门课的选修记录?CA、8B、9C、10D、1119、全院学生所有成绩中的最高分是多少CA、100B、98C、99D、9720、姓“张”的同学有多少人AA、382B、388C、499D、56621、姓何的有多少人BA、114B、115C、116D、11722、全院男女生人数分别为AA、3053,3054B、3054,3051C、3051,3052D、3055,305223、6310410929的姓名是BA、吕茜B、吴沚奇C、周明全D、胡峰铭24、查询全校有重名现象的姓名的种类数目 !?A、359B、355C、360D、45025、全院共有多少个班BA、215B、216C、217D、21826、游戏06103班的女生人数为BA、11B、12C、13D、1427、刘锦涛同学是哪个班的AA、软件技术07107B、软件技术07106C、软件技术07105D、软件技术0710428、姓袁的女同学有多少人DA、17C、23D、2129、高等数学的最低成绩为AA、0B、1C、2D、330、姓李的女生的人数AA、212B、213C、214D、21531、有不及格科目的男生人数为BA、2785B、2786C、2784D、278932、全校女生的人数DA、3055B、3099C、2045D、305433、查找男生比女生人数多5个的班级的个数 !?A、3B、7C、9D、1134、肖虎的班级是DA、英语强化08101B、测试08105C、游戏08103D、软件0610935、选课成绩不及格的学生有多少位?BA、5840B、5841C、584236、刘刚的体育成绩是多少分AA、89B、88C、87D、8637、男生比女生人数多的班级个数 !?A、65B、78C、95D、9738、高等数学的最高成绩为CA、97B、98C、99D、10039、姓刘的女同学有多少人CA、178B、190C、195D、19940、查询“王宇”同学参加考试的课程门数BA、3B、4C、5D、641、全院每个系各有多少班CA、166,50B、167,49C、165,51D、160,5642、余知行的最高成绩为AA、83B、74C、7D、3743、姓曹的有多少人DB、35C、33D、3444、物流专业的总人数为CA、358B、489C、557D、69845、姓名中包含娟字的有多少人DA、27B、29C、34D、3546、女生的人数是AA、3054B、3067C、3098D、310047、全院学生中女生的总人数为DA、3051B、3052C、3053D、305448、嵌入式07104的学生人数是BA、24B、25C、26D、2749、查询“刘书”同学所学课程中考试分数最高分。

2012下半年程序员考试真题及答案-上午卷

2012下半年程序员考试真题及答案-上午卷

2012下半年程序员考试真题及答案-上午卷在文字处理软件Word的编辑状态下,将光标移至文本行首左侧空白处呈(箭头)形状时,若双击鼠标左键,则可以选中(1):要复制选定的文档内容,可使用鼠标指针指向被选定的内容并按住(2)键,拖曳鼠标至目标处。

(1)A.单词 B.一行 C.段落 D.全文(2)A.Ctrl B.Shift C.Alt D.Ins【答案】C A【解析】(1)在Word 2003的编辑状态下,将光标移至文本行首左侧空白处呈&形状时,若单击鼠标左键,则可以选中一行;若双击鼠标左键,则可以选中一段落;若三击鼠标左键,则可以选中全文。

(2) 要复制选定的文档内容,可使用鼠标指针指向被选定的内容并按住Ctrl键,拖曳鼠标至目标处。

在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AND(15<A1,A1<100)”,则A2单元格显示的值为(3);若在A2单元格输入“=IF(AND(15<A1,A1<100)”,“数据输入正确”)”,“数据输入错误”则A2单元格显示的值为(4)。

(3)A.TRUE B.=AND(15<A1,A1<100) C.FALSE D.AND(15<A1,A1<100)(4)A.TRUE B.FALSE C.数据输入正确 D.数据输入错误【答案】C D【解析】本题考查Excel基础知识方面的知识。

(3)公式“15<A1<100”成立时,其值为TRUE,否则为FALSE。

而A1单元格的值为15,故A2单元格显示的值FALSE。

(4) 因为函数IF(条件,值1,值2)的功能是当满足条件时,则结果返回值1;否则,返回值2。

本题不满足条件,故应当返回“数据输入错误”。

采用IE浏览器访问工业与信息化部教育与考试中心网主页时,正确的地址格式是(5)。

(5)A.Web:// B.http:\C.Web:\www. D.http://www. 【解析】统一资源地址(URL)是用来在Internet上唯一确定位置的地址。

2012下半年网络规划设计师案例真题及答案

2012下半年网络规划设计师案例真题及答案

试题一(共25分)●阅读以下关于某大学校园网的叙述,回答问题1至问题4。

某大学校园网经过多年的建设已初具规模,由于校内相关的科研单位有接入到以IPv6为核心的下一代互联网中进行相关研究的需求,同时为了积极探索解决学校公网IPv4地址的短缺、现有网络安全等方面的问题,学校网络中心计划对现有校园网进行IPv6技术升级。

学校现有的网络拓扑如图1-1所示。

图1-1校园网拓扑图(1)接入层:完成IPv4用户接入,设备是二层接入交换机/三层接入交换机。

(2)汇聚层:完成接入用户的汇聚,汇聚交换机是盒式或机架式三层交换机,目前不支持IPv6业务。

(3)核心层:是整个网络的核心(机架式三层交换机,目前不支持IPv6业务),同时连接外部网络的出口,是整个园区网业务流量通,是IPv4主干网或者IPv6主干网的必经之路。

【问题1】(5分)为了实现IPv4网络向IPv6网络的过渡和转换,IETF制订的解决过渡问题的基本技术方案有三种。

在进行IPv6升级的初期,由于教学科研区访问IPv6网络的需求比较迫切,学校希望花费较少的资金就能使教学科研区访问IPv6网络上的相关资源,简述三种技术方案的要点,并依据需求进行过渡技术方案选择。

目前IPv4到IPv6过渡技术主要有三种方案:隧道技术、双协议栈技术和地址协议转换技术,各种技术要点如下:隧道技术:以现有IPv4网络传递IPv6数据,无须大量Ipv6路由和专用链路,是过渡阶段最容易采用的技术,一般用来进行纯Ipv4网络上的Ipv6孤岛之间的通信。

双协议栈技术:使一部分主机或路由器装有IPV4和IPV6两个协议栈,完全兼容IPV4和IPV6.地址协议转换技术:在通信中间设备上完成IPV4和IPV6网络之间地址转换和协议翻译,分组路由器对端节点透明。

IPV4节点访问IPV6节点的方法复杂,网络设备开销大,一般在其他互通方式实现不了了情况下使用。

要求在实现教学科研区访问IPV6网络上的相关资源功能的基础上费用花费最小,网络结构不变且部署方便,可在核心设备上采用隧道接入技术实现其功能。

计算机水平考试初级信息处理技术员2012年下半年下午真题_真题(含答案与解析)-交互

计算机水平考试初级信息处理技术员2012年下半年下午真题_真题(含答案与解析)-交互

计算机水平考试初级信息处理技术员2012年下半年下午真题(总分75, 做题时间150分钟)问答试题1.第一题:(15分)用Word软件录入以下文字,按照题目要求完成排版后,用Word的保存功能直接存盘。

要求:1.将纸型设置为16开、宽度为18.4cm、高度为26cm。

2.将标题设置为宋体、三号、黑色、居中、加粗s正文文字设置为仿宋、四号、行距为单倍行距。

3.为正文内容添加红色边框,粗细为1磅。

4.为文档添加页眉,内容为“人民大会堂”,并将页眉的文字字体设置为宋体、五号、加粗、居中、浅蓝色,文字效果为阴文。

SSS_TEXT_QUSTI分值: 15答案:[考查目的]•文字录入及编排•格式菜单的使用•视图菜单的使用•页面的设置[要点分析]本题要点为文档格式(包括字体、字号和行距)操作;页面设置;页眉设置;添加边框。

[操作的关键步骤](1)文档格式。

选定文档对象,通过“格式”菜单下的“字体”命令,进行文档格式设置。

(2)页面设置。

通过“文件”菜单下的“页面设置”命令进行页面设置。

(3)页眉设置。

通过“视图”菜单下的“页眉和页脚”命令进行页眉设置。

(4)添加边框。

通过“格式”菜单下的“边框和底纹”命令进行设置。

2.试题二(15分)在Word中制作如图的“硕士学位人员参加学位答辩申请”表,按照题目要求完成后,用Word的保存功能直接存盘。

要求:1.利用Word 绘制如图示的“硕士学位人员参加学位答辩申请”表。

2.将表标题设置为黑色、宋体、三号、加粗,其他文字字体设置为宋体、小五。

3.将边框颜色设置为绿色,1.5磅。

4.绘制完成的“硕士学位人员参加学位答辩申请”表与图示一致。

SSS_TEXT_QUSTI分值: 15答案:[考查目的].插入表格.文字设置和编排.格式菜单的使用[要点分析]本题要点为:插入表格、颜色设置、录入文字并进行编排。

[操作的关键步骤](1)插入表格。

使用“表格”菜单下的“插入”命令,插入表格。

数据库技术作业和答案(包括习题答案)汇编

数据库技术作业和答案(包括习题答案)汇编

第1章绪论一、选择题1. 关于数据库的说法不正确的是()。

A. 一个相互关联的数据集合B. 包含了关于某个企业或组织的信息C. 是信息系统的核心和基础D. 是一种数据管理的软件2. 关于数据库系统的说法不正确的是()。

A. 数据库系统是指引入数据库技术后的计算机系统B. 狭义地讲,数据库系统就是数据库管理系统C. 狭义地讲,数据库系统由数据库和数据库管理系统组成D. 广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成3. 下列不是数据库系统与文件系统的本质区别是()。

A. 数据库系统实现了整体数据结构化,而文件系统只考虑某个具体应用的数据结构B. 数据具有较高的共享性,减少了冗余;文件之间基本不能共享,导致数据冗余度高C. 数据库系统中程序与数据的逻辑结构和物理存储相独立,而文件系统中数据逻辑结构与文件结构紧密联系D. 数据由数据库管理系统统一管理和控制4. 事务(Transaction)是用户定义的一个数据库操作序列,下列()不是它的特性。

A. 原子性B. 一致性C. 并发性D. 持续性5. 下列()不是数据库中数据的主要结构。

A. 数据文件B. 数据字典C. 索引D. 散列6. 数据库中存储的是()。

A. 数据B. 数据间的联系C. 数据及数据间的联系D. 数据模型7. 下列()是存储在计算机内结构化的数据集合。

A. 数据库系统B. 数据库C. 数据库管理系统D. 文件8. 下列()是数据库的两级映像。

A. 外模式/模式,模式/内模式B. 模式/外模式,外模式/内模式C. 模式/内模式,内模式/外模式D. 外模式/内模式,内模式/安全模式9. 数据的物理独立性是()实现的。

A. 外模式/模式映像B. 外模式/内模式映像C. 模式/内模式映像D. 内模式/外模式映像10. 下列关于数据模型的说法不正确的是()。

A. 数据模型就是对现实世界数据特征的模拟和抽象B. 数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合C. 仅反映数据本身D. 数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的二、填空题1. 数据处理的核心问题是。

计算机水平考试中级软件设计师2012年下半年下午真题

计算机水平考试中级软件设计师2012年下半年下午真题

计算机水平考试中级软件设计师2012年下半年下午真题(总分:225.00,做题时间:150分钟)试题试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明] 某电子商务系统采用以数据库为中心的集成方式改进购物车的功能,详细需求如下: 1.加入购物车。

顾客浏览商品,点击加入购物车,根据商品标识从商品表中读取商品信息,并更新购物车表。

2.浏览购物车。

顾客提交浏览购物车请求后,显示出购物车表中的商品信息。

3.提交订单。

顾客点击提交订单请求,后台计算购物车表中商品的总价(包括运费)加入订单表,将购物车表中的商品状态改为待付款,显示订单详情。

若商家改变价格,则刷新后可看到更改后的价格。

4.改变价格。

商家查看订购自家商品的订单信息,根据特殊优惠条件修改价格,更新订单表中的商品价格。

5.付款。

顾客点击付款后,系统先根据顾客表中关联的支付账户,将转账请求(验证码、价格等)提交给支付系统(如信用卡系统)进行转账:然后根据转账结果返回支付状态并更改购物车表中商品的状态。

6.物流跟踪。

商家发货后,需按订单标识添加物流标识(物流公司、运单号);然后可根据顾客或商家的标识以及订单标识,查询订单表中的物流标识,并从相应物流系统查询物流信息。

7.生成报表。

根据管理员和商家设置的报表选项,从订单表、商品表以及商品分类表中读取数据,调用第三方服务Crystal Reports生成相关报表。

8.维护信息。

管理员维护(增、删、改、查)顾客表、商品分类表和商品表中的信息。

现采用结构化方法实现上述需求,在系统分析阶段得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

(分数:15.00)(1).[问题1](4分) 使用说明中的词语,给出图1-1中的实体E1~E4的名称。

(分数:3.75)__________________________________________________________________________________________ 正确答案:( E1:商家 E2:支付系统 E3:物流系统 E4:Crystal Reports 或第三方服务)解析:本题考查采用结构化方法进行系统分析与设计,主要考查数据流图(DFD)的应用,是比较传统的题目,要求考生细心分析题目中所描述的内容。

2012数据库技术作业1答案

2012数据库技术作业1答案
select * from loan as t2 where loan.branch_name=t2.branch_name
式 C. 模式/内模式,内模式/外模式 D. 外模式/内模式,内模式/
安全模式 4. 数据的物理独立性是( C )实现的。 A. 外模式/模式映像 B. 外模式/内模式映像 C. 模式/内模式映像 D. 内模式/外模式映像 5. 下列关于数据模型的说法不正确的是( C )。 A. 数据模型就是对现实世界数据特征的模拟和抽象 B. 数据模型是一个描述数据、数据联系、数据语义以及一致
二、填空题
1. 数据库操纵技术就是指插入、 删除 、 修改 和检索表中数 据的技术。其中,前三种又被并称为更新操作。
2. 数据查询语句SELECT的语法中,必不可少的子句是 select 和 from 。
3. HAVING 短语必须跟随 group by 使用,它用来限定分组必须 满足的条件。
三、问答题
数据库作业1
综合练习一
一、选择题
1. 数据库中存储的是( C )。 A. 数据 B. 数据间的联系 C. 数据及数据间的联系 D. 数据模型
2. 下列( D )是存储在计算机内结构化的数据集合。 A. 数据库系统 B. 数据库 C. 数据库管理系统 D. 文件
3. 下列( A )是数据库的两级映像。 A. 外模式/模式,模式/内模式 B. 模式/外模式,外模式/内模
1. 对于本章的所用到的银行系统关系。
Branch(branch_name nvarchar(10), branch_city
nvarchar(10),
asserts int)
Customer(customer_name nvarchar(10),customer_street nvarchar(10),

数据库系统原理及应用(SQL Server 2012)配套习题答案

数据库系统原理及应用(SQL Server 2012)配套习题答案

习题答案第一章习题答案一、选择题1.下列关于数据库技术的描述,错误的是( B )A.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B.由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置C.数据库中数据存储结构的变化不会影响到应用程序D.数据库中的数据具有较小的数据冗余2.数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是( C )A. 当内模式发生变化时,模式可以不变B. 当内模式发生变化时,应用程序可以不变C. 当模式发生变化时,应用程序可以不变D. 当模式发生变化时,内模式可以不变3.下列关于用文件管理数据的说法,错误的是( D )A.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率4.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于( A )A.系统软件B.工具软件C.应用软件D.数据软件5.下列模式中,用于描述单个用户数据视图的是( C )A.内模式B.概念模式C.外模式D.存储模式6.在数据库系统中,数据库管理系统和操作系统之间的关系是( D )A.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行7.数据库系统的物理独立性是指( C )A.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序8.下列关于数据库管理系统的说法,错误的是( C )A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名9.数据库系统是由若干部分组成的。

《数据库技术》2012年春 期终考试试卷(A卷)

《数据库技术》2012年春 期终考试试卷(A卷)
设计阶段。
16.在SQL中,建立数据库中基本表结构的命令为。
三、操作题(共2题,每题10分,共20分)
1.现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分);
学习(学号,课号,分数)。用SQL语言实现下列查询:
(1)检索“国际贸易”专业中获得奖学金1000元的学生信息,包括学号、姓名、课名和分数。
C.集中式数据库系统可以支持多个用户,允许数据库管理系统以及数据库分布在多个节点上
D.并行数据库系统利用行计算机的多个CPU和磁盘来提高数据处理能力
5、用树型结构表示实体之间联系的数据模型称为。
A.关系模型B.运算模型C.网状模型D.层次模型
6、数据库逻辑结构设计的主要任务是。
A.建立E-R图B.把数据送入数据库
A. selectB.fromC. whereD.group by
33、在SQL中,drop table为数据库中基本表结构的命令。
A.建立B.修改C.删除D.查询
34、部分匹配查询中有关通配符“_”的正确的叙述是。
A.“_”代表多个字符B.“_”可以代表零个或多个字符
C.“_”不能与“%”一同使用D.“_”代表一个字符
四川大学期终考试试题(开卷)
(2011—— 2012学年第2学期)
课程号:303070030课序号:课程名称:数据库技术任课教师:成绩:
适用专业年级:10级自动化学生人数:210印题份数:220学号:姓名:
考试须知
四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。

2012年下半年 系统架构设计师 答案详解

2012年下半年 系统架构设计师 答案详解

2012年软考试题假设系统中有n个进程共享3台打印机,任一进程在任一时刻最多只能使用1台打印机。

若用PV操作控制n个进程使用打印机,则相应信号量S的取值范围为(1);若信号量S的值为-3,则系统中有(2)个进程等待使用打印机。

(1)A.0,-1,…,-(n-1) B.3,2,1,0, -1,•, - (n-3)C.C. 1, 0, -1,•, - (n-1)D.2, 1, 0, -1, •••, - (n-2)(2)A.0 B.1 C.2 D.3【答案】B D【解析】本题考查操作系统进程管理方面的基础知识。

试题(1)的正确答案为选项B。

根据题意,假设系统中有n个进程共享3台打印机,意味着每次只允许3个进程进入互斥段,那么信号量的初值应为3。

可见,根据排除法只有选项B中含有3。

试题(2)的正确答案为选项D。

信号量S的物理意义为:当S多0时,表示资源的可用数;当S<0时,其绝对值表示等待资源的进程数。

假设文件系统采用索引节点管理,且索引节点有8个地址项iaddr[0]〜iaddr[7],每个地址项大小为4B, iaddr[0]〜iaddr[4]采用直接地址索弓丨,iaddr[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。

假设磁盘索引块和磁盘数据块大小均为1KB字节,文件Filel的索引节点如下图所示。

若用户访问文件Filel中逻辑块号为5和261的信息,则对应的物理块号分别为(3);101号物理块存放的是(4)。

(3)A.89和90 B.89和136 C.58和187 D.90和136(4)A.Filel的信息 B.直接地址索引表C.一级地址索引表D.二级地址索引表【答案】C D【解析】本题考查操作系统文件管理方面的基础知识。

根据题意,磁盘索引块为1KB,每个地址项大小为4B,故每个磁盘索引块可存放1024/4=256个物理块地址。

又因为文件索引节点中有8个地址项,其中5个地址项为直接地址索引,这意味着逻辑块号为0〜4的为直接地址索引;2个地址项是一级间接地址索引,其中第一个地址项指出的物理块中是一张一级间接地址索引表,存放逻辑块号为5〜260对应的物理块号,第二个地址项指出的物理块中是另一张一级间接地址索引表,存放逻辑块号为261〜516对应的物理块号。

2012年数据库系统试卷(B)

2012年数据库系统试卷(B)
C.Separation of logical and external levelsD. Conceptual unit of manipulation
14. Stored Procedures
A. Can be executed on database server or application server.
2.DO NOT write your answerson thequestionpapers.Write themALL ON THE ANSWER PAPERS.
3. Write your answers in either Chinese or English. If the answer in English is correct, you can get bonus marks.
华南农业大学期末考试试卷(B卷)
2012学年第一学期考试科目:数据库系统
考试类型:闭卷考试时间:120分钟
学号姓名年级专业
题号






总分
得分
评阅人
Instructions to candidates:
1.Write your name, student number and class on both thequestionpapersand the answer papers.
C. slower processing for queries involved the joining these decomposed tables.
D. all of A, B, and C.
9. The lossy-join means
A. loss of correct tuples during the join operation.B. loss of correct information.

2012年下半年信息处理技术员真题

2012年下半年信息处理技术员真题

2012 年下半年信息处理技术员考试上午真题信息的特性不包括(1) 。

(1)A.取之不尽,用之不竭B.可废物利用,变废为宝C.可转换成多种形式D.可按需要加工以下关于信息特性的叙述中,不正确的是(2) 。

(2)A.信息具有客观性,反映了客观事物的运动状态和方式信息具有可传输性,可采用多种方式进行传递信息具有时效性,信息的价值必然随时间的推移而降低信息具有层次性,可分战略信息、战术信息和操作信息多个层次以下关于信息和数据的叙述中,不正确的是(3) 。

(3)A.从数据中常可抽出信息B.客观事物中都蕴涵着信息C.信息是抽象的,数据是具体的D.信息和数据都由数字组成小王求出了一批数据的均值和方差,则(4) 。

(4)A.均值可作为这批数据的代表,方差体现了这批数据的离散程度B.均值位于这批数据的正中,方差反映了这批数据的误差C.均值左右两边的数据一样多,方差是两两数据之差的平方和D.均值必是这批数据中的某一数,方差是离均值最远的数某年级有甲乙两班,在最近举行的全年级数学考试中,甲班平均成绩为P,乙班平均成绩为Q,甲班人数占全年级的比例为α,则全年级的平均成绩为(5) 。

(5)A.(P+Q)/2αP+QαP+(l-α)QD.(l-α)P+αQ某私企老板说,由于企业还债,二月份每个员工的待遇将比一月份减少20%,但三月份、四月份将分别比上月增加10%。

因此,与一月份相比,四月份的待遇(6) 。

(6)A.得到了恢复增加了1.6%减少了1.6%减少了3.2%偶遇调查是常见的一种调查方式,例如记者在街头路遇采访,粮食收购人员用扦子检查粮包内粮食的质量。

这种调查方式的特点不包括(7) 。

(7)A.方便B.准确度高C.节省成本D.不适用于大规模高要求的量化调查问卷调查中,问卷的设计是关键,其设计原则不包括(8) 。

(8)A.所选问句必须紧扣主题,先易后难要尽量提供回答选项问卷中应尽量使用专业术语,让他人无可挑剔D.要便于校验、整理和统计以下关于统计的叙述中,不正确的是(9) 。

2012数据库试卷

2012数据库试卷

2012数据库试卷2011-2012学年武汉新华期末考试试卷(闭卷)注意:1、本试卷共页;2、考试时间:90分钟3、姓名、学号必须写在指定地方一、单选题(每小题2分,共30分,请将答案填写在题号前面的括号里)1.查询选修了课程号为201的学生的学号和姓名,以下SQL 语句哪个是错误的()A.select 学号,姓名from xs where 学号=(select 学号from xs_kc where 课程号=’201’);B.select xs.学号,xs.姓名 from xs,xs_kc where xs.学号=xs_kc.学号 and 课程号=’201’;C. select xs.学号,xs.姓名 from xs join xs_kc on xs.学号=xs_kc.学号 where xs_kc.课程号=’201’;D. select 学号,姓名from xs where 学号 in (select 学号 from xs_kc where 课程号=’201’);2.在SQL 语句中与表达式“工资BETWEEN 2000 AND 3000”功能相同的表达式相同的是()A.工资>=2000 and 工资<=3000;B.工资>2000 and 工资<3000;C.工资<=2000 and 工资>3000;D.工资>=2000 or 工资<=3000;3.如要删除数据库中xs 表中的数据使用()A.delete table xs ;B.delete from xs ;C.drop table xs ;D.drop xs.4.若要向xs 表中增加一列mz(民族)可用()A.add table xs(mz char(2)) ;B. alter table xs add (mz char(2)) ;C. add table xs alter(mz char(2)) ;D.alter table xs (add mz char(2)) ;5.查询所有目前年龄在25岁以上的学生信息(姓名、性别和年龄)正确编码为()A.select 姓名,性别,year(getdate())-year(出生日期) as 年龄 from xs where 年龄>25;B.select 姓名,性别,year(getdate())-year(出生日期) as 年龄 from xs where year(出生日期)>25;C.select 姓名,性别,year(getdate())-year(出生日期) as 年龄 from xs where year(getdate())-year(出生日期) >25;D.select 姓名,性别,年龄=year(date())-year(出生日期) from xs where year(getdate())-year(出生日期) >25;6.查询xs 表中学号尾号是1的错误编码为()A.selelct * from xs where substring(学号,5)=’1’B.selelct * from xs where substring(学号,5,1)=’1’;C.selelct * from xs where 学号like ‘%1’;D.selelct * from xs where right(学号,1)=’1’.7.SQL Server 2005触发器主要针对下列语句创建()A.select insert delete ;B.insert update create ;C.select update insert ;D.insert update delete .8.在SQL Server 中触发器不具有()类型A.INSERT 触发器;B.UPDA TE 触发器;C.DELETE 触发器;D.SELECT 触发器.9.使用SQL 语句从xs 表中查询所有性张的同学的信息,正确的命令是()A.select * from xs where left(姓名,1)='张';B.select *from xs where right(姓名,1)='张'; C.select * from xs where trim(姓名,1)='张'; D.select * from xs where str(姓名,1)='张'.10.使用模糊查询xs 表中所有张姓的同学的信息,正确命令的是()A.select * from xs where 姓名 like '张%';B.select * from xs where like 姓名='张%';C.select * from xs where 姓名 like '张_';D.select * from xs where like 姓名= '张_'.11.查询xs 表中1980年01月01日出生的学生信息的正确命令为()A.select * from xs where 出生日期={1980-01-01};B.select * from xs where 出生日期='1980-01-01';C.select * from xs where 出生日期="1980-01-01";D.select * from xs where 出生日期=1980-01-01.12.假设xs 表中有10条记录,获得员工表最前面6条记录的命令为()A.select 2 * from xs ;B.select top 6 * from xs ;C.select percent 2 * from xs ;D.select percent2.0 * from xs.13.在SQL 语句中与表达式“课程名not in('计算机基础','网络工程')”功能相同的是() A.课程名=' 计算机基础' and 课程名='网络工程'; B.课程名=' 计算机基础' or 课程名='网络工程'; C.课程名!=' 计算机基础' and 课程名!='网络工程'; D.课程名!=' 计算机基础' or 课程名!='网络工程'.14.如果xs 表使用如下语句创建create table xs (Sno char(4) primary key not null, Sname char(8), Ssex char(2), Sage int check(Sage>15 and Sage<30) )则下面的SQL 语句可以正确执行的是()A.insert into xs (Ssex,Sage)values('男',17);B.insert into xs (Sno,Ssex,Sage)values('张三','男',18);C.insert into xs (Sno,Ssex,Sage)values('S9','男',19);D.insert into xs (Sno,Sname)values('S9','张三',20).15.使用T-SQL 语句()来申明游标A.create cursorB.alter cursorC.set cursorD.declare cursor题号一二三四总分得分武汉新华电脑学校2011—2012学年期末考试试卷姓名:班级:班主任:学号:……………………………………………..密封线……………...…………………………密封线…………………………………………. …. …. ….二、多选题(每小题3分,共15分)1.@n是使用declare语句声明的一个局部变量,能对该变量赋值的语句是()A.set @n = 123;B.select @n = 123;C.let @n = 123;D.@n = 123.2. 下列语句可以成功执行的有()A.select * from xs,kc where xs.学号=kc.课程号;B.select * from xs,xs_kc where xs.学号=kc.学号;C.select * from xs inner join xs_kc on xs.学号=kc.学号;D.select * from xs inner join xs_kc where xs.学号=kc.学号.3.查询选修了101课程且成绩在75分以上的学生姓名及成绩为相同的功能的语句()A.select xs.姓名,xs_kc.课程号,xs_kc.成绩 from xs inner joinxs_kc on xs.学号=xs_kc.学号and xs_kc.课程号= '101' and xs_kc.成绩>=75;B.select xs.姓名,xs_kc.课程号,xs_kc.成绩 from xs,xs_kcwhere xs.学号=xs_kc.学号 and xs_kc.课程号 = '101' and xs_kc.成绩>=75;C. select a.姓名,b.课程号,b.成绩 from xs a inner joinxs_kc b on a.学号=b.学号and b.课程号= '101' and b.成绩>=75;D. select xs.姓名,xs_kc.课程号,xs_kc.成绩 from xs inner joinxs_kc on xs.学号=xs_kc.学号 on xs_kc.课程号 = '101' on xs_kc.成绩>=75.4.以下为数据库或数据表命名正确的是()A.123datebase_name 或 123table_name;B.datebase_name123 或 table_name123;C.DB_name_first 或 TB_name_first;D._DB_name_123 或 _TB_name_123.5.以下说法错误的有()A.创建声明所有的数据库,数据表,索引,触发器等都要用关键字create;B.修改数据库,数据表可以使用alter 或 update;C.删除数据库和数据表中数据可以使用drop和delete等;D.静态索引和动态索引的使用的关键字不同外所有的查询都是一样的。

《数据库技术课程》习题.doc

《数据库技术课程》习题.doc

《数据库技术课程》习题一、书第2章习题(P57)6.创建一•个“练习.PJX”项目。

7.创建“库存管理.DBC”数据库文件,并将其添加到“练习.PJX”项目中去。

记录数据:9.建立一自由表“销售明细表.DBF”,包含以下字段:代码为C8,销售部门为C6,传出数量为N1, 单价为N8.2,营业额为N10.2。

自由表内容如下:10.完成以下操作:%1将“销售明细表.DBF"添加到“库存管理.DBC”中;%1在“库存一览表.DBF”中,选择任意两条记录,从WINDOWS环境下任意选择两个图标作为其商标输入,随后存盘退出。

%1在“库存一览表.DBF”尾部再添加两条记录。

添加结束后分别用浏览方式和编辑方式直看数据表中的记录。

%1将“库存一览表.DBF”中“生产厂家”字段的宽度改为10, “销售明细表.DBF”中的“售出数量” 字段的宽度改为2。

%1利用“库存一览表.DBF”中的“商品代号”字段与“销售明细表.DBF”中的“代码”字段建立二表之间的联系。

二、书第3章习题(P94)8.建立对第2章习题8和9中“库存一览表.DBF”、“销售明细表.DBF”的查询,要求查找所有非进口商品,将其商品代号、商品名称、销售部门、传出数量以及单价按单价的降序显示出来。

9.对“库存一览表.DBF”建立视图,利用该视图将“LX-733”的单价更改为“5800.00”、“ PUI-1G” 的数量改为“14”。

10.对“库存一-览表.DBF”建立交义表查询,求出同一种商品(即商品名称相同)的库存总数量, 按是否进口分类累计。

三、书第4章习题习题(P157)7.用循环结构程序设计编程计算出第2章习题9的“销售明细表.DBF”中“营业额”字段的值,计算公式为单价*传出数量。

8.有一函数X(X<1)y=(2x- 1 (lWx<10)3x-ll (x'10)编写一程序,输入x,输出v值。

、书第5章习题习题(P188)5.设计一•个输入密码的界面,提供用户输入密码,允许输入三次,若输入正确,显示“欢迎使用!”,三次输入不正确,显示“口令错,拒绝使用!”6.设计界而,包含两个命令按钮,按下“关闭”按钮结束程序运行,按下“欢迎”按钮在指定的位苴显示“欢迎使用我的表单!”,同时按钮变为“日期”按钮;按“日期”按钮显示内容变为当前的系统日期, 该按钮乂变为“欢迎”按钮。

2012年下半年(11月)信息系统项目管理师真题(论文)

2012年下半年(11月)信息系统项目管理师真题(论文)

2012年下半年(11月)信息系统项目管理师真题(论文)论题一:论大型复杂信息系统项目管理目前,伴随着工业化和信息化的深度融合,国内的信息系统项目正在逐渐向大型化、复杂化的方向发展。

大型复杂项目具有很多与一般项目不同的特征,在诸如计划、实施、控制等方面的管理要求很高,有关组织必须建立以过程为基础的大型复杂项目管理体系,以保证大型复杂项目顺利实施。

请以“论大型复杂信息系统项目管理”为题,分别从以下三个方面进行论述:1、简要叙述你参加管理过的大型复杂项目信息系统项目,包括项目的背景、发起单位、目标、项目内容、项目领域和交付的产品。

2、结合项目管理的实际情况,就大型复杂信息系统项目的管理从以下三个方面展开论述:(1)大型复杂信息系统项目的特征;(2)大型复杂信息系统项目的计划过程;(3)大型复杂信息系统项目的实施和控制过程。

3、请结合你所参加的大型复杂信息系统项目管理实践经验,介绍你在大型复杂信息系统项目实施过程中的实际管理过程以及采用的方法与工具。

论题二:论构建信息系统安全策略在组织的信息化工作中,建立信息系统安全策略是其中必不可少的环节。

信息系统安全策略就是指:为避免因使用计算机或应用信息系统可能导致的单位资产损失而采取的各种措施、手段,以及建立的各种管理制度、法规等。

请以“论构建信息系统安全策略”为题,分别从以下三个方面进行论述:1、概要叙述你参与过的信息系统项目(项目背景、项目规模、发起单位、目的、项目、内容、组织结构、项目周期、交付的产品、项目安全需求等)2、围绕以下两个方面,结合项目实际论述构建信息系统安全策略的基本内容(1)构建信息安全策略的核心内容;(2)构建信息安全策略的设计原则。

3、请结合论文中所提到的信息系统项目,简要论述项目中涉及的几种具体的安全策略,并指出其中可以进一步改进之处。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理作业1综合练习五一、选择题1. (C )就是能从这许多查询策略中找出最有效的查询执行计划的一种处理过程。

A. 查询分析B. 查询翻译C. 查询优化D. 查询执行2. 因为每个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方法被称为( A )计算。

A. 实体化B. 流水线C. 双缓冲D. 临时区3. 下面哪条是选择运算的级联定律(A )。

A. σF1 ^ F2 (E) ≡ σF1 (σF2 (E))B. σF1 (σF2 (E)) ≡ σF2 (σF1 (E)C. ПA1 (ПA2(…(ПAn(E))…) ≡ ПA1(E)D. ПA (E1 ∪ E2) ≡ ПA (E1) ∪ПA (E2)二、填空题1. 关系查询处理可以分4个步骤,包括查询分析和检查、查询翻译、查询优化、查询执行。

2. 对于线性搜索,如果该数据文件中有N个磁盘块数,在码属性上进行选择运算,则它的理想情况的代价为 1 ,平均代价为N/2 ,最坏情况的代价为N 。

3. 典型的启发式优化规则有:尽早执行选择运算、尽早执行投影运算。

三、思考题1. 名词解释。

关系表达式查询处理查询优化查询处理代价查询树流水线等价规则答:⏹关系表达式:用关系运算符连接若干个算术表达式,叫关系表达式;⏹查询处理:查询处理是指从数据库中提取数据所涉及的一系列过程和活动,这些活动是由数据库自动完成的,不需要人的参与。

它的作用是把用户提交的关系查询语句转化为系统可执行的查询执行计划。

⏹查询优化:查询优化就是能从这些多策略中找出最有效的查询执行计划的一种处理过程。

⏹查询处理代价:查询处理代价是指查询处理过程中每个操作消耗的时间和空间代价,查询查询处理代价可以通过该查询对各种资源的使用情况进行测量,这些资源包括磁盘存取、执行一个查询所用CPU时间、在分布式数据库系统或并行数据库系统中通信开销。

⏹查询树:查询树又称语法分析树,它建立在扩展的关系代数的基础上的。

⏹流水线:通过减少查询执行中产生的临时文件数,可以提高查询执行的效率。

减少临时文件数据是通过将多个关系运算组合成一个运算的流水线来实现,即将多个运算的结果传送到一下个运算,这样的运算叫流水线运算。

⏹等价规则:两个关系表达式是等价的是指在任何一种有效数据库实例中它们都会产生相同的元组集。

等价规则指出两种不同形式的表达式是等价的。

2. 简述查询优化的一般准则。

答:查询优化的一般准则如下:⏹选择运算应尽可能先做;⏹在执行连接前对关系适当的预处理⏹把投影运算和选择运算同时进行⏹投影同双目运算结合⏹选择同某些笛卡尔积结合起来构成一个连接运算⏹找出公共子表达式3. 证明以下等价式成立。

说明如何用它们提高某些查询的效率。

(1) (E2 – E2 – E3)。

(2)σF1 ^ F2^ F3 (E) ≡ σF1 (σF2(σF3 (E)))。

(3)σF1 ^ F2 E2) ≡ σF1 (σF2(E2))),其中F2仅使用E2的属性。

综合练习六一、选择题1. 不满足(A )的数据库就不是关系数据库。

A. 第一范式B. 第二范式C. 第三范式D. 第四范式2. 设计不好的数据库有可能会(D )。

A. 插入异常B. 删除异常、数据冗余度大C. 更新困难D. 插入异常、删除异常、数据冗余度大、更新困难3. 若要求分解具有无损连接性,那么模式分解一定能够达到(B)。

A. 2NFB. 4NFC. BCNFD. 3NF二、填空题1. 第一范式是指同一列中不能有多个值,即实体中的某个属性必须是原子项2. 分解具有无损连接性和分解保持函数依赖是两个互相独立的标准。

具有无损连接性的分解不一定能够保持函数依赖。

同样,保持函数依赖的分解也不一定具有无损连接性。

3. 范式是衡量模式优劣的标准,范式表达了模式中数据依赖之间应满足的联系。

三、思考题1. 什么是范式?为什么需要范式?答:(1)构造数据库必须遵循一定的规则。

在关系数据库中,这种规则就是范式。

范式是符合某一种级别的关系模式的集合。

关系数据库中的关系必须满足一定的要求,即满足不同的范式。

目前关系数据库最重要的范式有五种:1NF、2NF、3NF、BCNF,4NF,它们之间的关系是4NF⊂BCNF⊂3NF⊂2NF⊂1NF。

满足最低要求的范式是第一范式(1NF)。

在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。

一般说来,数据库只需满足第三范式(3NF)就可以了。

(2)没有经过规范化的关系模式通常容易产生诸如数据冗余度高、插入异常、删除异常、更新困难等毛病,这样的关系模式显然是要避免的,由此而产生了一整套规范化理论。

通过对原有的关系模式进行规范化,使之达到一定级别的范式,便可在一定程度上消除上述毛病。

在实际应用中,并不是规范化程度越高越好,要视实际情况而定。

2. 给出函数依赖的形式化定义,并理解函数依赖的意义。

答:函数依赖:设R(U)是属性集U上的关系模式。

α,β是U的子集。

若对于R(U)的任意一个可能的关系r,r中不存在两个元组在α上的属性值相等,而在β上的属性值不等,则称α函数决定β或β函数依赖于α,记为α→β。

函数依赖是一个在语义范畴上的概念,即只能根据语义来确定一个函数依赖。

例如:员工姓名→性别,这个函数依赖只有在该部门没有同姓名的员工的前提下才成立,然而如果在设计的时候对这种事实作强制规定,如不允许同姓名的人存在,那么该函数依赖是存在的,现实生活中函数依赖是普遍存在的。

3. 已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno:学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩。

(1)写出关系模式Student的基本函数依赖及其主码。

答:该关系模式存在以下函数依赖:Sno→Sname,Sdept→MN,Sno→Sdept,(Sno,Course)→Grade显然关系模式的码为Sno,Course。

(2)将关系模式分解为2NF,并说明为什么?答:原关系模式是属于1NF的,非主属性Grade完全按函数依赖于码,而其他非主属性对码的函数依赖均为部分函数依赖,所以不属于2NF。

可将该关系模式分解为2NF如下:Student1(Sno,Sname,Sdept,MN)Student2(Sno,Course,Grade)(3)将关系模式分解为3NF,并说明为什么?答:(2)中的关系模式Student1中存在Sno→Sdept ,Sdept→MN,即非主属性MN传递依赖于码Sno,所以Student1可以进一步分解为3NF如下:Student11(Sno,Sname,Sdept)Student12(Sdept,MN)而Student2中不存在非主属性对码的传递依赖,故已经属于3NF。

最终原关系模式分解为3NF得到:Student11(Sno,Sname,Sdept)Student12(Sdept,MN)Student2(Sno,Course,Grade)4. 什么是多值依赖?什么是4NF?答:(1)多值依赖定义:设R(U)是一个属性集U上的一个关系模式,α、β和γ分别为U的子集,且有γ=U-α-β,多值依赖α→→β(读作α多值决定β)成立当且仅当对R的任意一个关系r,r在(α,γ)上的每个值对应一组β的值,这组值仅仅由α值决定而与γ值无关。

多值依赖(MVD)是两个属性或属性集合之间相互独立的断言。

它是广义的函数依赖(或者说函数依赖是多值依赖的一种特殊情况)。

(2)4NF定义:关系模式R(U)∈1NF,若对于R的任意非平凡多值依赖α→→β(βα⊆/),α都含有码,则称R(U)∈4NF。

4NF就是限制关系模式属性之间不允许有非平凡的且非函数依赖的多值依赖。

5 已知关系模式R<U,F>,其中U={A,B,C,D,E,G},F={AB→C,D→EG,C →A,BE→C,BC→D,CG→BD,ACD→B,CE→AG},求()BD F+。

答:由算法:(1)令X (0)=BD;(2)计算X (1),逐一扫描F中的各个函数依赖,找到左部为B、D或BD的函数依赖,得到D→EG,故X (1)=BD∪EG= BDEG。

(3)计算X (2),逐一扫描F中的各个函数依赖,找到左部为BDEG或BDEG子集的函数依赖,得到BE→C,故X (2)=BDEG∪C= BCDEG。

(4)计算X (3),逐一扫描F中的各个函数依赖,找到左部为BCDEG或BCDEG子集的函数依赖,得到C →A,CG→BD,ACD→B,CE→AG,故X (3)=BCDEG∪ADBG=U,算法终止。

故最终求得()BD F+=U。

6. 已知关系模式R<U,F>,其中U={A,B,C,D,E,G},F={A→B,C →G,E→A,CE→D},现对其作如下分解:ρ={R1<ABE>,R2<CDEG>}(1)求R的码,并判断分解ρ是否具有无损连接性。

答:(1)可以求解得R的码为CE,因为CE+()=U,并且在CE中不存在一个真子集能决定R的全体属性U,故R为码。

由于ρ中只含有两个关系模式,故可使用定理6-6判断ρ的无损连接性:ABE∩CDEG=E,ABE—CDEG=AB,CDEG—ABE=CDG因为E→A,A→B,故E→B(传递律),由E→A,E→B得E→AB(合并律)。

故E→AB∈F+,由定理知ρ具有无损连接性。

(2)R1,R2属于第几范式。

答:R1的码为E,显然R1属于2NF,但R1中存在非主属性对码的传递依赖,故R1不属于3NF。

R2的码为CE,由于函数依赖C →G 中G对码部分依赖,故R2不属于2NF,即R2属于1NF。

7. 证明在关系数据库中,任何二元关系模式必定是BCNF。

证明:假设R为一个二元关系R(A1,A2),则属性A1和A2之间可能存在以下几种依赖关系:(1)A1→A2,但A2→A1,则关系R的码为A1,函数依赖的左部包含码,所以R∈BCNF。

(2)A1→A2,A2 →A1,则关系R的码为A2,同样R∈BCNF。

(3)R的码为(A1,A2),则显然R∈BCNF。

综合练习七一、选择题1. 数据字典的内容应包括(C )。

A. 数据项,数据结构B. 数据流,数据存储,处理过程C. 数据项,数据结构,数据流,数据存储,处理过程D. 数据结构,数据流2. 对于经常在查询条件中出现的属性或者经常在聚集函数中出现的属性,可以考虑在这些属性上建立(D)。

A. 视图B. 关系C. 连接D. 索引3. 局部E-R图中实体类的冲突主要类型是(A)。

A. 属性冲突、命名冲突和结构冲突B. 命名冲突和属性冲突C. 属性冲突D. 结构冲突和命名冲突二、填空题1. 数据字典是关于数据库中数据的描述,即对元数据的描述。

相关文档
最新文档