中南大学数据库习题 复习考试资料
中南大学数据库考试题库

1•在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()阶段。
A需求分析B概念设计C逻辑设计D物理设计参考答案B数据库设计步骤:(1)规划(必要性、可行性,总目标)(2)需求分析(分析用户活动,产生业务流程图;确定系统范围,产生系统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。
)(3)概念设计(设计出独立于计算机硬件和DBMS的概念模式。
E-R模型是主要设计工具)(4)逻辑结构设计(把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构,包括数据库模式和外模式)(5)数据库的物理设计(对于给定的数据模型选取一个垠适合应用环境的物理结构的过程。
数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法)(6)数据库的实现(建立实际数据库结构;装入试验数据对应用程序进行调试;装入实际数据,进入试运行状态)(7)数据库的运行与维护(维护数据库的安全性与完整性;监测并改善数据库运行性能; 根据用户要求对数据库现有功能进行扩充;及时改正运行中发现的系统错误)2.关于数据库概念设计阶段的工作目标,下列说法错谋的是A定义和描述应用系统涉及的信息结构和范围B定义和描述应用系统中数据的属性特征和数据之间的联系C描述应用系统的数据需求D描述需要存储的记录及其数量参考答案3. SQL Server 2000的字符型系统数据类型主要包括()。
A int、money、charB char> varchar、textC datetime、binary> intD char、varchar> int参考答案B4. 具有联系的相关数据按一定的方式组织排列,并构成一定的结构,这种结构即()。
A数据模型B数据库C关系模型D数据库管理系统参考答案A5. 在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性?A外模式/模式B模式/内模式C外模式/内模式D逻辑模式/内模式参考答案B6. 关系模型的数据结构是A树B图C表D二维表参考答案D7. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由A数据库管理员维护B程序员维护C数据库管理系统维护D—般用户维护参考答案A8. E-R图用于描述数据库的A概念模型B数据模型C存储模型D逻辑模型参考答案9•下面列出的条目中,()不是数据库技术的主要特点。
中南大学数据库习题复习

中南大学数据库习题复习第五章习题一、选择题(1) 下列关于SQL语言中索引(Index)的叙述中,哪一条是不正确的?( A )A.索引是外模式B.一个基本表上可以创建多个索引C.索引可以加快查询的执行速度D.系统在存取数据时会自动选择合适的索引作为存取路径(2) 为了提高特定查询的速度,对SC(S#, C#, DEGREE)关系创建唯一性索引,应该创建在哪一个(组)属性上?( A )A.(S#, C#) B.(S#, DEGREE)C.(C#, DEGREE) D.DEGREE(3) 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学号和他的平均成绩的视图。
下面对该视图的操作语句中,( A )是不能正确执行的。
Ⅰ.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO='2004010601'Ⅱ.SELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO='2004010601'A.仅ⅠB.仅ⅡC.都能D.都不能(4) 在视图上不能完成的操作是( C )。
A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图(5) 在SQL语言中,删除一个视图的命令是( B )。
A.DELETE B.DROP C.CLEAR D.REMOVE(6) 为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( A )。
A.UNIQUE B.COUNT C.DISTINCT D.UNION(7) 创建索引是为了( A )。
A.提高存取速度B.减少I/O C.节约空间D.减少缓冲区个数(8) 以下关于视图的描述中,错误的是( A )。
A.可以对任何视图进行任意的修改操作B.视图能够简化用户的操作C.视图能够对数据库提供安全保护作用D.视图对重构数据库提供了一定程度的独立性(9) 在关系数据库中,视图(view)是三级模式结构中的( D )。
中南大学大数据库试的题目

一、填空(10空,每空1分,共10分)1.SQL语言有四类语句,分别是、、DML和。
(中文及英文简写均可)2.基本表中,“关键字”概念应该体现其值的和两个特征。
3.数据库系统的模式结构由、和三级组成。
4.SQL有两种使用方式:和。
二、选择(10题,每题 1.5分,共15分)1.数据是指所有能输入到计算机中并被计算机程序所处理的的总称。
A)文字 B)字母 C)符号 D)数字2.数据模型的三要素是指。
A)数据结构、数据对象和数据共享B)数据结构、数据操作和数据控制C)数据结构、数据对象和完整性D)数据结构、数据操作和完整性约束条件3.一般说来,两个实体之间的联系可分为种。
A)四 B)三 C)二 D)六4.某个用户对某类数据有何种操作权力由决定。
A)用户 B)系统分析员 C)DBA D)应用程序员5.若关系R(U)的每个属性值都是不可分的原子值,且每个非主属性完全函数依赖于关键字,则称R满足。
A)1NF B)2NF C)3NF D)BCNF6.数据库系统中,数据独立性是指。
A)数据之间相互独立 B)应用程序与数据库的结构之间相互独立C)数据的逻辑结构与物理结构相互独立D)数据与磁盘之间相互独立7.对数据库中数据的操作分成两大类。
A)查询和更新 B)检索和修改 C)查询和修改 D)插入和修改8.SQL中,“SALARY IN(1000,2000)”的语义是。
A)SALARY<=2000 AND SALARY>=1000B)SALARY<2000 AND SALARY>1000C)SALARY=1000 AND SALARY=2000D)SALARY=1000 OR SALARY=20009.下列式子中,不正确的是。
A)R-S=R-(R∩S) B)R=(R-S) ∪(R∩S)C)R∩S=S-(S-R) D)R∩S=S-(R-S)10.数据库设计人员和用户之间沟通信息的桥梁是。
A)程序流程图 B)实体联系图 C)模块结构图 D)数据流图(DFD)三、简答题(5×3′)1、数据库系统阶段的数据库管理有哪些特点?2、关系三完整性规则是什么?3、为什么要进行关系模式的分解?分解的依据的是什么?4、基于数据库系统生存期的数据库设计分成哪些阶段?5、简述层次模型、网状模型、关系模型的特点?四、名词解释(5×2′)1、3NF2、视图3、DBMS4、实体5、模式五、E-R模型设计题(24分)1.设有商务数据库用以处理销售记帐,它涉及的数据包括顾客、商品信息。
中南大学数据库习题 复习题目

