简述基本表和视图的区别

合集下载

数据库原理应用作业答案

数据库原理应用作业答案

数据库原理应用课后复习题参考答案:1.数据库与文件系统的根本区别在于_____。

( C )A. 提高了系统效率B. 方便了用户使用C. 数据的结构化D. 节省了存储空间2. 逻辑数据独立性是指修改。

( A )A.外模式保持模式不变B.内模式保持模式不变C.模式保持外模式不变D.模式保持内模式不变3. 使用二维表格结构表达实体及实体间联系的数据模型是。

( A)A.层次模型B.网状模型C.对象模型D.关系模型4. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是。

( D )A. 左外联接B. 右外联接C. 外部并D. 外联接5. 设关系R和S的元组个数分别为100和200,关系T是R与S的笛卡尔积,则T的元组个数是。

( C )A. 400B. 10000C. 20000D. 300006. 下面关于数据库文件叙述错误的是_____。

( B )A. 可添加辅助数据文件和事务日志文件B. 可删除主数据文件和事务日志文件C.可修改数据文件和事务日志文件大小D.数据文件和事务日志文件默认允许自动增加大小7.设有关系R(A,B,C)和S(C,D),与SQL语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是_____。

( B )A. σR.C=S.C(πA,B,D(R×S))B. πA,B,D(σR,C= S.C(R×S))C. σR.C=S.C((πA,B R)×(πD S))D. σR,C=S.C(πD((πA,B R)×S)8.在SQL中,与关系代数中的投影运算对应的子句是。

( C )A. SELECTB. FROMC. WHERED. ORDER BY9. 在SQL的排序子句:ORDER BY 总分 DESC, 英语 DESC 表示。

( C )A. 总分和英语分数都是最高的在前面B. 总分和英语分数之和最高的在前面C. 总分高的在前面,总分相同时英语分数高的在前面D. 总分和英语分数之和最高的在前面,相同时英语分数高的在前面10. 索引项的顺序与表中记录的物理顺序一致的索引,称之为________。

数据库原理及应用-期末考试试题及答案

数据库原理及应用-期末考试试题及答案

数据库原理及应⽤-期末考试试题及答案数据库原理及应⽤-期末考试试题及答案⼀、单项选择题在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,错选、多选或未选均⽆分。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2.对数据库物理存储⽅式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引⼊⼆级映象的主要作⽤是()A.提⾼数据与程序的独⽴性B.提⾼数据与程序的安全性C.保持数据与程序的⼀致性D.提⾼数据与程序的可移植性4.视图是⼀个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个⼦句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.⼀对⼀C.多对⼀D.⼀对多7.如何构造出⼀个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务⽇志的⽤途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁⼆、填空题(本⼤题共10⼩题,每⼩题2分,共20分)错填、不填均⽆分。

1. 数据库的逻辑数据独⽴性是由映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。

3. 设有学⽣表S(学号,姓名,班级)和学⽣选课表SC(学号,课程号,成绩),为维护数据⼀致性,表S 与SC 之间应满⾜完整性约束。

数据库简答题答案

数据库简答题答案

一、简答题1、简述数据库系统的特点。

(P9)答:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。

2、数据库管理系统的主要功能有哪些?(P11)(1)数据的安全性保护(2)数据的完整性保护(3)并发控制(4)数据库恢复3、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?(P10)物理独立性:是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。

逻辑独立性:是指用户的应用程序与数据的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。

为什么:数据独立性是由DBMS的二级映像功能来保证的(外模式/模式映像,模式/内模式映像),这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。

4、试述数据库系统的组成。

(P5)数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员。

5、简述文件系统与数据库系统的区别和联系。

(P6)区别:数据的管理者:文件系统;数据库管理系统数据面向的对象:某一应用;现实世界数据的共享程度:共享性差,冗余度大;共享性高,冗余度小数据的独立性:独立性差;具有高度的物理独立性和逻辑独立性数据的结构化:记录内有结构,整体无结构;整体结构化,数据模型描述数据的控制能力:应用程序自己控制;由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力联系:(1)均为数据组织的管理技术(2)均由数据管理软件管理数据,程序与数据之间用存取方法进行转换(3)数据库系统是在文件系统的基础上发展而来的6、DBA的职责是什么?(P35)(1)决定数据库中的信息内容和结构(2)决定数据库中的存储结构和存取策略(3)定义数据库的安全性要求和完整性约束条件(4)监控数据的使用和运行(5)数据库的改进和重组重构7、什么是基本表?什么是视图?两者的区别和联系是什么?(P81)基表:是本身独立存在的表,在SQL中一个关系就对应一个基表。

《数据库系统原理》04735课后习题答案(2018版)

《数据库系统原理》04735课后习题答案(2018版)

答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。

数据库系统原理简答题 汇总

数据库系统原理简答题 汇总

数据库系统原理简答题汇总第一章数据库系统概念1.请简述数据,数据库,数据库管理系统,数据库系统的概念?答:①数据:是描述事务的符号记录,是指用物理符号记录下来的,可以鉴别的的信息。

②数据库:是指长期储存在计算机中的有组织的,可共享的数据集合,且数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可以被多个用户共享。

③数据库管理系统:是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

负责科学有效地组织和存储数据,并帮助数据库的使用者能够从大量的数据中快速地获取所需数据,以及提供必要的安全性和完整性等统一控制机制,实现对数据有效的管理与维护。

④数据库系统:是指在计算机中引入数据库技术之后的系统,一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。

2.请简述在数据管理技术中,与人工管理,文件系统相比数据库系统的优点/特点?答:①数据集成②数据共享性高③数据冗余小④数据一致性⑤数据独立性高⑥实施统一管理和控制⑦减少应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像含义?答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型,层次模型的区别/特点?答:使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用,存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

5.请简述数据库管理系统的功能?答:①数据定义功能②数据操纵功能③数据库的运行管理功能④数据库的建立和维护功能⑤数据组织存储和管理功能⑥其他功能:主要包括与其他软件的网络通信功能。

6.请简述数据库系统的组成?答:一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。

数据库系统概论试题及答案

数据库系统概论试题及答案

试题四一、单项选择题得分本大题共20小题,每小题分,共30分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内;错选、多选或未选均无分;1. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护;A.数据共享B.数据存储C.数据应用D.数据保密2.数据库系统中,物理数据独立性是指;A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是;A.外模式B.内模式C.存储模式D.模式4. 关系模型的数据结构是;A.层次结构B.二维表结构C.网状结构 D.封装结构5. 关系模型中,一个候选码;A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.必须由多个属性组成6.自然连接是构成新关系的有效方法;一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的;A.元组B.行C.记录D.属性7.设关系R和S的属性个数分别是2和3,那么R S等价于1<2A.σ1<2R⨯S B.σ1<4R⨯SC.σ1<2R S D.σ1<4R S8.SQL语言具有的功能;A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.假定学生关系是SS,SNAME,SEX,AGE,课程关系是CC,CNAME,TEACHER,学生选课关系是SCS,C,GRADE;要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系;A.S B.SC,C C.S,SC D.S,C,SC10. 已知关系SPJS,P,J,QTY,把对关系SPJ的属性QTY的修改权授予用户张三的T-SQL语句是 CA. GRANT QTY ON SPJ TO 张三B. GRANT UPDA TE ON SPJ TO张三C. GRANT UPDA TE QTY ON SPJ TO张三D. GRANT UPDA TE ON SPJ QTY TO张三11.图1中是关系完备的系统A B C D图112.在RU中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则;A. Y函数依赖于XB. Y对X完全函数依赖C.X为U的候选码D. R属于2NF13.关系规范化中的插入操作异常是指A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中, E-R图产生于A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.在合并分E-R图时必须消除各分图中的不一致;各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指;A.命名太长或太短B.同名异义或同义异名C.属性类型冲突D.属性取值单位冲突16.事务是数据库运行的基本单位;如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于状态;A.安全性B.一致性C.完整性D.可靠性17. 用来记录对数据库中数据进行的每一次更新操作;A.后援副本B.日志文件C.数据库D.缓冲区18.若事务T对数据对象A加上S锁,则;A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁;B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁;C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁;D.事务T可以读A和修改A,其它事务能对A加S锁和X锁;19. 设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是A. 该操作不存在问题B.该操作丢失修改C.修改该操作不能重复读D.该操作读“脏”数据T1 T2readAreadBsum=A+BreadAA=A2writeAreadAreadBsum=A+BwriteA+B图220. 已知事务T1的封锁序列为:LOCK SA…LOCK SB…LOCK XC…UNLOCKB …UNLOCK A …UNLOCK C 事务T2的封锁序列为:LOCK SA …UNLOCK A …LOCK SB…LOCK XC …UNLOCK C …UNLOCK B则遵守两段封锁协议的事务是 和T 2 D .没有二、填空题本大题共10小题,每小题1分,共10分请在每小题的空格中填上正确答案;错填、不填均无分;1. 数据管理经历了人工管理、文件系统、 三个阶段;2. 数据模型由数据结构、数据操作和 三部分组成;3. 在Student 表的Sname 列上建立一个聚簇索引的SQL 语句为:CREATE Stusname ON studentSname4. SELECT 语句查询条件中的谓词“=ANY ”与运算符 等价;5. 关系模式R{A,B,C},{A,C →B,A,B →C,B →C}最高可达到第 范式;6. 数据抽象主要有分类和 两种;7. 存在一个等待事务集{T 0,T 1,…,T n },其中T 0正等待被T 1锁住的数据项,T 1正等待被T 2锁住的数据项,T n-1正等待被T n 锁住的数据项,且T n 正等待被T 0锁住的数据项,这种情形称为 ; 8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的 设计阶段;9. 并发控制的主要方法是 机制;10. 故障分为事务故障、 和介质故障三种;三、简答题本大题共3小题,每小题5分,共15分1. 简述等值连接与自然连接的区别和联系;2.说明视图与基本表的区别和联系3.简述事务的特性;四、设计题第1题20分,第2题10分,共30分1.设有一个工程供应数据库系统,包括如下四个关系模式:●SSno,Sname, Status,City;●PPno,Pname,Color,Weight;●JJno,Jname,City;●SPJSno,Pno,Jno,Qty;供应商表S由供应商号、供应商名、状态、城市组成;零件表P 由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;1用关系代数查询没有使用天津供应商生产的红色零件的工程号;3分2用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;3分3用ALPHA语言查询供应工程J1零件为红色的供应商号SNO;2分4用T-SQL语句建立“供应商”S表主码必须定义;2分5用SQL查询工程J1使用的各种零件的名称和使用数量;3分6用SQL查询没有使用天津供应商生产的零件的工程号;3分7用SQL语句将全部红色零件改为蓝色;2分8用SQL语句将S2,P4,J6,400插入供应情况关系;2分2.设有关系STUDENTS,SNAME,SDEPT,MNAME,CNAME,GRADE,S,CNAME 为候选码,设关系中有如下函数依赖:S,CNAME→SNAME,SDEPT,MNAMES→SNAME,SDEPT,MNAMES,CNAME→GRADESDEPT→MNAME试求下列问题:1关系STUDENT属于第几范式3分2如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧BCNF;7分要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖;五、综合题15分某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;②一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③一个病房可入住多个病人,一个病人只能入住在一个病房;注意:不同科室可能有相同的病房号;完成如下设计:1画出该医院病房管理系统的E-R图;5分2将该E-R图转换为关系模型;5分要求:1:1和1:n的联系进行合并3指出转换结果中每个关系模式的主码和外码;5分试题四参考答案与评分标准一、选择题每题分1.A 2.C 3.D 4.B 5.C 6.D 7.B 8.B 9.D 10.C11.C 12.B 13.D 14.D 15.B 16.B 17.B 18.C 19.C 20.A二、填空题每题1分1. 数据库系统2. 完整性约束3. CLUSTER INDEX4. IN5.三6.聚集7.死锁8.物理9.封锁10.系统故障三、简答题每题5分1、参考答案:答:连接运算符是“=”的连接运算称为等值连接;它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:R∞S={trts|tr∈R∧ts∈S∧trA=tsB}A=B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉;2、参考答案:答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变;视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制;3、参考答案:答:事务具有四个特性,即ACID特性:1原子性:事务中包括的所有操作要么都做,要么都不做;2一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态;3隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的;4持续性:事务一旦提交,对数据库的改变是永久的;四、设计题1、参考答案:1πJno J-πJnoσCity='天津' S SPJσColor='红' P2πPno,Jno SPJ÷πPnoσSno='S1' SPJ3RANGE P PXGET W : ='J1'∧∃PX=∧PX..Color='红'4CREATE TABLE SSno CHAR6 PRIMARY KEY,Sname CHAR10,Status INT,City CHAR20;5SELECT Pname,TotalQty FROM SELECT Pno,SUMQty TotalQty FROM SPJ WHERE Jno='J1' GROUP BY Pno X,P WHERE =;6SELECT Jno FROM J WHERE Jno NOT IN SELECT Jno FROM SPJ WHERE Sno IN SELECT Sno FROM S WHERE City='天津';或:SELECT Jno FROM J WHERE NOT EXISTS SELECT FROM SPJ,S WHERE = AND = AND City='天津';或:SELECT Jno FROM J WHERE NOT EXISTS SELECT FROM SPJ WHERE = AND EXISTS SELECT FROM S WHERE = AND City='天津';7UPDATE P SET Color='蓝' WHERE Color='红';8INSERT INTO SPJ V ALUES'S2','P4','J6',400评分标准:第1、2、5、6每题3分,其余每题2分,书写是否正确、规范、合理需酌情处理,能正确写出大体结构给一半分,局部漏写、错写视情节扣分,大体结构不正确一律不给分;2、参考答案:1关系STUDENT是1NF,因为F中存在非主属性S NAME,SDEPT,MNAME对侯选码S,CNAME的部分函数依赖;2首先消除部分函数依赖S,CNAME→SNAME,SDEPT,MNAME将关系分解为:R1S,SNAME,SDEPT,MNAME,F1 = { S→SNAME,SDEPT,MNAME}R2S,CNAME,GRADE,F2={S,CNAME→GRADE}在关系R1中存在非主属性对候选码的传递函数依赖S→SDEPT,所以将R1进一步分解:R11S,SNAME,SDEPT ,F11 = { S→SNAME,SDEPT}R12SDEPT,MNAME,F12 = { SDEPT→MNAME}在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF;评分标准:1回答R是1NF并正确说明理由3分,没有正确回答出理由扣1分;2两次分解各3分,每步所得的两个关系模式各分;正确回答消除什么类型的函数依赖和正确说明所得的三个关系模式是BCNF各1分;五、综合题参考答案:1本题的E-R图如下图所示;某医院病房管理系统的基本E-R图2转化后的关系模式如下:科室科名,科地址,科电话病房病房号,病房地址,科名医生工作证号,姓名,职称,年龄,科名病人病历号,姓名,性别,主管医生,病房号,科名3每个关系模式的主码、外码如下:科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号;评分标准:1四个联系各分,名称一定可表达联系含义,联系类型错误不给分;四个实体型属性漏写、错写扣分,漏写一个实体型扣1 分;2转化后的科室关系模式、病房关系模式、医生关系模式各1分,有一个属性不正确均不给分,病人关系模式2分,漏写一个属性扣1分,3病房关系模式主码1 分、病人关系模式外码分,其余各分;。

2022年广东理工学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年广东理工学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年广东理工学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。

2、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

3、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

4、完整性约束条件作用的对象有属性、______和______三种。

5、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

6、SQL语言的数据定义功能包括______、______、______和______。

7、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。

8、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。

用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。

为了完成该统计操作,请按要求将下面的存储过程补充完整。

9、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

10、____________和____________一起组成了安全性子系统。

2022年浙江理工大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)

