数据库技术试题_第1页
数据库技术试题_第2页
数据库技术试题_第3页
数据库技术试题_第4页
数据库技术试题_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-作者xxxx-日期xxxx数据库技术试题【精品文档】数据库技术试题课程代码:3139第一部分 选择题一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1关系数据库中的视图属于4个数据抽象级别中的( ) A 外部模型 B 概念模型 C 逻辑模型 D 物理模型 2在下列关于关系的陈述中,错误的是( ) A 表中任意两行的值不能相同 B 表中任意两列的值不能相同 C 行在表中的顺序无关紧要 D 列在表中的顺序无关紧要 3为了防止一个用户的工作不适当地影响另一个用户,应该采取( ) A 完整性控

2、制 B 安全性控制 C 并发控制 D 访问控制 4关系数据库中,实现实体之间的联系是通过表与表之间的( ) A 公共索引 B 公共存储 C 公共元组 D 公共属性 5在MS SQL Server中,用来显示数据库信息的系统存储过程是( ) A sp_ dbhelp B sp_ db C sp_ help D sp_ helpdb 6下面系统中不属于关系数据库管理系统的是( ) A Oracle B MS SQL Server C IMS D DB2 7SQL语言中,删除一个表的命令是( ) A DELETE B DROP C CLEAR D REMORE 8如果在关系的分片过程中使用了选择操作

3、,则不可能是( ) A 水平分片 B 垂直分片 C 导出分片 D 混合分片 9在一个实体集中,一个实体实例(一行)与另外多个实例(多行)相关,则这个实体称为( ) A 递归实体 B 弱实体 C 复合实体 D 联系实体 10存在一个等待事务集T0,T1,Tn,其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于( ) A 并发处理 B 封锁 C 循环 D 死锁 11在分布式数据库中,若存取数据时只需指出片段名称,不必指出片段地址,则称系统具有( ) A 片段透明性 B 地址透明性 C 局部映象透明性

4、 D 异地透明性 12某学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。在班级与学生实体的联系中,学生实体的基数是( ) A(0, 1) B(1, 1) C(1, 10) D(10, 50) 13关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则中元组数目的范围是( ) A(0,15) B(10,15) C(10,25) D(0,150) 14有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( ) A 集中式数据库体系结构 B 主

5、从式数据库体系结构 C 客户机/服务器数据库体系结构 D 分布式数据库体系结构 15设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE A _ _ W _ % B _ % W _ _ C _ W _ _ D _ W _ % 16有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( ) A 实体完整性约束 B 参照完整性约束 C 用户自定义完整性约束 D 关键字完整性约束 17。已知关系R如图1所示,可以作为R主码的属性组是( ) RABCD123

6、413452456143413473456图1A ABCB ABDC ACDD BCD18已知成绩关系如图2所示。执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数60查询结果中包含的元组数目是( )成绩学号课程号分数S1C180S1C275S2C1nullS2C255S3C390图2A 1B 2C 3D 419。设有关系R和关系S进行如图3所示的运算,则运算结果中含有元组的数目是( )RSABC123456789DE5678910图3A 6B 7C 8D 920。已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=

7、厂商号假设两个关系中已经存在如图4所示元组:厂商产品厂商号厂名C01宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03图4若再往产品关系中插入如下元组:I(P03,红,C02)II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑,null)能够插入的元组是( )A I,II,IVB I,IIIC I,IID I,IV 第二部分 非选择题二、填空题(本大题共10小题,第小题1分,共10分)21数据管理经过了手工文档、文件系统和_三个发展阶段。22SQL语言中,用于事务回滚的语句是_。23在层次数据库中,交片段和子片段之间只能具有_类型的联系。24封锁对象的大小