第九章习题一、选择题(1-10小题为多选题,11-13小题为单选题)1、在SQL Server2000中属于表级完整性约束的就是( AC )。
A)实体完整性约束B)域完整性约束C)参照完整性约束D)以上三者均就是2、在SQL Server2000中实现数据完整性的主要方法有(ABCD )。
A)约束B)默认C)规则D)触发器3、在SQL Server2000的数据完整性控制中属于声明数据完整性的就是(ABC )。
A)约束B)默认C)规则D)触发器4、在SQL Server2000的数据完整性控制中属于过程数据完整性的就是( AD)。
A)存储过程B)默认C)规则D)触发器5、在SQL Server中,以下( AB)约束属于域完整性约束。
A)DEFAULT B)CHECK C)NULL D)FOREIGN KEY6、SQL Server2000数据库系统中一般采用( ABCD )以及密码存储等技术进行安全控制。
A)用户标识与鉴别B)存取控制C)视图D)触发器7、SQL Server2000使用权限来加强系统的安全性,语句权限适用的语句有( B )。
A)EXECUTE B)CREA TE TABLE C)UPDATE D)SELECT8、有关登录帐户、用户、角色三者的叙述中正确的就是( )。
A)登录帐户就是服务器级的,用户就是数据库级的B)用户一定就是登录帐户,登录帐户不一定就是数据库用户C)角色就是具有一定权限的用户组D)角色成员继承角色所拥有访问权限9、SQL Server2000的安全性管理包括( )。
A)数据库系统登录管理B)数据库用户管理C)数据库系统角色管理D)数据库访问权限的管理。
10、SQL Server2000使用权限来加强系统的安全性,通常将权限分为( AC)。
A)对象权限B)用户权限C)语句权限D)隐含权限11、SQL Server 2000提供了4层安全防线,其中SQL Server2000通过登录账号设置来创建附加安全层,用户只有登录成功,才能与SQL Server2000建立一次连接,属于( B )。
中南大学数据库习题复习资料.docx