2022年浙江理工大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)

2022年浙江理工大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)一、填空题1、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

2、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

3、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

4、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

5、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。

6、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

7、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。

8、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

9、关系数据库中基于数学的两类运算是______________和______________。

数据库原理复习资料广东工业大学数据库原理与设计试卷.docx

数据库原理复习资料广东工业大学数据库原理与设计试卷.docx

一、问答题(共16分)C)1、(2分)简述视图和基本表之间的联系和区别。

答:视图是从一个或者几个基本表导出的表•它本身不独立存储在数据库屮,视图的数据只是存放在导出视图的基本表中,因此试图只是一个虚表•视图在概念上与基本表相同.2、(4分)举例说明关系的参照完整性的含义。

答:比如,关系SC中一个元组表示一个学生选修的某门课程的成绩,(Sno, Cno)是主码.Sno, Cno分别参照引用Student表的主码和Course表的主码.CREATE TABLE SC(Sno CHAR(9) NOT NULL,Cno CHAR(4) NOT NULL,Grade SMALLINT,PRIMARY KEY (Sno, Cno), /*在表级定义实体完整性*/FOREIGN KEY (Sno) REFERENCES Student (Sno), /*在表级定义参照完整性*/□|r»FOREIGN KEY (Cno) REFERENCES Course (Cno) /*在表级定义参照完整性*/);3、(3分)试述事务的概念及事务的基本特征。

