《数据库系统》考试样卷
数据库系统原理 试卷
数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
(完整版)数据库系统概论试题和答案1.doc
(SELECT * FROM AB AB2
WHERE A#!='256' AND A#=A.A# AND B#=B.B#)
);(4分)
A
D. Slock A⋯Unlock A⋯⋯SlockB⋯Xlock C⋯⋯⋯...Unlock B⋯Unlock
C
完美整理
Word格式
得
分
二、填空题
(本大 共9小 ,每空
1分,共10分)
在每小 的空格中填上正确答案。
填、不填均无分。
1.关系数据模型由关系数据 构、关系操作和
三部分 成。
2.一般情况下,当 关系R和S使用自然 接 ,要求R和S含有一个或多个共有的
三、简答题
得分
(第1、33分,第24分,共10分)
1.述关系模型的参照完整性 ?
2.述 的作用?
完美整理
Word格式
3.登记日志文件时必须遵循什么原则?
四、设计题
得分
(第1题4分,第2题6分,第3题3分,第4题4分,
第5题8分,共25分)
1.设教学数据库中有三个基本表:
学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
(1)根据上述语义画出E-R图;(5分)
(2)将该E-R模型转换为关系模型; (5分)(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码。
(5分)
试题一
参考答案与评分标准
数据库系统概论试题及答案精选全文
可编辑修改精选全文完整版试题四一、单项选择题得分本大题共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. 在关系数据库中,一个关系(表)相当于:A. 一个二维数组B. 一张Excel表C. 一个实体集D. 一个属性集2. 下列哪项不是SQL语言的特点?A. 高度非过程化B. 面向集合的操作方式C. 以记录为单位进行数据存储D. 由统一的语法结构组成,易于学习和使用3. 在关系数据库设计中,使用E-R图来表示实体、属性和实体间关系的方法属于:A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段4. 下列哪项不是数据库事务(Transaction)的四个基本特征(ACID)之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 完整性(Integrity)5. 在SQL中,用于删除表中所有记录的命令是:A. DELETE * FROM 表名B. DROP TABLE 表名C. TRUNCATE TABLE 表名D. DELETE FROM 表名6. 数据库系统的三级模式结构由外模式、概念模式和______组成。
A. 子模式B. 内模式C. 存储模式D. 访问模式7. 在关系数据库中,为了加快查询速度,常常需要为表建立索引。
以下关于索引的说法错误的是:A. 索引可以提高查询速度B. 索引需要占用额外的存储空间C. 索引的创建和维护不需要时间成本D. 索引的选择应基于查询的实际情况8. 下列哪个不是数据库安全性的主要威胁?A. 非授权访问B. 数据泄露C. 数据冗余D. 数据篡改9. 在SQL中,使用______关键字可以实现数据的更新操作。
A. INSERTB. UPDATEC. SELECTD. DELETE10. 数据库设计中,将E-R图转换为关系模式的过程属于______阶段。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计二、简答题1. 简述数据库系统的组成。
(完整版)数据库系统概论期末试题及答案(整理版)
《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A 、数据的统一控制B 、数据共享性和统一控制C 、数据共享性、独立性和冗余度小D 、数据共享性和数据独立性(难度系数C )正确答案:C2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DBMS 包括DBS 和DBC 、DB 包括DBMS 和DBSD 、DBS 包括DB 和DBMS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 表示的是_________。
S)(R R --A 、R∩S B 、R ―S C 、R÷S D 、R ∪S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、概念模型C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、构成E—R 模型的三个基本要素是_________。
A 、实体、属性值、关系;B 、实体、属性、联系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、在关系代数运算中,五种基本运算为_________。
A 、并、差、选择、投影、连接B 、并、交、选择、投影、笛卡尔积C 、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A 、任何一个关系模式一定有键。
B 、任何一个包含两个属性的关系模式一定满足3NF 。
C 、任何一个包含两个属性的关系模式一定满足BCNF 。
《数据库》考试试卷(含答案)
《数据库》考试试卷(含答案)一、概念选择题(每题1分,共45分)1.()是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是()。
A.子模式B.用户模式C.模式D.存储模式3.下列选项中,不属于数据库特点的是()。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高4.要保证数据库逻辑数据独立性,需要修改的是()。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式5.在关系数据库中,视图是三级模式结构中的()。
A.内模式B.模式C.存储模式D.外模式6.在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为DBMS提供了()。
A.数据定义功能B.数据查询功能C.数据操作功能D.数据控制功能7.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS包括DB,也就是DBMS8.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他存储结构9.E-R图用于描述数据库的()。
A.概念模型B.数据模型C.存储模式D.外模式10.对于现实世界中事物的特征,在实体—联系模型中使用()A.属性描述B.关键字描述C.二维表格描述D.实体描述11.参照完整性规则:表的()必须是另一个表主键的有效值,或者是空值。
A.候选键B.外键C.主键D.主属性12.在关系模式中,实现“关系中不允许出现相同的元组”的约束是()约束。
A.候选键B.主键C.外键D.超键13.约束“年龄限制在18~30岁之间”属于DBMS的()功能。
数据库系统考试题库和答案
数据库系统考试题库和答案一、选择题1. 数据库管理系统(DBMS)的主要目的是什么?A. 存储数据B. 管理数据库C. 查询数据D. 所有上述内容答案:D2. 在SQL中,哪个关键字用于定义主键?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUE KEYD. PRIMARY答案:A3. 以下哪个不属于关系数据库的特性?A. 表结构B. 数据完整性C. 数据独立性D. 文件系统答案:D4. 哪个SQL语句用于删除表中的数据?A. UPDATEB. DELETEC. DROPD. REMOVE答案:B5. 在数据库设计中,哪个是实体-关系模型中的基本元素?A. 实体B. 属性C. 关系D. 所有上述内容答案:D二、填空题1. 在SQL中,用于定义列的类型为_______。
答案:数据类型2. 数据库系统由_______、数据库、数据库管理系统、应用程序和用户组成。
答案:硬件和软件3. 为了确保数据的完整性和一致性,数据库管理系统通常执行_______。
答案:完整性约束4. _______是数据库中存储数据的方式。
答案:表5. 在关系数据库中,_______用于表示表之间的关系。
答案:外键三、简答题1. 请简述SQL中的SELECT语句的基本语法。
答案:SELECT column1, column2, ...FROM table_nameWHERE condition;2. 请解释什么是数据库范式,并简要说明第一范式和第三范式。
答案:数据库范式是一组规则,用于设计关系数据库,以减少数据冗余和维护数据完整性。
第一范式(1NF):要求表中的所有字段都是原子性的,即每个字段只能包含一个值。
第三范式(3NF):要求表中的所有非主键字段都必须直接依赖于主键,而不是依赖于其他非主键字段。
四、案例题假设您正在为一个图书馆管理系统设计数据库。
请列出您认为在这个系统中必要的表,以及每个表的结构和主键。
数据库系统概论试题及答案
数据库系统概论试题及答案一、选择题(每题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题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。
A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。
A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。
数据库系统试题及答案
数据库系统试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 数据库B. 表C. 字段D. 记录答案:B3. 在关系型数据库中,以下哪个概念用于表示表之间的关系?A. 索引B. 视图C. 外键D. 约束答案:C4. SQL语言中的SELECT语句用于执行哪种操作?A. 插入数据B. 删除数据C. 查询数据D. 更新数据答案:C5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少存储空间C. 减少数据冗余D. 增加数据安全性答案:C6. 数据库系统中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:C8. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 删除C. 查询D. 更新答案:C9. 数据库的备份和恢复机制主要用于解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:A10. 在数据库系统中,死锁是指什么?A. 数据丢失B. 数据冗余C. 两个或多个事务相互等待对方释放资源D. 数据不一致答案:C二、填空题(每题2分,共20分)1. 数据库系统的核心是________。
答案:数据库管理系统(DBMS)2. 在关系型数据库中,一个表由________和________组成。
答案:行和列3. 数据库的三级模式包括外模式、概念模式和________。
答案:内模式4. SQL语言可以分为数据定义语言(DDL)、数据操纵语言(DML)和________。
答案:数据控制语言(DCL)5. 在数据库设计中,第一范式(1NF)要求表中的每一列都是________。
《数据库系统》期末考试(A卷)
《数据库系统》期末考试试卷(A 卷)年级:___专业:______ 班级:_ 学号:____ 姓名:______ 注:1、共120分钟,总分100分 。
2、1分,共15分) 1.下述( D )不是DBA 数据库管理员的职责 。
A.完整性约束说明 B. 定义数据库模式 C.数据库安全性 D. 数据库管理系统设计2. E-R 图是数据库设计的工具之一,它适用于建立数据库的( A )。
A .概念模型 B .逻辑模型 C .层次模型 D .物理模型3.设有关系模式R (S ,D ,M ),其函数依赖集:F ={S →D ,D →M},则关系模式R 的规范化程度最高达到(B )。
A. 1NFB. 2NFC. 3NFD. BCNF4.数据库管理系统(DBMS )是( D )。
A .数学软件B .应用软件C .计算机辅助设计D .系统软件5.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )。
A .外模式B .内模式C .存储模式D .模式6. 用于恢复数据库的重要文件是( C )。
A .数据库文件B .索引文件C .日志文件D .备注文件7.按所使用的数据模型来分,数据库可分为( A )三种模型。
A .层次、关系和网状B .网状、环状和链状C .大型、中型和小型D .独享、共享和分时 D 8.设有关系SC (SNO ,CNO ,GRADE ),主码是(SNO ,CNO )。
遵照实体完整性规则A )只有SNO 不能取空值B )只有CNO 不能取空值C )只有GRADE 不能取空值D )SNO 与CNO 都不能取空值9.下述关于数据库系统的正确叙述是( A )。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10.数据库三级模式体系结构的划分,有利于保持数据库的( A )。
A.数据独立性B.数据安全性C.结构规范化D.操作可行性11. 关系数据库管理系统应能实现的专门关系运算包括( B )A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表12. 在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为( A )。
数据库系统概论考试
数据库系统概论考试(答案见尾页)一、选择题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. 什么是数据库事务的ACID特性?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. SQL语言D. 数据库管理系统(DBMS)12. 数据库管理系统的主要功能包括哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制13. 以下哪个不是关系型数据库的特征?A. 非结构化数据存储B. 表格形式的数据组织C. 结构化查询语言(SQL)的使用D. 事务的原子性、一致性、隔离性和持久性(ACID)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. 什么是数据库事务?A. 一系列操作,这些操作要么全部执行,要么全部不执行B. 一个独立的逻辑工作单元,它是数据库管理系统执行过程中的一个基本逻辑单位C. 一组SQL语句D. 一个存储过程20. 什么是数据库复制?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. SQLB. DDLC. DMLD. DCL26. 什么是索引?它的主要作用是什么?A. 一种用于快速访问数据库表中特定记录的数据结构B. 一种用于存储数据库表中所有记录的数据结构C. 一种用于唯一标识数据库表中每一行的数据结构D. 一种用于存储数据库表中部分记录的数据结构27. 什么是视图?A. 一种虚拟表,其内容来自一个或多个表的行B. 一种虚拟表,其内容来自一个或多个表的列C. 一种实际存在的表,其内容来自一个或多个表的行D. 一种实际存在的表,其内容来自一个或多个表的列28. 什么是数据库备份?A. 对数据库进行只读访问的过程B. 对数据库进行读写访问的过程C. 对数据库进行完全复制的过程D. 对数据库进行增量备份的过程29. 什么是数据库恢复?A. 从备份中恢复数据库的过程B. 从故障中恢复数据库的过程C. 优化数据库性能的过程D. 更新数据库软件的过程30. 什么是数据库的三级模式结构?A. 外模式B. 模式C. 内模式D. 用户模式31. 什么是数据库的隔离级别?A. 读未提交B. 读已提交C. 可重复读D. 串行化32. 在数据库设计中,什么是实体-关系(E-R)图?A. 用于表示实体类型和实体间联系的图形B. 用于表示数据表结构的图形C. 用于表示数据流程的图形D. 用于表示数据一致性的图形33. 什么是数据库的备份策略?A. 定期备份所有数据B. 定期备份部分数据C. 定期备份所有数据的多个副本D. 根据数据重要性和变化频率进行备份34. 什么是数据库的正常启动和关闭过程?A. 数据库初始化阶段 - 数据库打开阶段 - 数据库关闭阶段B. 数据库初始化阶段 - 数据库关闭阶段 - 数据库打开阶段C. 数据库打开阶段 - 数据库关闭阶段 - 数据库初始化阶段D. 数据库关闭阶段 - 数据库打开阶段 - 数据库初始化阶段二、问答题1. 什么是数据库系统?请简述数据库系统的组成部分。
数据库系统架构设计考试试卷
数据库系统架构设计考试试卷(答案见尾页)一、选择题1. 数据库系统的基本构成包括哪些组件?A. 存储器B. 处理器C. 控制器D. 通信接口2. 在数据库系统中,索引的主要作用是什么?A. 提高数据检索速度B. 增加数据存储量C. 降低数据冗余D. 提高数据完整性3. 关系数据库中的规范化是为了解决什么问题?A. 数据冗余B. 数据完整性C. 数据操作效率D. 数据安全性4. 在数据库备份策略中,全备份和增量备份有什么区别?A. 全备份是备份数据库中所有数据,而增量备份只备份自上次备份以来发生变化的数据。
B. 全备份和增量备份都是完全备份,只是备份范围不同。
C. 全备份是定期进行的,增量备份是实时进行的。
D. 全备份只备份数据文件,增量备份只备份日志文件。
5. 什么是数据库触发器?它有哪些类型?A. DDL触发器(数据定义语言触发器)B. DML触发器(数据操作语言触发器)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. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)12. 在数据库系统架构中,哪种模型最适合处理大量非结构化数据?A. 关系模型B. 非关系模型(如MongoDB)C. 树形模型D. 图形模型13. 数据库索引的主要目的是什么?A. 提高查询性能B. 减少数据冗余C. 管理数据完整性D. 存储数据14. 在数据库系统架构中,哪一层负责执行用户查询和更新请求?A. 应用层B. 表示层C. 逻辑层D. 物理层15. 数据库备份策略通常包括哪些类型?A. 全量备份B. 增量备份C. 差异备份D. 日志备份16. 在数据库系统架构中,什么是数据库模式(Schema)?A. 数据库中所有数据的逻辑组织结构B. 数据库中所有数据的物理存储结构C. 数据库中所有数据的物理和逻辑组织结构D. 数据库中所有数据的索引结构17. 在数据库系统架构中,什么是数据库约束?A. 限制数据输入的值范围B. 确保数据在存储介质上的安全性C. 确保数据在存储介质上的完整性D. 限制数据之间的依赖关系18. 在数据库系统架构中,哪个组件负责监控和优化数据库性能?A. 数据库管理员B. 数据库监控工具C. 数据库优化工具D. 应用程序开发人员二、问答题1. 什么是数据库的三级模式结构?请简要描述每一级的含义。
(完整版)数据库系统概论试卷(A)及答案
数据库系统概论试卷(A)一、选择题(15x1分)1、__C___是长期存储在计算机内的有组织,可共享的数据集合.A、数据库管理系统B、数据库系统C、数据库D、文件组织2、在数据库中存储的是__C___。
A、数据B、数据模型C、数据以及数据之间的联系D、信息3、数据库系统阶段,数据___D__。
A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性4、在数据模型的三要素中,数据的约束条件规定数据及其联系的__A___。
A、制约和存储规则B、动态特性C、静态特性D、数据结构5.___A_____由数据结构、关系操作集合和完整性约束三部分组成。
A、关系模型B、关系C、关系模式D、关系数据库6、一组具有相同数据类型的值的集合称为____D____。
A、关系B、属性C、分量D、域7、集合R与S的交可以用关系代数的5种基本运算表示为____A____。
A、 R-(R-S)B、σF(R×S)C、R-(S-R)D、S-(R-S)8、实体是信息世界中的术语,与之对应的数据库术语为___D____。
A、文件B、数据库C、字段D、记录9、在嵌入式SQL语言中使用游标的目的在于____D____。
A、区分SQL与宿主语言B、与数据库通信C、处理错误信息D、处理多行记录10、FoxBASE、FoxPro属于____B____。
A、表式系统B、最小关系系统C、关系完备的系统D、全关系系统11、在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则____A____。
A、Y函数依赖于XB、Y对X完全函数依赖C、X为U的候选码D、R属于2NF12、3NF___C_____规范为BCNF。
A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖C、消除主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖13、下面的结论不正确的是___D___。
数据库系统概念试题库及答案
数据库系统概念试题库及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是________。
A. 存储数据B. 查询数据C. 更新数据D. 所有上述功能答案:D2. 在关系数据库中,表的逻辑结构是由________决定的。
A. 数据类型B. 数据值C. 列和行D. 数据约束答案:C3. 下面哪个不属于关系数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 物理完整性答案:D4. 数据库设计中,实体-关系模型(E-R模型)主要用于________。
A. 概念设计B. 逻辑设计C. 物理设计D. 实现答案:A5. 事务的四个属性是原子性、一致性、隔离性和持久性,下列描述不正确的是________。
A. 原子性表示事务中的所有操作要么全部完成,要么全部不发生B. 一致性表示事务执行的结果必须是数据库状态的合法状态C. 隔离性表示并发执行的事务彼此隔离,不会互相干扰D. 持久性表示事务一旦提交,其结果就永久保存在数据库中答案:D二、填空题1. 数据库管理系统(DBMS)是位于用户和操作系统之间的一个________,用于管理数据库的软件系统。
答案:应用程序2. 关系数据库中,表是由________组成的,其中每一列称为一个属性,每一行称为一个记录。
答案:行和列3. 为了保证数据库中的数据具有正确的结构和完整性,需要通过________来实现各种约束。
答案:触发器4. 在数据库设计中,将E-R模型转换为关系模型的方法称为________。
答案:E-R图转换5. 事务的概念是为了保证数据库的________,即在多用户并发访问数据库时,数据库能够保持一致性。
答案:一致性三、简答题1. 简述关系模型的完整性约束。
答案:关系模型的完整性约束包括实体完整性、参照完整性和用户定义的完整性。
实体完整性要求关系的主属性不能为空值;参照完整性要求关系的属性组A是另一个关系B的外码,则A的值必须要么为空值,要么等于B中某个元组的主码;用户定义的完整性是针对某一具体应用而由用户定义的约束条件。
《数据库系统》期末试卷及答案
《数据库系统》期末试卷及答案一、填空题1.数据库管理系统(DBMS)通常提供__数据定义__、数据操纵、数据控制和数据库维护。
2.数据库保护问题包括:__安全性__、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、__查询__、连接和除法。
4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、__散列文件__、倒排文件。
5.一个数据库系统应由计算机硬件、数据库、应用软件、__数据库管理系统__、__数据库管理员__等5部分构成。
6、数据库发展经历了手工管理数据阶段、文件管理阶段、__数据库系统阶段__7.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成__关系模型__。
8.当数据库被破坏后,如果事先保存了日志文件和__数据库的副本__,就有可能恢复数据库。
9.实体完整性规则要求主码取值 __唯一且不为空__。
二、单项选择题1.要保证数据库物理数据独立性,需要修改的是( B )。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.数据库系统与文件系统的主要区别是( B )A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在一个关系中,能够惟一确定一条元组的属性组合叫做( D )A.索引码B.外码C.域D.主码4. 下列四项中,不属于数据库特点的是 ( C )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高5. 数据库中存储的是( D )。
A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系6. 反映现实世界中实体及实体间联系的信息模型是( D )。
A.关系模型B.层次模型C.网状模型D.E-R模型7.基本SQL语言可以创建的内容中,不包括( C )。
《数据库系统》考试样卷
海南大学2018-2019学年度第1学期试卷科目:《数据库系统》试题(A卷)学院:信息科学技术学院学号:班级:姓名:教师:成绩登记表(由阅卷教师用红色笔填写)大题号一二三四五总分得分阅卷教师: 2019年 1 月日考试说明:●本课程为闭卷考试。
●请务必将答案写到答题纸上,写在试卷和草稿纸上的答案一律无效!得分阅卷教师一、判断题(每题1分,共10分)题号 1 2 3 4 5 678910答案得分阅卷教师二、单择题(每题1分,共20分)题号 1 2 3 4 5 678910答案题号11 12 13 14 15 1617181920答案得分阅卷教师三、填空题(每空1分,共15分)序号答案序号答案①②③④⑤⑥⑦⑧⑨⑩11 1213 1415得分阅卷教师四、简答题(每题5分,共25分)1. 解答2. 解答3. 解答4. 解答5. 解答得分阅卷教师五、综合应用题(每题1分,共30分)1. 解答2. 解答3. 解答请务必将答案写到答题纸上,写在试卷和草稿纸上的答案一律无效!一、判断题(每题1分,共10分)1.一张二维表就是一个关系。
(×)2.一个关系中的码是唯一的。
(×)3.关系运算是集合运算。
(√)4.E-R图中的一个1:M联系可以转换为一个独立的关系模式,也可以与M端对应的关系模式合并。
(√)5.关系模式中,满足BCNF的模式一定满足3NF。
(√)6.索引是根据数据库表中一列或多列的值进行重新排序,索引的结果将导致数据库数据全部重新排列物理存储结构,所以尽量少用索引。
( × )7.在自主存取控制方法中,每一数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可证。
( × )8.各分图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。
(√)9.适当数据冗余,可以减少数据关联的次数,从而有可能提高查询效率。
( √ )10.突然停电属于介质故障。
(×)二、选择题(每小题1分,共20分)1.下列选项中,不属于关系模型三要素的是( C )A.数据结构 B.数据操纵C.数据安全 D.数据完整性规则2.保证数据库逻辑数据独立性的是( C )A.模式B.C.模式与外模式的映射D.3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D )A.多对多B.一对一C.多对一D.4.数据库并发操作有可能带来的问题是( A )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性5.关系数据模型的三个组成部分中,不包括( D )A.完整性规则B.数据结构C.数据操作D.并发控制6.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D. E-R模型7.描述数据库中全体数据的逻辑结构和特征是( B )A.内模式B.模式C.外模式D.存储模式8.数据库中存储的是( C )A.数据B.数据模型C.数据以及数据之间的联系D.信息9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现哪类功能?(C)A.数据查询B.数据操纵C. 数据定义D.数据控制10.在SQL语言中使用FOREIGN KEY时,与之配合的语句是( D )A.EXISTSB.EXCEPTC. TABLED.REFERENCES11.当修改基本表数据时,视图( B )。
数据库考试试题及答案
数据库考试试题及答案一、选择题(每题2分,共20分)1. 以下哪一个不是数据库管理系统的功能?A. 数据存储B. 数据查询C. 数据安全D. 数据打印答案:D2. 数据库系统的核心是?A. 数据模型B. 数据字典C. 数据库管理系统D. 数据库答案:C3. 以下哪种数据库模型是关系数据库的基础?A. 层次模型B. 网状模型C. 关系模型D. 对象模型答案:C4. 以下哪一项不是SQL语言的特点?A. 非过程化B. 面向集合的操作方式C. 支持事务处理D. 面向过程的编程答案:D5. 在数据库表中,哪个关键字用于唯一标识一行?A. 主键B. 外键C. 候选键D. 复合键答案:A6. 以下哪种索引可以提高查询效率?A. 倒排索引B. B+树索引C. 散列索引D. 位图索引答案:B7. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE PROCEDURE答案:C8. 在SQL中,以下哪个操作符用于连接两个表?A. UNIONB. JOINC. INTERSECTD. MINUS答案:B9. 数据库系统中的完整性约束包括?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上选项答案:D10. 以下哪个SQL语句用于删除表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. UPDATE TABLE答案:A二、填空题(每题2分,共20分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据______。
答案:安全12. 在关系数据库中,实体及实体之间的联系可以用二维表来表示,这种二维表称为______。
答案:关系13. 在SQL中,创建表的命令是______。
答案:CREATE TABLE14. 在SQL中,删除表的命令是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海南大学2018-2019学年度第1学期试卷科目:《数据库系统》试题(A卷)学院: 信息科学技术学院 学号:班级: 姓名: 教师:阅卷教师: 2019年 1 月 日考试说明:● 本课程为闭卷考试。
● 请务必将答案写到答题纸上,写在试卷与草稿纸上得答案一律无效!一、判断题 (每题1分,共10分)二、单择题 (每题1分,共20分)三、填空题 (每空1分,共15分)请务必将答案写到答题纸上,写在试卷与草稿纸上得答案一律无效!一、判断题(每题1分,共10分)1.一张二维表就就是一个关系.(×)2.一个关系中得码就是唯一得。
(× )3.关系运算就是集合运算。
( √)4.E-R图中得一个1:M联系可以转换为一个独立得关系模式,也可以与M端对应得关系模式合并。
( √)5.关系模式中,满足BCNF得模式一定满足3NF。
(√)6.索引就是根据数据库表中一列或多列得值进行重新排序,索引得结果将导致数据库数据全部重新排列物理存储结构,所以尽量少用索引。
(×)7.在自主存取控制方法中,每一数据对象被标以一定得密级,每一个用户也被授予某一个级别得许可证. (× )8.各分图之间得冲突主要有三类:属性冲突、命名冲突与结构冲突。
(√)9.适当数据冗余,可以减少数据关联得次数,从而有可能提高查询效率。
(√ )10.突然停电属于介质故障.(×)二、选择题(每小题1分,共20分)1.下列选项中,不属于关系模型三要素得就是( C )A。
数据结构B.数据操纵ﻫC.数据安全D。
数据完整性规则2.保证数据库逻辑数据独立性得就是( C )A、模式ﻩﻩB、模式与内模式得映射C、模式与外模式得映射ﻩD、内模式3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间得联系类型就是( D )A、多对多B、一对一C、多对一D、一对多4.数据库并发操作有可能带来得问题就是( A)A、读出“脏数据”B、带来数据得冗余C、未被授权得用户非法存取数据D、破坏数据独立性5.关系数据模型得三个组成部分中,不包括( D )A、完整性规则B、数据结构C、数据操作D、并发控制6.反映现实世界中实体及实体间联系得信息模型就是( D )A、关系模型B、层次模型C、网状模型D、E-R模型7.描述数据库中全体数据得逻辑结构与特征就是( B )A、内模式ﻩﻩB、模式C、外模式ﻩD、存储模式8.数据库中存储得就是( C )A、数据 B、数据模型 C、数据以及数据之间得联系 D、信息9.SQL语言集数据查询、数据操纵、数据定义与数据控制功能于一体,语句ALTERTABLE实现哪类功能?(C)A、数据查询B、数据操纵C、数据定义D、数据控制10.在SQL语言中使用FOREIGN KEY时,与之配合得语句就是(D)ﻩA、EXISTS B、EXCEPT C、TABLEﻩD、REFERENCES11.当修改基本表数据时,视图( B ).ﻩA、需要重建ﻩB、可以瞧到修改结果ﻩC、无法瞧到修改结果ﻩD、不许修改带视图得基本表ﻩ12.按TCSEC(TDI)系统安全标准,系统可信程度逐渐增高得次序就是(A)A、(D、C、B、A)ﻩB、(B、C、D)B、(D、B2、B1、C) ﻩD、 (C、B1、B2、D)13.限制成绩属性列得取值在0到100之间,属于数据得( C)约束。
A、实体完整性B、参照完整性C、用户自定义完整性D、用户操作ﻩ14.在关系模式R(U,F)中,R中任何非主属性对键完全函数依赖就是R∈3NF得( B ).A、充分必要条件ﻩB、必要条件ﻩC、充分条件ﻩD、既不充分也不必要条件15.在关系模式R(U,F)中,如果X→Y,存在X得真子集X1,使X1→Y,称函数依赖X→Y为( B )。
ﻩA、平凡函数依赖ﻩﻩﻩﻩB、部分函数依赖C、完全函数依赖ﻩD、传递函数依赖16.若关系中得某一属性组得值能唯一地标识一个元组,则称该属性组为( D ).A、主码ﻩﻩB、外码ﻩC、主属性ﻩD、候选码17.综合局部E—R图生成总体E-R图过程中,下列说法错误得就是( D )A、不同局部ER图中出现得相同实体,在总体ER图中只能出现一次。
B、在总体ER图中可以添加属于不同局部ER图实体间得联系。
C、在总体ER图中可以添加局部ER图中不存在得联系。
D、在总体ER图中不可以删除任何实体间得联系。
18.在嵌入式SQL语言中使用游标得目得在于( D )A、区分SQL与宿主语言。
ﻩﻩB、与数据库通信。
C、处理错误信息。
ﻩD、处理多行记录。
19.在数据库技术中,“脏数据”就是指( D )A。
未回退得数据 B。
未提交得数据C。
回退得数据D.未提交随后又被撤消得数据20.DBMS中实现事务持久性得子系统就是( D )A、安全性管理子系统ﻩﻩB、完整性管理子系统C、并发控制子系统D、恢复管理子系统三、填空题(每空1分,共15分)1.与文件管理系统相比较,数据库系统得数据冗余度_ 降到最低 _、数据共享性提到最高。
2.并发控制机制有两种基本类型得锁,它们就是_S琐(共享琐)_与 X琐(排她琐) . 3.可串行化得调度就是并发控制中正确调度。
4.select命令中,表达条件表达式用where子句,分组用__Group by__子句,排序用___Order by__子句。
5.关系中主码得取值必须唯一且非空,这条规则就是__实体__完整性规则。
6.DBMS存取控制机制主要包括两部分:自主存取控制与_强制存取控制__。
7.设有关系模式R(A,B,C,D,E ,P ),函数依赖F={A →B,C →P,E →A,CE →D},则R得候选码为___CE ___.8.在数据字典中,把描述数据得数据称为_元数据_。
9.在数据库系统中,建立冗余数据最常用得技术就是__数据转储_与 _登录日志文件_.10.事务故障恢复时要对事务每一个操作执行逆操作,即将日志记录中_修改前得值__写入数据库中。
11.___选择运算____应尽可能先做,在查询优化策略中这就是最重要得、最基本得一条。
四、简答题(每小题5分,共25分)1. 数据库管理系统得主要功能有哪些?答案:数据库定义、操纵、保护、存储、运行、管理、维护。
2. 关系R与S 如下图所示,试计算R÷S. 答案:答案:π学号,教师编号(σ课程名称=’数据库原理' AND 学生成绩<60(授课)); π学号,姓名,成绩(σ课程名称=’英语’σ专业='计算机应用'(学生)); S Rπ学号,姓名,专业(σ姓名='李洪'(σ成绩〉=’90’() (学生);4.什么就是数据库得安全性与完整性?两者有何区别与联系?答案:安全性:保护数据库,防止因用户非法使用数据库造成数据池露,更改或破坏。
完整性:数据得正确性与相容性。
区别与联系:安全措施得防范对象就是非法用户与非法操作。
完整性措施得防范对象就是不分语义得数据。
它们就是数据库保护得两个不同得方面。
5.根据数据库应用系统得设计步骤,简述数据库得各级模式得形成过程答案:1)在数据库得概念结构设计阶段,设计得就是数据库得概念结构。
2)在数据库得逻辑结构设计阶段,设计得就是数据库得逻辑结构。
3)在数据库得物理结构设计阶段,设计得就是数据库得存储结构。
4)数据库得概念结构与逻辑结构对应模式得概念模式,逻辑结构对应模式得逻辑模式,物理结构对应模式得内模式。
5)在逻辑模式得基础上进行视图化,可以抽象出用户模式,即外模式。
五、综合应用题(每题10分,共30分)1.教学数据库含4个关系:T、S、C与SC。
教师关系:T(Tno,Tname,Title)学生关系:S(Sno, Sname, Age, Sex)课程关系:C(Cno, Cname, Tno)选课关系:SC(Sno,Cno,Score)要求:用SQL完成下面得查询与操作(1)定义选课表,指明主键与外键以及参考完整性。
(3分)(2)查询不选修C2课程得学生姓名与年龄(3分)。
(3)查询学生选修人数超过30人得每位教师每门课程得信息,要求显示教师工号、课程号与学生人数。
查询结果按人数升序排列,人数相同按工号降序排列(4分).答案:(1)CREATETABLE SC{ﻩﻩ(SNo INT,ﻩCNo INT,ﻩScore INT,ﻩPRIMARY KEY(SNo,CNo),ﻩFOREIGN KEY(SNo)REFERENCES S(SNo),ﻩﻩFOREIGN KEY(CNo)REFERENCES C(CNo))(2)Select Sname,AgeFrom SWhere Sno not in(SelectSnoFrom SCWhere Cno='C2’)(3)Select Tno, Co,Count(Sno)From C,SCWhere Co=SCoGroup By Tno,CoHaving Count(*)>30Order By 3, Tno,Co DESC2.设有关系模式R(职工名,项目名,工资,部门名,部门经理),若规定每位职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理、试回答下列问题:(1)写出关系模式R得基本函数依赖;(2分)(2)确定关系模式R得候选码;(2分)(3)关系模式R最高已达到第几范式,为什么?(3分)(4)如果R不属于3NF,请将R分解为3NF模式集。
(3分)答案:(1)F={(项目,工资)→职工,项目→部门,部门←→经理}(2)R得候选码就是(项目,工资)(3)因为R中存在非主属性部门对候选码(项目,工资)得部分函数依赖,以及非主属性经理对主属性项目得传递函数依赖,所以R∈1NF、(4)分解成:R1(项目,工资,职工)R2(项目,部门)R3(部门,经理)3.学校有若干个系,每个系有各自得系号、系名与系主任;每个系有若干名教师与学生,教师有教师号、教师名与职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名与学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称与负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。
(1)请设计此学校得教学管理得E—R模型(只要求画出主属性)。
(5分)(2)将该E—R图转换为关系模型,并用下划线标明各关系中得主关键字。
(5分)答案:(2)系(系号,系名,系主任)教师(教师号,教师名,职称,系号)学生(学号,姓名,年龄,性别,系号)项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号)选修(课号,学号,分数)负责(教师号,项目号,排名)。