数据库2013-A卷答案

合集下载

2013年计算机类专业课试题卷(数据库试题及答案)

2013年计算机类专业课试题卷(数据库试题及答案)

河南省2013年普通高等学校对口招收中等职业学校毕业生考试计算机类专业课试题卷考生注意:所有答案都要写在答题卡上,写在试题卷上无效一、选择题(数据库技术-Access 2003 1-25;计算机网络技术26-50。

每小题2分,共100分。

每小题中只有一个选项是正确的,请将正确选项涂在答题卡上)1. C 是对数据库进行管理的软件。

A.数据B.数据库C.数据库管理系统D.数据库系统2.关系数据库中最基本的数据单位是AA.数据元素B.字段C.记录D.数据表3. C 不能启动Access 2003。

A.通过“开始”菜单→“所有程序”菜单B.通过桌面快捷方式C.通过Alt + F4组合键D.通过开始菜单中的Access 2003选项4.数据库对象是 DA.要处理的数据B.对数据的处理操作C.数据表D.数据库内的数据及对数据的处理操作5.建立数据表时,首先要建立A ,然后才能向表中输入数据。

A.表结构B.数据类型C.字段名D.字段属性6.关于主键的叙述,正确的是 BA.一个表中可能有多个主键B.主键可能是多个字段的组合C.主键的值可标识多条记录D.主键无法避免同一记录的重复录入7.Access 2003中, C 不是数据表字段的数据类型。

A.文本型B.数字型C.布尔型D.超链接型计算机类专业课试题卷第 1 页(共 5 页)8.在数据表视图中,可以 AA.插入和删除记录B.修改数据表的字段标题C.修改数据表的字段类型D.设置字段的各种属性9.在Access 2003中,“输入掩码向导”可以为 B 字段设置“输入掩码”。

A.备注型和日期/时间型B.文本型和日期/时间型C.文本型和是/否型D.自动编号型和货币型10.下列排序规则不正确的是 BA.数字按大小排序B.英文字母按26个字母顺序进行排序,大写字母大于所有小写字母C.中文按照汉语拼音字母的顺序排序D.数据类型为备注、超链接或OLE对象的字段不能排序11. D 不属于简单筛选。

数据库原理试卷A(标准答案)

数据库原理试卷A(标准答案)

单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。

每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。

A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。

A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。

A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。

A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。

A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。

A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。

A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。

A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。

A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。

数据库2013-2014第一学期期末试卷A卷答案

数据库2013-2014第一学期期末试卷A卷答案

上海应用技术学院2012—2013学年第2学期《信息系统与数据库技术》期末(B)试卷答案一、单项选则题(20分,每小题1分)BDACC DCBAA二、简答题(40分,每小题4分)1.关系模型的完整性约束条件有哪些?域完整性,实体完整性,参照完整性(1) 域完整性规定了属性的值必须是属性值域中的值。

域完整性又称为用户自定义完整性。

它是在关系数据模型定义时,由用户对属性列值的数据类型、长度、单位、精度、格式、值域范围、是否允许为“空值”等进行限定。

(2) 实体完整性是指关系中的元组在组成主关键字的属性上不能有空值且主关键字的值不能相同。

(3) 参照完整性要求一个外表的外关键字的取值必须是其主表主关键字的存在值或空值。

2.请简述等值联接和自然联接的区别和联系。

连接操作是二元运算,从两个关系的笛卡儿积中选取满足一定条件的元组。

当连接条件中的运算符为“=”时,称为等值连接。

如果等值连接中连接属性为相同属性(或属性组),而且在结果关系中去掉重复属性,则等值连接称为自然连接。

3.简述数据库设计的基本步骤,数据库设计的特点。

数据库设计的基本步骤:1)需求分析:了解和分析用户的应用需求(包括信息需求和处理需求),进行需求收集和分析,并以数据流图、数据字典等形式加以描述。

2)概念设计:把需求分析阶段得到的用户需求进行综合、归纳和抽象,形成一个独立于具体DBMS 的概念数据模型。

3)逻辑设计:按照一组转换规则,将概念设计阶段产生的概念模型转换为某个DBMS支持的逻辑数据模型。

4)物理设计:是为逻辑模型选取一个最适合应用环境的物理结构(包括存取结构和存取方法)。

5)数据库实施:设计人员运用DBMS提供的数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

6)数据库运行与维护:数据库试运行后,即可投入正式运行。

数据库在运行期间应不断地对其进行评价、调整与修改。

数据库设计的特点:1)反复性:数据库设计不可能一气呵成,需要反复推敲和修改才能完成。

数据库原理A卷加答案

数据库原理A卷加答案

《数据库原理与应用》期末考试试卷课程编号:试卷类型:A 考试形式:闭卷笔试考试日期:2008-7-11注意事项:1.答案写在试卷上;2.不准携带任何书籍、资料、纸张等。

一、简答题(共20分,每题5分)1.简述事务的ACID特性2.简述数据库系统的三级模式结构及其对数据独立性的支持。

3.简述关系模型的参照完整性约束4.简述如何保证多个事务的并发执行是正确的二、设数据库中有三个关系:(共10分,每题2分)职工表EMP(E#,ENAME,AGE,SEX,ECITY)其属性分别表示职工工号、姓名、年龄、性别和籍贯。

工作表WORKS(E#,C#,SALARY)其属性分别表示职工工号、工作的公司编号和工资。

公司表COMP(C#,CNAME,CITY)其属性分别表示公司编号、公司名称和公司所在城市。

试用关系代数表达式写出下列操作:1)检索超过30岁的男职工的工号和姓名。

2)假设每个职工只能在一个公司工作,检索工资超过2000元的男性职工工号和姓名。

3)假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号。