8、称为_。25如果一个汽车销售公司,经营摩托车,小汽车、货车和客车,那么在该公司的E-R模型设计中,应该采用_方法。26MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为_。27用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为_,它是数据库驱动程序与数据库系统连接的桥梁。28DBMS利用事务日志保存所有数据库事务的_操作。29如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_个表。30在安装MS SQL Server时,必须选择一种安全类型。如果在登录时,需要记录用户名和登录ID,则该安全类型是_。三、简答题(本大

9、题共5小题,每小题3分,共15分)31简要说明事务的原子性。32简单说明排它锁和它的作用。33什么是分布式数据库?34解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?35在开发和使用数据库应用系统过程中,SQL Server的许可系统为什么将用户分成四类?请将它们按层次从高到低排列出来。四、设计题(本大题共4小题,每小题5分,共20分)设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。(回答3639

10、题)四、设计题(本大题共4小题,每小题5分,共20分)36试用SQL语句完成以下查询:列出各部门中工资不低于600元的职工的平均工资。37写出“查询001号职工所在部门名称”的关系代数表达式。38请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。39。有如下关系代数表达式SELECT ENOFROM EMP, DEPT(2分)AND DEPT.MANAGER=001请将其转化成相应的SQL语句。40。图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R模型,并将这个E-R模型转换成关系数据模型,要求标注主码和外码。交通违章通知书:编号:TZ1171

11、9姓名:驾驶执照号:地址:邮编:电话:机动车牌照号:型号:制造厂:生产日期:违章日期:时间:地点:违章记载:处罚方式警告罚款暂扣驾驶执照警察签字:警察编号:被处罚人签字:注:一张违章通知书可能有多项处罚,例如:警告+罚款数据库概论模拟考试试卷及答案一、填空题(本大题共5个空,每空1分,共5分)1. 事务的特性包括:(原子性)、一致性、隔离性、和持久性。2. SQL数据库中的表,可以是基本表,也可以是(视图)。3. 关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和用户定义的完整性。 4. E-R方法的三要素是:实体、(属性)和联系。二、名词解释(本大题共5个小题,每小题3分,共1

12、5分) 1. 实体完整性规则 这条规则要求关系中元组在组成主键的属性上不能有空值。 如果出现空值,那么主键值就起不了唯一标识元组的作用。2.一级封锁协议 事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。3属性 关系表中的一列即为一个属性4. 全码 在关系中所有属性都为码即为全码。5. 丢失更新 当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了.三、单项选择题(本大题共20小题,每小题1分,共20分) 1在SQL的算术表达式中,如果其中有空值,则表达式 ( C ) A)空值按0计算B)由用户确定空值内容再计算结果C)结果为空值D)指出运算

13、错误,终止执行2. 当两个关系没有公共属性时,其自然连接操作表现为 ( A )A)笛卡儿积操作 B)等值连接操作C)结果为空集 D)错误操作3基本ER图就是数据库的 ( D )A)外模式 B)逻辑模式C)内模式D) 概念模式4. 对基本表S,执行操作DROP TABLE S RESTRICT 的作用是 ( C )A)删除基本表S中的所有元组B)把基本表S及其生成的一切视图全部删除C)当没有由S中的列产生的视图或约束时将表S删除D)删除表S,将引用表S的视图中一切S的属性置为空值5. 关系R 与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则 ( C )A)T1

14、的属性个数等于T2的属性个数B)T1的属性个数小于T2的属性个数C)T1的属性个数大于或等于T2的属性个数D)T1的属性个数大于T2的属性个数 6. 如果事务T获得了数据项Q上的排它锁,则T对Q ( C )A)只能读不能写B)只能写不能读C)既可读又可写D)不能读不能写7在数据库技术中,未提交的随后又被撤消的数据称为( D )A)错误数据 B)冗余数据 C)过期数据 D)脏数据8.选择分布式数据库各片段数据存放场地的模式是 ( D )A)外模式 B)概念模式C)分片模式 D)分配模式9. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生

15、姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )A) 患者编号 B) 患者姓名 C) 患者编号和患者姓名 D)医生编号和患者编号10. 班长和学生是什么关系( B )A)1:1 B)1:M C)M:N D)都不是11. 单个用户使用的数据视图的描述称为 ( A )A)外模式B)概念模式C)内模式D)存储模式12 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )A)用户界面B) 存取结构C)数据输入 D)报表输出13. 实体集书店与图书之间具有( B )联系。A) 一对一 B) 一对多 C) 多对多 D )多对一14. 现有关系表:

16、医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是( A )A) 患者编号,医生编号,诊断日期 B)医生编号 C)诊断日期 D)患者编号15. 任何一个三目关系都属于( A )A )1NF B) 3NF C) BCNF D) 4NF16.哪种模式不是数据库的模式( C )A) 模式 B)外模式 C)映像模式 D)内模式17.下面哪种数据模型只有一个根结点( B )A)概念 B)层次 C)关系 D)网状18视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视较中导出的基表D)一个或几个基表或视较中导出的虚表19. 四种传统的集合运算算

17、是 ( C ) A),-,和 B),-,和 C),和- D),和 20. SQL中,下列涉及空值的操作,不正确的是 ( C ) A)AGE IS NULL B)AGE IS NOT NULL C)AGE = NULL D)NOT (AGE IS NULL)四、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型:(1)有若干班级,每个班级包括: 班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求能够公布每

18、个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩解题要求:(1)画出每个实体及其属性关系、实体间实体联系的E-R图.(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。(1)(2)班级(班级号,班级名,专业,人数)主键:班级号 运动员(运动员号,姓名,性别,年龄,班级号)主键:运动员号外键: 班级号 项目(项目号,项目名,比赛地点)主键:项目号 比赛(运动员号,项目号,成绩,名次,得分)主键:运动员号,项目号外键: 运动员号;项目号2设T1,T2,T3是如下三个事务:T1:A:=A+2 ;B:=B+2T2:A:=A*2;

19、B:=B*2T3:A:=A*2; B:=B*2设A初值为2 B初值为2试问1) 若这三个事物允许并发执行,则有多少种可能的的正确结果,请一一列举出来2) 请给出一个可串行化的调度3) 请给出一个非串行化的调度4) 若这三个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度(1)三个事务允许并发执行,有6种结果:T1 T1 T2 T2 T3 T3T2 T3 T1 T3 T1 T2T3 T2 T3 T1 T2 T1(2)T1T2T3(3) T1 T2 T3XLOCK A XLOCK B WAIT读A=0 读B=0 WAITA=A+2

20、B=B*2WRITE A=2 WRITE B=0UNLOCK A UNLOCK B WAITXLOCL B XLOCKA读B=0 读A=2B=B+2 A=A*2 waitWRITE B=2 WRITE A=4UNLOCK B UNLOCL A XLOCK A读A=4A=A*WRITE A=16UNLOCK AXLOCL B读B=2B=B*2WRITE B=4UNLOCK B(4)T1 T2 T3XLOCK A WAIT WAIT读A=0 WAIT WAIT。 WAIT WAITUNLOCK A WAIT WAITUNLOCK B XLOCK A WAIT读A=0 WAIT。 WAITUNLOC

21、K A XLOCK AUNLOCK B WAIT读A=0。UNLOCK AUNLOCK B(5) T1 T2 T3XLOCK A XLOCK B WAIT读A=0 读B=0 WAITA=A+2 B=B*2 WAITWRITE A=2 WRITE B=0 WAITXLOCL B XLOCKA WAIT遵守两段锁协议死锁情况五、程序设计题(本大题共2小题,每小题15分,共30分) 学生 student (sno,sname,sex,sage,sdept) 学习 sc(sno,cno,grade) 课程 course(cno,cname,cpno,ccredit)试用SQL语句表示:下列语句。(1)

22、有不姓刘的同学的学号和姓名select sno,sname from student where sname not like 刘%(2)查询课程名是数据库原理的课程号和学分select cno,ccredit from course where cname=数据库原理(3)查询所有选修了1号课程的同学的姓名select sname from student where student.sno in (select sc.sno from sc where cno=1)(4)查询比计算机系(CS)所有年龄都小的其它系学生select * from student where sageany (

23、select sage from student where sdept=CS) and sdept not likeCS2 有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT);工程项目表J(JNO,JNAME,CITY);供应情况表SPJ(SNO,PNO,JNO,QTY);请用关系代数完成如下查询:1 求供应工程J3零件的供应商号 SNO2 求供应工程J3件P3的供应商号吗SNO3 求供应工程J3零件为红色的供应商号码SNO4 求没有使用南京供应商生产的红色零件的