4、(4分)解释下列术语,说明它们Z间的联系和区别:关系、关系模式、关系数据库、关系数据库模式。

5、(3分)什么是数据库的安全性?什么是数据库的完整性?二者有什么区別和联系?二、选择题(共26分,每小题2分)1、在数据库的三级模式结构屮,描述数据库屮全体数据的逻辑结构和特征的是 _______ 0A.外模式B.内模式C.存储模式D.模式2、数据库屮,数据的物理独立性是指______ oA.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库屮的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字_________ oA.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式小任何元组的属性组成D.以上都不是4、设W=R[><]S, MW. R、S的元组个数分别为p、m、n,那么三者之间满足——□询A. p<(m+n)B. pW(m+n)C. p<(mXn)D. pW(mXn)5、数据库系统的最大特点是 _________ oA.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性6、在关系代数中,五种专门的关系运算符是 ______ 。

数据库原理(本)阶段练习二

数据库原理(本)阶段练习二

华东理工大学网络学院《数据库原理[本]》阶段练习2(第三章)一、填空题。

1、SQL语言中,关系的模式称为_基本表_,存储模式称为_存储文件_,子模式称为_视图_。

2、在SQL查询语句中,WHERE子句的功能是__选择_。

3、关系数据库语言采用一次一个_集合_的存取方式。