4)检索在“LIANHUA”公司工作、工资超过2000元的男性职工的工号和姓名。

5)检索‘A’城市的所有公司编号和公司名称三、设有四个关系模式(共30分)仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)供应商(供应商号,供应商名,地址)订购单(职工号,供应商号,订购单号,订购日期)用SQL完成以下操作:1.检索所有职工的仓库号及工资。

(2分)2.检索在上海的仓库的面积。

(2分)3.插入一条供应商号=‘S7’,地址在北京的供应商信息。

(2分)4.将订购单号为D2的订购日期修正为当前日期。

(2分)5.删除职工号为空的订购单信息。

(2分)6.检索和职工号为E1或E4有联系的供应商的名称。

(2分)7.检索出向供应商号S3发过订购单的职工的职工号和仓库号。

(2分)8.检索出目前与S3供应商没有联系的职工信息。

2013上半年数据库系统工程师考试真题及答案-上午卷

2013上半年数据库系统工程师考试真题及答案-上午卷

2013上半年数据库系统工程师考试真题及答案-上午卷常用的虚拟存储器由(1)两级存储器组成。

(1)A.主存-辅存 B.主存-网盘 C.Cache-主存 D.Cache-硬盘【答案】A【解析】本题考查计算机系统存储系统基础知识。

在具有层次结构存储器的计算机中,虚拟存储器是为用户提供一个比主存储器大得多的可随机访问的地址空间的技术。

虚拟存储技术使辅助存储器和主存储器密切配合,对用户来说,好像计算机具有一个容量比实际主存大得多的主存可供使用,因此称为虚拟存储器。

虚拟存储器的地址称为虚地址或逻辑地址。

中断向量可提供(2)。

(2)A.I/O设备的端口地址 B.所传送数据的起始地址C.中断服务程序的入口地址D.主程序的断点地址【答案】C【解析】本题考查计算机系统基础知识。

计算机在执行程序过程中,当遇到急需处理的事件时,暂停当前正在运行的程序,转去执行有关服务程序,处理完后自动返回原程序,这个过程称为中断。

中断是一种非常重要的技术,输入输出设备和主机交换数据、分时操作、实时系统、计算机网络和分布式计算机系统中都要用到这种技术。

为了提高响应中断的速度,通常把所有中断服务程序的入口地址(或称为中断向量)汇集为中断向量表。

为了便于实现多级中断嵌套,使用(3)来保护断点和现场最有效。

(3)A.ROM B.中断向量表 C.通用寄存器 D.堆栈【答案】D【解析】本题考查计算机系统基础知识。

当系统中有多个中断请求时,中断系统按优先级进行排队。

若在处理低级中断过程中又有高级中断申请中断,则高级中断可以打断低级中断处理,转去处理高级中断,等处理完高级中断后再返回去处理原来的低级中断,称为中断嵌套。

实现中断嵌套用后进先出的栈来保护断点和现场最有效。

DMA工作方式下,在(4)之间建立了直接的数据通路。

(4)A.CPU与外设 B.CPU与主存 C.主存与外设 D.外设与外设【答案】C【解析】本题考查计算机系统基础知识。

计算机系统中主机与外设间的输入输出控制方式有多种,在DMA方式下,输入输出设备与内存储器直接相连,数据传送由DMA控制器而不是主机CPU控制。

数据库A2013期末卷

数据库A2013期末卷

浙江理工大学2013—2013学年第2学期《数据库原理与应用》期末试卷(A)卷本人郑重承诺:本人已阅读并且透彻地理解《浙江理工大学考场规则》,愿意在考试中自觉遵守这些规定,保证按规定的程序和要求参加考试,如有违反,自愿按《浙江理工大学学生违纪处分规定》有关条款接受处理。

承诺人签名:学号:班级:一、程序阅读题(本题共40分)已知数据表Test1和Test2的定义如下。

其数据分别如表1和表2所示(表中未列出的数据需要自己计算得出),写出下列各个小题中SELECT语句的输出结果。

