第1页共8页浙江工业大学《数据库原理及应用》一、填空题1、SELECTName,TeleFROMPerson的作用是。2、数据独立性是指数据与应用程序之间不存在相互依赖关系,分为和。3、用树型结构表示实体类型及实体间联系的数据模型称为层次模型。4、提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_数据管理系统_。5、在关系代数中专门的关系运算包括、、、除等。6、关系数据库的第一范式保证列的原子性。7、一个数据库由若干个表组成,关系的元组称为,属性称为。8、事务必须具有的四个性质是:原子性、一致性、___隔离性____和持久性。9、数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。10、并发操作带来的数据不一致性包括三类:丢失覆盖修改、不可重复读、读”脏数据。11、管理信息系统的四种结构模式为:单机模式、、和。12、数据管理技术经历了:人工管理阶段、文件管理阶段以及数据库系统阶段三个发展阶段。第2页共8页13、关系数据库的标准语言是指SQL语言。14、实体之间的联系按照联系方式的不同可分为一对一或1:1、一对多或1:n、___多对多或m:n。15、E-R图中包括__实体、____属性和联系三种基本图素。16、数据模型由三部分组成:模型结构、数据操作、数据约束条件。17、事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。18、基本的封锁类型有排它锁和共享锁两种。19、DB并发操作通常会带来三类问题,它们是丢失修改、不一致分析和读脏数据。20、数据库系统可能发生的故障有:事务内部的故障系统故障、和介质故障等。计算机病毒21、按转储时间来分,数据转储可分为静态转储和动态转储两种方式。22、列举三种管理信息系统开发的方法:结构化开发方法、__原型方法______、面向对象方法。23、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的联系为一对多联系。二、判断题1、关系中允许有重复的元组,但是不允许有重复的属性名。()2、关系代数的运算对象是关系,但运算结果不是关系。()3、连接操作可以多个表之间进行,也可以在一个表内进行。()4、触发器是一种很有效的保证数据库完整性的手段。()5、对于关系R、S,如果R-S的元组数是0,则说明R中包含了S的所有元组。()6、设关系R、S的元组数分别是20、30,则R和S连接的元组数不可能超过50。()7、数据库中的每一个基本表与外部存储器上一个物理文件对应。()8、一个数据库可以有多个外模式和多个内模式。()9、概念模型向关系模型转换时,实体间的n:m联系可以有两种转换方法,一第3页共8页种是将联系转换为一个独立的关系,另一种是在任一个实体集中增加新属性。()10、即使数据库中的视图全部被删除,该数据库中基本表及其中的数据依然存在。()11、数据库设计的内容是:数据库的结构设计,数据库的行为设计,数据库的物理模式设计。……………………………………………………………()12、DBMS由数据库、计算机和数据库管理员组成。…………………()13、关系模型提供3种数据完整性约束,分别是实体完整性约束、参照完整约束和用户自定义完整性约束。……………………………………………()14、关系中元组没有先后顺序,属性也没有先后顺序。………………()15、只有主码才能唯一标识一行。………………………………………()16、无论查询出结构有无重复的元组,在SQL查询的select子句中都可出使用distinct来避免查询有重复。…………………………………………()17、在数据库中空值为未知的或无意义的数据。………………………()18、若事务T对对象A加排它锁,则其它事务可再对A加共享锁。…()19、实体与实体的联系方式有1:1、1:n和m:n三种。……………()20、日志文件登记时必须遵循先写日志文件,后写数据库……………()三、单选题1、数据库系统的模式结构是指()。A.级模式结构和一级映像B.三级模式结构和一级映像C.三级模式结构和二级映像D.三级模式结构和三级映像2、关于SQL语言,下列描述不正确的是()。A、SQL是结构化查询语言(StructuredQueryLanguage)的缩写B、SQL是访问数据库的标准语言C、SQL只能访问FOXPRO生成的数据库D、通过ODBC,用户可以使用SQL来访问任何类型的数据库3、设一个仓库存放多种商品,同一种商品只能存放在一个仓库中,仓库与商品是()。A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系4、三个模式之间存在下列映射关系,将正确的填入括号中()。A.外模式/内模式B.外模式/模式C.模式/模式D.内模式/外模式5、从关系中挑选出指定的属性组成新关系的运算称为()。第4页共8页A、选取运算B、投影运算C、联接运算D、交运算6、逻辑表达式运算的结果是()。A、数值型B、字符型C、逻辑型D、日期型7、设关系R和关系S的元组个数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元组个数是()。A、7B、9C、12D、168、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这就是()。A、实体完整性规则B、参照完整性规则C、用户定义完整性规则D、域完整性规则9、3NF同时又是()。A、2NFB、1NFC、BCNFD、1NF,2NF10、将1NF规范为2NF,应()。A.消除非主属性对键的部分函数依赖B.消除非主属性对键的传递函数依赖C.消除主属性对键的部分函数依赖和传递函数依赖D.使每一个非主属性都完全函数依赖于主键11、如果事务T获得了数据项Q上的排它锁,则T对Q()。A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写12、约束“年龄限制在18—30岁之间”属于DBMS的哪种功能()。A、安全性B、完整性C、并发控制D、恢复13、建立数据字典的时机是()。A、需求分析阶段B、数据库物理设计阶段C、数据库实施D、概念结构设计阶段14、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段15、在数据库的概念设计中,最常用的数据模型是()。A、形象模型B、物理模型C、逻辑模型D、实体联系E-R模型第5页共8页16、在关系数据库设计中,设计关系模式是数据库设计中()的任务。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段17、NULL是指()。A、0B、空格C、无任何值D、空字符串18、以下操作不属于数据更新的是()。A、插入B、删除C、修改D、查询19、SQL语言中,删除一个表的命令是()。A、DELETEB、DROPC、ALTERD、CREATE20、在数据库中存储的是()。A.数据B.数据模型C.数据以及数据之间的联系D.信息21、SQL(StructuredQueryLanguage)语言通常称为()。A、结构化查询语言B、结构化控制语言C、结构化定义语言D、结构化操纵语言22、SQL语言中,删除一个表的命令是()。A、DELETEB、DROPC、ALTERD、CREATE23、SQL语言中COMMIT语句的主要作用是()。A、结束程序B、返回系统C、存储数据D、提交事务24、在关系模型中,实现关系中不允许出现相同的元组的约束是通过()。A、侯选键B、主键C、外键D、超键25、用二维表结构表示实体以及实体间联系的数据模型称为()。A、网状模型B、层次模型C、关系模型D、面向对象模型26、()是长期存储在计算机内的有组织,可共享的数据集合。A、数据库管理系统B、数据库系统C、数据库D、文件组织27、数据库系统阶段,数据()。A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性第6页共8页28、关系数据库中,实现实体之间的联系是通过表与表之间的()。A、公共索引B、公共存储C、公共元组D、公共属性29、在关系模式中,如果属性A和B存在1对1的联系,则说()。A、A→BB、B→AC、A←→BD、以上都不是30、在数据库系统中,对存取权限的定义称为()。A、命令B、授权C、定义D、审计31、日志文件是用于记录()的文件。A、程序运行过程B、数据操作C、对数据的所有更新操作D、程序执行的结果32、后援副本的用途是()。A、安全性保障B、一致性控制C、故障后的恢复D、数据的转储33、建立数据字典的时机是()。A、需求分析阶段B、数据库物理设计阶段C、数据库实施D、概念结构设计阶段34、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段35、在数据库的概念设计中,最常用的数据模型是()。A、形象模型B、物理模型C、逻辑模型D、实体联系E-R模型36、事务的持续性是指()。A、事务中包括的所有操作要么全做,要么全不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态37、如果事务T获得了数据项Q上的共享锁,则T对Q()。A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写38、数据库进入运行期以后的维护工作主要由()完成。A、系统分析员B、程序员C、DBAD、操作人员39、下列四项中说法不正确的是()。A、数据库减少了数据冗余B、数据库中的数据可以共享第7页共8页C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性40、数据库的并发操作可能带来的问题包括()A、丢失更新B、数据独立性会提高C、非法用户的使用D、增加数据冗余度三、简答题1、简述数据,数据库,数据库管理系统,数据库系统的涵义?2、试述关系模型的三个组成部分。1.关系数据模型的数据结构2.关系数据模型的操纵与完整性约束3.关系数据模型的存储结构3、简述关系数据库完整性约束的分类.关系的完整性主要包括域完整性、实体完整性和参照完整性三种。1.域完整性域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。2.实体完整性实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。3.参照完整性参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。4、简要说明事务的原子性。事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据改操作要全部执行,要么全部不执行。这种特性称为原子性。事务的原子性要求,如果把一个事务看作是一个程序,它要么完整的被执行,要么完全执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原则性假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤销。DBMS必须确保由成功提交的事物完成的所有操作在数据库内有完全的反映,而失败的事务对数据库完全没有影响5、数据仓库的特点。6、简述数据库系统的组成。7、简述参照完整性规则。8、简述数据独立性涵义。第8页共8页9、简述SQL的功能10、结构化开发方法