24、工程号JNO5求至少用了供应商S3所供应的全部零件的工程号JNO1.sno(JNOJ3(SPJ)2.sno(JNOJ3 PNO=P2(SPJ)3.sno(JNOJ3(SPJ)color红(P)4.jno(SPJ)-jno(sno(city南京(S)sno,jno (SPJ)jno color红(P)5.jno, pno(SPJ)pno(snos3(SPJ)数据库系统概论考试试卷及答案B 一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 使用CREATE TABLE SCHEMA 语句建立的是 ( B ) A)数据库模式 B)表 C)视图 D)索引 2. 设关系R和S的结构相同,并

25、且各有80个元组,假如这两个关系作交运算, 其运算结果的元组个数为( B ) A)80B)小于等于80C)大于等于160D)大于等于80,小于等于160 3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示 ( B ) A)授权所有用户 B)所有的操作权限 C)对所有的数据集合D)允许再授权 4. 对数据库模式进行规范化处理,是在数据库设计的 ( C ) A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段 5. 不存在传递函数依赖的范式至少要求是( C )A)2NF B)3NF C)4NF D) BCNF 6. 在下列几种故障中,不破坏数据库内容的是 ( B )

26、A)计算机病毒发作B)供电系统故障 C)瞬时的强磁场干扰D)磁盘介质损坏 7. 在数据库技术中,独立于计算机系统的模型是 ( A ) A)E-R模型B)层次模型C)关系模型 D)面向对象的模型 10. 单个用户使用的数据视图的描述称为 ( A ) A)外模式B)概念模式C)内模式D)存储模式 11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B ) A)用户界面 B) 存取结构 C)数据输入D)报表输出 12. 实体集书店与图书之间具有( B )联系。A) 一对一 B) 一对多 C) 多对多 D )多对一13. 现有关系表:医疗(患者编号,医生

27、编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是( A )A) 患者编号,医生编号,诊断日期 B)医生编号 C)诊断日期 D)患者编号14) 任何一个三目关系都属于( A )A )1NF B) 3NF C) BCNF D) 4NF15. 相对于关系模型,层次数据模型的缺点之一是( A )A) 数据维护困难 B) 数据结构复杂 C )数据独立性高 D )有严格的数学基础16. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )A) 患者编号 B) 患者姓名 C) 患者编号和

28、患者姓名 D)医生编号和患者编号17. 班长和学生是什么关系( B )A)1:1 B)1:M C)M:N D)都不是18. 下面哪种数据模型只有一个根结点( B )A)概念 B)层次 C)关系 D)网状19.哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式20视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视较中导出的基表D)一个或几个基表或视较中导出的虚表二、填空题(本大题共5个空,每空1分,共5分) 1. 标准的数据库三级模式是概念模式、(内)模式和外模式。 2. 在SQL中,用MODIFY命令可以修改表中的数据,用(

29、ALTER)命令可以修改表的结构。 3. 在ER图中,菱形框表示(联系)。 4. 并发控制的主要方法是采用(封锁机制)。 5. 在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。 三、名词解释(本大题共5个小题,每小题3分,共15分) 1关系 一个关系即一张二维表,如student(sno,sname,sex ,age)1. 概念模式 2. X封锁 如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。 只有获准X封锁的事务,才能对被封锁的数据进行修改。 3元组表中的一行即为一个元组 4. 主属性 包含在任何一个候选码中的属性。 5. 事

30、务的原子性 一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。 四、程序设计题(本大题共2小题,每小题15分,共30分) 学生 student (sno,sname,sex,sage,sdept) 学习 sc(sno,cno,grade) 课程 course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)查询全男同学信息情况select * from student where sex=男(2)查询选修了1号课的学生的学号和成绩select sno,grade from sc where cno=1(3)查询所有选