CREATE TABLE test1 (ProductID char(2) Primary key,Productname varchar(20),Category char(1),Price money,RowID int identity(20,2) )GOCREATE TABLE test2 (OrderID char(4),OrderDate datetime,Qty int default(0),ProductID char(2),Primary Key(OrderID, ProductID DESC) )GOCREATE VIEW view1 ASSELECT a.ProductID,Productname,OrderID,OrderDate,Convert(varchar(10),OrderDate,120) as 'OrderDay',Qty*Price as 'Amt' FROM test2 aJOIN test1 b on a.ProductID=b.ProductIDGOCREATE PROCEDURE pro1 @str nvarchar(20) ASSELECT ProductID,ProductName,OrderID,OrderDay,Amt FROM view1 WHERE Productname like @str andDATEDIFF(month,OrderDate,GETDATE())<=6GOExecute Pro1 '%[^ns]o%'--第2小题(6分);WITH tmp AS(SELECT Category,COUNT(*) as Number FROM test1GROUP BY Category WITH Rollup)SELECT CASE CategoryWHEN 'R' THEN 'Land'WHEN 'T' THEN 'Fruit'WHEN 'M' THEN 'Wave'ELSE '*S*' END as 'Category',Number FROM tmpDECLARE @t TABLE (Pid char(2),Qty int)INSERT INTO @t (Pid,Qty) SELECT ProductID,SUM(qty) FROM test2GROUP BY ProductID HAVING SUM(qty)>15SELECT a.Pid,b.Productname as 'Pname',Qty FROM @t a,test1 bWHERE b.ProductID=a.PidGO--第4小题(6分)ALTER TABLE test1 Add newCol intGOUPDATE test1 set newCol=(SELECT SUM(qty) from test2 WHERE ProductID=test1.ProductID ) SELECT * FROM test1 WHERE newCol<(SELECT AVG(newCol) FROM test1)SELECT OrderID,OrderDay,Productname,Amt,0 as Flag1,0 as Flag2 INTO test3 FROM view1 UNION ALLSELECT '','*S*',Productname,SUM(Amt),0,1 FROM view1 GROUP BY Productname WITH ROLLUP GOUPDATE test3 SET Orderday='*T*',Productname='',Flag1=1 WHERE Productname IS NULL SELECT OrderID,Orderday,Productname,Amt FROM test3WHERE Productname>'ON' OR Productname='' ORDER BY Flag1,Productname,Flag2GO--第6小题(6分)CREATE FUNCTION fn1 (@v1 nvarchar(10))RETURNS varchar(20) ASBEGINDECLARE @s varchar(20),@n int,@s1 varchar(30)SELECT @n=count(*) from test2 where ProductID=@v1SELECT @s1=Productname FROM test1 where ProductID=@v1IF @n>0BEGINIF @n>1 set @s=@s1+Space(1)+LTRIM(STR(@n,6))+'ts'else set @s=@s1+Space(1)+'1t'ENDELSE IF @n=0 set @s=@s1+space(1)+'*'RETURN(@s)ENDGOSELECT ProductID,dbo.fn1(ProductID) as Frequency FROM test1 ORDER BY ProductID--第7小题(4分)ALTER TABLE test2 ADD newCol intGODECLARE c1 cursor FOR SELECT productid,qty FROM test2ORDER BY ProductID,OrderDateOPEN c1DECLARE @qty int,@qty1 int,@id nvarchar(2),@id1 nvarchar(2),@price moneyFetch Next FROM c1 into @id1,@qty1Set @id=''Set @qty=0WHILE @@fetch_status=0BEGINIF @id<>@id1beginSet @id=@id1Set @qty=@qty1endELSE Set @qty=@qty+@qty1UPDATE test2 Set newCol=@qty WHERE CURRENT of c1Fetch Next FROM c1 into @id1,@qty1ENDDEALLOCATE c1SELECT ProductID,OrderID,Convert(varchar(10),OrderDate,120) as 'Orderdate',Qty,newCol FROM test2 WHERE ProductID like 'C[36]' ORDER BY ProductID,OrderDateGO表2. Test1表数据表3. Test2表数据二、程序设计题(本题共60分)数据库mySales用来存放某企业产品销售数据,Products表存放产品信息,Categories 表存放产品类别,Customers表存放客户信息,Orders表存放订单信息,OrderItems表存放订单明细信息,其表结构见表3~表7。

数据库试题及答案_两套[1]

数据库试题及答案_两套[1]

数据库试题及答案两套收藏数据库原理试题(A卷)一、填空题(每空 1 分,共 20 分)1. 对于一个国家来说,数据库的建设规模、数据库信息量的 _安全性____________ 和 ____完整性_________ 已成为这个国家信息化程度的 _______衡量标准_________ 。

2. 数据模型通常由: ___数据结构_____________ 、_______数据操作_________ 和 __完整性约束___________ 三部分组成。

3. 游标的功能是把 __集合记录______________ 转换为 ___单记录_____________ 。

4. 最常用的数据库的恢复技术是_数据转储____________ 和 _登记日志文件__________。

5. __概念_____ 模型是现实世界到 __数据模型___________ 机器模型的中间桥梁。

6. 数据独立性是指___物理________ 和__逻辑___________ 独立性。

7. 数据库应用程序开发工具目前有_ C++, _____________ 、__________VB_______ 、_______DEF_________ 、和 ____________C#____ 等。

8. 目前数据库产品有 SQL Server 和 ____ORACLE____________ 、 ___ACESS_____________ 等。

二、选择题(每小题 1 分,共 10 分)1. 关于冗余数据的叙述中,不正确的是 (C ) 。

A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难.C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2. 概念模型独立于 (C ) 。

A . ER 模型B .硬件设备C . DBMSD .操作系统3. 下列叙述正确的为(D )。

A. 主码是一个属性,它能唯一表识一列B. 主码是一个属性,它能唯一表识一行C. 主码是一个属性或属性集,它能唯一表识一列D. 主码是一个属性或属性集,它能唯一表识一行4. 数据库三级模式体系结构的划分,有利于保持数据库的 (A ) 。

(完整版)数据库原理试卷带答案

(完整版)数据库原理试卷带答案

数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。

答案唯一,多选或少选均不得分。

请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。

A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。

A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。

A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。

A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。

A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( D )。

A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。

《数据库应用》试题A卷评分细则及标准答案.doc

《数据库应用》试题A卷评分细则及标准答案.doc

《数据库应用》试题A卷评分细则及标准答案一、简答题(共25分每题5分)1.呢锁种条件,当两个用户或会话具有不同对象的锁,且每个用户需要另一个用户的锁时,就会发生死锁现象。

一般情况下,其屮一个用户连接被选做放弃操作。

2.create default缺省值名as缺省值内容 sp_bindefault缺省值名,'表名.列名'3.存储过程是SQL语句和流程控制语句的集合。