第七章习题一、选择题1. E ・R 方法的三要素是(C )。
A )实体、屈性、实体集B )实体、键、联系C )实体、属性、联系D )实体、域、候选键2. 如杲采用关系数据库实现应用,在数据库的逻辑设计阶段需将(A )转换为关系数据模型。
A ) E-R 模型B )层次模型C )关系模型D )网状模型。
3. 在数据库设计的需求分析阶段,业务流程一般釆用(B )表示。
6. 如果采用关系数据库来实现应用,在数据库设计的(C )阶段将关系模式进行规范化处理。
A )需求分析B )概念设计C )逻辑设计 7. 在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块称为(C )存储方 法。
A ) HASHB ) B+树索引C )聚簇D )其它8. 在数据库设计屮,当合并局部E-R 图时,学生在某一局部应用屮被当作实体,而另一局部 应用中被当作属性,那么被称之为(D )冲突。
A )属性冲突B )命名冲突C )联系冲突D )结构冲突9. 在数据库设计中,E ・R 模型是进行(B )的一个主要工具。
A )需求分析B )概念设计C )逻辑设计D )物理设计10. 在数据库设计屮,学生的学号在某一局部应用屮被定义为字符型,而另一局部应用屮被定 义为整型,那么被称之为(A )冲突。
A )属性冲突B )命名冲突C )联系冲突D )结构冲突11. 下列关于数据库运行和维护的叙述中,(D )是正确的。
A ) 只要数据库正式投入运行,标志着数据库设计工作的结束B ) 数据库的维护工作就是维护数据库系统的正常运行C ) 数据库的维护工作就是发现错误,修改错误D ) 数据库正式投入运行标志着数据库运行和维护工作的开始12. 下面有关E ・R 模型向关系模型转换的叙述屮,不正确的是(C ) oA ) 一个实体类型转换为一个关系模式B ) —个1: 1联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端 实体所对应C ) 一个1: n 联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端 实体所对应D ) 一个m : n 联系转换为一个关系模式13. 在数据库逻辑结构设计中,将E ・R 模型转换为关系模型应遵循相应原则。
数据库基础与应用复习题及参考答案

数据库基础与应⽤复习题及参考答案中南⼤学⽹络教育课程考试(专科)复习题及参考答案数据库基础与应⽤⼀、选择题:1.现实世界中客观存在并能相互区别的事物称为()A)实体 B)实体集 C)字段 D)记录2.现实世界中事物的特性在信息世界中称为()A)实体 B)实体标识符 C)属性 D)关键码3.下列实体类型的联系中,属于⼀对⼀联系的是()A)教研室对教师的所属联系 B)⽗亲对孩⼦的亲⽣联系C)省对省会的所属联系 D)供应商与⼯程项⽬的供货联系4.采⽤⼆维表格结构表达实体类型及实体间联系的数据模型是()A)层次模型 B)⽹状模型 C)关系模型 D)实体联系模型5.数据库(DB)、DBMS、DBS三者之间的关系()A)DB包括DBMS和DBS B)DBS包括DB和DBMSC)DBMS包括DB和DBS D)DBS与DB和DBMS⽆关6.在数据库技术中,反映现实世界中事物的存在⽅式或运动状态的是()A)信息 B)数据 C)消息 D)命令7.下列关于关系数据模型的术语中,哪⼀个术语所表达的概念与⼆维表中的“⾏”的概念最接近?A)属性 B)关系 C)域 D)元组8.在关系数据中,视图(view)是三级模式结构中的()A)内模式 B)模式 C)存储模式 D)外模式9.数据库系统中,⽤()描述全部数据的整体逻辑结构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.物理数据独⽴性是指()A)概念模式改变,外模式和应⽤程序不变 B)概念模式改变,内模式不变C)内模式改变,概念模式不变 D)内模式改变,外模式和应⽤程序不变15.在⼀个数据库中,模式与内模式的映像个数是A)1个 B)与⽤户个数相同 C)由设置的系统参数决定 D)任意多个16.下列关于模式的术语中,哪⼀个不是指数据库三级模式结构中的外模式?A)⼦模式 B)⽤户模式 C)存储模式 D)⽤户视图17.下列关于数据库三级模式结构的说法中,哪⼀个是不正确的?A)⼀个数据库中可以有多个外模式但只有⼀个内模式B)⼀个数据库中可以有多个外模式但只有⼀个模式C)⼀个数据库中只有⼀个外模式也只有⼀个内模式D)⼀个数据库中只有⼀个模式也只有⼀个内模式18.在数据库三级模式中,外模式的个数()A)只有⼀个 B)可以有任意多个C)与⽤户个数相同 D)由设置的系统参数决定19.在数据库系统中,负责监控数据库系统的运⾏情况,及时处理运⾏过程中出现的问题,这是()⼈员的职责。
数据库名词解释+数据库原理及应用总复习题+中南大学数据库历年考题