31、修过课的学生的姓名,课程名及成绩select sname,cname,grade from student,sc,course where student.sno=sc.sno and o=o(4)查询选修了数据库原理课的最高成绩select max(grade) as 最高成绩 from student,sc,course where student.sno=sc.sno and o=o and cname=数据库原理(5) 查询所有选修了1号课程的同学的姓名select sname from student where student.sno in (select sc.sno from

32、sc where cno=1)2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程项目表J(JNO,JNAME,CITY);供应情况表SPJ(SNO,PNO,JNO,QTY); 请用关系代数完成如下查询:1求供应工程J1零件的供应商号 SNO2求供应工程J1零件P1的供应商号吗SNO3求供应工程J1零件为红色的供应商号码SNO4求没有使用天津供应商生产的红色零件的工程号JNO5求至少用了供应商S1所供应的全部零件的工程号JNO1.sno(JNOJ1(SPJ)

33、2.sno(JNOJ1 PNO=P1(SPJ)3.sno(JNOJ1(SPJ)color红(P)4.jno(SPJ)-jno(sno(city天津(S)sno,jno (SPJ)jno color红(P)5.jno, pno(SPJ)pno(snos1(SPJ)数据库系统概论模拟考试试卷及答案C 一、名词解释(本大题共5个小题,每小题3分,共15分) 主码、候选码、外码、元组、属性。答:若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。设F是基本

34、关系R的一个或一组属性,但不是关系R的主码(或候选码)。如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码。笛卡儿积集合中的每一个元素(d1,d2, , dn)称为一个元组。关系中的每一列称为一个属性。二、填空题(本大题共5个空,每空1分,共5分) 1. 标准的数据库三级模式是: 概念模式、内模式和(外模式)。 2. 在SQL中,用MODIFY命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。 3. 在ER图中,矩形框表示(实体)。4. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。 5. 封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S

35、封锁) 三、单项选择题(本大题共10小题,每小题2分,共20分) 1在数据库的三级模式结构中,内模式有_A_。A1个 B2个 C三个 D任意多个2用二维表结构表示实体以及实体间联系的数据模型称为_C_。 A网状模型 B层次模型 C关系模型 D面向对象模型3SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能_B_。A数据查询 B。数据操纵C数据定义 D。数据控制4下面列出的关于视图的条目中,不正确的是_C_。A视图是外模式 B。视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写4在SQL语言的S

36、ELECT语句中,能实现投影操作的是_A_。ASELECT BFROM CWHERE DGROUP BY6SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句ALTER TABLE 实现哪类功能_C_。A数据查询 B数据操纵C数据定义 D数据控制7有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F=CT,(H,R)C,(H,T)R,(H,S)R。关系模式A的规范化程度最高达到_B_ 。A1NF B2NF C3NF DBCNF8有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T

37、,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F=CT,(H,R)C,(H,T)R,(H,S)R。关系模式A的码是_D_ 。AC B(H,R) C(H,T) D(H,S)9.哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式10视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视较中导出的基表D)一个或几个基表或视较中导出的虚表四应用题,设工程零件数据库中有四个基本表:供应商(供应商代码,姓名,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);零件(零件代码,零件名,规格,产地,颜色);供应零件

38、(供应商代码,工程代码,零件代码,数量)试用SQL语句完成下列操作:(每问4分,共40分)1)找出天津市供应商的姓名和电话。2)查找预算在50000100000元之间的工程的信息,并将结果按预算降序排列。3)找出使用供应商S1所供零件的工程号码。4)找出工程项目J2使用的各种零件名称及其数量。1) 找出上海厂商供应的所有零件号码。2) 找出使用上海产的零件的工程名称。3) 出没有使用天津产的零件的工程号码。4) 把全部红色零件的颜色改成蓝色。5) 将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。10)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。

39、1) SELECT姓名,联系电话FROM供应商2) SELECT*FROM 工程WHERE预算BETWEEN50000AND100000ORDERBY预算DESC;3) SELECT工程代号FROM供应零件WHERE供应商代码SI;4) FROM零件供应零件WHERE零件.零件代码供应零件.零件代码AND供应零件.工程代码J2;5)SELECT零件代号FROM供应商,供应零件WHERE供应商.供应商代码供应零件.供应商代码 AND 供应商.所在城市上海;6) SELECT工程名FROM供应商,供应零件,工程供应零件.工程代码工程.工程代码AND供应商.所在城市上海;7) SELECT 工程号码