包括:系统存储过程和用户定义的存储过程。

系统存储过程以sp_开头。

其语法格式为:Create procedure过程名称as程序命令行4.model在SQL SERVER系统上创建数据库的模板,创建数据库吋,新数据库的第一部分通过复制model数据库屮的内容创建,剩余部分由空页填充。

tempdb:系统数据库,用于存放保存所有的临吋表和临吋存储过程。

5.给用户 cool , caret,和 hens 授予 CREATE VTEW 和 CREATE TABLE 的语句权限二、建立一个数据库Student,其中的“信息”和“成绩”两个表如下,写出利用 T-SQL语言完成以下各题的操作命令(50分,每题5分)。

1.delete from 成绩 where 学号二'0001'2.Select学号,姓名,年龄,入学成绩from信息where性别二'女'3.select学号,姓名,入学成绩fT()m信息where年龄>184.select信息•学号,信息•姓名,信息•年龄from信息 where信息•学号二(select成绩•学号from成绩group by成绩•学号 having AVG(成绩.成绩)〉75)5.select AVG(信息.入学成绩)as '男生平均入学成绩’fT()m信息 where性别二'男'6.select信息•学号,信息•姓名,信息•课程编号from信息,成绩 where信息•学号二(select成绩.学号from成绩where成绩•成绩二(select MAX (成绩.成绩)from 成绩))7.TF EXTSTS (select name from sysindexes where name=, xxx') Dropindex 信息.xxxGoUse studentcreate index xxx on 信'总、(学号)goexec spjielpi门dex 信息go8.create view vv2as select信息.学号,信息•姓名,信息.入学成绩,AVG (成绩)AS '平均成绩'from信息,成绩where信息•学号二成绩•学号 group by信息•学号浜)9.create procedure del e2@no char (4)=NULLASIF @N0 IS NULLbeg inPRINT '必须输入学号’ReturnEndDelete from 成绩 where 学号二©noGo10.create trigger trig2 on 信息for deleteASDeclare ©no char (4)Select @no二学号 from deletedDel ete from 成绩Where 学号=@noGo三、用T-SQL语句完成下列题目(共3小题、第1小题9分、其余的各3分、共15分)答案:1 .Create database JSJ06 (2 分)ON(NAME=JSJ06_DB_data, (4 分)FILENAME=,D:\server\JSJ06DB_data.mdf,SIZE= 1 Omb,MAXSIZE=15mb,FILEGROWTH=2mb)LOG ON(NAME=JSJ06_DB」og, (3 分)FILENAME=*D:\server\JSJ06DB」og」df,SIZE=20mb,MAXSIZE=30mb,FILEGROWTH=Imb)2.ALTER DATABASE JSJ06 (2 分)ADD FILEGROUP TE GROUP (2 分)3.ALTER DATABASE JSJ06 (2 分)ADD FILE(NAME=JSJ06DB2_data, (2 分)FILENAME=,d:\server\JSJ06DB_data.ndf,size=5mb,maxsize=5()MB,filegrowth=2 MB)To filegroup TEGROUP)四・(10分)简要步骤如下:打开数据库student,展开student文件夹;查看关系图,并打开关系图窗口;烫右;要删除的关系线丄右击,从弹出的快捷菜单屮选择“删除关系”命令.④在对话框屮选择“是”,即可删除关系。

数据库原理 2013年试题及参考答案

数据库原理  2013年试题及参考答案

1.数据库类型是按照( B )来划分的。

A.文件形式B.数据模型C.记录形式D.数据存取方法2.关系演算的基础是( C )A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算3.若要求分解保持函数依赖,那么模式分解一定能够达到( B )A. 2NFB. 3NFC. BCNFD. 1NF4.1级封锁协议加上T要读取的数据R加S锁,这是( C )A. 3级封锁协议B. 4级封锁协议C. 2级封锁协议D. 1级封锁协议5.建立数据字典的时机是( A )A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段1. 下列不属于数据管理技术主要经历阶段的是( B )A、手工管理B、机器管理C、文件系统D、数据库2. 数据库的概念模型独立于( A )A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界3. 下面的哪种范式是最规范的数据库范式( C )A、2NFB、3NFC、4NFD、BCNF4. 下列不属于关系完整性的是( D )A、实体完整性B、参照的完整性C、用户定义的完整性D、逻辑结构的完整性5.不同的数据模型是提供模型化数据和信息的不同工具,用于信息世界建模的是( C )A、网状模型B、关系模型C、概念模型D、结构模6.下列关于数据库系统正确的描述是( A )。

A、数据库系统减少了数据的冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据的类型一致D、数据库系统比文件系统能管理更多的数据7.下面哪个不属于数据库系统的三级模式结构( C )。

A、外模式B、模式C、中模式D、内模式8.下面哪个命令属于SQL语言授权命令( D )。

A、 updateB、 deleteC、selectD、 grant10. 同一个关系模型的任意两个元组值( A )。