4、SQL语言的两种使用方式是_嵌入式_和_自含式_。

5、在SQL查询中,如果需要去掉查询结果中的重复组,应使用_ DISTINCT _关键字。

6、SQL的功能包括查询、_更新_、定义和_控制_四个方面。

7、SQL语言的数据定义部分包括对SQL模式、基本表、_视图_、_索引_的创建和撤消。

二、单项选择题。

1、在SQL语言中,用户可以直接操作的是_ C _。

A.基本表B.视图C.基本表和视图D.虚表2、在SQL的SELECT语句中,与选择运算对应的动词是__ C __。

A.DISTICTB.FROMC.WHERED.GROUP BY3、下面关于SQL语言的叙述中,错误的是_ B _。

A.SQL既可作为交互环境中的查询语言又可嵌入到主语言中B.SQL没有数据控制功能C.用户利用SQL定义索引,系统自动使用和维护索引D.使用SQL用户可以定义和检索视图4、SQL语言是_ C _。

A.高级语言B.编程语言C.结构化查询语言D.宿主语言5、在学生关系中,若要用SQL语言列出所有男生的学号,应该对学生关系进行_ D _操作。

A.选择B.连接C.投影D.选择和投影6、SELECT语句执行的结果是__ C _。

A.数据项B.元组C.表D.数据库7、视图建立后,在数据字典中存放的是_ C _。