40、 FROM工程 WHERENOTEXISTS(SELECT* FROM 供应零件WHERE工程.工程代码供应零件.工程代码AND供应商代码IN(SELECT供应商代码 FROM供应商 8)UPDATE零件 SET颜色蓝色;WHERE颜色红色;9) UPDATE供应零件 SET供应商代码S3 WHERE供应商代码S5 AND 工程代码J4 AND 零件代码P6;10) DELETE FROM 供应零件 WHERE 供应商代码=S2;DELETE FROM 供应商 WHERE 供应商代码=S2;五、简答题(本大题共3小题,1-2小题6分,3小题8分,共20分) 1学校中有若干系,每个系有若干班级和

41、教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。2试述数据设计过程答:数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。各阶段的主要内容为:3对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。用关系代数完成以下查询:6) 1) 求学过的数据库课程的学生的姓名和学号。7) 2) 求学过的数据库和数据结构的学生的姓名和学号。8) 3) 求没有学过数据库

42、课程的学生学号。9) 4) 求学过的数据库的先行课的学生学号。1)姓名,学号(课程名数据库(学生选课课程)2)姓名,学号(课程名数据库(学生选课 课程) 姓名,学号(课程名数据结构(学生选课课程)3)姓名,学号(学生) 姓名,学号(课程名数据库(学生选课课程)4)设课程的两个副本为课程A和课程B, 课程A.学号(课程A.课程名数据库(课程A 课程B ) 选课)数据库系统概论模拟考试试卷及答案D一、 单项选择题(每小题1分,共10分)1下面哪种数据模型只有一个根结点( B )A)概念 B)层次 C)关系 D)网状2哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式3

43、视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视图中导出的基表D)一个或几个基表或视图中导出的虚表4下面的关系模式是属于( A )S-D-L(sno学号,dept系,loc住所)A)2NF B) 3NF C) 4NF D)BCNF5对数据库存储结构和存取方法的分析在( D )阶段A)需求分析 B)概念结构 C)逻辑结构 D)物理设计6为了描述现实世界中的事物,在信息世界中所建立的模型称为( D )A)关系模型B) 网状模型C) 层次模型 D) 概念模型7在关系数据库中,只消除非主属性对码的部分依赖的范式是 ( C )A) BCNF B) 1NF C)

44、2NF D) 3NF8在数据库系统中,同一个外模式 ( C )A) 只能被一个用户的一个应用程序使用B) 不能被一个用户的多个应用程序使用C) 可以被同一个用户的多个应用程序使用D) 可以被所有用户的应用程序使用9在数据库系统中,对全体数据的逻辑结构和特征的描述称为( B )A) 子模式 B) 模式C) 存储模式 D) 内模式10实体所具有的某一特性称为实体的 ( C )A) 特征 B) 性质 C) 属性 D) 特点二、判断题(认为对的,在题后的括号内打“”,错的打“”,错误的请给出反例说明。每小题2分,共10分)1.任何一个二目关系是属于2NF的. ( )2.任何一个二目关系是属于3NF的.

45、 ( )3.任何一个三目关系是属于2NF的 ( )R.C ( )R.A 则 R.(B,C)R.A ( )因为第1小题是错误的,故第2、3小题也是错误的。只需对第1小题举出反例。设三目关系模式为R(S#,SD,C#),其中S#是学生号,SD是所在系,C#是课程号。模式R的语义:一个学生只属于一个系,可选多门课;一个系有若干学生,开若干门课;一门课程若干学生选修。因此,R有唯一的码(S#, C#),唯一的非主属性SD。因S#SD,非主属性SD部分依赖于码(S#, C#),所以R不是2NF的,也不是3NF的。又虽有S#SD,(SD S#),但S#不含码,故R不是BCNF的。三、 填空题(每空1分,共10分)1. 将数据转换成信息的过程称为 数据处理 。2. 在ER模型中,用菱形框表示 实体之间的联系 ,用椭圆形框表示 属性 ,用矩形框表示 实体 。3. 数据库管理系统所支持的数据模型被分为 层次 网状 、 关系 和面向对象四种类型。4. 一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为 _多对多(m:n)_的联系。5. 二维表中的列和行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论