A、不能全同B、可全同C、必须全同D、以上都不是二、填空题8 .数据库系统中可能发生各种各样的故障,大致可以分以下几类:(1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒。

数据库原理试卷A答案

数据库原理试卷A答案

广州大学2011-2012 学年第二学期考试卷课程数据库原理考试形式(闭卷,考试)单项选择题答案一选择题(共30分,每题1.5分)1.数据库系统的数据独立性体现在( A )。

A.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序B.不会因为数据的变化而影响到应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构2.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R与S进行自然连接计算得到的元组数目的范围是( A )。

A.[0,15] B.[10,15] C.[10,25] D.[0,150]3.在概念模型中的客观存在并可相互区别的事物称( B )。

A.元组B.实体C.属性D.节点4.设有关系模式R(A,B,C)和S(B,C,D,E),下列关系代数表达式运算出现错误的是( B )。

A.πB(R) ⋃πB(S) B.R⋃S C.R×S D.πA,B(R)πB,C(S)5.关系数据模型的三个组成部分中,不包括( C )。

A.完整性规则B.数据结构C.恢复D.数据操作6.设有关系R和关系S进行下图1所示的运算,则运算结果中含有元组的数目是( A )。

A.6 B.7 C.8 D.9R S图17.数据库中只存放视图的( A )。

A.定义B.操作C.结果D.数据8.SQL中,下列涉及空值的操作,不正确的是( B )。

A.AGE IS NOT NULL B.AGE = NULLC.AGE IS NULL D.NOT (AGE IS NULL)9.SQL语言具有两种使用方式,一种是交互式SQL,另一种是( B )。

A.提示式B.嵌入式C.多用户式D.解释式10.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。

A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束11.若事务T对数据对象A加上了X锁,则( B )。

《数据库》A卷答案

《数据库》A卷答案

《数据库原理及应用》期末试卷A卷答案一、单选题(每题2分,总分20分)1-5: B.D.D.D.B. 6-10: C.D.B.B.A二、是非判断题,若叙述正确则在题目后括号内打“√”否则打“×”(每小题1分,共10分)1.×2.×3.×4.√5.×6.√7.√8.√9.× 10. √三、简答题:(每题5分,总分15分)1.简述实体、属性、码和实体集的概念(4)。

实体:可以相互区别开并可以被我们所识别的事、物和概念等对象就是实体。

属性:实体所共有的表述特征称为实体的属性。

码:能唯一标识实体的属性或属性集称为码。

实体集:同一类实体的集合称为实体集。

2.简述物理设计的内容和步骤?物理设计的内容是:选择存取方法和存储结构,包括确定关系、索引、聚簇、日志和备份等的存储安排和存储结构,确定系统配置。

物理设计的步骤是:(1)确定数据的物理结构;(2)对物理结构进行评价。

3.SQL Server数据库由哪两类文件组成?作用分别是什么?这些文件的扩展名是什么?数据文件:存放数据库数据,扩展名:.mdf日志文件组成:存放对数据库操作的记录,扩展名:.ldf四、综合题(总分55分)1、答案①π学号,成绩(σ课程号=′01003′(选修))②π学号,姓名(σ课程号=′01003′(π学号,姓名(学生)∞π学号,课程号(选修)))③π学号,姓名(σ课程名称=′数据结构′(π学号,姓名(学生)∞π学号,课程号(选修)∞π课程号,课程名称(课程)))④π姓名,性别(学生)-π姓名,性别(σ课程号=′01003′(π学号,姓名,性别(学生)∞π学号,课程号(选修)))2.答案① SELECT 课程名,成绩 FROM 课程,选课 WHERE 课程.课程号=选课.课程号 AND 学号=“98001” AND 成绩 IS NOT NULL② DELETE FROM 选课 WHERE 学号 IN (SELECT 学号 FROM 学生 WHERE 姓名=’陈红’)③ INSERT INTO选课情况 SELECT 课程号,课程名,COUNT(*) FROM 选课 GROUP BY 课程号④ SELECT SUM(学分) FROM 学生,选课,课程 WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND 学号=“785222”⑤ UPDATE 选课 SET 成绩=0 WHERE 课程号=(SELECT 课程号 FROM 课程 WHERE 课程名=“数据库”3. ①②系(系代号,系名称,系电话,系主任)主键:系代号外键:无参照表无教研室(教研室编号,教研室名称,教研室电话,教研室地址,系代号)主键:教研室编号外键:系代号参照表是系,班级(班级编号,班级人数,系代号)主键:班级编号外键:系代号参照表是系,教员(教员编号,姓名,参加工作时间,职称,教研室编号)主键:教员编号外键:教研室编号参照表教研室;学生(学号,姓名,班级编号)主键:学号外键:班级编号参照表班级;课程(课程号,课程名称,课程学分)主键:课程号选课(学号,课程号,成绩)主键:学号+课程号外键:学号、课程号参照表学生、课程;指导(教员编号,学号)主键:教员编号+学号外键:教员编号、学号,参照表是:教员、学生。

524数据库基础与应用A试卷答案

524数据库基础与应用A试卷答案

卷号524《数据库基础与应用》期末考试试卷2013年1月题号一二三四总分得分得分评卷人2 分,共 50 分)一、单项选择题:(每小题( A ) 1、支持数据库各种操作的软件系统是。

A、数据库管理系统B、文件系统C、数据库系统D、操作系统( B ) 2、 Access 数据库的诸对象中,只有是实际存储数据的地方。

A、查询B、表C、窗体D、报表(B)3、在SQL查询ORDER BY语句用于____________。

A、选择行条件B、对查询进行排序C、列表D、分组条件( D ) 4、关系数据库系统中所管理的关系是。

A、一个. mdb 文件 B 、若干个. mdb 文件C、一个二维表D、若干个二维表( C ) 5、不能退出Access 的方法是。

A、“文件”-“退出”B、“系统”-“退出”C、 ESCD、 Ctrl +Alt + Del( C )6、设计数据库前,常常先建立概念模型,用来表示实体与实体间联系。

A、数据流图B、模块图C、 E-R 图D、程序框图(B)7、设有班级和学生两个实体,每个学生只能属于一个班级,一个班级有多个学生,则班级和学生实体之间的联系类型是。

A、 1:1B、 1: nC、 m: nD、 n:1( A ) 8、必须输入0-9 数字的输入掩码是。

命运如同手中的掌纹,无论多曲折,终掌握在自己手中==============================================================A 、 0B 、9 C、 & D 、A( D ) 9、条件中“In( 70, 90)”的意思是______。

A、数值 70 到 90 之间的数字B、数值 70 和 90 之间,且不包含这两个数字C、数值 70 和 90 这两个数字之外的数字D、数值 70 和 90 这两个数字(D)10、下列字段类型中,____________类型字段的值不能够更新。

A、文本B、数字C、日期D、自动编号( C ) 11、备注型字段的最大长度是。

Oracle试卷A答案

Oracle试卷A答案

上海海洋大学试卷诚信考试承诺书本人郑重承诺:我已阅读且透彻理解了“上海海洋大学学生考场规则”和“上海海洋大学学生违反校纪校规处理规定”,承诺在考试中自觉遵守,如有违反,按有关条款接受处理。

承诺人签名:日期:考生姓名:学号:专业班名:选择题1.修改用户时,不能更改用户的什么属性( D )A 密码B 表空间C 临时表空间D 名称2.撤销权限使用( A )语句A revokeB dropC deleteD alter3.查找角色中的用户,使用哪个数据字典( A )A user_role_privsB role_sys_privsC role_tab_privsD dba_users4.假设有存储过程add_student,其创建语句的头部内容如下:create procedureadd_student(stu_id IN NUMBER,stu_name IN VARCHAR2)……,请问下列调用该存储过程的语句中,不正确的是( B )A EXEC add_student(1001,”CANDY”);B exec add_student(‘CANDY’,1001);C exec add_student(stu_id=>1001,stu_name=>’CANDY’);D exec add_student(stu_name=>’CANDY’,stu_id=>1001);5.如果在包规范mypackage中没有声明某个过程myprocedure,而在创建包体时包含了该过程,那么对该过程叙述正确的是( D )A 包体将无法创建成功,因为在包体中含有包规范中没有声明的元素B 该过程影响包体的创建,因为它属于包的私有元素C 可以通过mypackage.myprocedure调用该过程D 无法在包体外使用该过程6.修改过程应该使用下列哪种语句()A alter procedure 语句B drop procedure 语句C create procedure 语句D create or replace procedure 语句7.研究视图创建语句:create view dept as selectdepartment_id,employee_id,last_name from employees where department_id=30 with check option;是什么导致如下语句失败?(C)A 除非另外指定,否则视图会被创建为with read onlyB 视图太复杂而不允许DML操作C with check option 会拒绝任何修改department_id的语句D 该语句会成功8.如下PL_SQL程序块:SQL> declarei BINARY_INTERGE:=1beginwhile i>=1loopi:=i+1;DBMS_OUTPUT.PUTLINE(i);End loop;END执行上述PL_SQL语句,结果( D )A 输出从1开始,每次递增1的数B 输出从2开始,每次递增1的数C 输出2D 该循环将陷入死循环9.使用游标的什么属性可以获取SELECT语句当前检索到的行数(D )A %FOUNDB %NOTFOUNDC %ISOPEND %ROWCOUNT10.如果更改SCOTT用户的权限,应该在哪种模式下?(B)A SCOTTB SYSTEMC DBSNMPD ROOT11.Oracle数据库的文件后缀(A )A DBFB MDFC LDFD LOG12.解析后的SQL语句会缓存在SGA的哪个区域中( C )A JAVA池B 大型池C 共享池D 数据缓存区13.系统全局区不包括下面哪些区域(C )A Java池B数据缓冲区 C 软件代码区域 D 日志缓冲区14.如果希望控制列的显示格式,那么可以使用下面的哪个命令(D )A SHOWB DEFINEC SPOOLD COLUMN15.数据的逻辑独立性是指( A)A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变16.数据库结构的描述和定义是DBMS运行的基本依据,它们存储于(B )A.封锁表B.数据字典C.索引D.日志17.下列权限中,哪一个不是数据库的访问权限?(D )A.Read权限B.Resource权限考试用书C.Update权限D.Lock权限18.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题1. 数据库的主要功能是:A. 存储数据B. 处理数据C. 维护数据D. 扩展数据答案:A2. 数据库管理系统(DBMS)的作用是:A. 管理数据库B. 控制数据库访问C. 保护数据库安全D. 执行数据操作答案:A、B、C、D3. 关系型数据库的特点包括:A. 使用表格结构存储数据B. 定义了数据之间的关系C. 支持事务处理D. 使用SQL查询数据答案:A、B、C、D4. 非关系型数据库的特点包括:A. 不使用表格结构存储数据B. 不定义数据之间的关系C. 不支持事务处理D. 不使用SQL查询数据答案:A、B、C、D5. 数据库的完整性是指:A. 数据库的正确性和一致性B. 数据库的安全性和权限控制C. 数据库的性能和可扩展性D. 数据库的备份和恢复答案:A二、填空题1. 数据库的三级模式分别是:_____________、_____________、_____________。

答案:外模式、概念模式、内模式。

2. SQL是什么操作数据库的语言?_____________。

答案:结构化查询语言。

3. 数据库中的关键字是用来做什么的?_____________。

答案:标识和定义数据库对象。

4. 数据库的ACID特性分别是指什么?A. _____________B. _____________C. _____________D. _____________答案:A. 原子性B. 一致性C. 隔离性D. 持久性5. 数据库的事务是什么?_____________。

答案:一组操作构成的逻辑单位,要么全部执行成功,要么全部执行失败。

三、简答题1. 什么是数据库索引?它有什么作用?答案:数据库索引是一种数据结构,用于提高数据库的查询性能。

索引可以加快查询速度,减少数据的扫描操作,提高数据库的响应时间。

2. 请简要介绍SQL的基本语句。

答案:SQL包含的基本语句有:- SELECT:用于查询数据表中的数据。

山东科技大学数据库原理试卷A与参考答案及评分标准

山东科技大学数据库原理试卷A与参考答案及评分标准

山东科技大学泰山科技学院2012 —2013 学年第一学期《数据库原理》考试试卷(A卷)班级姓名学号1、数据库系统的核心是____________ 。

2、两段锁协议中的两段指的是:____________ 和 ___________ 。

3、数据管理技术经过了、和三个阶段。

4、索引的建立有利也有弊。

建立索引可以___________,但过多地建立索引会__________。

5、_____________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。

3、数据库恢复是将数据库从状态恢复到的功能。

4、数据库系统在运行过程中,可能会发生故障。

故障主要有、、介质故障和四类。

8、在SQL中, ____________ 子句用来消除重复出现的元组。

9、在关系模式 R(U) 中,如果 X → Y , Y → Z ,且 Y 不是 X 的子集,不存在 X ←→ Y 的情况,则称 Z ____________依赖于 X 。

10、判断一个并发调度是否正确,可用 __________ 概念来衡量。

二、选择题(20分,每题1分)1、三个模式之间存在下列映射关系,将正确的填入括号中 ( )A. 外模式 / 内模式B. 外模式 / 模式C. 模式 / 模式D. 内模式 / 外模式2、数据的逻辑独立性是指 ( )A. 存储结构与物理结构的逻辑独立性B. 数据与存储结构的逻辑独立性C. 数据与程序的逻辑独立性D. 数据元素之间的逻辑独立性3、以下关于外码和相应的主码之间的关系,正确的是 ( )A. 外码并不一定要与相应的主码同名B. 外码一定要与相应的主码同名C. 外码一定要与相应的主码同名而且唯一D. 外码一定要与相应的主码同名,但并不一定唯一4、数据库和文件系统的根本区别在于:( )A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间5、关系代数运算是以()为基础的运算。

A.关系运算B.谓词演算C.集合运算D.代数运算6、关系的码不能为空属于DBS的()A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )A.17个 B.18个 C.23个 D.27个8、消除了传递函数依赖的2NF的关系模式,必定是()。

数据库原理与应用 试卷 A卷+答案

数据库原理与应用 试卷 A卷+答案

学年度第一学期期末考试《数据库原理与应用》(八)卷专业班级姓名学号一、单选题(每题的备选答案中只有一个♦佳答案,每题2分,共30分)1.DB,DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSI).不能相互包括2.对数据库物理存储方式的描述称为()A.外模式B∙内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的11运算符对应SE1.ECT语句中的以下哪个子句?()A.SE1.ECTB.FROMC.MERED.GROUPBY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门叫以有多名职员,从职员到部门的联系类型是()A.多对多B.•对∙C.多对一D.•对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题“Λ.关系系统杳询优化 B.数据字典C.关系数据库规范化理论D.关系数据席查询8.将E-R模型转换成关系模型,阙于数据库的()A.需求分析B.概念设计C逻辑设计 D.物理设计9.事务日志的用途是()A.事务处理B.完整性约束C.数据恢史D.安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C.可加S锁或X锁D,不能加任何锁11.要保证数据库逻辑数据独立性,需要修改的是()R.模式B.模式与内模式的映射C模式与外模式的映射D.内模式12.下列四项中,不属于数据库特点的是()A.数据共享B.数据完整性C数据冗余很高 D.数据独立性高13.学生社团可以接纳多名学生参加.但每个学生只加个社团,从社团到学生之间的联系类型是()A.多对多B.•对∙C.多对∙D.一对多14.反映现实世界中实体及实体间联系的信息模型()Λ.关系模型B.层次模型C.网状模型D.E-R模型15.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性二、多选题(每题的备选答案中有多个最佳答案,每题5分,共5()分)16.在关系模式STJ(S,T,J)中,S表示学生,T表示教酎i,J表示课程。