A.查询语句B.视图的内容C.视图的定义D.产生视图的基本表的定义8、下面关于视图的说法正确的是_ C _。

A.视图是由若干表组成的,独立存储在数据库中B.视图的存在提高了并发程度C.视图与基本表的最大区别在于它是逻辑定义的虚表D.视图简化了用户观点,但不提高查询效率9、在SQL语言中,DELETE语句的作用是_ D _。

数据库试题和名词解释

数据库试题和名词解释

数据库试题和名词解释《数据库技术及应用》一、单项选择题(30分)1. 关系数据库中,实现实体之间的联系是通过表与表之间的()A公共索引B公共存储C公共元组D公共属性2. 事务日志是用于保存()A数据操作B对数据库的更新操作C程序运行过程D程序的执行结构3. 数据库物理设计的任务是设计数据库的( )A.外模式B.内模式C.概念模式D.三者都不是4. 一位教师可以教多门课,一门课只能由一位教师来教。

在E-R 数据模型中,这种联系属于( )。

A. 1:1 B. 1:n C. m:n D. 无法确定5. 对于学生基本信息表来说,下列( )作为其主键最合适。

A. 学号B. 学号及姓名C. 系号和学号D. 系和姓名6. 事务在执行时,所遵循的“要么全做,要么不做”这是事务的( )性质。

