《数据库系统原理》复习题(答案)
自考数据库系统原理试题及答案

自考数据库系统原理试题及答案一、选择题1. 数据库系统的核心是()A. 数据库B. 数据库管理系统(DBMS)C. 应用程序D. 用户界面答案:B2. 在关系数据库中,一个表的()是表中每一行的唯一标识符。
A. 主键B. 外键C. 索引D. 视图答案:A3. SQL语言中的“SELECT”语句用于()A. 选择数据B. 插入数据C. 更新数据D. 删除数据答案:A4. 数据库规范化的目的是为了()A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B5. 在数据库中,触发器(Trigger)主要用于()A. 自动执行数据的输入B. 实现数据的完整性约束C. 定期备份数据D. 优化查询性能答案:B二、填空题6. 数据库系统由数据库、________、数据库管理系统和用户构成。
答案:数据库管理员7. 事务是数据库操作的逻辑单位,它具有________、________、________和________四个基本特性,简称ACID属性。
答案:原子性、一致性、隔离性、持久性8. 在关系数据库中,表之间的关系主要有一对一、一对多和________三种类型。
答案:多对多9. 数据库的并发控制主要解决的问题是________和________。
答案:数据不一致、事务死锁10. 数据挖掘是从大量数据中通过算法和统计分析方法寻找________模式的过程。
答案:有用三、简答题11. 简述数据库系统与文件系统相比有哪些优势?答案:数据库系统相比文件系统具有更高的数据结构化、数据共享能力、数据独立性、数据安全性、数据完整性和并发控制等优势。
12. 描述关系数据库中参照完整性约束的作用。
答案:参照完整性约束确保了数据库中表与表之间的关系是有效的,防止了孤立的记录出现,从而维护了数据的准确性和一致性。
四、论述题13. 论述数据库备份和恢复的重要性及其常用策略。
答案:数据库备份和恢复是确保数据安全性的重要措施。
(完整版)数据库系统原理(含答案)

数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足【A】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式C.内模式、子模式和概念模式D.子模式、模式和概念模式9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是【C】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为【B】A.BD B.BCD C.ABD D.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【B】A.13个B.15个 C.18个 D.20个15.关系模式R分解成数据库模式ρ的一个优点是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的【D】A.持久性B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限 C.口令D.事务18.常用的关系运算是关系代数和。
数据库系统原理复习 题集附答案