数据库2013

数据库2013

数据库2013数据库2013一、单项选择题(每小题1分,共20分)1、数据库系统的核心是( B )A. 数据结构B. 数据库管理系统C. 操作系统D. 数据模型2、有了模式/内模式映像,可以保证数据和应用程序之间的( B )。

A. 逻辑独立性B. 物理独立性C. 数据一致性D. 数据安全性3、概念模型是现实世界的第一层抽象,这一类模型中常用的是( D )。

A.层次模型B.关系模型C.网状模型D.实体-关系模型4、关系的标题栏中的名字称为( C )A. 实体B. 元组C. 属性D. 域5、现有如下表:患者(患者编号,患者姓名,性别,出生日期,所在单位);医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗表中的( A )是患者表的外码。

A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号6、下面有关视图的安全机制的说法错误的是(B)。

A. 视图机制可以屏蔽掉一部分保密数据B. 视图上面没有必要再定义存取权限C. 视图间接实现了支持用户存取权限的定义D. 视图机制更主要的功能在于提供数据独立性,其安全保护功能太不精细,往往远不能达到应用系统的要求。

7、关系数据库中的投影操作是指从关系中( B )。

A. 显示特定记录B.显示特定字段C.建立相应的索引D.建立相应的视图8、在SQL中使用UPDA TE对表中数据进行修改时,应使用的子句是(D )。

