打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
《数据库技术》试题
2016年4月高等教育自学考试《数据库技术》试题
课程代码:03139
一、单项选择题
1.数据库系统和文件系统的主要区别是
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决
C.文件系统只能管理文件,而数据库系统还能管理其他类型的数据
D.文件系统只能用于小型机、微型机,而数据库系统还能用于大型机
2.数据库系统的核心是
A.数据库    B.数据库管理系统
C.数据模型    D.软件工具
3.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指
A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
4.数据库的概念模型独立于
A.具体的机器和DBMS    B.E-R图
C.信息世界    D.现实世界
5.可以用于概念模型设计的设计方法是
A.层次树型结构    B.数据流程图
C.关系数据模型    D.E-R图
6.从数据库设计角度观察,数据模型可分为哪两个级别
A.关系模型和非关系模型    B.概念模型和实施模型
C.逻辑模型和物理模型    D.层次模型和关系模型
7.关系是二维表,表中一行也称为关系的一个元组,表中的一列称为关系的一个
A.实体    B.表    C.属性    D.索引
8.数据库在磁盘上的基本组织形式是
A.DB    B.文件    C.二维表    D.系统目录
9.实体是
A.属于现实世界    B.计算机世界
C.关系代数理论    D.信息世界
10.层次模型、网状模型和关系模型划分的依据是
A.记录长度    B.文件大小
C.联系的复杂程度    D.数据之间的联系
11.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是
A.DBS包括DB和DBMS    B.DBMS包括DB和DBS
C.DB包括DBS和DBMS    D.DBS就是DB,也就是DBMS
12.超键是
A.外键    B.候选键
C.惟一标识元组的属性    D.主键
13.解决并发操作带来的数据不一致性问题普遍采用
A.封锁    B.恢复    C.存取控制    D.协商
14.数据字典不包括
A.数据结构    B.数据流
C.数据存储    D.加工细节
15.SQL语言是
A.高级语言    B.结构化查询语言
C.第三代语言    D.宿主语言
16.数据独立性是指
A.数据之间相互独立,互不影响
B.数据的逻辑结构与物理结构相互独立
C.DB的数据结构发生变化时,不影响应用程序
D.数据与存储设备之间相互独立
17.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为
A.存储视图    B.概念视图
C.内部视图    D.外部视图
18.超类与子类间的关系是
A.超类实体继承子类实体的所有属性
B.子类实体继承超类实体的所有属性
C.超类实体继承子类实体的主码
D.子类实体继承超类实体的主码
19.避免活锁采用的简单策略是
A.顺序封锁法    B.依次封锁法
C.按优先级确定服务顺序    D.先来先服务
20.在SQL的查询语句中,对应关系代数中,“投影”运算的语句是
A.SELECT    B.FROM    C.WHERE    D.SET
二、填空题
21.DB分成物理数据库和        数据库两类,后者由DD系统管理。
22.ODBC规范定义的驱动程序有两种类型:即单层驱动程序和        。
23.DBMS可分为层次型、网状型、关系型、        等四种类型。
24.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的    性。
25.DBS运行的最小逻辑工作单位是        。
26.关系代数运算中,专门的关系操作有:选择、投影、除和        。
27.关系模型中,数据联系是通过表间的        实现的。
28.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和        。
29.SQL中一组具有相同权限的用户称为        。
30.关联是对类的实例之间联系的命名,相当于ER模型中的        。
31.SQL语言中修改数据的命令是        。
32.封锁技术中主要有两种封锁:排他型封锁和        型封锁。
33.数据库实施阶段包括两项重要的工作,一项是数据的        ,另一项是应用程序的编码和调试。
34.数据库在磁盘上的基本组织形式是        。
35.如果两个关系没有公共属性,那么它们的自然连接运算就是        运算。
三、简答题
36.使用DBS的用户有哪几类?
37.数据库设计的步骤是什么?
38.简述在SQL中表达完整性约束规则的主要形式。
39.怎样保证事务持久性的实现?
40.什么是“权限”?用户访问数据库可以有哪些权限?
四、综合题
41.设有三个关系:
学生表:S(S#,SNAME,AGE,SEX)
学生选课表:SC(S#,C#,GRADE,K)
课程表:C(C#,CNAME,TEACHER)
其中S#学号,C#课程号,K所选课程数
试用SQL的查询语句表达下列查询:
(1)检索LIU老师所授课的课程号和课程名;
(2)检索年龄大于23岁的男学生的学号和姓名;
(3)检索至少选修LIU老师所授课程中一门课程的女学生姓名。
42.设某商业集团数据库中有三个实体集:“产品”实体集P,其中的属性有产品号P#、产品名PN、规格PS、型号PM等;“仓库”实体集W,其中的属性有仓库号W#、仓库名WN、地址WA等。
产品与仓库之间存在“存放”联系L,每个仓库可存放多种产品,每种产品也可放在多个仓库,每个仓库存放一种产品,有存放数量QTY。
(1)试画出E-R图;
(2)将E-R图转换成关系模型,并指出相应的关键字;
(3)若仓库号、仓库名及仓库地均为字符型且长度均为10,用SQL语言为仓库关系建立相应的基表。
2017年4月高等教育自学考试《数据库技术》试题
课程代码:03139
一、单项选择题(本大题共20小题,每小题2分,共40分)
1.下列数据模型中,独立于DBMS软件和硬件设备的是( A )
A.概念模型    B.外部模型    C.逻辑模型    D.物理模型
2.数据字典中存放的是(  B )
A.数据与数据的来源    B.数据的结构
C.数据与数据的结构    D.数据的来源
3.已知关系R(X,Y)和S(X,Z),它们的主码分别是X和Y,则的主码是( A  )
A.X            B.Y         C.X或Y    D.XY
4.在ODBC体系结构中,连接数据库驱动程序与数据库管理系统的桥梁是( A  )
A.数据源       B.数据库     C.用户      D.数据库服务器
5.在分布式数据库系统中,有关系:学生(学号,姓名,性别,班级),将其划分为(学号,姓名,性别)和(学号,班级)两个子集,这样的数据划分方式称为( B  )
A.水平分片        B.垂直分片
C.导出分片        D.混合分片
6.在MSSQLServer中,如果要使新建的数据库继承某些缺省设置,那么这些设置信息应存放在( A  )
A.tempdb数据库中    B.master数据库中
C.msdb数据库中      D.model数据库中
7.已知关系:学生(学号,姓名,年龄),假定在年龄属性上建有索引,则该索引有利于加快执行查询语句(  B )
A.SELECT*FROM学生ORDER BY姓名
B.SELECT*FROM学生ORDER BY年龄
C.SELECT*FROM学生WHERE年龄<>30
D.SELECT*FROM学生WHERE姓名LIKE'张%'
8.在基本SQL语言中,不可以实现( D  )
A.定义视图          B.定义基表
C.查询视图和基表    D.并发控制
9.物理结构的改变不影响整体逻辑结构的性质,称为数据库的( B  )
A.物理数据独立性    B.逻辑数据独立性
C.物理结构独立性    D.逻辑结构独立性
10.SQL语言中,删除一个表的命令是( B  )
A.DELETE        B.DROP        C.CLEAR        D.REMORE
11.在视图上不能完成的操作是( D  )
A.更新视图                B.查询
C.在视图上定义新视图      D.在视图上定义新的基本表
12.在下列关于关系的陈述中,错误的是(  B )
A.表中任意两行的值不能相同    B.表中任意两列的值不能相同
C.行在表中的顺序无关紧要      D.列在表中的顺序无关紧要
13.存在一个等待事务集<T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,…,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于(  D )
A.并发处理    B.封锁    C.循环    D.死锁
14.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C  )
A.实体完整性约束          B.参照完整性约束
C.用户自定义完整性约束    D.关键字完整性约束
15.设关系R和S分别有m和n个属性,则R×S的属性个数是( C  )
A.  m    B.n
C.m×n    D.m+n
16.完成数据定义功能的SQL命令是( C  )
A.DELETE    B.REVOKE
C.DROP    D.DEFINE
17.已知关系:学生(学号,姓名,年龄),如果按年龄降序列出所有学生,并且相同年龄的学生按姓名升序排列。则排序子句应该是(  C )
A.ORDERBY年龄,姓名         B.ORDERBY姓名,年龄
C.ORDERBY年龄DESC,姓名    D.ORDERBY姓名,年龄DESC
18.将E-R模型转换成关系数据模型的过程称为( B  )
A.需求分析    B.逻辑结构设计  C.概念结构设计  D.物理结构设计
19.在MS SQL Server中,能够进行查询操作的图形工具是( B  )
A.ISQL_W、SQLTrace和MS Query
B.ISQL W、MSQuery和SQLEnterprise Manager
C.ISQL_W、SQLTrace和SQL EnterpriseManager
D.MS Query、SQL Trace和SQLEnterprise Manager
20.如果事务T获得了数据项X上的排它锁,则T( B  )
A.可以读X,不能写X    B.可以读X,也可以写X
C.不能读X,可以写X    D.不能读X,也不能写X
二、填空题(本大题共15小题,每小题1分,共15分)
21.SOL中用来定义主码的关键词是   PRIMARY KEY       。
22.数据冗余不仅增加存储开销,而且可能导致数据的   不一致性     。
23.将子类实体与超类实体转换成关系模型时,父表的   主码     属性同时也在子表中出现。
24.在SQL语言中,消除重复的关键字是 DIST工NCT   ,分组的关键字是  GROUP BY  。
25.用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为   数据源     ,它是数据库驱动程序与数据库系统连接的桥梁。
26.E-R模型中实体之间的联系在关系模型中是通过关系的   外码(或公共属性) 实现的。
27.SQL语言中,SELECT子句实现关系代数的    投影      运算。
28.通过   并发控制     可以保证在多用户操作下,并发数据一致性。
29.逻辑结构设计的任务就是   把概念结构转化为数据模型     。
30.作为数据库安全控制的基本手段   访问控制     是对用户访问数据库各种资源(如表、视图等)的权限(如建立、删除、插入等)的控制。
31.实施模型主要有层次数据模型、网络数据模型和    关系    数据模型三种。
32.可用SQL语言的   GRANT    语句授予用户相关的权限。
33.数据库恢复操作的依据是后备副本和    事务日志    。
34.数据库逻辑结构设计阶段的任务就是把   概念模型     转换成所选择的DBMS支持的数据模型。
35.关系数据模型中的关系是二维表,表中的一行称为关系的一个   元组     ,表中的一列称为关系的一个    属性    。
三、简答题(本大题共5小题,每小题3分,共15分)
36.什么叫数据冗余?数据冗余可能导致的错误有哪些?
答:两个或更多文件中重复出现的数据,或说相同数据存储在多个地方,称为数据冗余.数据冗余可能造成的错误有:数据异常,数据不一致性和数据不完整性.
37.什么是访问控制?
答:访问控制是对用户访问数据库各种资源(包括基本表、视图、各种目录以及使用程序)的权限的控制。
38.简述预防死锁和解除死锁的方法。
答:(1)每一个事务必须一次封锁所要使用的全部数据。
(2)规定封锁的顺序,所有事务必须按这个顺序实行封锁。
(3)如果发现死锁,撤销其中代价较小的一个事务,回滚这个事务。
39.数据转储共有哪几种方式?
答:数据转储共有以下几种方式:
(1)海量转储
(2)增量转储
(3)转储事务日志,记录所有事务的更新操作。
40.简述DBMS的主要功能。
答:(1)数据定义(建立数据库和定义表的结构)
(2)数据操作(输入、查询、更新、插入、删除、修改数据等)
(3)数据库运行的管理(并发控制、完整性检查、安全性检查等)
(4)数据库维护(数据库内部索引、数据字典的字典维护、备份、恢复等可靠性保障)
(5)数据通信
四、综合题(本大题共2小题,每小题15分,共30分)
41.已知有如下三个关系:
学生(学号,姓名,系号)
项目(项目号,项目名称,报酬)
参加(学号,项目号,工时)
其中:系号指学生所在系的编号,报酬指参加该项目每个工时所得的报酬。
基于以上关系回答下面的题。
(1)试用关系代数表达式写出下列查询:
列出“李丽”同学所参加项目的名称。
(2)分析以下SQL语句:
SELECT X.学号FROM参加X,参加Y  WHERE X.学号=Y学号  AND X
项目号<>Y项目号
请问上述语句完成了什么查询操作?
(3)试用SQL语句写出下列查询:
列出每个系所有学生参加项目所获得的总报酬。
(4)试用SQL语句写出下列操作:
将“电脑动画”项目的报酬改为所有项目的平均报酬。
答:
(1)
(2)列出至少参加了两个不同项目的学生的学号
(3)SELECT系号,SUM(报酬*32时)
FROM学生,项目,参加
WHERE  学生.学号=参加.学号  AND项目.项目号=参加.项目号  GROUP BY 系号
(4)UPDATE 项目SET 报酬=(SELECTAVG(报酬)  FROM  项目)  WHERE 项目名称=“电脑动画”
42.某书店提供网上售书的服务项目,送书上门时需要填写题42图所示的购书单。请根据这张购书单提供的信息解答下列问题:
(1)设计E-R模型(实体的属性可不画出)。
(2)将E-R模型转换成关系模型(标出主码和外码)。
(3)用SQL语句建立“送书”视图,该视图包括:购书者姓名、书名、送书日期、送书人姓名。
注意:一张购书单可以包含不同的书,每种书可购多本。
购书单    购书单编号:XXXXXX
购书者姓名:XXX身份证号:XXXXXXXXXXXXXXXXXX
地址:XXXXXXXX  电话:XXXXXXXX
书名
书号
出版社
作者
单价
数量
……
……
……
……
……
……
订购日期:XXXXXX送书日期:XXXXXX
送书人姓名:XXX  购书者签字:
42题图
答:(1)
(2)购书者(身份证号,购书者姓名,地址,电话)
书(书号,书名,出版社,作者,单价)
购书单(购书单编号,身份证号,订购日期,送书日期,送书人姓名)
包含(书号,购书单编号,数量)
其中,            表示主码,        表示外码。
(3)CREATE  ViEW送书(购书者姓名,书名,送书日期,送书人姓名)
AS SELECT购书者姓名,书名,送书日期,送书人姓名
FROM购书者,购书单,包含,书
WHERR购书者.身份证号二购书单.身份证号
AND  书.书号二包含.书号
AND  包含.购书单编号二购书单.购书单编号
2018年4月高等教育自学考试《数据库技术》试题
课程代码:03139
一、单项选择题
1.数据库系统的核心是(D)
A.数据库    B.软件工具    C.数据模型    D.数据库管理系统
2.数据库三级模式体系结构主要的目标是确保数据库的(B)
A.数据安全性    B.数据独立性    C.最小冗余    D.数据结构规范化
3.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C)
A.数据定义    B.数据管    C.数据操纵    D.数据控制
4.下列四项中,可以直接用于表示概念模型的是(A)
A.实体—联系(E-R)模型    B.关系模型
C.层次模型               D.网状模型
5.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是(D)
A.一对一    B.一对多
C.多对一    D.多对多
6.在SQLSELECT语句中,与选择运算对应的命令动词是(C)
A.SELECT    B.FROM
C.WHERE     D.ORDERBY
7.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于正确的数据约束是(C)
A.实体完整性    B.参照完整性    C.用户自定义    D.用户操作
8.视图是一个“虚表”,视图的构造基于(C)
A.基本表    B.视图    C.基本表或视图  D.数据字典
9.下列关于规范化理论各项中正确的是(B)
A.对于一个关系模式来说,规范化越深越好
B.满足二级范式的关系模式一定满足一级范式
C.一级范式要求非主码属性完全函数依赖关键字
D.规范化一般是通过分解各个关系模式实现的,但有时也有合并
10.在SQLServer中删除触发器的命令是(B)
A.ROLLBACK       B.DROP
C.DELALLOCATE    D.DELETE
11.在关系DB中,任何二元关系模式的最高范式必定是(D)
A.1NF    B.2NF    C.3NF    D.BCNF
12.修改存储过程使用的语句是(A)
A.ALTERPROCEDURE     B.DROPPROCEDURE
C.INSERTPROCEDURE    D.DELETEPROCEDURE
13.关系运算中花费时间可能最长的运算是(C)
A.投影    B.选择    C.笛卡尔积    D.除
14.解决并发操作带来的数据不一致性总是普遍采用(A)
A.封锁    B.恢复    C.存取控制    D.协商
15.SQL的主码子句和外码子句属于数据库系统的(A)
A.完整性措施    B.安全性措施    C.恢复措施    D.并发控制措施
二、填空题
16.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则,即保持原有的  依赖关系  和  无损连接性 。
17.在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用  BREAK和CONTINUE关键字在循环内部控制WHILE循环中语句的执行。
18.封锁是实现并发控制的一个非常重要的技术,其中  排它锁   又称为写锁,  共享锁  又称为读锁。
19.数据库的完整性是指数据的  正确性   和  相容性   。
20.在DBMS的授权子系统中,授权和回收权限的语句分别是GRANT和REVOKE语句。
21.关系数据库管理系统查询可以分为  查询分析  、查询检查、  查询优化  和查询执行4个阶段。
22.事务通常是以BEGINTRANSACTION开始,以  COMMIT  或  ROLLBACK  结束。
23.在E-R图中,菱形框表示  联系   ,椭圆形框表示  属性  。
三、简答题
24.试述把E-R图转换为关系模型的主要转换规则。
答:将实体、实体的属性和实体之间的联系转化为关系模式。
两个实体类型之间一对一联系:可以在任一个关系模式中加入另一个关系模式的码及联系的属性,实现一对一联系;
两个实体类型之间一对多联系:在n端实体转换的关系模式中加入1端实体的码及联系的属性实现一对多联系;
两个实体类型之间多对多联系:将联系转换为关系模式,用来联系双方实体。其属性为两端实体类型的码加上联系的属性,码为诸实体码的组合;
25.数据库的完整性概念与数据库的安全性概念有什么区别和联系?
答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
26.什么是数据库的逻辑结构设计?试述其设计步骤。
答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R 图转换为与选用的 DBMS 产品所支持的数据模型相符合的逻辑结构。
设计步骤为:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换;
(3)对数据模型进行优化。
27.什么是事务,事务有哪些特性?
答:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。
事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性(Isolation)和持续性(Durability),这4 个特性也简称为ACID 特性。(每个特性1分)
28.叙述数据库中死锁产生的原因和解决死锁的方法?
答:死锁产生的原因:封锁可以引起死锁。比如事务T1封锁了数据A,事务T2封锁了数据B。T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。T2又申请封锁数据A,但A已被T1封锁,所以也处于等待状态。这样,T1和T2处于相互等待状态而均不能结束,这就形成了死锁。
解决死锁的常用方法有如下三种:
(1)要求每个事务一次就要将它所需要的数据全部加锁。
(2)预先规定一个封锁顺序,所有的事务都要按这个顺序实行封锁。
(3)允许死锁发生,当死锁发生时,系统就选择一个处理死锁代价小的事务,将其撤消,释放此事务持有的所有的锁,使其他事务能继续运行下去。
四、应用题
现有图书借阅关系数据库:图书(图书号、书名,作者,单价,库存量)、读者(读者号,姓名,工作单位,地址)、借阅(图书号,读者号,借期,还期,备注),其中还期为NULL表示该书未还。根据这组关系模式回答以下问题:
29.用关系代数表达式写出检索借阅图书号为“007B”的读者姓名;
答:π姓名(σ图书号='007B’(借阅wv 读者))
30.用关系代数表达式写出检索读者“张三”所借图书中未还的书名;
答:π书名(σ姓名='张三’∧还期IS NULL(图书wv 借阅wv 读者))
31.用SQL语句实现检索读者“张三”所借图书的书名;
答:SELECT 书名 FROM 图书,借阅,读者
WHERE 图书.图书号=借阅.图书号AND 借阅.读者号=读者.读者号
AND姓名=“张三”
32.用SQL语句实现将读者“张三”所借图书的信息从借阅表中删除;
答:DELETE FROM 借阅 WHERE 读者号=(SELECT读者号
FROM 读者  WHERE 姓名=“张三”)
33.用SQL语句实现检索读者“张三”所借图书中未还的书名;
答:SELECT 书名 FROM 图书,借阅,读者
WHERE 图书.图书号=借阅.图书号AND 借阅.读者号=读者.读者号
AND姓名=“张三”AND 借期 IS NULL
34.用SQL语句实现建立未还图书的读者姓名和单位视图BOOK。
答:CREATE VIEW BOOK(读者姓名,单位)
ASSELECT 姓名,工作单位
FROM 读者,借阅
WHERE 读者.读者号=借阅.读者号AND 还期 IS NULL
五、设计题
设计一个图书馆数据库,此数据库中保存有读者记录,包括读者号、读者名、地址、年龄、单位。每本图书有图书号、图书名、作者、出版社。一本书有多个作者。对每本借出的书有借出日期和应还日期。一个读者可以借多本书。要求:
35.关系名和属性名用汉字表示,画出E-R图;
36.根据需要可以增加属性,转换为满足3NF的关系模式;
答:读者关系(读者号、姓名、地址、出生日期、单位)
图书关系(图书号、图书名、作者、出版社)
图书-作者关系(图书号、作者名称、作者所在单位)
借书主关系(借书号、读者号、借书日期、应还日期)
借书明细关系(借书号、图书号)
37.给出主码约束和外码约束。
答:读者关系:   主码:读者号
图书关系:   主码:图书号
图书-作者关系:主码:图书号+作者名称   外码:图书号
借书主关系:  主码:借书号
借书明细关系: 主码:借书号、图书号
外码1:借书号,外码2:图书号
2019年4月高等教育自学考试《数据库技术》试题
课程代码:03139
一、单项选择题
1.下述关于数据库系统的正确叙述是
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
2.数据库中,数据的物理独立性是指
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
3.数据库中存储的是
A.数据    B.数据模型
C.数据以及数据之间的联系    D.信息
4.在DB的概念设计和逻辑设计之间起桥梁作用的是
A.数据结构图    B.功能模块图    C.E-R图    D.DFD
5.层次模型不能直接表示
A.1:1关系    B.1:m关系    C.m:n关系    D.1:1和1:m关系
6.SQL语言具有的功能是
A.关系规范化、数据操纵、数据控制  B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制  D.数据定义、关系规范化、数据操纵
7.SQL语言中,条件“年龄BETWEEN20AND 30”表示年龄在20至30之间,且
A.包括20岁和30岁         B.不包括20岁和30岁
C.包括20岁但不包括30岁    D.包括30岁但不包括20岁
8.设计性能较优的关系模式称为规范化,规范化主要的理论依据是
A.关系规范化理论    B.关系运算理论
C.关系代数理论      D.数理逻辑
9.SQL的标准库函数COUNT、SUM、AVG、MAX与MIN等,不允许出现在SELECT语句个别短语中,不能出现的短语是
A.SELECT               B.HAVING
C.GROUP……HAVING    D.WHERE
10.后援副本的用途是
A.安全性保障    B.一致性控制    C.故障后的恢复  D.数据的转储
11.在SQL Server中,删除存储过程的短语是
A.ROLLBACK       B.DROPPROC
C.DELALLOCATE    D.DELETEPROC
12.事务的持续性是指
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
13.对并发操作若不加以控制,可能会带来的问题是
A.不安全    B.死锁    C.死机    D.不一致
14.用于数据库恢复的重要文件是
A.数据库文件    B.索引文件    C.日志文件    D.备注文件
15.对于关系R,第三范式是R中的每个非主属性应满足
A.与主关键字存在单值依赖关系    B.与主关键字存在多值依赖关系
C.函数传递依赖主关键字          D.非函数传递依赖主关键字
二、填空题
16.数据库的完整性是指数据的     、参照完整性和     。
17.存储过程是由     书写的过程,这个过程经     和优化后存储在数据库服务器中,使用时只要调用即可。
18.数据库管理系统在外模式、模式和内模式这三级模式之间提供了两层映象,分别是    映象和     映象。
19.在SQL SELECT语句中,与选择运算对应的命令动词是    ,要去掉查询结果中的重复记录应使用    关键字。
20.触发器是用户定义在    上的一类由事件驱动的特殊过程,又叫做    规则。
21.DBMS提供数据操纵语言对数据库的操纵功能分成两种,分别是检索和更新,其中更新操作包括    、插入和    。
22.SQL语言具有两种使用方式,分别称为    和    。
23.对关系进行垂直分割的操作称为    ,对关系进行水平分割的操作称为    。
三、简答题
24.名词解释:关系、码、关系模式、关系数据库。
25.什么是基本表?什么是视图?两者的区别和联系是什么?
26.DBMS的完整性控制机制应具有哪些功能?
27.事务中的提交和回滚是什么意思?
28.基本的封锁类型有几种?简述它们的含义。
四、应用题
设有一个SPJ数据库,包括以下四个关系模式:供应商表S(供应商代码,供应商姓名,供应商状态,供应商所在城市),即S(Sno,Sname,Status,City);零件表P(零件代码,零件名,颜色,重量),即P(Pno,Pname,Color,Weighr);工程项目表J(工程项目代码,工程项目名,工程项目所在城市),即J(Jno,Jname,City);供应情况表SPJ(供应商代码,零件代码,工程项目代码,供应数量),即SPJ(Sno,Pno,Jno,Qty)。
根据这组关系模式回答以下问题:
29.用关系代数表达式写出代码为“J2”的工程项目使用的零件名称及数量。
30.用SQL语句实现供应工程项目代码为“J1”且零件颜色为“红”色的供应商号码Sno。
31.用关系代数表达式写出所有供应商的姓名和所在城市。
32.用SQL语句实现使用供应商代码为“S1”所供应零件的工程项目代码。
33.用SQL语句实现“上海”供应商供应的所有零件号码。
34.用SQL语句实现把全部“红”色零件的颜色改成“蓝”色。
五、设计题
已知某企业各部门有许多职工,一个职工仅属于一个部门;每个职工可在多项工程中做工或负责管理,每项工程可有多个职工参加,一个工程可由多个部门承担,一个部门可承担多个工程。其中,职工有:职工号,职工名;部门有:部门号,部门名;工程有:工程号,工程名;每个职工参加某个工程有参加日期。请完成如下设计:
35.据上述语义设计E-R模型,要求标注联系类型,可省略属性;
36.将E-R模型转换成关系数据模型;
37.指出每一个关系的主码和外码(如果存在)。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PowerDesigner 物理数据模型(PDM) 说明
数据库中的Schema是什么?
大学数据库考试复习题
1信息世界的基本概念
全书总结(上传版本)
详细解说关系型数据库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服