A. 封装性B. 执行的原子性C. 彼此的隔离性D. 作用的持久性7. 下面产品中,属于关系数据库管理系统的是()A . ORACLEB . DELPHIC . AUTOCAD D. POWERBULDER8.下列SQL语句中,用于建立索引的语句是()A CREATE DATABASEB CREATE TABLEC CREATE VIEWD CREATE INDEX9.SQL语句中,FROM子句对应()A投影运算B并操作C笛卡儿积操作D选择操作10.有关系代数表达式商店商品职工销售聘用商店编号商店名地址月销售量工资聘期商品名规格单价商品号性别职工编号姓名业绩mnn1,与之等价的SQL语句是()A SELECT * FROM RB SELECT a FROM RC SELECT a,b FROM R WHERE a>bD SELECT a,b,c FROM R WHERE a>b11.SQL中的视图提高了数据库系统的()A完整性B并发控制C隔离性D安全性12.如果要修改表的结构,应该使用SQL语句的()语句A CHANGE TABLEB MODIFY TABLEC ALTRER TABLED UPDATE TABLE13. 职工号在一个视图中可能当作字符串,而在另一个视图中可能被当作整数,这是( ) A.命名冲突B.概念冲突C.域冲突D.约束冲突14.在关系数据库中,数据字典只保存()A数据B元数据C表名D属性名15.SQL的DML语句包括()A. JOIN,PROJECT,AND和NOTB. SELECT,INSERT,ROLLBACK和COMMITC. AND,OR,NOT和UNIOND. SELECT,INSERT,SELETE和UPDA TE二、填空题(20分)1. 一个数据库系统主要由()、()、()、()和()等5部分构成。

自考数据库系统原理简答题汇总

自考数据库系统原理简答题汇总

第二章节数据库设计和ER模型1.数据库系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?分为七个阶段:规划阶段、需求分析概念设计、逻辑设计、物理设计实现阶段、运行和维护阶段数据库结构的设计是数据库应用系统设计的基础,它的好坏直接影响数据库的效率和质量,是数据库生存期中的一个非常重要的阶段。

2.数据库设计的规划阶段应做哪些事情?A、进行建立数据库的必要性及可行性分析。