Insert into values update set where delete from whereA. WHEREB. FROMC. V ALUESD. SET9、使用CRETE INDEX语句建立的是( D )。

A. 数据库B. 表C. 视图D. 索引10、在SQL中用关键字EXCEPT表示的运算是集合的( C )。

A. 交集intersectB. 并集unionC. 差集D. 连接11、当选择满足一定条件的元组进行分组时,应使用的关键字是( B )。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。

A. 数据定义B. 数据操纵C. 数据控制D. 以上都是答案:D2. 在关系型数据库中,关系是指()。

A. 一个表格B. 一个索引C. 一个视图D. 一个查询答案:A3. 以下哪个不是SQL语言的组成部分?()A. DDLB. DMLC. DCLD. TCL答案:D4. 数据库设计中,将E-R图转换为关系模式的过程称为()。

A. 数据定义B. 数据操纵C. 数据转换D. 数据控制答案:C5. 以下哪个选项不是数据库的三级模式?()A. 内模式B. 概念模式C. 存储模式D. 外模式答案:C6. 在数据库中,用于存储数据的逻辑单位是()。

A. 文件B. 记录C. 表D. 字段答案:C7. 数据库系统的数据独立性主要体现在()。

A. 硬件独立性B. 软件独立性C. 逻辑独立性D. 物理独立性答案:C8. 在SQL中,用于创建新表的语句是()。

