数据库系统概论模拟试题
数据库系统概论模拟考试题+参考答案
数据库系统概论模拟考试题+参考答案一、单选题(共97题,每题1分,共97分)1.数据完整性保护中的约束条件主要是指()。
A、值的约束和结构的约束B、并发控制的约束C、用户操作权限的约朿D、用户口令校对正确答案:A2.有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是()。
A、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)B、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)GROUP BY所在系C、・SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系HAVING AVG(工资)>(SELECT AVG(工资)FROM 教师表)D、- SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)正确答案:C3.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。
A、软硬件选型和配置设计B、技术可行性分析报告和需求规范说明书C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:B4.X—A(i-1. 2, —, k)成立是 X^Ao—Ak成立的()。
A、充分条件B、必要条件C、充要条件D、既不充分也不必要正确答案:C5.不属于数据库设计的六个阶段的是()。
A、数据库的逻辑结构设计和物理结构设计B、数据库实施和数据库的运行与维护C、数据库所依存的操作平台和应用程序界面D、数据库的需求分析和概念结构设计正确答案:C6.关于数据库事务设计,有下列说法:I.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则II.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范IIL事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法IV.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是:()=A、I、II和 IIIB、I、II和 IVC、II和IVD、I 和 II正确答案:D7.关于ADO对象模型中的RecordSet,下述说法正确的是()=A、它用于定义连接的数据库名B、它用于定义数据的来源C、它是一个对象,用于在客户端内存中存放数据查询的结果D、它是一个对象,用于在服务器端内存中存放数据查询的结果正确答案:C8.以下关于数据粒度的叙述中错误的是()。
数据库系统概论模拟考试题与答案
数据库系统概论模拟考试题与答案一、单选题(共97题,每题1分,共97分)1.下列关于数据库(DataBase)的描述,错误的是()A、数据库中的数据具有较小的冗余度、较低的数据独立性和易扩展性。
B、数据库是长期存储在计算机内、有组织的、可共享的数据集合。
C、数据库中的数据是按一定的数据模型组织、描述和存储的。
D、数据库中的数据可为一定范围内的各种用户共享。
正确答案:A2.数据库系统依靠()支持了数据独立性。
A、模式分级、各级之间有映像机制B、抽象数据模型,具有封装机制C、定义完整性约束条件D、DDL语言和DML正确答案:A3.能够保证数据库系统中的数据具有较高的逻辑独立性的是()A、外模式/模式映像B、外模式C、模式D、模式/内模式映像正确答案:A4.数据库的数据保护能力由()提供。
A、DBMSB、数据库管理员C、硬件D、数据库系统正确答案:A5.下列不属于需求分析阶段工作的是()A、建立E-R图B、建立数据流图C、建立数据字典D、分析用户活动正确答案:A6.以下哪一个不是关系的基本运算?()A、投影B、连接C、选择D、扫描正确答案:D7.SQL语言是()。
A、结构化查询语言B、高级语言C、宿主语言D、编程语言正确答案:A8.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。
()A、数据的集合、数据库管理系统、数据库系统B、文件的集合、操作系统、数据库系统C、数据的集合、数据库系统、软件系统D、文件的集合、数据库管理系统、软件系统正确答案:A9.以下关系可能具有的函数依赖是()。
A、A -> BB、AB -> CC、BC -> DD、D -> A正确答案:A10.长期存储在计算机内有组织的,可共享的大量数据的集合是()A、数据库管理系统B、数据库系统C、数据D、数据库正确答案:D11.数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。
数据库系统概论模拟试题1
模拟试题一及参考答案模拟试题一1.用SQL的有关语句定义:(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;(3)学生选课关系SC,包括Sno,Cno和成绩G。
2.按题1的学生关系模式,用SQL的有关语句。
(1)授予赵华对学生关系Student的插入和修改权限;(2)插入任意3个学生的完整信息;(3)修改所有学生的年龄。
3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。
4.已知关系R、S如下所示,求域演算表达式的结果。
R A B C S D E Fa c 5 4 d 8b d 3 5 a 1m e 4 3 e 2R={XYZ R(XYZ) ∨S(XYZ)∧Z>3}15.按嵌入式SQL的格式插入任意一个学生的学号、姓名和年龄。
6.商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价。
某商店销售某商品的数量和日期。
(1)设计E-R图(属性名用中、英文均可);(2)转换成关系模型(注明键码和函数依赖)。
7.有关图书发行的关系模式如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行LBS(LNo, BNo, SNo,发行量Q)分别用关系代数和SQL语言表达如下查询:图书馆L(馆号)收藏图书的书名和出售该书的书店名。
48.图书管理数据库关系模式如下:图书B(书号BN,书名T,作者A,出版社P)学生S(姓名N,班级C,借书证号LN)借书L(LN,BN,日期D)查询:2001.1.1(20010101)以前借书的学生姓名和书名。
求:(1)以笛卡儿积为基础表达查询要求;(2)画出原始语法树;(3)画出优化语法树。
9.写出3个关系模式分别满足:(1)是1NF,不是2NF;(2)是2NF,不是3NF;(3)是3NF,也是BCNF。
数据库系统概论试题及答案精选全文
可编辑修改精选全文完整版试题四一、单项选择题得分本大题共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. 已知事务T 1的封锁序列为:LOCK SA …LOCK SB …LOCK XC…UNLOCKB …UNLOCK A …UNLOCK C事务T 2的封锁序列为: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 分、病人关系模式外码分,其余各分;。
数据库系统概论模拟题-含答案
1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ4.下列4项中,不属于数据库系统特点的是( C)。
A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式 B.内模式 C.外模式7.要保证数据库的数据独立性,需要修改的是( C )。
A.模式与外模式 B.模式与内模式C.三级模式之间的两层映像D.三层模式8.要何证数据库的逻辑数据独立性,需要修改的是(A )。
A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式D.三级模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。
A.完整性约束说明 B. 定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。
A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型12.区分不同实体的依据是( B )。
A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。
数据库系统概论考试
数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统提供数据安全性、完整性、并发控制和数据恢复功能。
D. 数据库系统的主要目的是提供数据共享。
2. 关系模型的主要特点是什么?A. 数据结构化B. 数据共享C. 数据独立性D. 数据一致性3. 数据库设计的过程通常包括哪些阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 什么是SQL语言?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. 什么是数据库连接池?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. 一种用于快速查询数据的算法B. 一种用于存储数据的数据库结构C. 一种用于唯一标识数据库中的记录D. 一种用于组织数据的结构,允许数据有序地存储16. 什么是数据库规范化?A. 一种用于减少数据冗余的数据库设计方法B. 一种用于提高数据完整性的数据库设计方法C. 一种用于优化数据库性能的技术D. 一种用于管理数据库中数据的规则17. 以下哪个选项描述了数据库的三级模式结构?A. 用户模式、子模式、内模式B. 外模式、子模式、内模式C. 子模式、内模式、模式D. 外模式、模式、内模式18. 什么是数据库复制?A. 一种用于提高数据可靠性的技术,通过将数据复制到一个或多个位置B. 一种用于提高数据安全性的技术,通过将数据复制到一个或多个位置C. 一种用于提高数据访问速度的技术,通过将数据复制到一个或多个位置D. 一种用于提高数据可用性的技术,通过将数据复制到一个或多个位置19. 以下哪个选项描述了数据库管理系统(DBMS)的功能?A. 提供数据的定义、查询、更新和删除功能B. 提供数据的定义、查询、更新和删除功能,以及事务管理、并发控制和数据完整性控制C. 提供数据的定义、查询、更新和删除功能,以及数据加密和审计功能D. 提供数据的定义、查询、更新和删除功能,以及数据备份和恢复功能20. 什么是数据库管理员(DBA)?A. 负责数据库的日常维护和管理工作的专业人员B. 负责数据库的设计、开发和维护工作的专业人员C. 负责数据库的日常维护和管理工作的技术人员D. 负责数据库的设计、开发和维护工作的技术人员21. 数据库系统的核心组成部分是什么?A. 数据表B. 查询语言C. 数据库管理系统(DBMS)D. 存储过程22. 关系型数据库与传统的关系模型有何不同?A. 结构化查询语言(SQL)的使用B. 二维表格的形式C. 非结构化数据的支持D. 事务的原子性、一致性、隔离性和持久性(ACID)23. 什么是数据库索引,它的主要作用是什么?A. 提高查询速度B. 增加数据冗余C. 保证数据完整性D. 便于数据备份和恢复24. 在数据库设计中,什么是第一范式(NF)?A. 表中所有列都是原子的B. 表中所有行都是原子的C. 表中所有属性都是原子的D. 表中所有非主属性都是候选键的一部分25. 什么是数据库触发器,它有哪些类型?A. 后置触发器B. 前置触发器C. 行触发动作D. 列触发动作26. 什么是数据库事务,它为什么很重要?A. 保证数据的一致性和完整性B. 提供冗余的数据存储C. 支持并发访问D. 提高数据访问效率27. 什么是数据库备份,它有哪些类型?A. 完全备份B. 增量备份C. 日志备份D. 差异备份28. 什么是数据库模式,它有什么作用?A. 描述数据的结构和关系B. 控制数据的逻辑结构和物理结构C. 存储数据D. 提供数据安全性29. 什么是数据库的三级模式结构,它包括哪三个层次?A. 外模式B. 模式C. 内模式D. 用户模式30. 什么是数据库管理员(DBA),他们的主要职责是什么?A. 管理数据库硬件资源B. 编写和执行数据库查询C. 管理数据库系统的维护和升级D. 确保数据库的安全性和完整性31. 数据库系统的基本概念是什么?A. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的存储、管理、检索和维护数据的系统。
数据库系统概论练习题库及参考答案
数据库系统概论练习题库及参考答案一、单选题(共80题,每题1分,共80分)1、下列不属于数据库系统特点的是( )A、数据独立性高B、数据冗余度高C、数据完整性D、数据共享正确答案:C2、把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项()A、需求分析B、数据库实施C、数据库物理设计D、数据库运行与维护正确答案:C3、下列关于数据模型中实体间联系的描述正确的是()。
A、单个实体不能构成E-R图B、仅在两个实体之间有联系C、实体间的联系不能有属性D、实体间可以存在多种联系正确答案:D4、同一个关系的任两个元组值( )。
A、其他三个答案均不正确B、必须完全相同C、不能完全相同D、可以完全相同正确答案:C5、下列模型中,广泛采用E-R模型设计方法的是()。
A、逻辑模型B、概念模型C、物理模型D、外模型正确答案:B6、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。
A、WHEREB、SELECTC、FROMD、SET正确答案:B7、下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。
A、自然连接、除法B、并、交、差C、投影、选择D、笛卡尔积、连接正确答案:B8、设有三个域D1={A,B}、D2={C,D,E}、D3={F,G},则其笛卡尔积D1×D2×D3的基数为( )。
A、3B、7C、5D、12正确答案:D9、当前数据库应用系统的主流数据模型是()。
A、面向对象数据模型B、网状数据模型C、关系数据模型D、层次数据模型正确答案:C10、关于“死锁”,下列说法中正确的是()。
A、当两个用户竞争相同资源时不会发生死锁B、只有出现并发操作时,才有可能出现死锁C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B11、在关系模式R中,函数依赖X→Y的语义是()。
A、在R的每一关系中,若两个元组的X值相等,则Y值也相等B、在R的某一关系中,Y值应与X值相等C、在R的某一关系中,若两个元组的X值相等,则Y值也相等D、在R的每一关系中,Y值应与X值相等正确答案:A12、从E-R图导出关系模式时,如果两实体间的联系是m:n;下列说法中正确的是()A、将n方码和联系的属性纳入m方的属性中B、增加一个关系表示联系,其中纳入m方和n方的码C、在m方属性和n方属性中均增加一个表示级别的属性D、将m方码和联系的属性纳入n方的属性中正确答案:B13、对于关系模式S-L(Sno,Sdept,Sloc),S-L中有下列函数依赖:Sno→Sdept,Sdept→Sloc ,SnoSloc,将S-L分解为下面三个关系模式:SN(Sno),SD(Sdept),SO(Sloc),这种分解是()。
数据库系统概论试题及答案
数据库系统概论试题及答案一、选择题(每题4分,共40分)1. 数据库管理系统(DBMS)是一种()A. 数据库B. 数据库系统C. 数据库应用系统D. 系统软件答案:D2. 下列关于数据库的说法中,错误的是()A. 数据库是长期存储在计算机内的、有组织的、可共享的数据集合B. 数据库具有数据冗余度小的特点C. 数据库独立性是指数据的逻辑结构、存储结构与物理结构之间相互独立D. 数据库系统的数据管理能力较弱答案:D3. 数据模型的三要素是()A. 数据结构、数据操作、数据约束B. 数据结构、数据操作、数据存储C. 数据结构、数据操作、数据安全性D. 数据结构、数据操作、数据完整性答案:A4. 下列关于关系型数据库的说法中,正确的是()A. 关系型数据库由表、视图和索引组成B. 关系型数据库不支持多表联合查询C. 关系型数据库的数据操作语言是SQLD. 关系型数据库不支持事务处理答案:C5. 下列关于SQL语言的描述,错误的是()A. SQL是结构化查询语言B. SQL是关系型数据库的标准查询语言C. SQL包含数据定义、数据操作、数据控制等功能D. SQL是一种面向过程的编程语言答案:D6. 下列哪个不是SQL的数据定义功能()A. 创建表B. 修改表结构C. 删除表D. 查询表数据答案:D7. 在数据库设计中,不属于E-R图的基本元素是()A. 实体B. 属性C. 关系D. 表答案:D8. 数据库的完整性是指()A. 数据的正确性B. 数据的独立性C. 数据的安全性D. 数据的一致性答案:A9. 数据库事务的四个特性是()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、并发性、持久性C. 原子性、一致性、独立性、持久性D. 原子性、一致性、安全性、持久性答案:A10. 数据库系统中的存储结构是指()A. 数据库的数据模型B. 数据库的物理结构C. 数据库的逻辑结构D. 数据库的数据字典答案:B二、填空题(每题4分,共40分)1. 数据库管理系统(DBMS)实现对数据的______、______、______和______等功能。
数据库系统概论模拟题及答案
数据库系统概论模拟试卷附答案分值:100一、选择题(15空,每空2分,共30分)1.在数据库系统中,把可以相互区别的客观事物称为()A.属性 B. 字段C.文件D.实体2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的()A.实体独立性 B.物理数据独立性C.客观独立性D.逻辑数据独立性3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A. 多对多B. 一对多C. 多对一D. 一对一4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在()A. 完全依赖B.部分依赖C. 传递依赖D.多值依赖5.关系模型的参照完整性约束是指()A.限制引用一个关系中的不同元组数据B.限制引用不同关系中的元组数据C.限制一个关系引用与之联系关系中不存在的元组数据D.限制两个关系间的互相引用6.管理数据库系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户与操作系统之间的一层数据管理软件。
A.系统软件B.工具软件C.应用软件D.数学软件7.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
A.可靠性 B.一致性 C.完整性D.安全性8.在数据库中,下列说法()是不正确的。
A.数据库中没有数据冗余 B.数据库具有较高的数据独立性C.数据库能为各种用户共享 D.数据库加强了数据保护9. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。
A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体10. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。
A.外模式 B.内模式C.存储模式 D.模式11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
这是指事务的( ) 。
A. 原子性B. 一致性C. 隔离性D. 持久性12. 在数据库中,软件错误属于( )。
《数据库系统概论》模拟试题
《数据库系统概论》模拟试题(3)、选择题(每小题2分,共40分):1. 数据库系统与文件系统的主要区别是A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的 任意两个元组值A. 不能全同 C.必须全同3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的A.元组 B .行C ・记录D .属性4. SQL 语言具有两种使用方式,分别称为交互式SQL 和A.提示式SQLB ,多用户SQL C,嵌入式SQLD ,解释式SQL 5.关系规范化中的删除操作异常是指A .不该删除的数据被删除B,不该插入的数据被插入6•属于BCNF 的关系模式删除的异常7.从E ・R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是,以上都不是C .应该删除的数据未被删除-应该插入的数据未被插入A ・已消除了插入、删除异常 ・已消除了插入、删除异常和数据冗余 C.仍然存在插入、删除异常・在函数依赖范畴内,已消除了插入和A ・M 端实体的关键字.N 端实体的关键字C . M端实体关键字与N端实体关键字组合D・重新选取其他属性8.数据库的是指数据的正确性和相容性。
A ・安全性B ・完整性C .并发控制D .恢复若两个实体之间的联系是m:n,则实现m: n 联系的方法是()。
A.将“m”端实体转换关系的码加入到端的关系中B. 在“m”端实体转换的关系中加入,”冲 端实体转换关系的码9.授权编译系统和合法性检查机制一起组成了 子系统A.安全性B.完整性,设有两个事务T1、T2,C .并发控制D .恢复其并发操作如图1所示,下列评价正确的是A 该操作不存在问题B .该操作丢失修改C ■该操作不能重复读―T1 T2D .该操作读“脏”数据① 读A 二100A 二A*2写回 ②③ ROLLBACK 恢复 A 二读 A 二 200图1事务并发操作图11.在学生表STUD 中查询所有小于20岁的学生姓名(XM )及其年龄(SA )o 实现该功能的正确SQL 语句是(A. SELECT XM, SA FROM STUD FOR SA<20B. SELECT XM, SA FROM STUD WHERE NOT SA>=20C. SELECT XM, SA ON STUD FOR SA<20D. SELECT XM, SA ON STUD WHERE SA<2012.关系R (R#,RN,S#)和S (S#,SN,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中A 候选码B 主码C 外码D 内码13. 有关系R 和S, R-S 的运算等价于()。
数据库系统概论模考试题与答案
数据库系统概论模考试题与答案一、单选题(共80题,每题1分,共80分)1、在SQL中,用()命令可建立唯一索引。
A、CREATE UNIQUE INDEXB、CREATE TABLEC、CREATE CLUSTERD、CREATE INDEX正确答案:A2、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。
A、HAVINGB、GROUP BYC、ORDER BYD、WHERE正确答案:A3、若有关系模式R(A,B,C),属性A,B,C之间没有任何函数依赖关系。
下列叙述中哪一条是正确的?()A、R肯定属于BCNF,但R不一定属于4NFB、R肯定属于2NF,但R不一定属于3NFC、R肯定属于3NF,但R不一定属于BCNFD、R肯定属于4NF正确答案:A4、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。
()A、数据的集合、数据库系统、软件系统B、文件的集合、操作系统、数据库系统C、文件的集合、数据库管理系统、软件系统D、数据的集合、数据库管理系统、数据库系统正确答案:D5、数据库的并发操作可能带来的一个问题是()。
A、增加数据冗余B、非法用户使用C、提高数据独立性D、丢失修改正确答案:D6、在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。
该条件描述的是()。
A、1NFB、BCNFC、3NFD、2NF正确答案:A7、下列不属于需求分析阶段工作的是()A、分析用户活动B、建立E-R图C、建立数据字典D、建立数据流图正确答案:B8、下面哪一个不是数据库复制的方式?()A、镜像复制B、对等复制C、级联复制D、主从复制正确答案:A9、数据字典中未保存下列()信息。
A、文件存取权限B、数据库所有的记录C、存储模式D、模式和子模式正确答案:B10、两个事务 T1、T2,其并发操作如下所示,则()。
数据库系统概论模拟试卷及参考答案
数据库系统概论模拟试卷及参考答案《数据库系统概论》模拟试卷(三)参考答案一、单项选择题(每小题2分,共30分)1、下面关于基本关系性质的描述,正确的是(C)。
(A)、列的次序不可交换(B)、行的次序不可交换(C)、任意两个元组不能完全相同(D)、分量不必取原子值2、关系代数的五个基本操作是( D )。
(A)、并、交、差、笛卡尔积、除法(B)、并、交、选择、笛卡尔积、除法(C)、并、交、选择、投影、除法(D)、并、差、选择、笛卡尔积、投影3、下列不是用于实现数据库安全控制技术的是(D)。
(A)、视图机制(B)、强制存取方法(C)、审计(D)、两段锁协议4、在数据库设计的需求分析阶段,业务流程一般采用的表示方法是( B )。
(A)、E-R图(B)、数据流图(C)、程序结构图(D)、程序框图5、关系数据库中,实现实体之间的联系是通过关系与关系之间的( D )。
(A)、公共索引(B)、公共存储(C)、公共元组(D)、公共属性6、事务的隔离性是指(B)。
(A)、事务中包括的所有操作要么都做,要么都不做。
(B)、一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
(C)、事务一旦提交,对数据库的改变是永久的。
(D)、事务必须是使数据库从一个一致性状态变到另一个一致性状态。
7、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D )。
(A)、T1正在写A,T2要读A(B)、T1正在写A,T2也要写A(C)、T1正在读A,T2要写A(D)、T1正在读A,T2也要读A8、在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而另一局部应用中被当作属性,那么被称之为( D )冲突。
(A)、属性冲突(B)、命名冲突(C)、联系冲突(D)、结构冲突9、数据管理技术经历了人工管理,_____和_____。
( D )① DBMS ②文件系统③网状系统④数据库系统⑤关系系统(A)、③和⑤(B)、②和③(C)、①和④(D)、②和④10、保护数据库,防止未经授权的不合法的使用造成的数据泄漏、更改破坏。
数据库系统概论模拟试卷
数据库系统概论一、选择题(20分,每小题2分):1.数据库系统的核心是一。
A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码—。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3. SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4. SQL语言的数据操纵语句包括SELECT, INSERT, UPDATE和DELETE,最重要的,也是使用最频繁的语句是一。
A.SELECTB.INSERTC.UPDATED.DELETE5. FoxBASE、FoxPro 属于。
A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是—。
A.1NFB.2NFC.3NFD.4NF8.在关系数据库设计中,设计关系模式是—的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.—是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序B.命令C.事务D.文件10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是—。
A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2 一①读A=10②读A=10③A=A-5写回④A=A-8写回图1 事务并发操作图二、填空题(20分,每小空2分):1.如果数据库中只包含成功事务提交的结果,就说数据库处于①状态。
2.完整性约束是指②和③。
3.关系数据库中可命名的最小数据单位是④。
4.保护数据安全性的一般方法是⑤。
5.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的⑥设计阶段。
数据库系统概论试题及答案
数据库系统概论试题及答案一、单选题(共97题,每题1分,共97分)1.1NF()规范为2NF。
A、消除非主属性对码的部分函数依赖B、消除主属性对码的部分函数依赖C、消除主属性对码的传递函数依赖D、消除非主属性对码的传递函数依赖正确答案:A2.下列不属于数据库逻辑设计阶段应该考虑的问题是()A、存取方法B、概念模式C、处理要求D、DBMS特性正确答案:A3.MySQL、Microsoft SQL Server 是()。
A、DBMSB、DBC、DBAD、关系正确答案:A4.有关系R和S,R∩S的运算等价于( )。
A、S-(R-S)B、(R-S)-RC、R-(R-S)D、R∪(R-S)正确答案:C5.两个事务T1、T2,并发操作如下所示,则()。
A、不存在任何问题B、不可重复读C、读脏数据D、丢失修改正确答案:D6.使用二维表格结构表达实体及实体之间联系的数据模型是()。
A、层次模型B、联系模型C、网状模型D、关系模型正确答案:D7.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()A、记录B、行C、属性D、元组正确答案:C8.为“学院”表增加一个字段“教师人数”的SQL语句是()A、alter stru 学院 add 教师B、alter table学院 add 教师人数C、change table 学院 add 教师人数D、change table 学院 insert 教师人数正确答案:B9.在DBS中,DBMS和OS之间关系是()。
A、DBMS调用OSB、并发运行C、互相调用D、OS调用DBMS正确答案:A10.下列关于规范化理论各项中正确的是()。
A、一级范式要求一个非主码属性完全函数依赖于关键字B、满足二级范式的关系模式一定满足一级范式C、规范化一般是通过分解各个关系模式实现的,但是有时也有合并D、对于一个关系模式来说,规范化越深越好正确答案:B11.如果事务T获得了数据项Q上的排他锁,则T对Q()A、只能写不能读B、既可读又可写C、只能读不能写D、不能读也不能写正确答案:B12.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。
数据库系统概论考试
数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统提供数据独立性和数据共享性。
D. 数据库系统的主要目的是减少数据冗余。
2. 数据库系统的核心功能是什么?A. 数据存储B. 数据查询C. 数据管理D. 数据安全3. 数据库管理系统的主要组成部分是什么?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据库管理员(DBA)4. 什么是关系模型,它在数据库设计中的重要性是什么?A. 关系模型是一种描述数据结构在关系中的数学模型。
B. 关系模型通过表格形式表示数据,类似于电子表格。
C. 关系模型强调数据的规范化,以避免数据冗余。
D. 关系模型是数据库系统的基础,对于理解数据库设计至关重要。
5. 什么是索引,它的主要作用是什么?A. 索引是一种数据结构,用于快速检索数据库中的数据。
B. 索引可以加速数据的排序和查找操作。
C. 索引可以降低数据插入和更新的速度。
D. 索引可以提高数据库系统的性能。
6. 什么是事务处理,它的特点是什么?A. 事务处理是一种数据库操作序列,它必须完全执行后才能提交。
B. 事务处理具有原子性、一致性、隔离性和持久性(ACID)。
C. 事务处理可以确保数据的完整性和一致性。
D. 事务处理主要用于批量数据处理。
7. 什么是数据库备份,它的目的和策略是什么?A. 备份是将数据复制到一个安全的地点,以防止数据丢失。
B. 备份的目的是在数据损坏或丢失时恢复数据。
C. 备份可以基于时间点或全量数据进行。
D. 备份策略需要考虑备份频率、备份类型和存储介质等因素。
8. 什么是数据库优化,它包括哪些方面?A. 数据库优化涉及查询优化、索引优化和配置优化等方面。
B. 查询优化包括避免复杂的连接操作和子查询,以及合理使用索引。
数据库系统概论模拟试题
③数组:按元素的个数扩展为多个元组或多个属性。
30、 说明对象查询语言中路径表达式的三种基本形式及其含义。
第『30』题参考答案:
设a表示某类的对象,p是该类的某个特性。路径表达式的三种基本形式及其含义如下:
1. 如果p是属性,则a.p就是对象a的该属性值;
Laptop(便携式电脑)关系和PC关系类似,差别只是用屏幕尺寸(screen,以英寸计算)代替了光驱速度。
Printer(打印机)关系给出不同型号的打印机是否产生彩色输出(color,真或假)、工艺类型(type,激光或喷墨)和价格。
用SQL语句写出下列查询。
(1)找出价格低于5000元的所有PC机的型号(model)、速度(speed)以及硬盘容量(hd)。
A:1
B:n
C:2^(n-2)
D:n – 1
11、 一个关系模式R{x1,x2,x3,x4},假定该关系存在着如下函数依赖:x1àx2,x1àx3,x3àx4 ,则该关系属于( )。
A:2NF
B:3NF
C:4NF
D:BCNF
三、多选题
12、 对于属性
attribute Struct Date (integer Year, integer Month, integer Day) MakeDate;
(答案二)
SELECT SN
FROM S
WHERE SNO=
(SELECT SNO
FROM SP AS SPX
WHERE NOT EXISTS
(SELECT *
FROM SP
WHERE PNO<>“P2”
35、
假设一数据库关系模式如下:Product(maker, model, type);
数据库系统概论模拟试题(含参考答案)
数据库系统概论模拟试题(含参考答案)一、单选题(共80题,每题1分,共80分)1、S QL语言是()语言。
A、网络数据库B、关系数据库C、非数据库D、层次数据库正确答案:B2、在WHERE语句的条件表达式中,与零个或多个字符进行匹配的通配符是()。
A、-B、*C、%D、?正确答案:C3、当两个关系没有公共属性时,其自然连接表现为()。
A、笛卡尔积B、等值连接C、结果为空D、出错正确答案:A4、己知关系R(A,B,C)、S(D,E,A)其中R的主码是A, S的主码是E, S 中的A与R中的A相对应。
S中的A被称为()。
A、外码B、主码C、内码D、候选码正确答案:A5、设关系R和S的结构相同且各有100个元组,则R和S的并操作结果的元组数为()。
A、200B、小于等于100D、小于等于200正确答案:D6、下列()是对触发器的描述。
A、SQL语句的预编译集合B、当用户修改数据时,一种特殊形式的存储过程被自动执行C、它根据一或多列的值,提供对数据库表的行的快速访问D、定义了一个有相关列和行的集合正确答案:B7、有关三个世界中数据的描述术语,“实体”是()。
A、对现实世界数据信息的描述B、对计算机世界数据信息的描述C、对三个世界间相互联系的描述D、对信息世界数据信息的描述正确答案:D8、现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期), 假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的码是()。
A、书号+读者号B、书号+读者号+借期C、读者号D、书号正确答案:B9、数据库系统实现整体数据的结构化,主要表现在以下几个方面,除了()A、数据的最小存取单位是数据项。
B、数据可以变长。
C、数据的结构用数据模型描述,无需程序定义和解释。
D、数据库和应用程序一一对应。
正确答案:D10、数据库系统并发控制的主要方法是釆用()机制。
A、不加任何控制B、改为串行C、封锁正确答案:C11、数据库概念设计是面向企业或组织中的数据需求的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章模拟试题一及参考答案2.1 模拟试题一1.用SQL的有关语句定义:(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;(3)学生选课关系SC,包括Sno,Cno和成绩G。
2.按题1的学生关系模式,用SQL的有关语句。
(1)授予赵华对学生关系Student的插入和修改权限;(2)插入任意3个学生的完整信息;(3)修改所有学生的年龄。
3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。
4.已知关系R、S如下所示,求域演算表达式的结果。
R A B C S D E Fa c 5 4 d 8b d 3 5 a 1m e 4 3 e 2R1={XYZ R(XYZ) ∨S(XYZ)∧Z>3}5.按嵌入式SQL的格式插入任意一个学生的学号、姓名和年龄。
6.商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价。
某商店销售某商品的数量和日期。
(1)设计E-R图(属性名用中、英文均可);(2)转换成关系模型(注明键码和函数依赖)。
7.有关图书发行的关系模式如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行LBS(LNo, BNo, SNo,发行量Q)分别用关系代数和SQL语言表达如下查询:L(馆号)收藏图书的书名和出售该书的书店名。
图书馆48.图书管理数据库关系模式如下:图书B(书号BN,书名T,作者A,出版社P)学生S(姓名N,班级C,借书证号LN)借书L(LN,BN,日期D)查询:2001.1.1(20010101)以前借书的学生姓名和书名。
求:(1)以笛卡儿积为基础表达查询要求;(2)画出原始语法树;(3)画出优化语法树。
9.写出3个关系模式分别满足:(1)是1NF,不是2NF;(2)是2NF,不是3NF;(3)是3NF,也是BCNF。
各用两句话分别说明所写的关系模式是前者,不是(或也是)后者。
10.电影数据库涉及如下数据:电影类包括电影名、制作年份、电影长度等属性,演员类包括姓名、年龄、地址等属性,每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。
(1)用ODL给出类的说明;(2)用OQL查询演员张晓丽所出演的电影的电影名和制作年份。
2.2参考答案1.(1)CREATE TABLE Student(Sno INT PRIMARY KEYSN CHAR(30),SA INT);(2)CREATE TABLE Course(Cno INT PRIMARY KEY,CN CNAR(30),CT CHAR(30));(3)CREATE TABLE SC(Sno INT,Cno INT,G INT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES Student(Sno),FOREIGN KEY(Cno)REFERENCES Course(Cno));2.(1)GRANT INSERT,UPDATE ON Student TO‘赵华’;(2)INSERT INTO Student(TABLE (01001,‘赵华’,19),(01002,‘李芳’,18),(01003,‘刘红’,20),);(3)UPDATE StudentSET SA=SA+1;3.SELECT SN,GFROM Student,Course,SCWHERE Student. Sno=SC.Sno AND Course. Cno=oAND Course. CN=‘数据库’ORDER BY G DESC,Sno;4.R1 X Y Za c 5b d 3m e 44 d 85.(1)说明:EXEC SQL BEGIN DECLARE SECTION ;int sno ;char sname[30];int sage ;char SQLSTATE[6];EXEC SQL END DECLARE SECTION ;(2)赋值:sno :=01001;Sname :=‘赵华’;sage :=19;(3)插入:EXEC SQL INSERTINTO StudentVALUES(:sno ,:sname ,:sage);6. (1) E-R 图如图6-2-1所示。
(2)商店(商店号,商店名,地址)商店号→商店名,地址 商品(商品号,商品名,单价)商品号→商品名,单价 销售(商店号,商品号,日期,数量)商店号,商品号,日期→数量7.(1)O BN,SN LN =L4((B πσLBS S))(2)SELECT BN ,SNFROM B ,LBS ,SWHERE B.BNo =LBS.BNo AND LBS.SNo =S.SNoAND LBS.LNo =4L ;8.(1)N,T D<20010101L.LN S.LN AND L.BN=B.BN (((S L B)))πσσ=⨯⨯(2)原始语法树如图6-2-2所示。
(3)优化语法树如图6-2-3所示。
9.(1)学生选课(学号,姓名,课程号,成绩)−−→姓名),不是属性不可分,是1NF;存在非主属性对键码的部分依赖(学号,课程号p2NF。
(2)学生(学号,姓名,系别,系主任)键码为单属性,不存在部分依赖,是2NF;存在非主属性对键码的传递依赖(学号→姓名,传递系主任),不是3NF。
系别;系别学号;系别→系主任;学号−−−→(3)学生(学号,姓名,年龄)非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是3NF;主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。
10.(1)interface Movie{(extent Movies)attribute string title;attribute integer year;attribute integer length;relationship Set<Act>actsinverse Act∷starredIn;};interface Act{(extent Acts)attribute string name;attribute integer age;attribute string address;relationship Set <Movie> starredIninverse Movie∷acts;};(2)SELECT m. title m. yearFROM Acts a,a. starredIn mWHERE a. name=‘张晓丽’;第3章模拟试题二及参考答案3.1 模拟试题二一、判断题1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。
()2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。
()3.概念设计可以独立于数据库管理系统。
()4.执行查询语句时DBMS从数据字典中调出相应的模式描述,并从外模式映像到内模式,从而确定所需要的物理数据。
()5.在视图中插入一个元组,该元组会同时插入到基本表中。
()6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。
()7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。
()8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。
()9.超类可以自动继承子类的所有特性。
()10.两段锁协议是使并发操作可串行化调度的必要条件。
()二、单项选择题1.使用CREATE VIEW语句建立的是。
A、数抿库B、表C、视图D、索引2.元组关系演算表达式{t R(t) ∧ S(t)}表达的是A、R SB、R SC、R-SD、S-R3.如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于A、2NFB、3NFC、4NFD、BCNF4.数据库系统的基础是A、数据结构B、数据库管理系统C、操作系统D、数据模型5.一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为()的联系。
A、一对一B、一对多C、多对多D、多对一6.要查询与课程“数据库系统”相关的所有教授的名字,可用如下OQL语句:SELECT FROM Courses c,()PWHERE C、name=‘数据库系统’;A、C.ProfessorB、C.professorsC、course. ProfessorD、course. professors7.在演员类Actor中增加与电影类Movie之间的演员在电影中扮演角色的联系,一个演员可以扮演多个角色,一部电影有多个演员出演。
下述语句中关于联系的描述正确的是A、可以在Actor的类说明中加入:relationship Set<Movie> moviesB、可以在Actor的类说明中加入:relationship Set<Actor> actorsC、可以在Movie的类说明中加入relationship Set<Actor> moviesD、可以在Movie的类说明中加入:relationship Set<Movie> movies8.下面对触发程序中规定动作与触发事件之间的关系描述错误的是A、 AFTER触发事件完成后,如果WHEN子句中的条件为真,则执行随后的动作B、 BEFORE触发事件执行以后,测试WHEN子句中的条件,若为真,则执行随后的动作C、 INSTEAD OF:触发事件发生时,如WHEN子句中的条件为真,就执行随后动作D、使用BEFORE的情况下,无论条件真假,都执行触发事件,T T两个事务并发操作顺序如下图所示,该操作序列属于9.12A、有问题——丢失修改B 、有问题——读“脏”数据C 、有问题——不可重复读10.代数的基本运算是:并、差、选择、投影、改名和A 、等值连接B 、 θ连接C 、自然连接D 、笛卡儿积三、多项选择题1.对象查询语言的路径表达式中,如果o 表示某类的对象,a 表示属性,r 表示联系,m 表示方法,下述表达式中合法的有A 、o.aB 、o.rC 、o.mD 、o.A.mE. o.r.mF. o.m.rG. o.m.a2.数据库的逻辑设计对数据库的性能有一定的影响,下列措施中可以明显改善数据库性能的有A 、将数据库中的关系进行完全的规范化B 、将大的关系分成多个小的关系C 、减少连接运算D 、尽可能使用快照3.数据库管理系统为了实现数据的(1)通常提供(2)功能限制用户访问数据库的权限。