B、确定数据库系统在组织中和信息系统中的地位。

C、以及各个数据库之间的联系。

3.数据库设计的需求分析阶段是如何实现的?目标是什么?这一阶段是计算机人员(系统分析员)和用户双方共同收集数据库所需要的信息内容和用户对处理的需求。

并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。

需求分析的工作主要由下面四步组成:A、分析用户活动,产生业务流程图。

B、确定系统范围,产生系统关联图。

C、分析用户活动涉及的数据,产生数据流图。

D、分析系统数据,产生数据字典。

4.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程五个部分。

数据字典是系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有很重要的地位。

5.试叙述概念设计的步骤。

分三步完成:A、进行数据抽象,设计局部概念模式。

B、将局部概念模式综合成全局概念模式。

C、对全局概念模式进行评审和确认。

6.什么是ER图?构成ER图的基本要素是什么?描述现实世界概念结构模型的有效方法称为ER方法,用ER方法建立的概念结构模型称为ER模型,或称为ER图。

ER图是由实体、实体的属性和实体之间的联系三个要素组成的。

7.试述采用ER方法的数据库概念设计的过程。

A、设计局部ER模式:确定局部结构范围,实体定义,联系定义,属性分配。

B、设计全局ER模式:确定公共实体类型,ER模式的合并,冲突的消除。

Oracle考试简答题大全

Oracle考试简答题大全

1.说出数据库系统有哪几部分组成?数据,软件,硬件,人员2.试述SQL语言的功能。

SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系数据库系统。

3.SQL提供的基本数据类型有哪些?每种举两个例子。

1.数值型(int bit)2.字符串型(char vachar)3.日期时间类型(datetime small datetime)4.货币类型(money small money)5.简述Where子句与Having子句的区别。

Having是筛选组,而where是筛选记录,分组筛选的时候应having;其它情况用where,6.简述视图的定义以及与基本表的区别。

1、视图是一个或几个基本表(或试图)导出的表。

2、他与基本表不同,是一个虚表。

3、数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

4、基本表的数据发生变化,视图中查询出来的数据也随之变化。

可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。

2.试述视图的作用?(1)视图能够简化用户的操作。

(1 分)(2)视图使用户能以多种角度看待同一数据。

(1 分)(3)视图对重构数据库提供了一定程度的逻辑独立性。

(1 分)(4)视图能够对机密数据提供安全保护。

(1 分)(5)适当的利用视图可以更清晰的表达查询P228 使用存储过程的优点(4点)在Oracle中,可以在数据库中定义子程序,这种程序块称为存储过程(procedure)。

它存放在数据字典中,可以在不同用户和应用程序之间共享,并可实现程序的优化和重用。

(1)存储过程在服务器端运行,执行速度快。

(2)存储过程执行一次后驻留在Oracle数据库服务器的高速Cache中,以后再次执行存储过程时,只需从高速Cache中调用已经编译好的代码即可,从而提高了系统性能。

(3)存储过程确保了数据库的安全。

使用存储过程,可以在禁止用户直接访问应用程序中的某些数据表的情况下,授权执行访问这些数据表的存储过程。

04735数据库系统原理(2018年版)课后习题参考答案与解析

04735数据库系统原理(2018年版)课后习题参考答案与解析

答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统原理试题一(A卷)一、选择题(每小题1分,共10分)1.数据库系统与文件系统的主要区别是。

A. 数据库系统复杂,而文件系统简单;B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件;D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

2. 属于BCNF范式的关系模式。

A. 已消除插入和删除异常;B. 已消除插入、删除异常和数据冗余;C. 依然存在插入和删除异常;D. 在函数依赖的范畴内,已消除插入和删除异常。

3. 单个用户使用的数据视图的描述称为。

A. 外模式B. 概念模式C. 内模式D. 存储模式4. SQL语言中,删除记录的命令是。

A DELETEB DROPC CLEARD REMORE5. ODBC定义的API符合性级别共有级。