数据库系统原理复习题集附答案数据库系统是计算机科学和技术中的一个重要领域,它涉及数据的组织、存储和管理。
在数据库系统原理的学习中,复习一些题目并附带答案是非常有效的学习方法。
下面是一些数据库系统原理的复习题及其答案,希望对大家的学习有所帮助。
1. 数据库系统的三级模式分别是什么?(5分)答案:数据库系统的三级模式包括外模式(用户级模式)、概念模式(逻辑模式)和内模式(物理模式)。
2. 数据库是什么?数据库管理系统是什么?(5分)答案:数据库是一个按照一定格式存储、组织和管理数据的集合。
数据库管理系统(DBMS)是对数据库进行管理的软件系统,它提供数据定义、数据操作和数据控制等功能。
3. 数据库系统的优点有哪些?(10分)答案:数据库系统的优点包括数据共享、数据独立性、数据安全性、数据一致性、数据可靠性和数据备份与恢复等。
4. 数据库系统的完整性约束有哪些?(10分)答案:数据库系统的完整性约束包括实体完整性约束、参照完整性约束和用户定义完整性约束。
5. 请简要解释事务的概念。
(10分)答案:事务是数据库操作的一个基本单位,它是一个不可分割的工作单位。
事务应具有四个特性,即原子性、一致性、隔离性和持久性。
6. 请解释ACID是什么意思。
(10分)答案:ACID是数据库事务的四个特性的缩写,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
7. 请简要介绍数据库的并发控制。
(15分)答案:并发控制是数据库系统中保证事务并发执行的一种机制。
常用的并发控制方法包括锁定和时间戳。
8. 请解释关系数据库的概念。
(10分)答案:关系数据库是一种基于关系模型的数据库,以表(关系)为单位存储数据。
9. 数据库中的主键和外键有什么作用?(10分)答案:主键用于唯一标识表中的每一行数据,外键用于建立表之间的关系,实现数据的引用和关联。
10. 请解释数据库的范式。
专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》一、(共53题,共150分)1。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是()。
(2分)A.DML B。
C C.DDL D。
Basic。
标准答案:C2。
保证数据库系统正常工作的的核心软件是(). (2分)A。
编译系统 B。
数据库C。
操作系统 D。
数据库管理系统标准答案:D3. 数据库(DB。
、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是() (2分) A。
DBS包括DB和DBMS B.DBMS包括DB和DBSC。
DB包括DBS和DBMS D。
DBS就是DB,也就是DBMS标准答案:A4. 事务的原子性是指( ) (2分)A。
事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C。
一个事务内部的操作及使用的数据对并发的其他事务是隔离的D。
事务必须是使数据库从一个一致性状态变到另一个一致性状态。
标准答案:A5。
系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为( ) (2分)A.完整性控制 B。
安全性控制 C。
可恢复性 D.并发控制标准答案:C6。
有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为( )。
(2分)A.1 B。
2 C.3 D。
4。
标准答案:C7。
把E—R图转换为关系模型的过程,属于数据库设计的()(2分)A。
概念设计 B。
逻辑设计 C.需求分析 D.物理设计。
标准答案:B8。
若用如下的SQL语句创建一个student表:可以插入到student表中的记录是()。
(2分)A.(‘1031',‘曾华',男,23)B。
(‘1031’,‘曾华’,NULL,NULL) C。
(NULL,‘曾华’,‘男',‘23’)C。
(‘1031',NULL,‘男',23)。
标准答案:B9. SQL语言中,删除一个视图的命令是( )。
数据库系统原理相关习题及答案

相关习题及答案.doc第1、2章1.1 名词解释:◆ DB:数据库(Database),DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
◆ DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
◆ DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
◆ 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
◆ 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
◆ M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
◆ 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
◆ 概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
◆ 结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
它主要有:层次、网状、关系三种模型。
《数据库系统原理》复习题(答案)

(一)填空题1.数据管理经历了_______阶段、________阶段到________阶段的变迁。
(手工管理、文件管理、数据库管理)2.实体之间联系的基本类型有______、_______、_______。
(一对一、一对多、多对多)3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。
(矩形框、菱形框、椭圆框)4.数据库的三层模式结构是________、_________、_______。
(外模式、逻辑模式、内模式)5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。
(实体完整性、参照完整性、用户定义完整性)6.数据模型由三部分组成:数据结构、数据操作和____________。
(数据的约束条件或数据完整性规则)7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。
(控制)8.视图是从其它________或视图导出的虚表。
(基本表)9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。
(外关键字)10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。
(权限验证、混合)11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
(脚本)12.SQL语言中行注释的符号为_________;块注释的符号为_________。
(--、/**/)13.SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_______字符开始,有系统定义和维护。
局部变量以__________字符开始,由用户自己定义和赋值。
(@@、@)14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。
数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(一)填空题1.数据管理经历了_______阶段、________阶段到________阶段的变迁。
(手工管理、文件管理、数据库管理)2.实体之间联系的基本类型有______、_______、_______。
(一对一、一对多、多对多)3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。
(矩形框、菱形框、椭圆框)4.数据库的三层模式结构是________、_________、_______。
(外模式、逻辑模式、内模式)5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。
(实体完整性、参照完整性、用户定义完整性)6.数据模型由三部分组成:数据结构、数据操作和____________。
(数据的约束条件或数据完整性规则)7.SQL语言是一种标准的数据库语言,包括数据的查询、定义、操纵和______四部分功能。
(控制)8.视图是从其它________或视图导出的虚表。
(基本表)9.在关系模式R中,若属性或属性组X不是关系R的关键字,但X 是其他关系模式的关键字,则称X为关系R的___________。
(外关键字)10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。
(权限验证、混合)11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
(脚本)12.SQL语言中行注释的符号为_________;块注释的符号为_________。
(--、/**/)13.SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_______字符开始,有系统定义和维护。
局部变量以__________字符开始,由用户自己定义和赋值。
(@@、@)14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。
(对象、语句、隐含)15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。
(触发器)16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。
(数据库)17.触发器有3种类型,即INSERT类型、_______和_______。
(UPDATE类型、DELETE类型)18.如果要计算表中的行数,可以使用聚合函数______。
(COUNT ())19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。
(ALTER、UPDATE)(二)单项选择题1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。
仓库与产品之间的联系类型是(C)。
A、一对一的联系B、多对一的联系C、一对多的联系D、多对多的联系2.不属于传统数据模型的是(D)。
A、层次数据模型B、网状数据模型C、关系数据模型D、面向对象数据模型3.声明了变量:declare@i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。
A、set@i=10,@c='abcd'B、set i=10,set@c='abcd'C、select@i=10,@c='abcd'D、select@i=10,select@c='abcd'4.长期存储在计算机内的有组织、可共享的数据集合是(C)。
A、数据库管理系统B、数据库系统C、数据库D、文件组织5.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)。
A、数据库管理系统B、数据库应用系统C、相关的计算机系统D、各类相关人员6.数据库系统软件包括DBMS和(D)。
A、数据库B、高级语言C、OSD、数据库应用系统和开发工具7.在SQL语言中授权的操作是通过(C)语句实现的。
A、CREATEB、REVOKEC、GRANTD、INSERT8.数据库中只存放视图的(C)。
A、操作B、对应的数据C、定义D、限制9.概念结构设计阶段得到的结果是(B)。
A、数据字典描述的数据需求B、E-R图表示的概念模型C、某个DBMS所支持的数据模型D、包括存储结构和存取方法的物理结构10.一个m:n联系转换为一个关系模式。
关系的码为(B)。
A、某个实体的码B、各实体码的组合C、n端实体的码D、任意一个实体的码11.(A)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A、DBMSB、DBC、DBSD、DBA12.SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(D)。
A、零个字符B、1个字符C、多个字符D、以上都可以13.表在数据库中是一个非常重要的数据对象,它是用来(C)各种数据内容的。
A、显示B、查询C、存放D、检索14.在SQL Server服务器上,存储过程是一组预先定义并(B)的T-SQL语句。
A、保存B、编译C、解释D、编写15.下列哪个约束不可以为空?(A)A.、主键B、外键C、默认键D、UNIQUE约束16.下列特点哪一项是视图所不具备的?(D)A、分割数据,屏蔽用户所不需要浏览的数据B、提高应用程序和表之间的独立性,充当程序和表之间的中间层C、降低对最终用户查询水平的要求D、提高数据的网络传输速度17.在通常情况下,下列哪个对象不是数据库对象?(D)A、ViewC、RuleD、Word18.不属于SQL Server系统全局变量的是(D)。
A、@@ErrorB、@@ConnectionsC、@@Fetch_StatusD、@Records19.Transact-SQL支持的程序结构语句中的一种为(A)。
A、Begin…EndB、If…Then…ELSEC、Do CaseD、Do While20.SQL语言中,删除一个视图的命令是(B)。
A、DELETEB、DROPC、CLEARD、REMOVE21.下列的SQL语句中,(D)不是数据定义语句。
A、CREATE TABLEB、DROP VIEWC、CREATE VIEW22.下列哪个关键字在SELECT语句中表示所有列:(A)A、*B、ALLC、DESCD、DISTINCT23.数据查询语句SELECT的语法中,必不可少的子句是(B)。
A、SELECT和WHEREB、SELECT和FROMC、FROMD、SELECT24.SQL数据定义语言中,表示外码约束的关键字是(B)。
A、UNIQUEB、FOREIGN KEYC、PRIMARY KEYD、CHECK25.下列哪个统计函数可以计算平均值?(B)A、sumB、avgC、countD、min26.下列说法中正确的是(D)。
A、SQL中局部变量可以不声明就使用;B、SQL中全局变量必须先声明再使用;C、SQL中所有变量都必须先声明后使用;D、SQL中只有局部变量先声明后使用,全局变量是由系统提供的用户不能自己建立。
27.SQL Server的字符型系统数据类型主要包括(B)。
A、Int、money、charB、char、varchar、textC、datetime、binary、intD、char、varchar、int28.SELECT语句中与HAVING子句通常同时使用的是(C)子句。
A、ORDER BYB、WHEREC、GROUP BYD、无需配合29.在WHILE循环语句中,如果循环体语句条数多于一条,必须使用(A)。
A、BEGIN…ENDB、CASE…ENDC、IF…HEND、GOTO30.SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是(A)。
A、ORDER BYB、WHEREC、GROUP BYD、HAVING31.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者的关系,正确的表达是(B)。
A、DB和DBS都是DBMS的一部分B、DBMS和DB都是DBS的一部分C、DB是DBMS的一部分D、DBMS包括数据库系统和DB32.数据库三级模式体系结构的划分,有利于保持数据库的(A)。
A、数据独立性B、数据安全性C、结构规范化D、操作可行性33.关系模型中,表中的一行称为(C)。
A、主键B、实体C、记录D、属性34.删除一个表,正确的SQL语句是(C)。
A、DROP表名B、ALTER TABLE表名C、DROP TABLE表名D、ALTER表名35.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B)。
A、使用WHERE子句B、在GROUP BY后面使用HAVING子句C、先使用WHERE子句,再使用HAVING子句。
D、先使用HAVING子句,再使用WHERE子句。
三、判断题(√)1.视图可以提高应用程序和表之间的独立性,充当程序和表之间的中间层。
(×)2.SELECT语句中WHERE子句和HAVING子句的作用是一致的。
(√)3.建立基本表分两步:定义表结构和输入数据。
(√)4.列级约束和表级约束都可以用于定义外码约束。
(×)5.在查询中很少被引用的列上创建索引可以极大的提高查询性能。
(√)6.如果使用别名来代表一个表,那么在定义别名后的所有查询语句中,都必须使用别名来代表表的全名,否则系统会出错。
(×)7.在关系数据库中,表中记录的顺序不能互换。
(√)8.当登录到WINDOWS的用户与SQL Server连接时,用户不用提供SQL Server帐号,这种认证模式就是WINDOWS认证机制。
四、简答题1、什么是列级完整性约束?什么是列级完整性约束?答:在定义表时,于列名与数据类型之后给出的约束称列级约束。
在一个表的全部列说明完之后,单独说明的约束称作表级约束。
2、数据完整性定义有哪几类?其一般规则如何?答:数据完整性定义有三类,它们是实体完整性、参照完整性和用户定义完整性。
实体完整性要求关系中元组的主码值不能为空值。
参照完整性是定义外码与主码之间的引用和参照规则,参照关系的外码取值不能超出被参照关系的主码取值,即为空值或等于被参照关系中某个主码值。
用户定义完整性是针对某一具体关系数据库进行的条件约束。
3、一个数据库中需要定义6个表,其中有两个表有外码。
在建数据库时,各表的定义是否可以随意安排?正确的做法应当如何安排?为什么?答:当新建数据库时,有外码的表应当在引用表定义之后定义;否则,在执行创建语句时,找不到引用表,系统会视为错误。
引用无效,导致语句不能执行。
4、在哪几种情况下,视图名之后必须给出视图列名列表?答:以下三种情况,视图名之后必须给出视图列名列表:(1)子查询语句中某个目标列不是属性名,而是计算函数或列表达式时;(2)多表连接时选出了几个同名列作为视图的字段时;(3)需要在视图中为某个列选用新的更合适的列名时。