中南大学考试试卷2007--2008学年1学期期末考试试题一、填空题(本大题共10小题,每小题2分,共20分)1.从E-R图模型关系向关系模型转换时,一个1:1联系转换为关系模式时,该关系模式的关键字是_______________。
2.数据库学科的主要研究领域包括:数据库管理系统软件的研制、数据库设计以及_______________。
第3小题任选一个做,且只能做一个:(3-1).用树型结构表示实体类型及实体间联系的数据模型称为_______________。
(3-2). 设关系模式R (A ,B ,C ,D ),F 是R 上的FD 集,F ={AB →C ,D →B },R 的候选键为_________________ 。
4.DBMS提供的几个数据控制功能包括:数据的安全性保护、数据的完整性检查、并发控制以及_______________。
5.数据模型描述了系统的静态特性、动态特性和完整性约束条件。
它通常由数据结构、_______________和完整性约束三部分组成。
第6小题任选一个做,且只能做一个:(6-1).数据描述语言中子模式DDL用来定义局部的即用户的逻辑数据结构,模式DDL定义_______________,物理DDL 定义物理数据结构。
(6-2). 设关系模式R ,F 是R 上的FD 集,R 关于F 的无损联接条件是:任何满足F 的关系r ,有_________________ 。
7.关系数据库是采用_______________作为数据的组织方式。
8.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为_______________。
9.E-R数据模型一般在数据库设计的_______________阶段使用。
10.关系模型允许定义的三类完整性约束:______________、参照完整性和用户定义的完整性。
二、单项选择题(本大题共5小题,每小题2分,共10分)1.查询优化策略中,正确的策略是(D)A. 尽可能早地执行笛卡尔积操作B. 尽可能早地执行并操作C. 尽可能早地执行差操作D. 尽可能早地执行选择操作2.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇文章论文,主要论述的是(C )A. 层次数据模型B. 网状数据模型C. 关系数据模型D. 面向对象数据模型3.在数据库设计中,子模式设计是在阶段进行(B)A. 物理设计B. 逻辑设计C. 概念设计D. 程序设计4.在SQL语言中,集函数COUNT(列名)用于(C)A. 计算元组个数B. 计算属性个数C. 对一列中的非空值计算个数D. 对一列中的非空值和空值计算个数5. 在DBS中,DBMS和OS之间的关系是( B )A.相互调用 B.DBMS调用OSC.OS调用DBMS D.并发运行(以下每题10分)三、设某商业集团关于商店销售商品的数据库中有三个基本表:商店S HOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。
中南大学数据库习题复习资料

