版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题?第(1)至(3)题鉴于以下的表达:相关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生依据语义有以下函数依靠集:?F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}1、关系模式A的码是(D)A.CB.(H,R)C.(H,T),S)2、关系模式A的规范化程度最高达到(B)3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则此中A1的规范化程度达到(D)4.设相关系R(A,B,C)和S(C,D)。与SQL语句?selectA,B,DfromR,Swhere=等价的关系代数表达式是(B)?A.σ=(πA,B,D(R×S))?B.πA,B,D(σR,C=(R×S))?C.σ=((πA,BR)×(πDS))?D.σR,C=(πD((πA,BR)×S)?5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C)6、数据库设计阶段分为(B)A.物理设计阶段、逻辑设计阶段、编程和调试阶段B.观点设计阶段、逻辑设计阶段、物理设计阶段、实行和调试阶段C.方案设计阶段、整体设计阶段、个别设计和编程阶段D.模型设计阶段、程序设计阶段和运转阶段?7、设U是所有属性的会合,X、Y、Z都是U的子集,且Z=U-X-Y。下边对于多值依靠的表达中,不正确的选项是(C)?A.若X→→Y,则X→→ZB.若X→Y,则X→→Y?C.若X→→Y,且Y′?Y,则X→→Y′D.若Z=Φ,则X→→Y8、查问优化策略中,正确的策略是(D)A.尽可能早地履行笛卡尔积操作B.尽可能早地履行并操作C.尽可能早地履行差操作D.尽可能早地履行选择操作?9、语句deletefromsc表示(A)A.删除sc中的所有记录B.删除基本表sc?C.删除基本表sc中的列数据D.删除基本表sc中的部分行?10、在DB应用中,一般一条SQL语句可产生或办理一组记录,而DB主语语言句一般一次只能办理一条记录,其协调可经过哪一种技术实现(B)?A.指针B.游标C.数组D.栈11、五种基本关系代数运算是(A)?A.∪,-,×,π和σB.∪,-,?,π和σ?C.∪,∩,×,π和σD.∪,∩,?,π和σ?12、以下聚合函数中不忽视空值(null)的是(C)?A.SUM(列名)B.MAX(列名)?C.COUNT(*)D.AVG(列名)?13、在数据库设计中,将ER图变换成关系数据模型的过程属于(B)A.需求剖析阶段B.逻辑设计阶段?C.观点设计阶段D.物理设计阶段?第(14)至(16)题是鉴于以下两个关系,此中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。?14、若履行下边列出的操作,哪个操作不可以成功履行?(D)A.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)B.在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)C.将EMP中雇员号=‘056’的薪资改为1600元?D.将EMP中雇员号=‘101’的部门号改为‘05’?15、若履行下边列出的操作,哪个操作不可以成功履行?(C)A.从DEPT中删除部门号=‘03’的行?B.在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)C.将DEPT中部门号=‘02’的部门号改为‘10’D.将DEPT中部门号=‘01’的地址改为‘5号楼’?16、在雇员信息表关系EMP中,哪个属性是外键(foreignkey)?(C)A.雇员号B.雇员名C.部门号D.薪资?17、在SQL语言的SELECT语句中,实现投影操作的是哪个子句?(A)D.groupby18、设属性A是关系R的主属性,则属性A不可以取空值(NULL)。这是(A)?A.实体完好性规则B.参照完好性规则?C.用户定义完好性规则D.域完好性规则填空题?1、用树型构造表示实体种类及实体间联系的数据模型称为层次模型。?2、关系数据库的关系演算语言是以谓词演算为基础的DML语言。?3、从数据库管理系统角度看,数据库系统往常采纳三级模式构造,即数据库系统由内模式、外模式和模式构成。4、RDMBS查问办理可分为查问剖析、查问检查、查问优化和查问履行四个阶段。?5、观点构造设计是对现实世界的一种抽象,一般有剖析、齐集、归纳共三种抽象体制。?6、物理优化就是要选择高效合理的操作算法或存取路径以求得优化的查问计划。7、将需求剖析获得的用户需求抽象为信息构造即观点模型的过程就是观点构造设计,概念构造设计往常有四类方法:自顶向上、自底向下、逐渐扩充和混淆策略。8、在关系模式R<U,F>中若不存在这样的码X,属性组Y及非属性组Z(Z不是Y的子集)使得X→Y,Y→Z成立,且YX,则称R∈3NF。简答题1、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为何数据库系统拥有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(比如增添新的关系、新的属性、改变属性的数据种类等),由数据库管理员对各个外模式/模式的映像做相应改变,能够使外模式保持不变。应用程序是依照数据的外模式编写的,进而应用程序不用改正,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。数据与程序的物理独立性:当数据库的储存构造改变了,由数据库管理员对模式/内模式映像做相应改变,能够使模式保持不变,进而应用程序也不用改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间供应的两层映像保证了数据库系统中的数据能够拥有较高的逻辑独立性和物理独立性。2、数据库的完好性观点与数据库的安全性观点有什么差别和联系?答:数据的完好性和安全性是两个不一样的观点,可是有必定的联系。前者是为了防备数据库中存在不切合语义的数据,防备错误信息的输入和输出,即所谓垃圾进垃圾出(Garba:eInGarba:eout)所造成的无效操作和错误结果。后者是保护数据库防备歹意的损坏和非法的存取。也就是说,安全性举措的防备对象是非法用户和非法操作,完好性举措的防备对象是不合语义的数据。3、试给出多值依靠、和4NF的定义。4、试给出函数依靠、BCNF的定义。5、简述嵌入式SQL语句与主语言之间的通讯。第一用SQL通讯区(SQLCommunicationArea,简称SQLCA)向主语言传达SQL语句的履行状态信息,使主语言能够据此控制程序流程;在程序运转中,主语言向SQL语句供应参数,使用主变量(hostvariable)输入数据;同时,程序把SQL语句查问数据库的结果交主语言进一步办理,此中使用主变量和游标(cursor)向主语言输出数据,进而实现了SQL语言的过程化工作。SQL语句履行后,系统要反应给应用程序若干信息,主要包含描绘系统目前工作状态和运转环境的各样数据,这些信息将送到SQL通讯区SQLCA中。应用程序从SQLCA中拿出这些状态信息,据此决定接下来执行的语句。6、试述RDBMS查问优化的一般步骤。(l)把查问变换成某种内部表示,往常用的内部表示是语法树。(2)把语法树变换成标准(优化)形式。即利用优化算法,把原始的语法树变换成优化的形式。(3)选择低层的存取路径。(4)生成查问计划,选择代价最小的。7、试述RDBMS查问优化的一般准则。答:下边的优化策略一般能提升查问效率:
(l
)选择运算应尽可能先做;
(2
)把投影运算和选择运算同时进行;
(3
)把投影同其前或后来的双目运算联合起来履行;
(4
)把某些选择同在它前面要履行的笛卡儿积联合起来成为一个连结运算;
(5
)找出公共子表达式;(6)选用适合的连结算法。8、什么是数据库的逻辑构造设计?试述其设计步骤。答:数据库的逻辑构造设计就是把观点构造设计阶段设计好的基本
E一
R图变换为与选用的
DBMS产品所支持的数据模型相切合的逻辑构造。设计步骤为
:(l
)将观点构造变换为一般的关系、网状、层次模型;
(2
)将变换来的关系、网状、层次模型向特定
DBMS支持下的数据模型变换;
(3
)对数据模型进行优化。设计题1、今有两个关系模式:员工(员工号,姓名,年纪,职务,薪资,部门号)Person(pno,pname,page,ptitle,psal,dno)部门(部门号,名称,经理名,地址,电话号)Depart(dno,dname,dmanager,daddress,dtel)请用SQL的GRANT和REVOKE语句(加上视图体制)达成以下受权定义或存取控制功能:(1)用户yong对两个表有INSERT和DELETE权利。GRANTINSERT,DELETEONPerson,DepartTOyong用户liu对员工表有SELECT权利,对薪资字段拥有更新权利。GRANTSELECT,UPDATE(psal)ONPersonTOliu用户zhang拥有改正这两个表的构造的权利。GRANTALTERTABLEONPerson,DepartTOzhang;用户yang拥有从每个部门员工中SELECT最高薪资、最低薪资、均匀薪资的权利,他不可以查察每个人的薪资,并拥有给其余用户受权的权利。CREATEVIEWpsalASSELECT,MAX(psal),MIN(psal),AVG(psal)FROMPerson,DepartWHERE=GROUPBYGRANTSELECTONpsalTOyangwithgrantoption;撤除各用户yang所授与的权利REVOKEALLPRIVILIGESONPerson,DepartFROMYANG;2、假定有下边两个关系模式:员工(员工号,姓名,年纪,职务,薪资,部门号),此中员工号为主码;部门(部门号,名称,经理名,电话),此中部门号为主码。用SQL语言定义这两个关系模式,要求在模式中达成以下完好性拘束条件的定义:定义每个模式的主码;定义参照完好性;定义员工年纪不得超出60岁。答CREATETABLEDEPT(DeptnoNUMBER(2),DeptnameVARCHAR(10),ManagerVARCHAR(10),PhoneNumberChar(12)CONSTRAINTPK_SCRIMARYKEY(Deptno));CREATETABLEEMP(EmpnoNUMBER(4),EnameVARCHAR(10),AgeNUMBER(2),CONSTRAINTC1CHECK(Aage<=60),JobVARCHAR(9),SalNUMBER(7,2),DeptnoNUMBER(2),CONSTRAINTFK_DEPTNOFOREIGNKEY(Deptno)REFFERENCESDEPT(Deptno));3、设某商业公司对于商铺销售商品的数据库中有三个基本表:商铺SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商铺编号,商铺名称,地区名,经理姓名。销售SALE(S#,G#,QUANTITY)其属性是商铺编号,商品编号,销售数目。商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。?(1)试写出以下查问的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商铺的编号和商铺名称。解:关系代数表达式:π(σGNAME='冰箱'(SHOP?SALE?GOODS))S#,SNAME元组表达式:{t|(u)(v)(w)(SHOP(u)∧SALE(v)∧GOODS(w)∧u[1]=v[1]∧v[2]=w[1]∧w[2]='冰箱'∧t[1]=u[1]∧t[2]=u[2])}关系逻辑规则:W(u1,u2)SHOP(u1,u2,u3,u4)∧SALE(u1,v2,v3)∧GOODS(v2,'冰箱',w3)(2)试写出上边第(1)问的SELECT语句表达形式。解:SELECT语句以下:SELECT#,SNAMEFROMSHOP,ASALEB,GOODSCWHERE#=#AND#=#ANDGNAME='冰箱';?(3)试写出以下操作的SQL语句:从SALE表中,把“开开商铺”中销售单价高于1000元的商品的销售元组所有删除。解:DELETEFROMSALEWHERES#IN(SELECTS#FROMSHOPWHERESNAME='开开商铺')ANDG#IN(SELECTG#FROMGOODSWHEREPRICE>1000);?(4)写一个断言,要求地区名为“EAST”的商铺里销售商品的单价不可以低于100元。解:CREATEASSERTIONASSE8CHECK100<=ALL(SELECTPRICEFROMSHOPA,SALEB,GOODSCWHERE#=#AND#=#ANDAREA='EAST'));或CREATEASSERTIONASSE8CHECKNOTEXISTS(SELECT*FROMSHOPA,SALEB,GOODSCWHERE#=#AND#=#ANDAREA='EAST'ANDPRICE<100));(5)试写出以下操作的SQL语句:统计地区名为“EAST”的所有商铺销售的每一种商品的总数目和总价值。要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数目、销售价值。解:SELECT#,GNAME,SUM(QUANTITY)ASSUM_QUANTITY,PRICE*SUM(QUANTITY)ASSUM_VALUEFROMSHOP,ASALEB,GOODSCWHERE#=#AND#=#ANDAREA='EAST'GROUPBY,#GNAME;(注:SELECT子句中的属性#,GNAME应在分组子句中出现)4、今有一个层次数据库实例,试用儿女一兄弟链接法和层序次列链接法画出它的储存构造表示图。5、请设计一个图书室数据库,此数据库中对每个借阅者保留读者记录,包含:读者号,姓名,地址,性别,年纪,单位。对每本书存有:书号,书名,作者,第一版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E一R图,再将其变换为关系模型。答:关系模型为:读者(读者号,姓名,地址,性别书(书号,书名,作者,第一版社)借书(读者号,书号,借出日期,年纪,单位)应还日期)6、设有一个SPJ数据库,包含S,P,J,SPJ四个关系模式:供应商(供应商朝码,供应商姓名,供应商状态,供应商所在城市)S(SNO,SNAME,STATUS,CITY)?零件(零件代码,零件名,颜色,重量)?P(PNO,PNAME,COLOR。WEIGHT)工程项目(工程项目代码,工程项目名,工程项目所在城市)J(JNO,JNAME,CITY)供应状况(供应商朝码,零件代码,工程项目代码,供应数目)SPJ(SNO,PNO,JNO,QTY)试用关系代数和SQL语言达成以下查问。(1)求供应工程J1零件的供应商号码SNO:SELECTDISTSNOFROMSPJWHEREJNO='J1'?(2)求供应工程J1零件P1的供应商号码SNO:SELECTDISTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1';(3)求供应工程J1零件为红色的供应商号码SNO:SELECTSNOFROMSPJ,PWHEREJNO='J1'ANDSPJPNO=PPNOANDCOLOR='红';(4)求没有使用天津供应商生产的红色零件的工程号JNO:SELECTDISTJNOFROMSPJWHEREJNONOTIN(SELEJNOFROMSPJ,P,SWHERE='天津'ANDCOLOR='红'AND=AND=;(5)求起码用了供应商S1所供应的所有零件的工程号JNO:因为VFP不一样意子查问嵌套太深,将查问分为两步A、查问S1供应商供应的零件号SELECTDISTPNOFROMSPJWHERESNO='S1'结果是(P1,P2);B、查问哪一个工程既使用P1零件又使用P2零件。SELECTJNOFROMSPJWHEREPNO='P1'ANDJNOIN(SELECTJNOFROMSPJWHEREPNO='P2');7、设有一个SPJ数据库,包含S,P,J,SPJ四个关系模式:供应商(供应商朝码,供应商姓名,供应商状态,供应商所在城市)S(SNO,SNAME,STATUS,CITY)零件(零件代码,零件名,颜色,重量)P(PNO,PNAME,COLOR。WEIGHT)工程项目(工程项目代码,工程项目名,工程项目所在城市)J(JNO,JNAME,CITY)供应状况(供应商朝码,零件代码,工程项目代码,供应数目)SPJ(SNO,PNO,JNO,QTY)试用SQL语言达成以下各项操作:(1)找出所有供应商的姓名和所在城市。SELECTSNAME,CITYFROMS(2)找出所有零件的名称、颜色、重量。SELECTPNAME,COLOR,WEIGHTFROMP(3)找出使用供应商S1所供应零件的工程号码。SELECTDISTJNOFROMSPJWHERESNO='S1'(4)找出工程项目J2使用的各样零件的名称及其数目。SELECTPNAME,QTYFROMSPJ,PWHERE=AND='J2'(5)找出上海厂商供应的所有零件号码。SELECTPNOFROMSPJ,SWHERE=ANDCITY='上海'(6)找出使用上海产的零件的工程名称。SELECTJNAMEFROMSPJ,S,JWHERE=AND='上海'AND=(8)把所有红色零件的颜色改成蓝色。UPDATEPSETCOLOR='蓝'WHERECOLOR='红'(9)由S5供应J4的零件P6改为由S3供应。UPDATESPJSETSNO='S3'WHERESNO='S5'ANDJNO='J4'ANDPNO='P6'(10)请将(S2,J6,P4,200)插入供应状况关系。INSERTINTOSPJVALUES(‘S2’,‘J6’,‘P4’,200)综合题?1、假定某商业公司数据库中有一关系模式R以下:?R(商铺编号,商品编号,数目,部门编号,负责人)假如规定:(1)每个商铺的每种商品只在一个部门销售;(2)每个商铺的每个部门只有一个负责人;(3)每个商铺的每种商品只有一个库存数目。试回答以下问题:(1)依据上述规定,写出关系模式R的基本函数依靠;(商铺编号,商品编号)→部门编号(商铺编号,商品编号)→数目(商铺编号,部门编号)→负责人(2)找出关系模式R的候选码;候选码(商铺编号,商品编号)(3)试问关系模式R最高已经达到第几范式?为何?1NF,存在部分函数和传达函数依靠。(4)假如R不属于3NF,请将R分解成3NF模式集。R1(商铺编号,商品编号,商品库存数目,部门编号);R2(商铺编号,负责人)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)每个关系模式的最小函数依靠集以下:A、学生S(Sno,Sname,Sbirth,Dept,Class,Rno)的最小函数依靠集如下:SnoSname,SnoSbirth,SnoClass,ClassDept,DEPTRno传达依靠以下:因为SnoDept,而DeptSno,DeptRno(宿舍区)因此Sno与Rno之间存在着传达函数依靠。因为ClassDept,DeptClass,DeptRno因此Class与Rno之间存在着传达函数依靠。因为SnoClass,ClassSno,ClassDept因此Sno与Dept之间存在着传达函数依靠。B、班级C(Class,Pname,Dept,Cnum,Cyear)的最小函数依靠集以下:ClassPname,ClassCnum,ClassCyear,PnameDept.因为ClassPname,PnameClass,PnameDept因此C1ass与Dept之间存在着传达函数依靠。C、系D(Dept,Dno,Office,Dnum)的最小函数依靠集以下:DeptDno
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 语文-山东省淄博市2024-2025学年第一学期高三期末摸底质量检测试题和答案
- 幼儿园后勤个人工作总结6篇
- 小学数学二年级加减法练习题
- 《新闻采访和写作》课件
- 高考语文试题分类汇编词语运用
- 《小讲课糖尿病》课件
- 《淘宝网用户特征》课件
- 早餐行业客服工作总结微笑服务增添早餐味道
- 《淋病医学》课件
- 泌尿科医生的工作总结
- 软件工程填空题(18套试题与答案)
- 中美欧规范桩基承载力计算设计对比
- 动机式访谈法:改变从激发内心开始
- 外科洗手操作考核评分表
- 瞬时单位线法计算洪水
- 2023-2024学年阿勒泰地区三年级数学第一学期期末统考试题含答案
- 经典红歌歌谱100首-
- 单位红头文件模板(各类通知、任命通知公函红头文件)
- Linux操作系统应用(麒麟系统)PPT完整全套教学课件
- 精神压力分析系统心率变异分析系统-健康管理师团队课件
- 正说藏传佛教课件
评论
0/150
提交评论