A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE DATABASE答案:A9. 以下哪个选项是数据库的完整性约束?()A. 主键约束B. 外键约束C. 唯一性约束D. 以上都是答案:D10. 数据库中,用于实现数据共享的机制是()。

A. 视图B. 索引C. 存储过程D. 触发器答案:A二、填空题(每题2分,共20分)1. 数据库系统的核心是________。

答案:数据库管理系统(DBMS)2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。

答案:数据控制3. 在关系型数据库中,表与表之间的关系是通过________来实现的。

答案:外键4. 数据库设计通常分为三个阶段:概念设计、逻辑设计和________。

答案:物理设计5. SQL语言中,用于删除表的语句是________。

答案:DROP TABLE6. 数据库的三级模式包括外模式、概念模式和________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
评分标准:以上每空格答对得2分。
三、简答题(30分)
1、概念模型实际上是现实世界到机器世界的一个中间层次,用于信息世界的建模,是现实世界到信息世界的第一层抽象。(3分)
是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。(2分)
2、(1) ………………3分
(2) ………………5分
(SELECT Cno FROM C WHERE Teacher LIKE孙%);
评分标准:以上每小题答对得3分。
命题人
程显毅
命题
时间
2013年6月3日
教研室
审核人
审核
时间
年月日
四、编程题(30分)
1、SELECT Sname FROM Student WHERE NOT EXIST
(SELECT * FROM SC WHERE Sno=Student.Sno AND Cno=’2’);
2、SELECT Sname ROM Teacher;
3、CREATE VIEW SDB(Sno,Sname)
AS
SELECT SnO,Sname FROM S,SC,C WHERE S.Sno=SC.Sno AND o=o AND ame=’DB’;
4、SELECT Cno,COUNT(Sno) FROM SC GROUP BY Cno;
A
参考答案及评分标准:
一、单项选择题(20分)
BBDCA BBDDC DBBBD DCCCD
评分标准:以上每小题答对得1分。
二、填空题(20分)
1、数据库2、并、差、选择、投影和笛卡尔积3、试图破坏安全的人所花费的代价>>得到的利益
4、强制5、角色6、规范化7、概念设计、关键8、投影9、部分函数依赖10、create trigger
8、DELETE FROM SC WHERE Sno=( SELECT Sno FROM S WHERE Sname=’夏春秋’);
9、UPDATE SC SET Score=Score*1.1 WHERE Cno=(SELECT Cno FROM C WHERE Cname=’英语’);
10、SELECT Cno,AVG(Score) FROM SC WHERE IN
3、在查询块Where子句或Having短语的条件中包含查询块的查询称为嵌套查询;………………3分
如果子查询的查询条件依赖于父查询,这类查询称为相关子查询。………………2分
4、完整性是为防止不合语义的数据进入数据库。安全性是保护数据库防止恶意的破坏和非法的存取。3分
完整性是对数据输入的约束,安全性是的数据输出的约束。2分
5、INSERT INTO S(Sno,Sname,Age,Dept) VALUES(’990012’,’张敏’,20,’女’);
6、方法1:SELECT Cname FROM C WHERE NOT EXISTS
(SELECT * FROM S WHERE NOT EXISTS
(SELECT * FROM * WHERE A.SNO=SC.SNO AND C.CON=SC.CON));
方法2:SELECT Cno,Cname FROM C GROUP BY Cno HAVING COUNT(*)=(SELECT COUNT(*) FROM S);
7、SELECT Sname FROM S WHERE Sno IN
(SELECT Sno FROM SC,C WHERE o=o AND Teacher LIJE刘%);
5、(1)R的候选关键字是{XY},………………1分
F只有一个函数依赖,而该依赖的左部包含了候选关键字,………………2分
所以,R是BCNF。………………1分
(2)R有两个候选关键字{XY}和{XZ},………………1分
R中所有属性都是主属性,不存在非主属性对侯选码的传递依赖,………………1分
决定属性集Y不包含候选吗,所以R是3NF。………………1分
相关文档
最新文档