第七章习题一、选择题1.E-R方法的三要素是(C )。
A)实体、属性、实体集B)实体、键、联系C)实体、属性、联系D)实体、域、候选键2.如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将(A )转换为关系数据模型。
A)E-R模型B)层次模型C)关系模型D)网状模型。
3.在数据库设计的需求分析阶段,业务流程一般采用(B)表示。
A)E-R模型B)数据流图C)程序结构图D)程序框图4.概念设计的结果是(B)。
A)一个与DBMS相关的概念模式B)一个与DBMS无关的概念模式C)数据库系统的公用视图D)数据库系统的数据词典5.在设计数据库系统的概念结构时,常用的数据抽象方法是(C)。
A)合并与优化B)分析和处理C)聚集和概括D)分类和层次6.如果采用关系数据库来实现应用,在数据库设计的(C)阶段将关系模式进行规范化处理。
A)需求分析B)概念设计C)逻辑设计D)物理设计7.在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块称为(C )存储方法。
A)HASH B)B+树索引C)聚簇D)其它8.在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而另一局部应用中被当作属性,那么被称之为(D )冲突。
A)属性冲突B)命名冲突C)联系冲突D)结构冲突9.在数据库设计中,E-R模型是进行(B)的一个主要工具。
A)需求分析B)概念设计C)逻辑设计D)物理设计10.在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而另一局部应用中被定义为整型,那么被称之为(A)冲突。
A)属性冲突B)命名冲突C)联系冲突D)结构冲突11.下列关于数据库运行和维护的叙述中,(D )是正确的。
A)只要数据库正式投入运行,标志着数据库设计工作的结束B)数据库的维护工作就是维护数据库系统的正常运行C)数据库的维护工作就是发现错误,修改错误D)数据库正式投入运行标志着数据库运行和维护工作的开始12. 下面有关E-R模型向关系模型转换的叙述中,不正确的是(C)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八章习题
一.选择题
1.“一个事务对数据库的所有操作,是一个不可分割的工作单元,这些操作要么全部执行要么什么也不做”,这是事务的( A )
A)原子性B)一致性C)隔离性D)持久性
2.若事务T对数据R已经加了X锁,则其他事务对数据R(D )
A)可以加S锁不能加X锁B)不能加S锁可以加X锁
C)可以加S锁也可以加X锁D)不能加任何锁
3.关于“死锁”,下列说法中正确的是(B )
A)死锁是操作系统中的问题,数据库系统中不存在
B)只有出现并发操作时,才有可能出现死锁
C)在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
D)当两个用户竞争相同的资源时不会发生死锁
4.并发操作会带来哪些数据不一致性(C)
A)丢失更新、不可重复读、脏读、死锁B)不可重复读、脏读、死锁
C)丢失更新、不可重复读、脏读D)丢失更新、不可重复读、死锁
5.下述哪一个SQL语句用于实现数据存取的安全机制?(B)
A)COMMIT B)ROLLBACK C)GRANT D)CREATE TABLE
5.SQL语言的REVOKE语句实现下列哪一种数据控制功能?
A)可靠性控制B)并发性控制C)安全性控制D)完整性控制
6.日志文件是用于记录(C )
A)程序运行的过程B)对数据库所有的更新操作
C)程序执行的结果D)用户对数据库的访问信息
7.数据的完整性是指(B )
A)数据的存储和使用数据的程序无关B)防止数据被非法使用
C)数据的正确性、一致性D)减少重复数据
8.SQL语言规定对数据库中的表能够执行授予权限和收回权限命令的用户(C )
A)只能是表的使用者B)只能是表的建立者
C)只能是DBA D)是DBA和表的建立者
9.数据库系统运行过程中,由于应用程序错误所产生的故障通常称为(B)
A)设备故障B)事务故障C)系统故障D)介质故障
10.对数据库进行备份,主要是为了维护数据库的(D )。
A)开放性B)一致性C)完整性D)可靠性
11.不允许任何其他事务对这个锁定目标再加任何类型锁的锁是(B )。
A)共享锁B)排它锁C)共享锁或排它锁D)以上都不是
12.数据库中的封锁机制是(C )的主要方法。
A)完整性B)安全性C)并发控制D)恢复
13.对数据对象施加封锁,可能会引起活锁和死锁问题,避免活锁的常用方法是采用(CD )的策略。
A)顺序封锁法B)依次封锁法C)优先级高者先服务D)先来先服务
14.下述哪一种情况不属于故障恢复系统的处理范围(B )
A)由于逻辑错误造成的事务失败B)由于恶意访问造成数据不一致
C)由于电源故障导致系统停止运行,从而数据库处于不一致状态
D)由于磁头损坏或故障造成磁盘块上的内容丢失
15.并发控制主要采用的技术是(B )
A)授权B)封锁C)日志文件D)索引
二.填空题
1.数据库的保护主要通过数据库的恢复、完整性控制、安全性控制和__并发控制__来实现。
2.数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:_原子性_、一致性、隔离性和持久性。
3.安全性控制的一般方法有_用户标识与鉴别、用户访问权限控制、视图、加密、审计、用户自定义安全机制
___五种。
4.在SQL中,__COMMIT__语句用于提交事务,_ROLLBACK__语句用于回滚事务。
5.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为_死锁_。
6.对死锁的处理主要有两类方法:一是_一次加锁法_,二是__顺序加锁法__。
7.数据库恢复通常基于数据备份和__日志文件___。
8.DBMS对数据库进行封锁时采用的两种基本锁类型是排它锁(X)和__共享锁___。
9.在SQL语言中,RESOURCE权限允许创建新的__表、索引、聚簇_。
10.数据库系统中,系统故障通常称为_软故障___,介质故障称为__硬故障___。
三.简答题
1.事务的定义和四个性质是什么?
2.试述三类数据库故障。
3.DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?
4.什么是数据库的恢复?恢复的基本原则是什么?恢复是如何实现的?
5.数据库的并发操作会带来哪些问题?如何解决?
6.什么是封锁?封锁的基本类型有哪几种?含义是什么?
7.什么是数据库的安全性?简述DBMS提供的安全性控制功能包括哪些内容?
8.什么是死锁?消除死锁的常用方法有哪些?
9.试述实现数据库安全性控制的常用方法和技术。
10.什么是数据库的自主存取控制方法和强制存取控制方法?。