数据库模拟试题4(含答案)
- 格式:doc
- 大小:64.50 KB
- 文档页数:7
数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
数据库系统概论模拟试题(4)一、填空题:02分,每题02分1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。
二、单选题:20分,每题02分2、要查询与“xx电大”的课程(c)相关的所有教授(p)的名字,可用如下OQL语句。
SELECT FROM Prefessors pWHERE () c IN p.professorRelated:=’xx电大’;A: ALLB: FOR ALLC: EXISTD: EXISTS3、1.用户要执行语句UPDATE StdSET(Grd=Grd+1)WHERE Grd=90则这个用户必须拥有的数据库权限有()。
A: 插入权限B: 修改权限C: 查询权限D: 删除权限4、关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影,选择和()A: 交B: 笛卡尔积C: 自然连接D: θ连接5、SELECT 语句执行的结果是()。
A: 数据项B: 元组C: 表D: 数据库6、在SELECT 语句中使用A VG (属性名) 时, 属性名()。
A: 必须是数值型B: 必须是字符型C: 必须是数值型或字符型D: 不限制数据类型7、当选择满足一定条件的元组进行分组时,应使用的关键字是()。
A: SELECTB: GROUPC: WHERED: HA VING8、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为()的联系。
A: 1对1B: 1对多C: 多对多D: 多对19、如果一个关系R中的所有非主属性都完全函数依赖于每个候选关键字,则称关系R属于()。
A: 2NFB: 3NFC: 4NFD: BCNF10、现有学生关系Student,属性包括学号(Sno),姓名(Sname),所在系(Sdept),系主任姓名(Mname),课程名(Cname)和成绩(Grade)。
这些属性之间包含如下联系:一个学号只对应一个学生;一个学生只对应一个系;一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。
数据库原理及应用分析考试模拟试卷及答案数据库管理人员(SQL Server)(四级)“数据库原理及应用分析”试卷注意事项1.考试时间:90min。
2.请首先按要求在试卷的标封处填写您的姓名、准考试号和所在单位的名称。
3.请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。
4.不要在试卷上乱写乱画,不要在标封区填写无关的内容。
第一部分数据库原理单项选择题(第1题~第40题。
选择一个正确答案,将相应字母填入题内的括号中。
每题0.5分,满分20分)1.描述事物的符号记录称为()。
A.信息B.数据C.记录D.记录集合2.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()。
A.数据定义语言(DDL)B.数据管理语言C.数据操纵语言(DML)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.下面关于关系性质的说法中,错误的是()。
国家四级数据库工程师模拟试卷4(题后含答案及解析) 题型有:1. 选择题 2. 简答题 3. 设计题选择题(1-20每题1分,21-30每题2分,共40分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.下面各项中,哪几项组成数据库系统?——①操作系统②用户③数据库管理系统④数据库管理员⑤数据库A.①③④⑤B.③④⑤C.①②④⑤D.①②③④⑤正确答案:D解析:数据库系统广义由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理员和用户构成。
2.在下面各项中,哪些是当前应用开发工具的发展趋势?——I.采用三层或多层Client/Server结构Ⅱ.支持Web应用Ⅲ.支持开放的、构件式的分布式计算环境A.I和ⅡB.只有ⅡC.只有ⅢD.都是正确答案:D解析:题中各项均是当前应用开发工具的发展趋势。
3.、在数据库设计中,在概念设计阶段用到E—R方法.,其设计出的图称为——。
A.实体表示图B.使用概念图C.实物示意图D.实体联系图正确答案:D解析:E—R网即实体联系图。
4.用二维表结构表示实体以及实体问联系的数据模型称为——。
A.层次模型B.网状模型C.关系模型D.面向对象模型正确答案:C解析:用二维表结构表示实体以及实体间联系的数据模型称为关系模型。
5.关系规范化中的删除异常是指——。
A.应该删除的数据未被删除B.应该插入的数据未被插入C.不该删除的数据被删除D.不该插入的数据被插入正确答案:C解析:关系规范化中的删除异常是指不该删除的数据被删除,插入异常是指应该插入的数据未被捕入。
6.数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问的文件结构——。
A.聚集文件B.顺序文件C.散列文件D.索引文件正确答案:C解析:利用哈希函数实现对数据库快速访问文件结构的是散列文件。
7.对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件索引项的排列顺序相一致,则该索引为——。
数据库模拟试题4(含答案)模拟题4一、填空题(每空1分,共12分)1.数据库是长期存储在计算机内、有组织的、可__的数据集合。
2.构成数据模型的三大要素是__________、数据操作和数据完整性约束。
3.SQL语言支持关系数据库的三级模式结构,其中外模式对应于和部分基本表,模式对应于基本表,内模式对应于4.分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网络连接的多个场地上,并统一由一个______________________________管理。
5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_________关系,又要具有________连接性。
6.在数据库系统中,数据的完整性是指数据的、和7.并发操作带来数据不一致性包括三类:丢失修改、和二、单选题(每空1分,共12分)1.关系数据库管理系统都是基于()理论。
A.Codd的数据关系模型B.数据结构C.计算机操纵系统D.信息管理2.元组关系演算表达式{t|R(t)∧S(t)}表达的是()A.R∪SB.R∩SC.R-SD.S-R3.在数据库中,与查询有关的是()A.数据依赖B.进程管理C.索引D.数据压缩4.在关系模式R(U,F)中,如果某→U,则某是R的()A.候选码B.主码C.超码D.外码5.语句deletefromc表明()A.删除c中的全部记录B.删除基本表cC.删除基本表c中的列数据D.删除基本表c中的部分行6.数据库设计阶段分为()A.物理设计阶段、逻辑设计阶段、编程和调试阶段B.模型设计阶段、程序设计阶段和运行阶段C.方案设计阶段、总体设计阶段、个别设计和编程阶段D.概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段7.关系笛卡尔积运算记号R某S,()A.R为关系名,S为属性名B.R和S均为属性名C.R为属性名,S为关系名D.R和S均为关系名8.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现()A.指针B.游标C.数组D.栈9.下列说法中不正确的是()。
计算机四级数据库工程师模拟试题及答案解析(4)(1/20)选择题第1题以下关于IDEF0建模过程和步骤说法错误的是______。
A.在开始建立模型之前,首先要明确建模目的及意图B.把A-0图分解成3~6个主要部分得到A0图C.对A0图中的每个矩形框进行分解,就形成了基本的图形层次结构D.每张图可附不少于2页的叙述性文字说明下一题(2/20)选择题第2题如果关系模式R∈1NF,对于R的每个非平凡的多值依赖X→→Y(Y 图片X),X含有候选码,则R是______。
A.第一范式B.第二范式C.第三范式D.第四范式上一题下一题(3/20)选择题第3题Visual Basic 6.0不能安装在哪个操作系统中______。
A.Windows 95B.Windows XPC.Windows 2000D.Linux上一题下一题(4/20)选择题第4题现有如下两个关系表:职工(职工号,姓名,性别,年龄,职务,基本工资,职务津贴)男职工(职工号,姓名,性别,年龄,基本工资)要求将职工表中男职工的信息插入到男职工表中,以下SQL语句正确的是______。
A.INSERT INTO男职工(职工号,姓名,性别,年龄,基本工资)VALUESSELECT * FROM职工WHERE 性别='男'B.INSET INTO男职工SELECT * FROM 职工WHERE 性别='男'C.INSERT INTO 男职工AS(SELECT 职工号,姓名,性别,年龄,基本工资FROM 职工WHERE 性别='男'D.INSERT INTO 男职工SELECT 职工号,姓名,性别,年龄,基本工资FROM 职工WHERE 性别='男'上一题下一题(5/20)选择题第5题Connection对象的主要属性中,用于指定连接到的数据源名称的是______。
A.ConnectionStringB.ProviderC.ConnectionTimeoutD.State上一题下一题(6/20)选择题第6题下面关系函数依赖的传述中,不正确的是______。
计算机四级数据库模拟试题及答案一、选择题(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) 存储过程是存储在数据库中的代码,具有很多有点。
下列陈述中不属于存储过程有点的是A) 可通过预编译机制提高数据操作的性能B)可方便的按用户视图表达数据C)可减少客户端和服务器端的网络流量D)可实现一定的安全控制(7) 数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是A)顺序文件B)聚集文件C)索引文件D)散列文件(8) 数据库镜像有很多有点,但不包括A)提供完整或接近完整的数据允余,提高数据可靠性B)主数据库系统发生故障时,可快速启用数据库镜像提供服务C)降低数据库存储系统的建设成本D)提高主数据库系统在升级期间的可用性(9) 在SQL Server 2000 中,若希望用户user1 具有数据库服务器上的全部权限,则应将user1 加入到下列哪个角色A)db_owner B) public C) db_datawriter D) sysadmin(10) SQL Server 2000 提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份备份的内容是A)上次差异备份之后修改的数据库全部内容B)上次完全备份之后修改的数据库全部内容C)上次日志备份之后修改的数据库全部内容D)上次完全备份之后修改的数据库内容,但不包括日志等其他内容(11) SQL Server 2000数据库用户的来源A)可以是所以SQL Server 的登陆用户B)只能是Windows 身份验证的登陆用户C)只能是SQL Server 身份验证的登陆用户D)可以是其他数据库中的用户(12) 数据库的访问接口包括ODBC、OLEDB等,其中ODBC 接口是A)专用的访问SQL Server 数据库的接口B)一种开放的、访问数据库的接口C)通用的访问任何类型的数据的接口D)一种访问关系数据库的控件(13) VB6.0中的数据绑定控件必须A)同时具有DataSource 属性和DataField 属性B)同时具有ConnectionString属性和RecordSource属性C)具有DataSource 属性D)具有ConnectionString属性(14) VB6.0中,ADO数据控件用于连接数据源的属性是A)Refresh B)RecordSource C)CommandTypeD)ConnectionString(15) 在VB6.0 ADO 对象模型中,RecordSet对象的AddNew 方法的功能是A)在对应的的数据库表中增加一条新记录B)在记录集中增加一个新列C)在内存中开辟存放一条新纪录的空间D)增加一个新的记录集(16) 在分布式数据库系统中,一般不适合作为衡量查询代价依据的是A)CPU代价B)I/O代价C)通信代价D)存储代价(17) 在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是A)协作图B)状态图C)顺序图D)部署图(18) 在分布式数据库的数据分配策略中,若全局数据存在多个副本,且在每个物理场地都保存一个完整的数据副本,则该策略属于A)集中式策略B)分割式策略C)全复制式策略D)混合式策略(19) 许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?A)充分利用企业信息系统生成的数据B)把企业的各种应用系统集中在一起C)解决企业基本业务应用和数据分析应用之间的性能冲突问题D)以面向主题、集成的方式合理组织数据、实现跨专业视图(20) 从联机事务处理(OLTP)环境中抽取数据、建立新的数据分析环境的最初出发点是A)对企业信息系统中的数据进行整理B)解决企业信息系统中的数据孤岛问题C)解决企业基本业务应用和数据分析应用之间的性能冲突问题D)解决企业信息系统心中的蜘蛛网问题(21) 在数据库三级模式结构中,对数据库中全部的数据逻辑结构和特征进行描述的是A)外模式B)模式C)子模式D)内模式(22) 在数据库应用系统设计过程中,属于物理设计范畴的是A)数据流图设计B)实体-联系图设计C)关系模式设计D)索引设计(23) 下述不属于数据库维护工作的是A)使用数据定义语言建立多个表、构建数据库总体框架B)根据备份计划周期性的备份数据库C)检测数据库的空间使用情况D)调整数据库参数,进行性能优化(24) 以下哪个设计内容不属于数据库应用系统总体设计范畴?A)数据库应用系统体系结构设计B)软硬件选型和配置设计C)数据库软件总体设计D)关系模式设计(25) 下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是A)属性的名字和类型信息B)表上的授权信息C)表中的一个元组D)定义在表上的索引类型(26) 关于并行数据库结构,以下说法错误的是A)在共享内存结构的系统中,如果处理器数量过多,容易造成内存访问冲突B)在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘C)在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享资源D)层次结构综合了共享内存、共享磁盘和无共享结构的特点(27) 针对数据量很打的数据库系统,最适合调用应用程序的时机是A)数据库尚未建立之前B)数据库已经建立,但尚未装入任何数据C)数据库已经建立,并已装入部分数据D)全部数据装入数据库之后或投入运行之后(28) 对基于检查点的恢复技术,下列说法中错误的是A)无论事务在检查点之前还是之后提交,都需执行REDO 操作B)可以提高恢复效率C)可以定期建立,也可以按照某种规则建立检查点D)能最大限度的减少恢复数据库时根据日志记录所需执行的恢复操作(29) 设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是A)CREATE VIEW SalaryView(系名,工资总额)ASSELECT 所在系,COUNT(工资) FROM 教师表GROUP BY 所在系B)CREATE VIEW SalaryView(系名,工资总额)ASSELECT 所在系,SUM(工资) FROM 教师表GROUP BY 所在系C)CREATE VIEW SalaryView ASSELECT 所在系,COUNT(工资) FROM 教师表GROUP BY 所在系D)CREATE VIEW SalaryView ASSELECT 所在系,SUM(工资) FROM 教师表GROUP BY 所在系(30) 下述各图给出的4个并发调度中,哪个不是冲突可串行的?T3T1Write(A)Read(A)Read(A)Write(B)Read(A)Write(B)T2T1Read(A)Write(A)A) B)T4T1Write(A)Read(B)Read(A)Write(B)T5T4Read(A)Read(B)Write(A)Read(B)C) D)二、简答题(1) 数据库应用系统功能设计包括哪两个方面?每个方面主要由哪些设计步骤组成?(10分)(2) 数据库系统处理死锁一般采用哪两类方法?简述每类方法的基本原理(10分)(3) 请按要求解答下列问题:①在设计数据库应用系统时,需要对系统所需的存储空间进行规划。
2023年计算机四级《数据库工程师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【多选题】下列关于关系模型的基本术语的叙述中,哪些是正确的?A.关系模式是对关系的描述B.一般来说,每个关系至少有一个默认的超码C.一个关系的候选码是这个关系的最小超码D.关系的最大超码是该关系的所有属性的集合2.【多选题】下列关于关系代数表达式等价转换规则的叙述中,哪些是正确的?A.集合的交运算满足交换律:E1∩E2= E2∩E1B.集合的并运算满足交换律:E1∪E2= E2∪EC.集合的差运算满足交换律:E1-E2= E2-E1D.集合的除运算满足交换律:E1÷E2= E2÷E1E.自然连接运算满足交换律:E1 E2 = E2 E13.【多选题】下列关于关系模式的规范化问题的叙述中,哪些是正确的?A.关系模式需要满足一定的条件,不同程度的条件称作不同的范式B.第一范式需要满足的条件是元组的每个分量必须是不可分的数据项C.第二范式、第三范式和Boyce-Codd 范式在函数依赖的范围内讨论D.在函数依赖的范畴内,Boyce-Codd 范式达到了最高的规范化程度E.第四范式的讨论范围不仅涉及函数依赖,还涉及多值依赖4.【单选题】下列关于关系的形式定义的叙述中,哪一条是错误的?A.用值域的概念来定义关系:关系是属性值域笛卡尔积的一个子集B.用集合论的观点定义关系:关系是度为K的元组的一个有限集合C.每一个关系仅仅有一种关系模式D.关系模型的数据结构表示为二维表,所以任意的一个二维表都能表示一个关系5.【单选题】在VB6.0ADO 对象模型中,RecordSet 对象的AddNew 方法的功能是A.在对应的的数据库表中增加一条新记录B.在记录集中增加一个新列C.在内存中开辟存放一条新纪录的空间D.增加一个新的记录集6.【单选题】以下有关程序调试原则的说法中,错误的是A.最有效的调试操作是用头脑分析与缺陷征兆有关的信息B.对一个不熟悉的程序进行调试时,不用工具的人往往比使用工具的人更容易成功C. 试探法常常是一种成功调试的手段D.如果程序调试员走进了死胡同,或者陷入了绝境,最好暂时把问题抛开,留到第二天再去考虑7.【单选题】数据库镜像有很多有点,但不包括A.提供完整或接近完整的数据允余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本D.提高主数据库系统在升级期间的可用性8.【单选题】下列关于数据字典的叙述中,哪一条是错误的?A.数据库中的数据通常可分为用户数据和系统数据两部分B.用户数据和系统数据统称数据C.数据字典包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等D.数据字典也称为系统目录9.【单选题】下列关于SQL语言支持用户在基本表上建立索引的叙述中,哪一条是错误的A.索引可以建立在表的一个列或多个列上B.索引一经建立就不能删除C.在一个基本表上最多只能建立一个聚簇索引D.系统在存取数据时会自动选择合适的索弓|作为存取路径10.【单选题】下列关于部分函数依赖的叙述中,哪一条是正确的?A.若X→Y,且存在属性集Z,Z∩Y ≠φ,X→Z , 则称Y对X部分函数依赖B.若X→Y,且存在属性集Z,Z∩Y ≠φ,X→Z , 则称Y对X部分函数依赖C.若X→Y,且存在X的真子集XD.若X-→Y,且对于X的任何真子集X11.【单选题】在需求获取阶段建立起来的用以描述功能需求的主要模型是A.用例模型B.事件响应模型C.业务流程模型D.业务对象模型12.【单选题】数据库概念设计的任务之一是标识和定义实体集。
计算机等级考试四级数据库原理第4套试题及答案一、单项选择题(共30分;每题1分)1、下列关于数据与信息的叙述中,哪一条是错误的()。
A)信息总是具有特定的语义,而且可以存储以及加工处理B)文字、图像、声音等都是数据的表现形式C)信息是数据的载体,也是数据的内涵D)信息的价值与它的准确性、及时性、完整性和可靠性有关2、下列哪一个不属于数据库系统中的软件平台()。
A)支持DBMS运行的操作系统(OS)B)检测、预防和消除计算机系统病毒的软件C)以DBMS为核心的应用开发工具D)为特定应用环境开发的数据库应用系统3、下列关于数据模型的叙述中,哪一条是错误的()。
A)数据模型为数据库的表示和操纵提供框架B)数据模型描述了数据库的静态特征与动态行为C)数据模型是数据库系统的核心和基础D)不同抽象层面的数据模型都能很好地模拟现实世界、容易为人们所理解,并且便于在计算机上实现4、下列关于E-R图的叙述中,哪一条是错误的()。
A)E-R图是实体联系图的简称,其英文是Entity-Relationship DiagramB)E-R图是一个图示化模型,能够表示实体型、属性和联系C)E-R图中实体型用矩形表示,矩形框内写明实体名D)E-R图中属性用菱形表示,菱形框内写明属性名5、下列关于关系模型的叙述中,哪一条是错误的()。
A)关系模型是一种物理数据模型B)关系模型用二维表格结构表示各类实体及实体间的联系C)关系模型是数学化的模型,可把表格看成一个集合D)关系模型由IBM公司的研究员E.F.Codd于1970年首次提出6、在数据库技术中,实体-联系模型(即E-R模型)是下列哪一种模型()。
A)概念数据模型B)结构数据模型C)物理数据模型D)逻辑数据模型7、关系数据模型由三大要素组成,下列哪一项表述是正确的()。
A)关系数据结构,关系数据通信,关系操作集合B)关系数据结构,关系操作集合,关系完整性约束C)关系数据通信,关系操作集合,关系完整性约束D)关系数据结构,关系数据通信,关系完整性约束8、设关系R和S具有公共属性集Y,当执行自然连接时,会丢弃那些在Y属性集上没有匹配值的元组。
数据库模考试题及答案一、单选题(共98题,每题1分,共98分)1.给定如下二个关系表:销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识。
销售日,总数量,总金额)月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是()。
A、月销售表的数据粒度最大,数据量最小B、销售明细表的数据粒度最大,数据量最大C、月销售表的数据粒度最小,数据量最小D、日销售表的数据粒度最大,数据量最小正确答案:A2.下列关于数据库备份的叙述,错误的是()。
A、如果数据库很稳定就不需要经常做备份,反之要经常做备份B、数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好C、数据库备份是一项复杂的任务,应该有专业的管理人员来完成D、数据库备份也受到数据库恢复模式的制约正确答案:A3.关于UML的各种视图及其分类,下列说法错误的是()。
A、用例图、类图、对象图,组件图和部署图都是静态视图B、类图和对象图都是结构视图C、顺序图、状态图和组件图都是行为视图D、顺序图、交互图、状态图和活动图都是动态视图正确答案:C4.关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,下列叙述正确的是( )=A、T1的属性个数大于或等于T2的属性个数B、T1的属性个数等于T2的属性个数C、T1的属性个数大于T2的属性个数D、T1的属性个数小于T2的属性个数正确答案:C5.SQLServer 2000中,如果希望用户ul在DB1数据库中具有查询T1表的权限,正确的授权语句是()。
A、GRANT SELECT ON DB1 (Tl) TOulB、GRANT SELECT TOul ONDB1 (Tl)C、GRANT SELECT TO u 1 ON T1D、GRANT SELECT ON Tl TOul正确答案:D6.事务TO、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是()。
模拟题4一、填空题(每空1分,共12分)1. 数据库是长期存储在计算机内、有组织的、可_ _的数据集合。
2. 构成数据模型的三大要素是__________、数据操作和数据完整性约束。
3. SQL语言支持关系数据库的三级模式结构,其中外模式对应于和部分基本表,模式对应于基本表,内模式对应于。
4. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网络连接的多个场地上,并统一由一个______________________________管理。
5. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_________关系,又要具有________连接性。
6. 在数据库系统中,数据的完整性是指数据的、和。
7. 并发操作带来数据不一致性包括三类:丢失修改、和。
二、单选题(每空1分,共12 分)1. 关系数据库管理系统都是基于()理论。
A. Codd的数据关系模型B. 数据结构C. 计算机操纵系统D. 信息管理2. 元组关系演算表达式{t| R(t) ∧S(t)}表达的是()A. R∪SB. R∩SC. R-SD. S-R3. 在数据库中,与查询有关的是()A. 数据依赖B. 进程管理C. 索引D. 数据压缩4. 在关系模式R(U,F)中,如果X→U,则X是R的()A. 候选码B. 主码C. 超码D. 外码5. 语句 delete from sc 表明()A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分行6. 数据库设计阶段分为()A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段7. 关系笛卡尔积运算记号R×S,( )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名8. 在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现()A. 指针B. 游标C. 数组D. 栈9. 下列说法中不正确的是()。
A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码10. 在下列基本表的定义中,数值5表示()CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的大小11. 在视图上不能完成的操作是( )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图12. 设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,C→D},则属性C的闭包C+为( )A.BCDB.BDC.CDD.BC三、名词解释题(每小题4分,共16分)1.事务2.传递函数依赖3数据库的安全性4.并发控制四、简答题(共18分)1.试述DBMS的主要功能。
(5分)2.DBA的主要职责是什么?(5分)3.什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?(4分)4.进行数据库系统需求分析时,数据字典的内容和作用是什么?(4分)五、(12分)某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:商店:商店编号,店名,店址,店经理商品:商品编号,商品名,单价,产地职工:职工编号,职工名,性别,工资这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
职工参加某商店工作有开始时间,商店销售商品的有月销售量。
①请画出商店、商品和职工的E—R 图。
②将该E—R 图转换为关系数据模型。
六、程序设计题(每小题3分,共21分)现有关系数据库如下:部门(部门编号,部门名称,电话)员工(员工编号,姓名,性别,部门编号,职务)项目(项目编号,项目名称,预算)施工(员工编号,项目编号,工时)用关系代数表达式实现下列1—2小题:1.检索“王小毛”的员工的部门编号和职务;2.检索工时超过100小时的项目名称和员工的姓名;用SQL语言实现下列3—7小题:3.查询每个员工的姓名,并按职称降序排列;4.查询总工时在480小时以上(含480小时)的员工编号和总工时;5.检索职称为“高级工程师”,同时至少参加了一预算在100万以上的项目的员工的姓名和部门名称;6.定义一个工作量视图,包含的属性有员工编号、姓名、项目名称和工时。
7.对项目名称为“高教新区项目”的施工工时增加50小时;七、(9分)现有一个未规范化的表,包含了项目. 部件和部件向项目已提供的数量信息。
请采用规范化方法,将该表规范化到3NF要求。
模拟题4答案一、填空题:每空1分,完全正确得1分,错误得0分,不倒扣分,不完整酌情得0.5分。
1.共享2.数据结构3.视图存储文件4.分布式数据库管理系统(或DDBMS)5.函数依赖无损6. 正确性(或合法性)有效性相容性(或一致性)(位置可相互交换)7. 重复读读“脏”数据(或脏读,或污读)(位置可相互交换)二、单选题:每空1分,共15分。
选错或多选得0分,不倒扣分1. A2. D3. C4. C5. A6. D7. D 8. B 9. C 10. C 11. C 12. C三、名词解释题(每小题4分,共16分。
理解正确,表达不一致,酌情给分)1. 事务答:用户定义的一组按顺序执行的不可分割的数据库操作序列。
2. 传递函数依赖答:在关系模式R(U)中,X. Y是U的子集,若X->Y,Y\->X,Y->Z,则称Z 传递函数依赖于X。
3. 数据库的安全性答:保护数据库,防止因用户非法使用数据库造成数据泄密、更改或破坏。
4. 并发控制答:就是用正确的方法调度并发操作,以免不同事务的执行会互相带来干扰。
四、简答题(共18分。
理解正确,表达不一致,酌情给分)1. 试述DBMS的主要功能。
(5分)答:DBMS的主要功能有:(1)数据库的定义功能(2)数据库的操纵功能(3)数据库的运行控制功能(4) 数据库的运行和维护功能(5)数据字典2. DBA的主要职责是什么?(5分)答:(1)数据库的设计(1分)(2)数据库的存储和存取(1分)(3)数据库的运行(1分)(4)数据库的重组(1分)(5)数据库的维护(1分)3、什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?(4分)答:日志文件是用来记录事务对数据库的更新操作的文件。
(2分)如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。
(2分)4、进行数据库系统需求分析时,数据字典的内容和作用是什么?(4分)答:数据字典是各类数据描述的集合,通常包括数据项. 数据结构. 数据流.数据存储和处理过程5个部分。
(2分)数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计. 实现和运行阶段控制有关数据提供依据。
(2分)五、(12分)答:实体:商店(商店编号,店号,店址,店经理)(0.5分)商品(商品编号,商品名,单价,产地)(0.5分)职工(职工编号,职工名,性别,工资)(0.5分)联系:P1-商店销售商品的有销售量间(0.5分)P2-职工参加某商店工作的开始时(0.5分)ER图:(5分)关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分)商品模式(商品编号,商品名,单价,产地)(0.5分)职工模式(职工编号,职工名,性别,工资)(0.5分)P1模式(商店编号,商品编号,月销售量)(0.5分)P2模式(商店编号,职工编号,开始时间)(0.5分)或关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分)商品模式(商品编号,商品名,单价,产地)(0.5分)职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)(1分)P1模式(商店编号,商品编号,月销售量)(0.5分)六、程序设计题(每小题3分,共21分)答:1.π部门编号,职务 (σ姓名=‘王小毛’(员工))2. π项目名称,姓名(σ工时)100(施工)项目员工))3.SELECT 姓名 FROM 员工 ORDER BY 职称 DESC4.SELECT 员工编号,SUM(工时) FROM 施工GROUP BY 员工编号 HAVING SUM(工时)>=4805. SELECT 姓名,部门名称FROM 员工,部门,项目,施工WHERE 部门.部门编号=员工.部门编号 AND 员工.员工编号=施工.员工编号AND 施工.项目编号=项目.项目编号 AND 职称=‘高级工程师’ AND 预算>10000006. CREATE VIEW 工作量( 员工编号,姓名,项目名称,工时)AS SELECT员工.员工编号,姓名,项目名称,工时FROM 员工,项目,施工WHERE员工.员工编号=施工.员工编号AND 施工.项目编号=项目.项目编号7.UPDATE 施工SET 工时=工时+50WHERE 项目编号 IN(SELECT 项目编号FROM 项目WHERE 项目名称=‘高教新区项目’)七、(9分)答:原表存在的函数依赖关系为:部件号→部件名,部件号→现有数量,项目代号→项目内容,项目代号→项目负责人,(项目代号,部件号)→已提供数量。
关系键为(项目代号,部件号)。
(2分)存在部分函数依赖:(项目代号,部件号)p→部件名,(项目代号,部件号)p→现有数量,(项目代号,部件号)p→项目内容,(项目代号,部件号)p→项目负责人。
(1分)消除部分函数依赖,分解得到以下的三个关系模式:部件(部件号,部件名,现有数量)项目(项目代号,项目内容,项目负责人)提供(项目代号,部件号,已提供数量)该关系达到2NF。
由于不存在传递函数依赖,也达到3NF。
(3分)。