数据库期中试卷(附答案)
数据库期中试卷及参考答案
![数据库期中试卷及参考答案](https://img.taocdn.com/s3/m/c2bb97f40508763231121242.png)
《数据库原理与应用》一.单项选择题(每题1分,共20分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。
A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。
A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
A.外模式B.内模式C.模式D.概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于( A )。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界6.在数据库中存储的是( C )。
A.数据B.数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是( B )。
A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。
其中数据库的模式是一个( D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。
A.型;变化;值;不变B.值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。
A.30;200B.11;30 C.30;30D.11;20010.父亲和子女的亲生关系属于( B )的关系。
A.1:1B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。
数据库期中试卷及参考答案
![数据库期中试卷及参考答案](https://img.taocdn.com/s3/m/70c79f42ae1ffc4ffe4733687e21af45b207fe78.png)
数据库期中试卷及参考答案《数据库原理与应用》一.单项选择题(每题1分,共 20分)1.目前市场上常见的DBMS 90% 以上都是基于(C )数据模型的。
A .层次B .网状C.关系D.面向对象2.E-R 图是在数据库设计中用来表示( A )的一种常用方法。
A .概念模型B .逻辑模型C.物理模型D.面向对象模型3.(C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
A .外模式B .内模式C.模式 D .概念模式4.(B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
A .外模式B .内模式C.模式 D .概念模式5.数据库的概念模型独立于( A )。
A .具体的机器和DBMSB .E-R 图C.信息世界 D .现实世界6.在数据库中存储的是(C)。
A .数据B .数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。
A .互不相关的B .不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。
其中数据库的模式是一个( D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。
A .型;变化;值;不变B .值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为20.则 A 与 B 的笛卡尔积A× B 的属性有( D )个,元组个数有()个。
A . 30;200B . 11; 30 C.30; 30 D. 11; 20010.父亲和子女的亲生关系属于(B )的关系。
A . 1: 1B .1: n C. m: n D.不一定11.在SQL 语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
数据库期中测试答案
![数据库期中测试答案](https://img.taocdn.com/s3/m/e4e8ae1a4a7302768e993933.png)
一、单项选择题(本大题共15小题,每小题2分,共30分)1.两个实体间联系的是类型M:N ,则将其转化为关系时应( D )A.将M 方的码纳入N 方B.将N 方的码纳入M 方C.将M 方的码纳入N 方,同时将N 方的码纳入M 方D.另建一个关系,包括M 方和N 方的码以及联系上的所有属性2.在E-R 概念模型中,一个学生是实体,学生实体可由学号、姓名、性别等属性组成,那么性别的取值范围是实体的( D )A.主码B.属性C.联系D.域3.下列SQL 命令中,用于修改表结构的是( A )A.ALTERB.CREATEC.UPDATED.INSE4.在视图上不能..授予的操作权限是( B )A.INSERTB.INDEXC.DELETE5.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。
按照实体完整性规则(D ) A .只有ENO 不能取空值 B .只有CNO 不能取空值C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值6.关系R 和S 如下表R -S 的结果是( B)7.下面关于自然连接和等值连接的叙述中,不正确...的是( C )A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必8.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A.AGE<=18 OR AGE>=24 B.AGE<=18 OR AGE>24C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>249.下列关于视图的说法中错误..的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
(附答案)数据库期中考试复习题目汇总
![(附答案)数据库期中考试复习题目汇总](https://img.taocdn.com/s3/m/dfa02806a6c30c2259019ec6.png)
《数据库概论》课程期中复习题目汇总一、为某百货公司设计一个E-R模型。
百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:商店编号,店号,店址,店经理。
实体类型“商品”的属性有:商品编号,商品名,单价,产地。
实体类型“职工”的属性有:职工编号,职工名,性别,工资。
在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的有销售量。
试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。
二、关系代数设有三个关系:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)说明:S#——学号SNAME——学生姓名AGE——年龄SEX——性别C#——课程号CNAME——课程名TEACHER——教师GRADE——成绩试用关系代数写出查询语句。
(1)检索LIU老师所授课程的课程号、课程名。
(2)检索年龄大于23岁的男学生的学号与姓名。
(3)检索学号为S3学生所学课程的课程名与任课教师名。
(4)检索至少选修LIU老师所授课程中一门课程的女学生的姓名。
(5)检索W ANG同学不学的课程号。
(6)检索至少选修两门课程的学生学号。
(7)检索全部学生都选修的课程的课程号与学生学号。
(8)检索选修课程包含LIU老师所授课程的学生学号。
(用∞代表自然连接):(1)πC#,CNA ME(σTEA CHER='LIU'(C))(2)πS#,SNAME(σAGE>'23'∧SEX='男'(S))(3)πCNA ME,TEACHER(σS#='S3'(SC∞C))(4)πSNAME(σSEX='女'∧TEA CHER='LIU'(S∞SC∞C))(5)πC#(C)-πC#(σSNAME='WANG'(S∞SC))(6)πS#(σ1=4∧2≠5(SC×SC)) (SC自乘之后,同一个学号下两个课程号不同的元组)(7)πC#,S#(SC∞(πS#,C#(SC)÷πS#(S))))(8)πS#(σTEA CHER='LIU'(S∞SC∞C))三、SQL语句(1)1、建立一个数据库和五张表的表结构。
《数据库基础与应用》期中考试答案(新)(09-10-02)
![《数据库基础与应用》期中考试答案(新)(09-10-02)](https://img.taocdn.com/s3/m/3533f6eb19e8b8f67c1cb9b0.png)
期中考试一、选择题(本题共22小题,每小题1分,满分22分)二、填空题(每题1分,共20分)1.数据库系统的三级模式结构为:外部层、概念层和内部层。
2.在E-R图中,一般用矩形框表示实体集。
3.函数INT(LEN(“12.34”))的结果为5 。
4.函数ROUND(1234.537,1)的结果为1234.5。
5.函数MOD(23,-5)的结果为-2。
6.函数?STR(1234.5678,3)的结果为***(溢出)。
7.函数?DBGETPROP(“js.gh”,“FIELD”,“CAPTION”)可查看JS表的GH字段的标题。
8.在gz表中,要求当jbgz小于1000元时grsds字段的值为0,否则grsds字段的值为jbgz的5%,则可设置gz的记录有效性规则为iif(jbgz<1000, grsds=0, grsds=jbgz*0.05)。
9. 表达式len(str(12345678901))运算结果是为10。
10.SQL的中文含义是结构化查询语言。
11.允许出现重复字段值的索引是惟一索引和普通索引。
12.要求仅显示两张表中满足条件的记录,应选择内联接类型。
3.执行命令L=“K”,XK=100,x&L=“abc”后,?xk的结果是“abc”。
14.创建一个数据表,有字符型和备注型字段,并建一索引,将在磁盘上创建后缀分别为 dbf 、fpt的文件。
15.向VFP的表添加新记录时为字段指定的值被称为默认值,该值必需是与字段类型相同的表达式。
16. 结构复合索引文件是将表的多个索引信息放在一个文件中,其文件名与表名相同,后缀为cdx 。
17.repl……with 命令可实现对当前记录进行修改但必须先执行 use(打开表)操作。
18.在do while …………enddo循环结构中,的作用是跳出循环执行enddo后面的语句。
19.do case语句可以改写成 if 语句形式。
20.定义一个带参数的函数或过程时,parameter语句必须出现在程序的首或第二行三、命令填空(每空2分,共30分)1、create table2、values (’000010’,”章红”,“女”,{^1990/01/01},’12345678’)3、 SET xdh=”NAU”+SUBST(xdh,4)4、WHERE XB=”男” and csrq<={^1990/01/01}5、ON dtoc(csrq,1)+str(xdh,8)6、top 10 table7、xdh not in8、 1 having9.SUM(KSS),HEAVING10. select xm as 姓名,GH+SPACE(3) AS 号码,"教师" AS 类别 FROM js;union;select xm as 姓名,XH+space(2) AS 号码,"学生" AS 类别 from xs order by 211.下面的命令可实现从XS表中选择重复的记录。
数据库期中试题及答案
![数据库期中试题及答案](https://img.taocdn.com/s3/m/3824a21c66ec102de2bd960590c69ec3d5bbdbf3.png)
数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(1*20=20分)1、DBMS 是DA.数据库B.操作系统C.数据库系统D.数据库管理系统2、下述哪一条不在DBA(数据库管理员)职责范围内 D 。
A.监督和控制数据库的运行B.参与数据库及应用程序设计C.设计数据库的存储策略D.设计数据库管理系统DBMS3、模式的逻辑子集通常称为(C)A.存储模式B.内模式C.外模式D.模式4、用二维表结构表示实体以及实体间联系的数据模型称为BA 层次数据模型B 关系数据模型C 网状数据模型D 树状数据模型5、下列哪一条不属于概念模型的特点D。
A.对现实世界的真实反映B.易于交流和理解C.易于变动D.在计算机实现效率高6、表之间一对多关系是指_B_____。
A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录7、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )A. 1:1B. 1:MC. M:1D. M:N8、设计数据库时首先应该设计 C 。
A.数据库应用系统结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构9、概念设计的主要目标是产生数据库概念结构,该结构主要反映(D )A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求D.企业的信息需求10、设属性A是关系R的主属性,则属性A不能取空值,这是 AA.实体完整性规则B.参照完整性规则C.用户自定义完整性规则D.表完整性规则11、设关系R和S分别有m和n个元组,则R×S的元组个数是(D)A.m B.n C.m+n D.m×n12、下面不是SQL语言优点的是(D )A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表13、.取出关系中的某些列,并消去重复的元组的关系运算称为( B )。
数据库原理期中考试试题及答案
![数据库原理期中考试试题及答案](https://img.taocdn.com/s3/m/a39a2b786294dd88d0d26bd8.png)
2012 ~ 2013 学年 第二学期期中考试《数据库原理》试卷 使用班级 11级 答题时间 100分钟题号一二三 四 总分阅卷教师得分一、选择题(本大题共15小题,每题1分,共15分)1 DB 、DBMS 和DBS 三者间的关系是( )。
A DB 包括DBMS 和DBS B DBS 包括DB 和DBMSC DBMS 包括DBS 和DBD DBS 与DB 、DBMS 无关 2 在一个数据库中可以有多个的是( )。
A 模式B 内模式C 外模式D 存储模式 3 下面( )不是常用的数据模型A 线性模型B 关系模型C 层次模型D 网状模型 4 数据库与文件系统的根本区别在于( )。
A 提高了系统效率B 方便了用户使用C 数据的结构化D 节省了存储空间 5 下列叙述正确的为( )。
A 主码是一个属性,它能唯一标识一列B 主码是一个属性,它能唯一标识一行C 主码是一个属性或属性集,它能唯一标识一行D 主码是一个属性或属性集,它能唯一标识一列 6 下列不属于SQL 语言的特点的是( )。
A 综合统一B 面向集合的操作方式C 简洁易学D 高度过程化 7 在 “学生”表中有“学号”、“姓名”、“性别”和“入学成绩”字段。
有以下SELECT 语句:SELECT 性别,avg (入学成绩) FROM 学生 GROUP BY 性别 其功能是( )。
A 计算并显示所有学生的入学成绩的平均值B 按性别分组计算并显示所有学生的入学成绩的平均值C 计算并显示所有学生的性别和入学成绩的平均值D 按性别分组计算并显示性别和入学分数的平均值 8 当关系R 和S 自然联接时,能够把R 和S 原该舍弃的元组放到结果关系中的操作是( )A.左外联接B.右外联接C.外部并D.外联接9 一般情况下,当对关系R 和S 进行自然连接时,要求R 和S 含有一个或者多个共有的( )A.记录B.行C.属性D.元组 10 在关系数据库系统中,一个关系相当于 ( )A.一张二维表B.一条记录C.一个关系数据库D.一个关系代数运算 11 下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高 .12 在关系代数运算中,五种基本运算为( )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. .∪,∩,×,π和σD. ∪,∩,∞,π和σ 13 下面列出的数据模型中,_____是数据库系统中最早出现的数据模型( )A.关系模型B.层次模型C.网状模型D.面向对象模型阅卷教师 得 分试卷序号: 班级: 学号: 姓名:14 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( )速度。
数据库期中测验试题参考答案
![数据库期中测验试题参考答案](https://img.taocdn.com/s3/m/b3d93ac0bb4cf7ec4afed0ea.png)
1.答:关系模型的三个组成部分为关系结构、关系操作和关系完整性约束。
在关系模型中,无论是实体集,还是实体集之间的联系均由单一的关系表示。
关系模式可以形式化地表示为:R(U,D,Dom,F),其中R为关系名,U为组成该关系的属性集合,D为属性组U中属性所来自的域,Dom为属性向域的映像的集合,F为属性间数据的依赖关系集合。
关系操作语言包括关系代数、关系演算和基于映像的语言。
关系操作语言灵活方便.表达能力和功能都非常强大。
其主要特点是:关系操作语言操作一体化;关系操作的方式是一次一集合方式;关系操作语言是高度非过程化的语言。
关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
2 答:关系操作语言灵活方便,表达能力和功能都非常强大,其主要特点是:关系操作语言操作一体化;关系操作的方式是一次一集合方式;关系操作语言是高度非过程化的语言。
关系操作语言包括关系代数、关系演算和基于映像的语言。
关系代数语言是用对关系的运算来表达查询要求的语言。
关系演算语言是用查询得到的元组应满足的谓词条件来表达查询要求的语言。
基于映像的语言是具有关系代数和关系演算双重特点的语言。
3.答:1)若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。
当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。
设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。
如果F与基本关系s的主码KS相对应,则称厅是基本关系R的外码。
2)给定一组域D1,D2,…,Dn.这些域中可以有相同的部分,则D1,D2,…,Dn 的笛卡地积为:D1×D2×…×Dn﹦{(dl,d2,…,dn)∣di∈Di,i=1,2,…,n}。
D1×D2×…×Dn的子集称作在域D1,D2,…,Dn上的关系,表示为:R(D1,D2,…,Dn)。
数据库原理期中试卷及答案
![数据库原理期中试卷及答案](https://img.taocdn.com/s3/m/87b82a3430126edb6f1aff00bed5b9f3f90f72e7.png)
嘉兴学院试卷2010—2011学年第2学期期中试卷课程名称:数据库原理使用__信管09考试形式:开卷______座位号:一、单项选择题(每小题1分,共20分)1. (A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2. 目前(A )数据库系统已逐渐淘汰了层次数据库和网状数据库,成为当今最为流行的商用数据库系统。
A.关系B.面向对象C.分布D.并行3. E-R图是数据库设计的工具之一,它一般适用于建立数据库的(A )。
A.概念模型B.结构模型C.物理模型D.逻辑模型4. DB,DBMS,DBS三者之间的关系是( B )。
A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DBS与DB和DBMS无关5. 部门Dept(deptNo, deptName, telephone, manager)和职工Emp(empNo, empName, sex, address, deptNo)实体集,若一个职工只能属于一个部门,部门负责人manager是一个职工。
Dept与Emp的关系为( B )A.多对多B.一对多C.多对一D.一对一6. 在SQL中,建立视图用的命令是( C )。
A.CREA TE PROCEDUREB.CREA TE T ABLEC.CREA TE VIEWD.CREA TE INDEX7. 在数据库中,产生数据不一致的根本原因是( C )A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余8. 实现关系代数选择运算的SQL子句是( D ).A.SELECTB.ORDER BYC.FROMD.WHERE9. 下述不属于数据库设计的内容的是( A )A. 设计DBMSB. 设计数据库概念结构C. 设计数据库逻辑结构D. 设计数据库物理结构10. 概念设计的结果是( B )。
计10数据库期中试卷答案
![计10数据库期中试卷答案](https://img.taocdn.com/s3/m/9c3de4200722192e4536f637.png)
原该舍弃的元组放到结果关系中的操作是①。
A)内连接B)外部并C)不等值连接D)外连接2、关系模型是②。
A)用关系表示实体B)用关系表示联系C)用关系表示实体及其联系D)用关系表示属性3、与文件系统相比较,数据库系统的主要优点是③。
A)数据库系统能够管理各种各样的文件,文件系统只能管理程序文件B)数据库系统简单,文件系统复杂C)数据库系统可以方便解决数据冗余和数据独立性问题,而文件系统则不能D)数据库系统管理的数据量大,而文件系统管理数据量少4、关系模式R中若没有非主属性,则④。
A)R属于2NF,但R不一定属于3NFB)R属于3NF,但R不一定属于BCNFC)R属于BCNF,但R不一定属于4NFD)R属于4NF5、下述哪一条不在DBA(数据库管理员)职责范围内⑤。
A)设计数据库管理系统B)设计数据库的逻辑结构C)设计数据库的存储策略D)监督和控制数据库的运行6、函数依赖X→Y能从Armstrong推理规则推出的充分必要条件是⑥。
A)Y→X B)Y⊆X+C)X⊆Y+D)X+=Y+7、在关系规范化的过程中,消除了非主属性对候选键的⑦后,1NF变成了3NF。
A)部分函数依赖和传递依赖B)完全函数依赖和传递函数依赖C)完全函数依赖D)部分函数依赖8、设关系模式R(A,B,C),F是R上成立的FD集,F={ B→A,C→A },ρ={AB,BC}是R上的一个分解,那么分解ρ⑧。
A)保持函数依赖集F B)丢失了C→AC)丢失了B→A D)是否保持函数依赖集F,由R的当前关系确定9、设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是⑨。
A)函数依赖C→A在上述关系中成立B)函数依赖AB→C在上述关系中成立C)函数依赖A→C在上述关系中成立D)函数依赖C→AB在上述关系中成立10、数据库的三级模式结构通过外模式/模式映象保证了⑩独立性。
A)物理B)设计C)模式D)逻辑1、概念模型是按①的观点对数据建模,强调其语义表达能力。
数据库期中考试题及答案二
![数据库期中考试题及答案二](https://img.taocdn.com/s3/m/52bcfd29866fb84ae55c8d02.png)
《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
数据库期中考试试题含答案
![数据库期中考试试题含答案](https://img.taocdn.com/s3/m/140ab8d67f1922791688e824.png)
江苏科技大学《数据库应用技术》期中测验试卷一、选择题(从下列每题的四个选择中选择一个正确的答案。
每小题2分,共20分)1.下述()不是DBA(数据库管理员)的主要职责。
DA.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计2.关系数据模型是目前最重要的一种数据模型,它的三个要素分别为()。
BA.实体完整、参照完整、用户定义完整B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式3.一个公司有若干兼职人员,而每个兼职人员都有可能在多家公司打工,则公司与兼职人员之间具有()。
CA.一对一联系B.一对多联系C.多对多联系D.多对一联系4.在关系代数运算中,五种基本运算为()。
AA.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积5.在SQL中,与关系代数中的投影运算对应的子句是()。
BA.WHERE B.SELECTC.FROM D.ORDER BY6.在关系数据库中,要求基本关系中的所有主属性上不能有空值,其遵守的约束规则是()。
BA.数据依赖完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则7.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。
CA.另一个表B.游标C.视图D.索引8.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
AA.用户自定义完整性约束B.参照完整性约束C.实体完整性约束D.主键完整性约束9.为了对表中的各行进行快速访问,应对此表建立()。
DA.约束B.规则C.视图D.索引10.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
DA.可靠性B.一致性C.完整性D.安全性二、名词解释题(每小题5分,共25分)1.DBMS数据库管理软件是位于用户和操作系统之间的一层数据管理软件,功能如下:数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。
数据库期中测试1含答案
![数据库期中测试1含答案](https://img.taocdn.com/s3/m/6aa989c03c1ec5da51e2703f.png)
数据库期中测试11、判断题分值1.0得分:1.0现在应用最广泛且最重要的一种数据模型是网状模型。
•对错2、判断题分值1.0得分:1.0输入字符型数据时要用单引号或双引号将字符括起来。
•对错3、判断题分值1.0得分:1.0关系模型中,表示实体间m:n联系是通过增加一个属性实现的。
•对•错4、判断题分值1.0得分:1.0SQL SERVER中数据库可以分为系统数据库和用户数据库两类。
•对•错5、判断题分值1.0得分:1.0索引是对数据库表中一个或多个字段的值进行排序而创建的一种顺序存储结构。
•对•错6、判断题分值1.0得分:1.0SQL查询语句中,where子句中的条件可以使用聚合函数(count、max等)实现。
•对•错7、判断题分值1.0得分:1.0视图可基于多表建立。
•对•错8、判断题分值1.0得分:1.0IDENTITY(0,1)属性中,0为标识种子,1为标识增量。
•对•错9、判断题分值1.0得分:1.0一个数据表中,唯一索引只能建一个,聚集索引也只能建一个。
•对•错10、判断题分值1.0得分:1.0一个数据库的日志文件可以有多个,使用文件组对其进行管理。
•对•错11、单选题分值2.0得分:2.0有一个"列车运营"关系,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该关系的主键是()。
•A、日期•B、车次•C、(车次,日期)•D、(车次,情况摘要)12、单选题分值2.0得分:2.0数据库物理存储方式的描述称为()。
•A、外模式•B、•内模式•C、概念模式•D、逻辑模式13、单选题分值2.0得分:2.0SQL Server的物理存储主要包括两类文件,它们是()。
•A、图片文件和文本文件•B、•数据文件和事务日志文件•C、函数文件和数据文件•D、源文件和可执行文件14、单选题分值2.0得分:2.0在数据库中存储的是()。
•A、数据•B、数据模型•C、信息•D、•数据以及数据之间的联系15、单选题分值2.0得分:2.0视图提高了数据库的()。
数据库期中考试题
![数据库期中考试题](https://img.taocdn.com/s3/m/38030de714791711cd791707.png)
数据库期中考试一试题第一部分选择题1、要保证数据库的逻辑数据独立性,需要改正的是||A||。
A:模式与外模式之间的映照B:模式与内模式之间的映照C:模式D:三级模式2、数据库系统的数据独立性表此刻||B||。
A:不会由于数据的变化而影响到应用程序B:不会由于数据储存构造与数据逻辑构造的变化而影响应用程序C:不会由于储存策略的变化而影响储存构造D:不会由于某些储存构造的变化而影响其余的储存构造3、关系数据模型是当前最重要的一种数据模型,它的三个因素分别是||B||。
A:实体完好性、参照完好性、用户自定义完好性B:数据构造、关系操作、完好性拘束C:数据增添、数据改正、数据查问D:外模式、模式、内模式4、||B|| 的存取路径对用户透明,进而拥有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发成立的工作。
A:网状模型B:关系模型C:层次模型D:以上都有5、要保证数据库的数据独立性,需要改正的是||C||。
A:模式与外模式B:模式与内模式C:三级模式之间的两层映照D:三层模式6、观点模型是现实世界的第一层抽象,这一类模型中最有名的模型是||D||。
A:层次模型B:关系模型C:网状模型D:实体 - 关系模型7、下述 ||D||不是DBA数据库管理员的职责。
A:完好性拘束说明B:定义数据库模式C:数据库安全D:数据库管理系统设计8、下边列出的数据库管理技术发展的三个阶段中,没有特意的软件对数据进行管理的是||D|| 。
I .人工管理阶段II.文件系统阶段III.数据库阶段A:I 和IIB:只有 IIC:II 和 IIID:只有 I9、数据库( DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是||A||。
A:DBS 包含 DB和 DBMSB:DBMS 包含 DB和 DBSC:DB 包含 DBS和 DBMSD:DBS 包含 DB,也就是 DBMS10、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
数据库原理期中测试(带答案)
![数据库原理期中测试(带答案)](https://img.taocdn.com/s3/m/72500f909ec3d5bbfd0a74a9.png)
一、选择题.(题*分)、在图中,用来表示实体地图形是( ). 矩形框. 椭圆. 直线. 菱形资料个人收集整理,勿做商业用途、列值为空值(),则说明这一列:()、值为、值为空格、值是未知地、值是非法地、当使用语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生地情况是().资料个人收集整理,勿做商业用途、出错,操作失败、操作成功、操作成功,但要给出警告信息、自动把数据行地主键列值更改为没有重复地列值后在插入,操作成功.在建立一个数据库表时,如果规定某一列地缺省值为,则说明()、该列地数据不可更改、当插入数据行时,必须指定该列值为、当插入数据行时,如果没有指定该值,那么该列值为、当插入数据行时,无须显式指定该列值、地系统管理员地用户名为(). . . . 资料个人收集整理,勿做商业用途、在一个查询中,使用()关键字能够除去重复列值.、、、、、在子句中,如果没有指定(升序)或者(降序)地话,那么缺省地情况是()资料个人收集整理,勿做商业用途、、、或者中地任何一个、不进行排序、在关系数据库中,关系之间地联系是靠()处理地..连接字段值.表格.记录.属性、以下描述中不属于关系地性质地是:( ). 列是同质地,即每一列中地分量是同类型地数据,来自同一个值域. 行地顺序是无关紧要地,即行地次序可以任意交换. 列地顺序不可以任意交换. 每一个分量都必须是不可分地最小数据项、五种基本关系代数运算是(). ∪,,×,π和σ. ∪,,∞,π和σ. ∪,∩,×,π和σ. ∪,∩,∞,π和σ资料个人收集整理,勿做商业用途、当关系和自然联接时,能够把和原该舍弃地元组放到结果关系中地操作是(). 左外联接. 右外联接. 并操作. 外联接、中,下列涉及空值地操作,不正确地是().... ( )资料个人收集整理,勿做商业用途、关系代数表达式σ<()表示().表示从关系中挑选地值小于第个分量地元组.表示从关系中挑选第个分量值小于地元组.表示从关系中挑选第个分量值小于第个分量地元组.表示从关系中挑选第个分量值大于地元组、关系代数中地Π(投影)运算符对应语句中地以下哪个子句?()、下列语句中,能够实现“收回用户对学生表()中学号()地修改权”这一功能地是()资料个人收集整理,勿做商业用途()()()()二、简答题.、设有两个关系(,,) 和(,,),试用查询语句表达下列关系代数表达式π,(σ (∞)).(题*分)资料个人收集整理,勿做商业用途,,、现有如下图所示地关系数据库用语言实现下列)—)小题:(题*分)). 把对职工关系地查询权限给用户.职工)检索在广州地供应商信息* 供应商地址'广州')插入一个新地职工元组(,,)职工('',''))删除仓库号为""地仓库.仓库仓库号'')给低于所有职工平均工资地职工提高地工资职工工资工资*工资<( (工资) 职工))求所有职工地工资都多于地仓库地平均面积. (面积) 仓库仓库号( 仓库号职工工资<)。
华东理工大学数据库原理级期中考试试卷(含答案)
![华东理工大学数据库原理级期中考试试卷(含答案)](https://img.taocdn.com/s3/m/775ec75a2f3f5727a5e9856a561252d380eb202e.png)
一、单项选择题(共20分,每空2分)题号①②③④⑤⑥⑦⑧⑨⑩小计选择D C A C C B B D D B1、在表或视图上执行①语句不能激活触发器。
A) Insert B) Delete C) Update D) Create2、自然连接是查询多个表的有效方法。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的②。
A) 记录B) 行C) 属性D) 元组3、关系数据库中的投影操作是指从关系中③。
A) 抽出指定的属性B) 抽出指定的记录C) 建立相应的影像D) 抽出指定的元组4、视图创建完成后,数据字典中存放的是④。
A) 查询语句B) 查询结果C) 视图的定义D) 所引用的基本表的定义5、在关系数据库设计中,设计关系模式是⑤的任务。
A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段6、从E-R模型向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是⑥。
A) m端实体的码B) m端实体的码与n端实体的码的组合C) n端实体的码D) 重新选取其它属性7、使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用⑦关键字。
A) UNIQUE B) DISTINCT C) EXCEPT D) ALL8、设属性A是关系R的主码,则属性A不能取空值,这是⑧。
A)参照完整性规则B)域完整性规则C)用户自定义的完整性D)实体完整性规则9、当关系R和S自然连接时,把R和S中不满足连接条件而该舍弃的元组放到结果关系中的操作是⑨。
A)内连接B)外部并C)不等值连接D)外连接10、现有关系模式:职工(职工号,姓名,工资,参加工作年份)部门(部门号,部门名,办公室,部门领导职工号)在以下视图中,不可能更新的视图为⑩。
A)1980年以前参加工作的职工视图B)部门号和各部门的平均工资组成的视图C)职工姓名和工资组成的视图D)工资在4000元以上职工信息视图二、填空题(共20分,每空2分)题号①②③④⑤小计解答模式患者编号primary key drop用户自定义题号⑥⑦⑧⑨⑩解答group by grant 数据字典is not null 交1、在关系数据库的三级模式(外模式、模式和内模式)结构中,①是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公用数据库结构。
数据库期中试卷(附答案)
![数据库期中试卷(附答案)](https://img.taocdn.com/s3/m/5943ce00bb68a98271fefacf.png)
浙江财经学院期中考试试卷《数据库原理及应用(英)》课程试卷考核方式: 闭 卷 考试日期:2012年11月21日 适用专业、班级:10电子商务1. For each of the following questions there are four choices marked A, B, C and D. Only one of them is correct. You should decide on the correct choice and write down its mark on the answer sheet.(Points: 20 )(1) Which of the following operations is not supported by DDL ? CA .creating some views in a databaseB .modifying table structures in a databaseC .finding some rows from a tableD .creating some tables in a database (2) In relational model, entity integrity means that B .A .there must not be empty rows in every relationB .no attribute of a primary key can be nullC .attributes are allowed to be nullD .foreign keys are allowed to be null(3) Which of the following operations is not supported by DML ? DA .inserting some rows into a tableB .deleting some rows from a tableC .finding some rows from a tableD .creating some tables in a database(4) If F is a foreign key of relation R that references the primary key K of relation S, then F canonly take B . A .null values B .null values or values that equal to one of the values of K C .values that appear in K D .values that appear in R(5) Which of the following operations can retrieve from a relation all records that satisfy acondition to form a new relation? C A .Projection B .Join C .Selection D .Division (6) A relation schema __C____.A .can have exactly one candidate keyB .can have many primary keysC .can have one or many candidate keysD .can have one or many primary keys (7) In SQL, in order to add a new column CN into base table S, we use Cstatement.A .ADD TABLE S(CN CHAR(8))B .ADD TABLE S ALTER(CN CHAR(8))C .ALTER TABLE S ADD CN CHAR(8) D .ALTER TABLE S (ADD CN CHAR(8))(8) For a relation, each candidate key C.A.can only have at least two attributes B.can only have at most one attributesC.may have one or more attributes D.must contain all the attributes of the relation (9)Suppose Relation R1, R2 and R3 have K1, K2 and K3 tuples , respectively, then the number of tuples in R1⨯R2⨯R3 will be __A____.A.K1⨯ K2⨯ K3B.K1+ K2+ K3C.(K1+ K2)⨯K3D.(K1+ K2)÷K3 (10)In SQL, views are corresponding to the __A___ schema of a database.A.external B.conceptual C.inner D.storage2.Given the following descriptions, create an appropriate ER diagram for themanagement of the Library. (point:20)They have a number of suppliers that supply the products for sale. Each supplier has a unique supplier number, and the name, city and telephone number. A supplier can supply several kinds of products and one kind of products may be supplied by several suppliers. The supply information includes supply date, price and supply quantity.They have many kinds of products that they provide to their customers. Each product hasa unique product number, and the name, type, color, quantity, together with a cost and a price.They have a number of customers. Each customer is given a unique customer number.Each customer has a name, customer addresses, DOB(date of birth), gender(性别),postcode, the customer telephone number and Email.A customer may place zero, one or more orders at a time, and an order is always placedby one customer alone. Each order has a unique order number, the date ordered, the date due, the total price, and the status.An order may include one or more than one products, and a product may be included in more than one order. For each product being ordered in an order, its quantity, price are recorded.3.The following tables form part of a database held in a relational DBMS.Product(P_number, Name, type, cost, price, description, produce_time, useful-life) Customer(Cust_Number, Fname, Lname, Address, profession, birthday, sex) Order(Ord_number, Cust_Number, date, Date_due, Total_price, Ord-status) Details(Ord_number, P_number, quantity,status)Where Product contains product details and P_number is the primary key. Customer contains customer details for each hotel. Each customer can play one or more orders and each order is played by one customer. Each order includes one or more products. The statue of order denotes whether the order is completed, valued as ‘unaffirmed’(未确认),‘affirmed’(已确认),‘outstanding’(已付款待送货), ‘delivered’(已送货)and ‘invoice’(已开发票).(a) Formulate the following queries in RA and SQL respectively: (point:30)(1) List full details of all customer s in ‘shanghai’.δAdress=’shanghai’(Customer)Select *From CustomerWhere Address like ‘shanghai%’(2) List all the orders that are ‘outstanding’, include order_number, date, Date-due, customer’s name, address, product and status, order by date.∏Ord_number,Date,Date-due,Fname,Lname,Address,Name,status(δOrd_status=’Outstanding’(Orde r∞Details∞Customer∞Product))Select Ord_number,Date,Date-due,Fname,Lname,Address,Name,statusFrom ((Order O join Details D on O.Ord_number=D.Ord_number) join Customer C on O. Cust_Number=C. Cust_Number) join Product P on D. P_number=P. P_numberWhere Ord_status=’Outstanding’Order by Date(3) List all fresh milk products by names , prices and produce time.∏Name,price,produce_time (δNames=’fresh milk’(Product)Select Name,price,produce_timeFrom ProductWhere Names=’fresh milk’(4) List the information of customers who have never played an order.∏Cust_Number, , Fname, Lname(Customer)- ∏Cust_Number, , Fname, Lname(Customer∞Orders) Select Cust_Number, Fname, Lnamefrom customerwhere Cust_Number not in(select Cust_Number,from Orders)(5) List the numbers, names and quantities of products that bought by thecustomer named ‘John’.∏P_number,,Name,Quantity ( Lname=’John’(Orde r∞Details∞Customer∞Product)) Select P_number,,Name,QuantityFrom ((Order O join Details D on O.Ord_number=D.Ord_number) join Customer C on O. Cust_Number=C. Cust_Number) join Product P on D. P_number=P. P_numberWhere Lname=’John’(b) Formulate the following questions in SQL: (point:30)(5) How many products of each type?Select count(*)From ProductGroup by type(6) What is the total revenue today?Select sum(Total_price)From OrderWhere Date=getdate()(7) How many kind of products that have never purchased by customers?Select count(*)From ProductWhere P_number NOT in( Select P_numberFrom Details)(8) Move all the orders and their details with a date before 2010-12-31 from Order and Details to their archive tables called Order_archive and Detail_archive, the archive table have same structure.(First insert the information into two new tables ,and then delete from) (12points)Insert into Order_archive(Ord_number, Cust_Number, date, Date_due, Total_price, Ord-status)Select Ord_number, Cust_Number, date, Date_due, Total_price, Ord-statusFrom OrderWhere Date<=’2010-12-31’Insert into Details_archive(Ord_number, P_number, quantity,status)Select Ord_number, P_number, quantity,statusFrom DetailsWhere Ord_number in(select OrdnumberFrom OrderWhere Date<=’2010-12-31’ )Delete from DetailsWhere Ord_number in(select OrdnumberFrom OrderWhere Date<=’2010-12-31’ )Delete from Order Where Date<=’2010-12-31’(9) Create a view of all information of products, including product names, types, prices, colors.Create view Porduct_infor(Name ,type, price, color)AsSelect Name ,types, prices, colorFrom Product(10) List the customers who have played orders more than 20 times by numbers andnames.Select Cust_Number, Fname, LnameFrom customerWhere Cust_Number in(select Cust_NumberFrom OrderGroup by Cust_NumberHaving count(*)>20)(11) List the detailed information of orders that were played in October and havenot yet been delivered.Select *From OrdersWhere status=’ outstanding’ and date between ‘2012-10-01’ and ‘2012-10-31’。
数据库期中考试题及答案二
![数据库期中考试题及答案二](https://img.taocdn.com/s3/m/e5976b5176c66137ee0619c7.png)
数据库期中考试题及答案二文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-《数据库原理》期中测试题一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2. 下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最着名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4. 数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树 B.图 C.索引 D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8. 己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
数据库期中复习题及部分答案
![数据库期中复习题及部分答案](https://img.taocdn.com/s3/m/b2f3ba3c87c24028915fc378.png)
1、查找表中所有姓刘的职工的工号,部门,薪水selectemp_no,emp_name,dept,salaryfromemployeewhereemp_name like '刘%'2、查找所有定单金额高于20000的所有客户编号selectcust_idfrom saleswheretot_amt>200003、查找出职称为经理和职称为职员的女员工的姓名、职称、性别。
selectemp_name,title,sexfromemployeewheretitle='经理'ortitle='职员'and sex='F'4、选取销售数量最多的前5条订单订单号、数量。
select top5 with tiesorder_no,sup_id,qtyfromsale_itemorder byqty desc5、按部门进行汇总,统计每个部门的总工资selectdept,sum(salary)fromemployeegroup bydept6、由employee表中查找出薪水最高的员工信息。
select *fromemployeewheresalary=(selectmax(salary )fromemployee )7、由sales表中查找出订单金额大于“E0013业务员在1996/10/15这天所接每一张订单的金额”的所有订单。
select *from saleswheretot_amt>all(selecttot_amtfromsaleswheresale_id='E0013'andorder_date='1996/10/15')order bytot_amt8、检索product 表和sale_item表中数量大于2的相同产品的产品编号、产品名称、数量、单价。
selecta.prod_id,a.qty,a.unit_price,b.prod_namefromsale_item as a innerjoin product as b /*如果改成leftjoin/rightjoin 试分析结果*/on (a.prod_id=b.pro_id)anda.qty>2order bya.prod_id9、查找出employee表中住址相同的员工的姓名、性别、职称、薪水、住址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江财经学院期中考试试卷《数据库原理及应用(英)》课程试卷考核方式: 闭 卷 考试日期:2012年11月21日 适用专业、班级:10电子商务1. For each of the following questions there are four choices marked A, B, C and D. Only one of them is correct. You should decide on the correct choice and write down its mark on the answer sheet.(Points: 20 )(1) Which of the following operations is not supported by DDL ? CA .creating some views in a databaseB .modifying table structures in a databaseC .finding some rows from a tableD .creating some tables in a database (2) In relational model, entity integrity means that B .A .there must not be empty rows in every relationB .no attribute of a primary key can be nullC .attributes are allowed to be nullD .foreign keys are allowed to be null(3) Which of the following operations is not supported by DML ? DA .inserting some rows into a tableB .deleting some rows from a tableC .finding some rows from a tableD .creating some tables in a database(4) If F is a foreign key of relation R that references the primary key K of relation S, then F canonly take B . A .null values B .null values or values that equal to one of the values of K C .values that appear in K D .values that appear in R(5) Which of the following operations can retrieve from a relation all records that satisfy acondition to form a new relation? C A .Projection B .Join C .Selection D .Division (6) A relation schema __C____.A .can have exactly one candidate keyB .can have many primary keysC .can have one or many candidate keysD .can have one or many primary keys (7) In SQL, in order to add a new column CN into base table S, we use Cstatement.A .ADD TABLE S(CN CHAR(8))B .ADD TABLE S ALTER(CN CHAR(8))C .ALTER TABLE S ADD CN CHAR(8) D .ALTER TABLE S (ADD CN CHAR(8))(8) For a relation, each candidate key C.A.can only have at least two attributes B.can only have at most one attributesC.may have one or more attributes D.must contain all the attributes of the relation (9)Suppose Relation R1, R2 and R3 have K1, K2 and K3 tuples , respectively, then the number of tuples in R1⨯R2⨯R3 will be __A____.A.K1⨯ K2⨯ K3B.K1+ K2+ K3C.(K1+ K2)⨯K3D.(K1+ K2)÷K3 (10)In SQL, views are corresponding to the __A___ schema of a database.A.external B.conceptual C.inner D.storage2.Given the following descriptions, create an appropriate ER diagram for themanagement of the Library. (point:20)They have a number of suppliers that supply the products for sale. Each supplier has a unique supplier number, and the name, city and telephone number. A supplier can supply several kinds of products and one kind of products may be supplied by several suppliers. The supply information includes supply date, price and supply quantity.They have many kinds of products that they provide to their customers. Each product hasa unique product number, and the name, type, color, quantity, together with a cost and a price.They have a number of customers. Each customer is given a unique customer number.Each customer has a name, customer addresses, DOB(date of birth), gender(性别),postcode, the customer telephone number and Email.A customer may place zero, one or more orders at a time, and an order is always placedby one customer alone. Each order has a unique order number, the date ordered, the date due, the total price, and the status.An order may include one or more than one products, and a product may be included in more than one order. For each product being ordered in an order, its quantity, price are recorded.3.The following tables form part of a database held in a relational DBMS.Product(P_number, Name, type, cost, price, description, produce_time, useful-life) Customer(Cust_Number, Fname, Lname, Address, profession, birthday, sex) Order(Ord_number, Cust_Number, date, Date_due, Total_price, Ord-status) Details(Ord_number, P_number, quantity,status)Where Product contains product details and P_number is the primary key. Customer contains customer details for each hotel. Each customer can play one or more orders and each order is played by one customer. Each order includes one or more products. The statue of order denotes whether the order is completed, valued as ‘unaffirmed’(未确认),‘affirmed’(已确认),‘outstanding’(已付款待送货), ‘delivered’(已送货)and ‘invoice’(已开发票).(a) Formulate the following queries in RA and SQL respectively: (point:30)(1) List full details of all customer s in ‘shanghai’.δAdress=’shanghai’(Customer)Select *From CustomerWhere Address like ‘shanghai%’(2) List all the orders that are ‘outstanding’, include order_number, date, Date-due, customer’s name, address, product and status, order by date.∏Ord_number,Date,Date-due,Fname,Lname,Address,Name,status(δOrd_status=’Outstanding’(Orde r∞Details∞Customer∞Product))Select Ord_number,Date,Date-due,Fname,Lname,Address,Name,statusFrom ((Order O join Details D on O.Ord_number=D.Ord_number) join Customer C on O. Cust_Number=C. Cust_Number) join Product P on D. P_number=P. P_numberWhere Ord_status=’Outstanding’Order by Date(3) List all fresh milk products by names , prices and produce time.∏Name,price,produce_time (δNames=’fresh milk’(Product)Select Name,price,produce_timeFrom ProductWhere Names=’fresh milk’(4) List the information of customers who have never played an order.∏Cust_Number, , Fname, Lname(Customer)- ∏Cust_Number, , Fname, Lname(Customer∞Orders) Select Cust_Number, Fname, Lnamefrom customerwhere Cust_Number not in(select Cust_Number,from Orders)(5) List the numbers, names and quantities of products that bought by thecustomer named ‘John’.∏P_number,,Name,Quantity ( Lname=’John’(Orde r∞Details∞Customer∞Product)) Select P_number,,Name,QuantityFrom ((Order O join Details D on O.Ord_number=D.Ord_number) join Customer C on O. Cust_Number=C. Cust_Number) join Product P on D. P_number=P. P_numberWhere Lname=’John’(b) Formulate the following questions in SQL: (point:30)(5) How many products of each type?Select count(*)From ProductGroup by type(6) What is the total revenue today?Select sum(Total_price)From OrderWhere Date=getdate()(7) How many kind of products that have never purchased by customers?Select count(*)From ProductWhere P_number NOT in( Select P_numberFrom Details)(8) Move all the orders and their details with a date before 2010-12-31 from Order and Details to their archive tables called Order_archive and Detail_archive, the archive table have same structure.(First insert the information into two new tables ,and then delete from) (12points)Insert into Order_archive(Ord_number, Cust_Number, date, Date_due, Total_price, Ord-status)Select Ord_number, Cust_Number, date, Date_due, Total_price, Ord-statusFrom OrderWhere Date<=’2010-12-31’Insert into Details_archive(Ord_number, P_number, quantity,status)Select Ord_number, P_number, quantity,statusFrom DetailsWhere Ord_number in(select OrdnumberFrom OrderWhere Date<=’2010-12-31’ )Delete from DetailsWhere Ord_number in(select OrdnumberFrom OrderWhere Date<=’2010-12-31’ )Delete from Order Where Date<=’2010-12-31’(9) Create a view of all information of products, including product names, types, prices, colors.Create view Porduct_infor(Name ,type, price, color)AsSelect Name ,types, prices, colorFrom Product(10) List the customers who have played orders more than 20 times by numbers andnames.Select Cust_Number, Fname, LnameFrom customerWhere Cust_Number in(select Cust_NumberFrom OrderGroup by Cust_NumberHaving count(*)>20)(11) List the detailed information of orders that were played in October and havenot yet been delivered.Select *From OrdersWhere status=’ outstanding’ and date between ‘2012-10-01’ and ‘2012-10-31’。