A.3 B.4 C.5 D.66. 数据库系统三级结构的描述放在中。

A.用户数据库 B.运行日志C.数据库管理系统 D.数据字典7. 弱实体的主键。

A.与其父实体的主键完全一致B.一部份或全部从其父实体的主键获得C.全部从其父实体的非主键属性获得D.与其父实体无关8. 在SQL的语句中,ALTER的作用是。

A.修改基本表的结构B.修改基本表中的数据C.删除基本表D.修改视图9. 在以下函数依赖中,是平凡的函数依赖。

A.A→ABCD B.ABCD→AC.A→BCD D.BCD→A10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行。

A.REDO处理 B.UNDO处理C.ABOUT处理 D.ROLLBACK处理二、填空题(每空1分,共10分)1. DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是机制。

2. 关系中属性的个数称为________,关系中元组的个数称为________。

3. 根据属性的取值特点属性可分为属性和属性。

数据库原理试题集

数据库原理试题集

第一章绪论一.填空1. 数据库管理系统常见的数据模型有层次模型、网状模型和_____________3种。

2. 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_____________的联系。

3. 结构数据模型有严格的形式化定义。

数据模型应包括数据结构、______和______三个部分。

4. 数据模型按不同应用层次分成3种类型,它们是概念数据模型、_____________和物理数据模型。

5. 用树型结构表示实体类型及实体间联系的数据模型称为_____________。

6. 当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的_____________。

7. _____________是数据库设计的核心。

8. E-R模型是数据库的______设计阶段的一个有力工具。

9. 数据库管理系统(DBMS)由以下三类程序组成:__________、控制数据库运行和维护数据库。

10. 数据库中常用的四种文件组织方式是:__________、索引文件、散列文件、倒排文件。

11. 数据管理经过了手工文档、文件系统和_________三个发展阶段。

12. E—R图中包括______、______和联系三种基本图素。

13. 提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为______。

14. 数据库系统提供了两个方面的映像功能,这样就使得数据既具有__________________独立性,又具有__________________独立性。

15. 典型的层次模型是美国的IBM公司在1968年推出的__________系统。

网状模型的主要代表是1969年__________报告提出的数据模型。

16. 内模式是数据库在物理存储方面的描述,定义所有的内部记录类型、__________和_____ _____的组织方式,以及数据控制方面的细节。

视图与基本表的区别

视图与基本表的区别

基本表是指数据库中…实在‟的表格,它存储的就是数据本身;
视图可以理解为保存后的查询,它保存的是…实在‟表格经查询后的结果。

基本表是视图的来源和基础,视图丰富了基本表的表达。

视图:在SQL中,视图是外模式一级数据结构的基本单位。

它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”。

基本表:基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。

区别:
1、视图是已经编译好的sql语句。

而表不是
2、视图没有实际的物理记录。

而表有。

3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。

从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。

7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。

8、视图的建立和删除只影响视图本身,不影响对应的基本表。

联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。

一个视图可以对应一个基本表,也可以对应多个基本表。

视图是基本表的抽象和在逻辑意义上建立的新关系。

数据库简答题

数据库简答题

1、解释数据库,数据库系统,数据库管理系统三个概念。

数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。

(1分)DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。

(1分)DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。

(2分)2、试述视图和基本表之间的联系和区别?(1)视图和基本表在概念上等同,他们都是关系。

(1分)(2)基本表是本身独立存在的表。

视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。

(3分)3、数据库的完整性概念与数据库的安全性概念有什么区别和联系?数据的完整性和安全性是两个不同的概念,但是有一定的联系。

前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。

(2分)后者是保护数据库防止恶意的破坏和非法的存取。

也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。

(2分)4、什么是封锁?基本的封锁类型有几种,简要说明它们的含义。

封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。

加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。

(2分)基本封锁类型:排它锁和共享锁。

排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁(1分)共享锁又称为读锁:若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。

(1分)1、(3分)简述二段锁协议和可串行化调度的含义。

两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档