数据库原理部分习题

合集下载

数据库原理习题

数据库原理习题

数据库习题一、简答题1.试述视图的优点。

2.什么是基本表,什么是视图?两者的区别是什么?3.简述数据库设计的物理设计阶段所包含的设计步骤。

4.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。

5.简述数据库完整性规则的三个组成部分。

6.数据库阶段数据管理的主要特点是什么?7.解释DB、DBMS、DBS三个概念?8.什么是物理数据独立性和逻辑数据独立性?9.试说明DBMS的主要功能?10.简述信息与数据的区别与联系。

11.简述数据模型的三要素在关系模型中如何体现。

12.简述数据库概念设计的基本步骤以及在数据库设计中的地位。

13.在模式分解时,为什么要保持函数依赖的分解?二、程序设计题(一)为统计世界上国家信息设计一个表Nation (name, region, area, population, gdp) 表名为Nation,该表有5个字段是:name :国家名region: 国家所在的地区area: 面积population :人口gdp:国民生产总值请回答如下问题:1、选出所有国家名,地区和人口。

2、给出France的人口数。

3、哪些国家的名称以字符D开始?4、国土大国(面积大于五百万平方公里)的国名和人口密度。

5、给出一些小(面积小于2000平方公里)而富有(国民生产总值大于50亿)的国家。

6、给出人口多于Russia(俄国)的国家名称。

7、给出'India'(印度), 'Iran'(伊朗)所在地区的所有国家的所有信息。

8、给出人均GDP超过'United Kingdom'(英国)的欧洲国家。

(二)根据下面三个关系模式的描述用SQL语句完成第10~12题。

已知三个关系模式:订单表:ORDER(ONO,CNAME,ODATE)其属性的含义依次为订单号、客户名称和订货日期;订单明细表:ITEM(ONO,PNO,PRICE,QTY)其属性的含义依次为订单号、产品编号、单价和订购数量;产品表:PRODUCT(PNO,PNAME,UNIT)其属性含义依次为产品编号、品名和单位。

数据库原理习题及答案

数据库原理习题及答案

1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。

区别:文件系统:用文件将数据长期保存在外存上,程序和数据有一定的联系,用操作系统中的存取方法对数据进行管理,实现以文件为单位的数据共享。

数据库系统:用数据库统一存储数据,程序和数据分离,用DBMS统一管理和控制数据,实现以记录和字段为单位的数据共享。

联系:均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。

2.什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。

数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。

因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。

数据文件之间没有联系,数据文件是面向应用程序的。

每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。

数据库系统以数据库方式管理大量共享的数据。

数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。

数据库系统中的数据具有共享性。

数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。

4.使用数据库系统有什么好处?查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能。

5.什么是数据库的数据独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A)阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

数据库原理-各章习题

数据库原理-各章习题

第一二、三章练习一、单项选择题1、DBA是指(b )A、高级程序员B、数据库管理员C、数据库系统D、数据库管理系统2、在文件系统中,所具有的数据独立性是[D ]A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性3、数据库在磁盘上的基本组织形式是[ B]A.DB B.文件 C.二维表 D.系统目录4.在数据库中存储的是(C )。

A、数据B、数据模型C、数据以及数据之间的联系D、信息5.对现实世界进行第二层抽象的模型是[C ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型6.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式[ B]A.σ1=5(R⋈S) B.σ1=5(R×S) C.σ1=2(R⋈S) D.σ1=2(R×S)7.关系数据库管理系统都是基于(A )理论。

A. Codd的数据关系模型B. 数据结构C. 计算机操纵系统D. 信息管理8.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[B ]A.9个 B.13个 C.17个 D.21个9.在数据库方式下的信息处理中,占据中心位置的是[A ] A.数据 B.程序 C.软件 D.磁盘10.关系笛卡尔积运算记号R×S中,(D )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名11.对单个用户使用的数据视图的描述称为( A )A.外模式B.概念模式C.内模式D.存储模式12.在有关“弱实体”的叙述中,不正确的是[C ] A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N13. 子模式DDL用来描述 ( B )A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构14. 在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行15. 五种基本关系代数运算是( A )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ16. SQL Server是一种(C)数据库管理系统。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共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.关系数据库是以【】的形式组织数据。

《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。

(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。

(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。

(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。

(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。

(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。

(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。

(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。

(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。

(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。

数据库系统原理练习题+答案

数据库系统原理练习题+答案

数据库系统原理练习题+答案一、单选题(共100题,每题1分,共100分)1、下列不属于数据定义语言包括的SQL语句的是A、DELETEB、ALTERC、CREATED、DROP正确答案:A2、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C3、下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4、数据库设计的重要目标包括A、研究构造数据库B、良好的数据库性能C、数据库行为设计D、数据库结构设计正确答案:B5、在图存储数据库中,【】保存与结点相关的信息。

A、结点B、属性C、边D、联系正确答案:B6、主要反映应用部门原始业务处理的工作流程的是A、数据流程图B、数据操作特征表C、操作过程说明书D、任务分类表正确答案:A7、MySQL的用户账号及相关信息都存储在一个名为【】的MySQL数据库中。

A、rootB、mysqlC、adminD、user正确答案:B8、数据库管理系统是计算机的A、数据库系统B、数据库C、应用软件D、系统软件正确答案:D9、在图存储数据库中,【】用来连接结点。

A、属性B、边C、结点D、联系正确答案:B10、将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是A、数据库设计的内容B、数据库设计方法C、数据库生命周期D、数据库设计正确答案:D11、控制数据在一定的范围内有效或要求数据之间满足一定的关系,保证输入到数据库中的数据满足相应的约束条件,以确保数据有效、正确是指A、故障恢复B、并发控制C、数据安全性D、数据完整性正确答案:D12、属于数据库结构设计阶段的是A、程序设计B、逻辑结构设计C、功能设计D、事务设计正确答案:B13、属于数据库实现与操作阶段的是A、概念设计B、数据库的修改与调整C、逻辑设计D、物理设计正确答案:B14、使用存储过程的好处不包括A、高性能B、存储过程可作为一种安全机制来确保数据库的安全性C、良好的封装性D、可增加网络流量正确答案:D15、使用存储过程的好处不包括A、可增强SQL语言的功能和灵活性B、移植性好C、存储过程可作为一种安全机制来确保数据的完整性D、良好的封装性正确答案:B16、下列不属于数据库系统三级模式结构的是A、内模式B、模式C、外模式D、数据模式正确答案:D17、在多表连接查询的连接类型中,最常用的是A、左连接B、内连接C、右连接D、交叉连接正确答案:B18、数据库的核心是A、概念模式B、内部模式C、外部模式D、存储模式正确答案:A19、表中的行,也称作A、分量B、属性C、超码D、记录正确答案:D20、同一数据被反复存储的情况是A、插入异常B、数据冗余C、更新异常D、删除异常正确答案:B21、SQL提供了【】进行数据查询,该功能强大、使用灵活。

数据库原理复习题-选择题部分

数据库原理复习题-选择题部分

一、单选题(每题1分,共40题,共40分)1.关系数据模型的三个组成部分中,不包括( )。

(A)完整性规则(B)数据结构(C)恢复(D)数据操作2.1NF、2NF、3NF、BCNF、4NF之间的关系是( )。

(A)1NF≥2NF≥3NF≥BCNF≥4NF(B) 1NF⊂2NF⊂3NF⊂BCNF⊂4NF (C)1NF⊃2NF⊃BCNF⊃3NF⊃4NF(D) 1NF⊃2NF⊃3NF⊃BCNF⊃4NF 3.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。

(A)宿舍编号(B)学号(C)宿舍地址,姓名(D) 宿舍编号,学号4.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()。

(A)候选码(B)主码(C)外码(D) 连接码5.SQL语言具有()功能。

(A)关系规范化、数据操纵、数据控制(B)数据定义、数据操纵、数据控制(C)关系规范化、数据定义、数据控制(D) 关系规范化、数据操纵、数据定义6.数据库的()是指数据的正确性和相容性。

(A)安全性(B) 完整性(C) 并发控制(D) 恢复7.在SQL语言的SELECT语句中,用于对分组的结果进行筛选的是()子句(A)GROUP BY(B)HAVING(C)ORDER BY(D) WHERE8.在SQL语言中,子查询是( )。

(A)返回单表中数据子集的查询语言(B)选取多表中字段子集的查询语句(C)选取单表中字段子集的查询语句(D) 嵌入到另一个查询语句之中的查询语句9.数据库中只存放视图的( )。

(A)定义(B)操作(C)结果(D) 数据10.SQL中,下列涉及空值的操作,不正确的是( )。

(A)AGE IS NOT NULL(B)AGE = NULL(C)AGE IS NULL(D) NOT (AGE IS NULL)11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

数据库原理(选择题部分)

数据库原理(选择题部分)

6. 支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是: 。(A)SQL Server 2005个人版(B)SQL Server 2005企业版(C)SQL Server 2005开发版(D)SQL Server 2005标准版7. SQL Server 2005 企业版可以安装在_________操作系统上。(A) Microsoft Windows 98(B) Microsoft Windows Me(C) Microsoft Windows 2000 Professional(D)Microsoft Windows 20038 一个面向主题的,集成的,不同时间的,稳定的数据集合是: 。(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9 以下______不属于数据库对象(A) 表和视图(B)索引和约束(C) T-SQL脚本(D) 触发器10 SQL Server 2005的物理数据库构架主要包括________。(A) 文件及文件组(B) 页面和盘区(C) 表和视图(D) 数据和程序11 SQL Server 2005的数据以页为基本存储单位,页的大小为_______。(A) 8KB (B) 16KB(C) 32KB (D) 64KB12 SQL Server 2005的文件包括: 主数据文件、辅助数据文件和_______。(A) 索引文件(B) 日志文件(C) 备份文件(D) 程序文件13 只有_______才能作为文件组的成员。(A) 日志文件(B) 索引文件(C) 数据文件(D) 备份文件14 下列_______不属于SQL Server 2005在安装时创建的系统数据库。(A) master (B) model(C) msdb (D) userdb15 下面________不属于master数据库所包含的信息。(A) 登录账号(B) 系统配置(C) 调度信息(D)数据库错误信息16 在SQL Server 2005中,一个数据库可最多创建_______个表。(A) 1024 (B) 20亿(C) 8092 (D) 25617 用来表示可变长度的非Unicode数据的类型是:_______。(A) CHAR (B) NCHAR(C) V ARCHAR (D) NV ARCHAR20 下面_______是游标数据类型。(A) table (B) uniqueidentifier(C) cursor (D) sql_variant21 对一个已创建的表,__________操作是不可以的。(A) 更改表名(B) 增加或删除列(C)修改已有列的属性(D) 将已有text数据类型修改为image数据类型22 数据库拥有sysusers表?(A) 所有用户定义的数据库都拥有该表(B) 所有数据库都拥有该表(C)master数据库(D)该表保存在Windows 2000的注册表中28 联接有内联接、外联接和交叉联接,其中外联接只能对______表进行。(A) 两个(B) 三个(C) 四个(D) 任意个32 下面关于唯一索引描述不正确的是: 。(A)某列创建了唯一索引则这一列为主键(B)不允许插入重复的列值(C)某列创建为主键,则该列会自动创建唯一索引(D)一个表中可以有多个唯一索引33 某数据表已经将列F定义为主关键字,则以下说法中错误的是________。(A)列F的数据是有序排列的(B)列F的数据在整个数据表中是惟一存在的(C)不能再给此数据表建立聚集索引(D)当为其他列建立非聚集索引时,将导致此数据表的记录重新排列36 下面关于存储过程的描述不正确的是_______。(A) 存储过程实际上是一组T-SQL语句(B) 存储过程预先被编译存放在服务器的系统表中(C) 存储过程独立于数据库而存在(D) 存储过程可以完成某一特定的业务逻辑38 带有前缀名为sp的存储过程属于。(A) 用户自定义存储过程(B) 系统存储过程(C) 扩展存储过程(D) 以上都不是39 T-SQL中的全局变量以作前缀。(A) @@ (B) @(C) # (D) ##40 下面函数不能进行数据类型转换的是: 。(A) CONVERT (B) STR(C) CAST (D) LTRIM41 下列不可能在游标使用过程中使用的关键字是: 。(A) OPEN (B) CLOSE(C) DEALLOCATE (D) DROP43 下面关于默认值的描述,正确的是: 。(A) 表中添加新列时,如果没有指明值,可以使用默认值(B) 可以绑定到表列,也可以绑定到数据类型(C) 可以响应特定事件的操作(D) 以上描述都正确46 删除触发器tri_Sno的正确命令是: 。(A) DELETE TRIGGER tri_Sno (B) TRUNCATE TRIGGER tri_Sno(C) DROP TRIGGER tri_Sno (D) REMOVE TRIGGER tri_Sno47 关于触发器的描述不正确的是: 。(A) 它是一种特殊的存储过程(B) 可以实现复杂的商业逻辑(C) 对于某类操作,可以创建不同类型的触发器(D) 触发器可以用来实现数据完整性48 一个用户试图用查询分析器连接到一个SQL Server上。服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权: 。(A)他的Windows 2000帐号和口令(B)什么也不用填。(C)他的Windows 2000帐号和一个空口令。(D)以上的选项都行。49 SQL Server 2005系统提供了个固定的服务器角色(A) 9 (B) 6(C) 8 (D) 1051 SQL Server服务器登录帐户默认的数据库角色为: 。(A) PUBLIC (B) DB_OWNER(C) DB_ACCESSADMIN (D) DB_SECURITYADMIN52 下列不属于SQL Server 2005备份类型的是。(A) 完全备份(B) 文件备份(C) 事务日志备份(D) 定时备份53 将SQL Server 2005的数据库转换成ACCESS数据库,可以使用来实现。(A) 订阅/发布(B) 数据备份/恢复(C) 数据分离/附加(D) DTS导入/导出54 附加数据库使用的存储过程名称是: 。(A) BACKUP DATABASE (B) SP_ATTACH_DB(C) SP_DETACH_DB (D) RESTORE DATABASE55 下列关于数据库分离描述错误的是: 。(A) model数据库可以分离(B) 数据库分离后对应的数据库文件仍然存在(C) 数据库分离实质上是断开了物理文件和数据库服务器的联接(D) 分离后的数据库文件可以附加到另一台物理机器上56 一个事务提交后,如果系统出现故障,则事务对数据的修改将。()(A) 无效(B) 有效(C) 事务保存点前有效(D) 以上都不是57 以下与事务控制无关的关键字是: 。(A) ROLLBACK (B) COMMIT(C) DECLARE (D) BEGIN58 SQL Server中的锁不包括: 。(A) 共享锁(B) 互斥锁(C) 排它锁(D) 意向锁59 下列关于避免死锁的描述不正确的是: 。(A)尽量使用并发执行语句(B)要求每个事务一次就将所有要使用的数据全部加锁,否则就不予执行(C)预先规定一个锁定顺序,所有的事务都必须按这个顺序对数据进行锁定(D)每个事务的执行时间不应太长,对较长的事务可将其分为几个事务62 设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于。(A) 第一范式(B) 第二范式(C) 第三范式(D) BC范式64 在SQL Server 2005中创建数据库时以页面和盘区来组织物理数据,并将数据库对应文件保存在指定文件夹中,这种功能属于数据库设计的哪个阶段: 。(A) 需求分析阶段(B) 概念结构设计阶段(C) 逻辑结构设计阶段(D) 物理结构设计阶段65 在数据库设计过程使用可以很好的描述数据处理系统中信息的变换和传递过程。(A) 数据流图(B) 数据字典(C) E-R图(D) 系统流程图66 下列不属于数据库实施阶段的功能的是: 。(A) 建立实际的数据库结构(B) 装入试验数据对应用程序进行测试(C) 装入实际数据并建立起实际的数据库(D) 选择合适的存储结构和存储路径67 Visual Basic6.0不能使用下面哪一种数据访问技术。(A)ADO (B)DAO(C)ODBC (D)68 JDBC API中用来执行SQL语句的对象是: 。(A)Connection (B)Statement(C)ResultSet (D)DriverManager69 下面关于B/S模式描述错误的是: 。(A)B/S 建立在广域网之上的。(B)B/S一般面向相对固定的用户群, 对信息安全的控制能力很强。(C)B/S一般采用多重结构,要求构件相对独立的功能,能够相对较好的重用。(D)B/S 建立在浏览器上。70 在软件系统结构中用于表现数据的层次称为: 。(A)界面层服务层。(C)应用服务层数据库层。71 在中, 对象提供连接DataSet 对象和数据源的桥梁。(A)DataAdapter (B)DataTable(C)DataReader (D)Connection72 下面关于中DataSet对象的描述错误的是: 。(A)DataSet表示数据在内存中的缓存(B)DataSet 是 结构的主要组件(C)DataSet是从数据源中检索到的数据在内存中的缓存(D)通过DataSet可以直接数据库的数据73 索引项的顺序与表中记录的物理顺序一致的索引,称之为( )(A).复合索引(B).唯一性索引75 T-SQL中返回主机名的函数是( )(A)DB_NAME() (B)HOST_NAME()(C)GET_DATE() (D)UPPER()76 Create trigger命令用于创建( )(A)存储过程(B)触发器(C)视图(D)表82 概念结构设计阶段得到的结果是( )。(A)数据字典描述的数据需求(B)E-R图表示的概念模型(C)某个DBMS所支持的数据模型(D)存储结构和方法的物理结构89 下列SQL语句中,能够实现实体完整性控制的语句是:( )。(A)FOREIGN KEY (B)PRIMARY KEY(C)REFERENCES (D)FOREIGNKEY和REFERENCES90 一个m:n联系转换为一个关系模式。关系的码为( )。(A)某个实体的码(B)各实体码的组合(C)n端实体的码(D)任意一个实体的码96 限制输入到列的值的范围,应使用( )约束。(A) CHECK (B) PRIMARY KEY(C) FOREIGN KEY (D) UNIQUE97 触发器可引用视图或临时表,并产生两个特殊的表是( )。(A) Deleted、Inserted (B) Delete、Insert(C) View、Table (D) View1、table198 用于模糊查询的匹配符是( )。(A) _ (B) [](C) ^ (D) LIKE99 关于关系图下列哪一个是正确的( )。(A) 关系图是在同一个表中不同字段之间建立关联(B) 关系图是在不同表中的字段之间建立关联(C) 关系图是表与表之间建立关联,与字段无关。(D) 关系图是在不同数据库之间建立关联100 以下触发器是当对[表1]进行( )操作时触发。Create Trigger abc on 表1For insert , update , deleteAs ……(A)只是修改(B)只是插入(C)只是删除(D)修改、插入、删除102 下列四项中,不属于SQL2005实用程序的是( )。(A)企业管理器(B)查询分析器(C)服务管理器(D)媒体播放器103 SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。(A)master (B)model(C)pub (D)msdb108 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。(A) sp_dbhelp (B) sp_db(C) sp_help (D) sp_helpdb111 下列哪个不是sql 数据库文件的后缀。(A).mdf (B).ldf(C).tif (D).ndf113 在SQL语言中,建立存储过程的命令是()。A、CREATE PROCEDURE B、CREATE RULEC、CREATE DURE D、CREATE FILE114 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。(A) sp_dbhelp (B) sp_db(C) sp_help (D) sp_helpdb115 目前( )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。(A)关系(B)面向对象(C)分布123 一个规范化的关系至少应当满足( )的要求。(A)一范式(B)二范式(C)三范式(D)四范式126 运行命令SELECT ASCII(‘Alklk’) 的结果是( )。(A)48 (B)32(C)90 (D)65129 关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,既满足( )。(A)主关键字唯一标识表中的每一行(B)关系中的行不允许重复(C)每个非关键字列都完全依赖于主关键字(D)每个属性都有是不可再分的基本数据项132 在SQL Server 2005中,下列变量名正确的是( )。(A)@sum (B)j (C)sum (D)4kk134 用于求系统日期的函数是( )。(A)YEAR() (B)GETDA TE() (C)COUNT() (D)SUM()137 下列标识符可以作为局部变量使用( )。(A) Myvar (B) My var(C) @Myvar (D) @My var138 以下关于主键的描述正确的是( )。(易)(A.)标识表中唯一的实体(B)创建唯一的索引,允许空值(C)只允许以表中第一字段建立(D)表中允许有多个主键141 以下关于外键和相应的主键之间的关系,正确的是( )。(A)外键并不一定要与相应的主键同名(B)外键一定要与相应的主键同名(C)外键一定要与相应的主键同名而且唯一(D)外键一定要与相应的主键同名,但并不一定唯一142 在数据库设计中使用E-R图工具的阶段是( )。(A)需求分析阶段(B)数据库物理设计阶段(C)数据库实施(D)概念结构设计阶段146 在SQL Server 中,model是( )(C)临时数据库(D)示例数据库150 SQL Server安装程序创建4个系统数据库,下列哪个不是( )。(A)master (B)model (C)pub (D) msdb151 下列哪个不是数据库对象( )。(A)数据模型(B)视图(C)表(D)用户153 下列哪个不是SQL Server服务( )。(A)SQL Server (B)SQL Server Agent(C)MS DTC (D)PWS154 SQL Server对象的完整名称不包括下面哪个( )。(中(A)服务器名(B)数据库名(C)对象名(D)文件夹名157 下面哪个不是SQL Server 的合法标识符( )。(A) a12 (B) 12a(C) @a12 (D) #qq159 下面哪个函数是属于字符串运算的( )。(A)ABS (B) SIN(C)STR (D) ROUND160 3NF同时又是( )。(易)(A)2NF (B)1NF(C)BCNF (D)1NF,2NF162 SQL Server支持在线备份,但在备份过程中,不允许执行的操作是( )。(1)、创建或删除数据库文件(2)、创建索引(3)、执行非日志操作(4)、自动或手工缩小数据库或数据库文件大小(A)(1) (B)(1)(2)(C)(1)(2) (3) (D)(1)(2)(3)(4)163 MS SQL Server是( )。(A)数据库(B)数据库系统(C)数据处理系统(D)数据库管理系统164 现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为( )。(A)1个表(B)2个表(C)3个表(D)4个表165 数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该( )。(A)在教师表上按教师编号建索引(B)在课程表上按课程号建索引(C)在课程表上按教师编号建索引(D)在教师表上按姓名建索引166 已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中定义这个完整性约束的短语是( )。(A)INSTEAD OF DELETE (B)INSTEAD OF DROP(C)AFTER DELETE (D)AFTER UPDATE167 安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库被删除后,不影响系统的正常运行,这个数据库是( )。(C)tempdb数据库(D) pubs数据库169 数据库的并发操作可能带来的问题包括( )。(A)丢失更新(B).数据独立性会提高(C)非法用户的使用(D)增加数据冗余度173 MS SQL Server在WINDOWS 2000操作系统平台上被定义为一项( )。(A)任务(B)服务(C)应用程序(D)事务174 脚本文件是在( )中执行的。(A)企业管理器(B)查询分析器(C)服务管理器(D)事件探查器175 每个数据库有且只有一个( )。(A)主要数据文件(B)次要数据文件(C)日志文件(D)索引文件176 若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式( )。(A)只有2NF (B)只有3NF(C)2NF和3NF (D)没有177 Microsoft SQL Server 2005各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是( )。(A)企业版(B)标准版(C)个人版(D)开发版179 数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速查出某位学生所学的课程名,应该( )。(A)在学生表上按学号建索引(B)在成绩表上按课程号建索引(C)在课程表上按课程号建索引(D)在学生表上按姓名建索引180 如果要从数据库中删除触发器,应该使用SQL语言的命令( )。(A)DELETE TRIGGER (B)DROP TRIGGER(C)REMOVE TRIGGER (D)DISABLE TRIGGER182 对于数据库的管理,对SQL Server中guest用户的描述错误的是( )。(A)安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据中(B)用户成功登录到SQL Server后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以guest用户来访问该数据库(C)不能从master、tempdb数据库中删除guest用户(D)在新建一个数据库时,guest用户将被自动添加183 以下情况发生,往往要求我们立即对master数据库进行备份,错误的是( )。(A)增加用户数据库(B)删除用户数据库(C)执行与登录有关的操作(D)增加数据库用户185 下列四项关于启动服务器的说法不正确的是( )。(A)用企业管理器启动(B)用操作系统控制面板中的服务管理程序启动(C)用命令net begin mssqlserver (D)自动启动服务器188 SQL中,下列涉及通配符的操作,范围最大的是( )。(A)name like ’hgf#’ (B)name like ’hgf_t%’(C)name like ’hgf%’ (D)name like ’h#%’ escape ’#’189 在MS SQL Server中,关于数据库的说法正确的是( )。(A)一个数据库可以不包含事务日志文件(B)一个数据库可以只包含一个事务日志文件和一个数据库文件(C)一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件(D)一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件190 能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工具是( )。(A)企业管理器(B)查询分析器(C)服务管理器(D)事件探查器191 在查询分析器中执行SQL语句的快捷键是( )。(A)F1 (B)F3(C)F5 (D)F6193 以哪个符号开头的变量是全局变量( )。(A)@ (B)@*(C)@@ (D)@$196 事务的持久性是由数据库管理系统中的哪个部件负责( )。()(A) 恢复管理(B) 锁定设备(并发控制)(C) 完整性约束(D) 记录设备(存储管理)197 查询语句select stuff('he rld',3,l, 'llo wo')结果为( )。(A)hello (B)world hello(C)hello world (D)world198 在“学生”表中基于“学号”字段建立的索引属于( )。(A)惟一索引非聚集索引(B)非惟一索引非聚集索引(C)聚集索引非惟一索引(D)惟一索引聚集索引一、选择题答案。

数据库原理及应用习题带答案

数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A)阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)模拟试题(一)一、填空(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。

2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构、数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。

5.关系模型由几个关系模型组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.sql语言具有对数据的定义查询操纵控制等四个方面的功能。

8.如果x→ y是关系模式R的函数依赖项,y是X的子集,然后是X→ y是一个微不足道的函数依赖项。

9.在一个关系模式中,若一个属性或属性组k完全函数决定整个元组,则称k为该关系的一个候选关键字。

10.如果关系r中的所有非主属性都不通过且依赖于任何候选关键字,则关系r属于第三范式,并记录为r∈ 3NF。

11.一个关系模式为y(x1,x2,x3,x4),假定该关系存在如下函数依赖:x1←→x2,x1→x3,x1→x4,则该关系属于bcnf。

12.假设E-R图包含实体a和B,并且有一个1∶ n关系从a到B,转换成关系模型后,它包含三种关系模式。

13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术包括数据转储和登录日志文件。

13、15.________________________。

16.唯一标识没有冗余属性的元组的关系称为________;候选键___;。

17.在概念结构设计中,首先定义全球概念结构的框架,然后逐步细化。

这种方法被称为自上而下方法。

18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。

二、单项选择题(20分)1、 ________________________。

数据库系统的基本原理》练习题及答案

数据库系统的基本原理》练习题及答案

数据库系统的基本原理》练习题及答案1.数据模型通常由( D )三要素构成。

D.数据结构、数据操纵、数据的完整性约束2.在数据库方式下,信息处理中占据中心位置的是( C )。

C.数据3.在DBS中,逻辑数据与物理数据之间可以差别很大,实现两者之间转换工作的是(C )。

C. DBMS4.DB的三级模式结构是对( B )抽象的3个级别。

B.数据5.DB的三级模式结构中最接近外部存储器的是( D )。

D.内模式6. DBS具有“数据独立性”特点的原因是在 DBS中(B )。

B.采用三级模式结构7.在 DBS 中,“数据独立性”和“数据联系”这两个概念之间的联系是(A )。

A.没有必然的联系8.数据独立性是指( B)。

B.应用程序与DB的结构之间相互独立9.用户使用DMI语句对数据进行操作,实际上操作的是(C )。

C.外模式的外部记录10.对DB中数据的操作分为两大类:( A )。

A.查询和更新11.数据库是存储在一起的相关数据的集合,能为各种用户共享,且(B )。

B.降低了数据的冗余度12.数据库管理系统是( C )。

C.位于用户与操作系统之间的一层数据管理软件13. DBS体系结构按照ANSI/SPARC报告分为( ① A);在 DBS 中,DBMS的首要目标是提高(○2 B),对于DBS,负责定义DB结构以及安全授权等工作的是( ○3 C),① A.外模式、概念模式和内模式○2 B.应用程序员的软件生产效率○3 C.数据库管理员14.DBS由DB、( ① E)和硬件等组成,DBS是在(② B)的基础上发展起来的。

○1○2 B.文件系统15.DBS的数据独立性是指(① B); DBMS的功能之一是(○2 C );DBA的职责之一是(○3 B). ○1 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序○2○3 A.编制与数据库有关的应用程序B.规定存取权C.查询优化16.CAP理论是NoSQL理论的基础,下列性质不属于CAP的是( B)。

数据库原理练习题

数据库原理练习题

1.第1题每个属性,都有一个取值范围,这叫属性()。

A.域B.值C.主属性D.关键字答案:A标准答案:A2.第2题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失答案:C标准答案:C3.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像答案:C标准答案:C4.第4题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型答案:A标准答案:A5.第5题常用的用户标识方法是( ).A.用户密码B.用户名和口令字C.用户权限D.用户名答案:B标准答案:B6.第6题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率答案:C标准答案:C7.第7题下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高答案:C标准答案:C8.第8题SQL语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言答案:A9.第16题以下数据库的数据模型中,现今使用的主要的数据模型是( ).A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C标准答案:C10.第17题设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD答案:A标准答案:A11.第20题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性答案:D标准答案:D12.第21题关系演算的基础是()A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算答案:C标准答案:C13.第22题下列( )是存储在计算机内结构化的数据集合.A.数据库系统B.数据库C.数据库管理系统D.文件答案:D标准答案:D14.第23题用来插入数据和用于更新的命令分别是( ).A.INSERT、UPDATEB.UPDATE、INSERTC.DELETE、UPDATED.CREATE、 INSERT INTO答案:A标准答案:A15.第24题通过( )能将对象的定义和对象的实现分开,通过( )能体现类与类之间的关系,以及由此带来的动态联编和实体的( )性,从而构成了面向对象的基本特征.A.继承,联系,完整B.封装,继承,多态C.多态,联系,完整D.封装,继承,独立答案:B标准答案:B16.第25题在笛卡尔积可看成为一张()。

数据库原理习题及答案

数据库原理习题及答案

习题一1. 什么是数据?数据有什么特征?数据和信息有什么关系?2. 什么是数据处理?数据处理的目的是什么?3. 数据管理的功能和目标是什么?4. 什么是数据库?数据库中的数据有什么特点?5. 什么是数据库管理系统?它的主要功能是什么?6. 数据冗余能产生什么问题?7. 什么是数据的整体性?什么是数据的共享性?为什么要使数据库中的数据具有整体性和共享性?8. 信息管理系统与数据库管理系统有什么关系?9. 用文件系统管理数据有什么缺陷?10. 数据库系统阶段的数据管理有什么特点?11. 数据库系统对计算机硬件有什么要求?12. 数据库系统的软件由哪些部分组成?它们的作用及关系是什么?13. 试述数据库管理员的职责。

14. 试述数据库系统的三级模式结构及每级模式的作用?15. 什么是数据的独立性?数据库系统中为什么能具有数据独立性?16. 试述数据库系统中的二级映像技术及作用。

17. 在下面所列出的条目中哪些是数据库管理系统的基本功能______。

A. 数据库定义B. 数据库的建立和维护C. 数据库存取D. 数据库和网络中其他软件系统的通信18. 在数据库的三级模式结构中,内模式有______。

A. 1个B. 2个C. 3个D. 任意多个19. 下面列出的条目中, 哪些是数据库技术的主要特点______。

A. 数据的结构化B. 数据的冗余度小C. 较高的数据独立性D. 程序的标准化20. 在数据库管理系统中,下面哪个模块不是数据库存取的功能模块_______。

A. 事务管理程序模块B. 数据更新程序模块C. 交互式程序查询模块D. 查询处理程序模块习题一解答1.答:数据是用于载荷信息的物理符号。

数据的特征是:①数据有“型”和“值’之分;②数据受数据类型和取值范围的约束;③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。

数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。

数据库系统原理练习题

数据库系统原理练习题

一、单项选择题1.在数据库方式下,信息处理中占据中心位置的是( )A.磁盘B.程序C.数据D.内存2.下列功能中,不属于...DML 基本操作功能的是( ) A.排序 B.插入C.修改D.授权3.设计数据库时,应该首先设计数据库的( )A.应用系统结构B.概念结构C.逻辑结构D.物理结构4.设有关系R 和S 如图:则R 与S 进行差运算,其结果的元组数为( )A.1B.2C.3D.55.SQL 语言的标准库函数COUNT 、SUM 、A VG 、MAX 和MIN 等,不允许...出现在下列哪个子句中( ) A.SELECTB.HA VINGRSC.GROUP…HA VINGD.WHERE6.SQL语言是关系型数据库系统典型的数据库语言,它是()A.过程化语言B.结构化查询语言C.格式化语言D.导航式语言7.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。

实现此功能的SQL语句是()A.GRANT SELECT TO S ON WANG WITH PUBLICB.GRANT SELECT ON S TO WANG WITH PUBLICC.GRANT SELECT TO S ON WANG WITH GRANT OPTIOND.GRANT SELECT ON S TO WANG WITH GRANT OPTION8.若事务T1已经给数据A加上了共享锁,则事务T2()A.只能再对A加共享锁 C.可以给A加任何锁B.只能再对A加排他锁 D.不能再给A加任何锁9.ER模型是数据库的设计工具之一,它一般适用于建立数据库的( )A.概念模型B.逻辑模型C.内部模型D.外部模型10.在DB技术中,“脏数据”是指( )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据11.关系模式至少应属于( )A.1NF B.2NFC.3NF D.BCNF12.设有关系R如图所示:R则 专业,入学年份(R)的元组数为A.2 B.3C.4D.513.已知SN是一个字符型字段,下列SQL查询语句( )SELECT SN FROM SWHERE SN LIKE′AB%′的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段14.下列不是..数据库恢复采用的方法是( ) A.建立检查点B.建立副本C.建立日志文件 D.建立索引15.数据库是长期存储在计算机内、有组织的、统一管理的相关()A.文件的集合B.数据的集合C.命令的集合D.程序的集合16.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()A.外模式B.内模式C.逻辑模式D.存储模式17.对关系的描述不正确...的是()A.关系是一个集合B.关系是一张二维表C.关系可以嵌套D.关系中的元组次序可交换18.关系Rl和R2如下表所示:R1R2则R1与R2进行笛卡尔积运算,其结果的元组数为()A.1B.3C.6D.919.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C#FROM SCWHERE()A.G=0B.G<=0C.G=NULLD.G IS NULL20.数据库恢复的主要依据是()A.DBAB.DDC.文档D.事务日志21.不能..激活触发器执行的事件是()A.SELECTB.UPDATEC.INSFRTD.DELETE 22.使用二维表格结构表达实体及实体间联系的数据模型是()A.层次模型B.网状模型C.关系模型D.联系模型23.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和()A.DBMS B.数据库应用系统C.相关的计算机系统D.DBA24.数据库系统提供的数据控制功能,不包括...()A.并发控制B.控制数据冗余C.完整性保护D.故障恢复25.有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。

(完整版)数据库原理和应用(第2版)习题参考答案解析

(完整版)数据库原理和应用(第2版)习题参考答案解析

第1章数据概述一•选择题1 •下列关于数据库管理系统的说法,错误的是CA. 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B. 数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D. 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2•下列关于用文件管理数据的说法,错误的是DA. 用文件管理数据,难以提供应用程序对数据的独立性B. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C. 用文件存储数据的方式难以实现数据访问的安全控制D. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3 •下列说法中,不属于数据库管理系统特征的是CA. 提供了应用程序和数据的独立性B. 所有的数据作为一个整体考虑,因此是相互关联的数据的集合C. 用户访问数据时,需要知道存储数据的文件的物理信息D. 能够保证数据库数据的可靠性,即使在存储数据的硬盘岀现故障时,也能防止数据丢失5 •在数据库系统中,数据库管理系统和操作系统之间的关系是DA. 相互调用B. 数据库管理系统调用操作系统C. 操作系统调用数据库管理系统D. 并发运行6.数据库系统的物理独立性是指DA. 不会因为数据的变化而影响应用程序B. 不会因为数据存储结构的变化而影响应用程序C. 不会因为数据存储策略的变化而影响数据的存储结构D. 不会因为数据逻辑结构的变化而影响应用程序7 •数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA. 系统软件B.工具软件C.应用软件D.数据软件8 •数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是BA. 数据库B.操作系统C.应用程序D.数据库管理系统9 •下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA. 客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B. 客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C. 客户/服务器结构比文件服务器结构的网络开销小D. 客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

数据库原理习题及答案

数据库原理习题及答案

数据库原理1、如果关系模式R满足2NF,且每个非主属性都不传递依赖于R的每个关系键,则称关系模式R属于()。

A、3NF2、下列选项中可以用来做时间戳的是()。

A、逻辑计数器3、运行在单台计算机上,不与其他计算机系统交互的数据库系统是指()。

A、集中式系统4、数据库系统并发控制主要采用的技术手段是时间戳、()等。

A、封锁5、PowerBuilder中,如果要将用户对数据窗口中数据的操作更新到数据库,必须调用数据窗口控件对象的函数()。

D、update()6、PowerBuilder中如果要将数据窗口中数据从数据库检索出来,必须调用数据窗口控件对象的函数()。

C、retrieve()7、三层系统架构的优点不包括()D、结构更加的明确8、在PowerBuilder自带的ASA中建立新数据库时,ASA完成的工作不包括()。

D、打开应用主窗口9、如果SQL查询需要去掉查询结果中的重复组,应使用( )。

C、DISTINCT10、关系数据库的规范化理论中起着核心的作用、作为模式分解和模式设计的基础的是()。

B、函数依赖11、为了提高磁盘数据的存储和访问速度,出现了很多存取技术,但不包括()。

D、高速硬盘12、用于保证数据库字段取值合理性的完整性约束是()。

A、域完整性13、如果关系模式R所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于()。

A、1NF14、对R(U,F)有:若X→Y,X→Z为F所蕴涵,则X→YZ为F所蕴涵,这种性质是()。

C、合成性15、事务的最后一条语句被执行后,事务处于()。

A、部分提交状态16、事务的()意味着一旦事务执行成功,在系统中产生的所有变化将是永久的。

B、持久性17、在静态散列中,如果我们插入一条记录,而桶没有足够的空间,就会发生()。

D、桶溢出18、数据库中的数据一般只部分更新,很少全部更新,如果全部备份,效率较低,可采用()解决。

B、增量备份19、某关系模式R,属性集U=ABCD,函数依赖集F={A→B, C→B,B→D},属性子集U1=CD,则F在U1上的投影为()。

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

一、选择题1.数据库是相关数据的集合,它不仅包括数据本身,而且包括______。

A.数据之间的联系B.数据安全C.数据控制D.数据操纵2.下列选项中_____不是数据库系统的特点。

A.数据加工B.数据共享C.关系模型D.减少数据冗余3.______是位于用户和操作系统之间的一层数据管理软件。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DBC.DBS D.DBA4.数据库的基本特点是________。

A. 数据可以共享、数据独立性、数据冗余大、统一管理和控制B. 数据可以共享、数据互换性、数据冗余小、统一管理和控制C. 数据可以共享、数据独立性、数据冗余小、统一管理和控制D. 数据非结构化、数据独立性、数据冗余小、统一管理和控制6.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和______。

A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员8.数据库系统与文件系统的最主要区别是_______。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量9.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为________。

A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能10.数据库管理系统是一种________。

CA. 采用了数据技术的计算机系统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.E-R模型C.树状模型D.实体模型16.在_____中一个结点可以有多个双亲,结点之间可能有多种联系。

A.网状模型B.关系模型C.层次模型D.以上都有17.按照所采用的数据模型划分,SQL Server2005应当是_______。

A.层次型数据库管理系统B.网状型数据库管理系统C.关系型数据库管理系统D.混合型数据库管理系统18.在一个结构化的数据集合中,有且仅有一个结点无父结点,其他结点有且仅有一个父结点,该数据集合的数据模型是________。

A.面向对象模型B.关系模型C.层次模型D.网状模型19._______决定数据模型种类。

A.数据操纵B.数据完整性C.数据结构D.数据操作20.关系数据模型是目前最重要的一种数据模型,它的3个要素分别为______。

A.实体完整、参照完整、用户自定义完整B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式22.关系模型中,一个关系就是一个____________。

A.一维数组B.一维表C.二维表D.三维表23.一个关系相当于一张二维表,二维表中的表头相当于该关系的______。

A.数据项B.元组C.型D.属性24.表示二维表中的“行”的关系模型术语是_______。

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.一个关系只有一个________。

A.候选码B.外码C.超码D.主码31.下列关于关系数据库叙述错误的是______。

A.关系数据库的结构一般保持不变,但也可根据需要进行修改B.一个数据表组成一个关系数据库,多种不同的数据则需要创建多个数据库C.关系数据表中的所有记录的主码的值互不相同D.关系数据表中的外码不能用于区别该表中的记录32.________决定数据模型种类。

A.数据操纵B.数据完整性C.数据结构D.数据操作33.表示二维表中的“行”的关系模型术语是______。

A.数据表B.元组C.记录D.字段34.下面的选项中,不是关系数据库基本特征的是______。

A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关35.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是______。

A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号36.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期)假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系的主码是______。

A.书号B.读者号C.书号+读者号D.书号+读者号+借期37.设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为主码的字段是________。

A.职工编号B.姓名C.年龄D.职务38.参照完整性规则:关系R的______必须是另一个关系S主键的有效值,或者是空值。

A.候选键B.外键C.主键D.主属性39.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用______。

A.临时键B.主键C.外键D.索引键40.__________要求主键取值不能为空。

A.关系完整性B.用户自定义完整性C.参照完整性D.实体完整性41.数据完整性是指____________。

A.数据库中的数据不存在重复B.数据库中所有的数据格式是一样的C.所有的数据全部保存在数据库中D.数据库中的数据能够正确反映实际情况42.参照完整性规则:关系R的_______必须是另一个关系S主键的有效值,或者是空值。

A.侯选键B.外键C.主键D.主属性43.关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。

定义外键实现的是哪一类完整性______?A.实体完整性B.用户自定义完整性C.参照完整性D.实体完整性、参照完整性和用户自定义完整性44.在关系数据库中,要求关系中所有的主键不能有空值,其遵守的约束规则是______。

A.数据参照完整性规则B.用户定义完整性规则C.实体完整性规则D.域完整性规则45.关系数据库是若干______的集合。

A.表(关系)B.视图C.列D.行46.关系数据模型的3个组成部分中,不包括________。

A.完整性规则B.数据结构C.数据操作D.并发控制47.在关系模式中,实现“关系中不允许出现相同的元组”的约束是______约束。

A.候选键B.主键C.外键D.超键48.约束“年龄限制在18~30岁之问”属于DBMS的______功能。

A.安全性B.完整性C.并发控制D.恢复49.关系模式的候选码可以有1个或多个,而主码有______。

A.多个B.0个C.1个D.1个或多个50.关于关系模式的主码,以下说法正确的是______。

A.一个关系模式可以有多个主码B.一个关系模式可以有多个候选码C.主码可以取空值D.有一些关系模式没有主码51.关系R和关系S的并运算是________。

A.由关系R和关系S的所有元组合并组成的集合,再删去重复的元组。

B.由属于R而不属于S的元组组成的集合C.由既属于R又属于S的元组组成的集合D.由R和S的元组连接组成的集合52.在关系运算中,投影运算是_______。

A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择字段组成一个新的关系C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法都是正确的53.对关系S和R进行集合运算,结果中的元组既包含在关系S中也包含在R中,这种集合运算称为_______。

A.并运算B.交运算C.差运算D.积运算54.关系模型中基本的关系操作有__________。

A.排序、索引、统计B.选择、投影和连接C.关联、更新、排序D.显示、打印、制表55.从一个关系中取出满足某个条件的所有记录形成一个新的关系的操作是______操作。

A.投影B.连接C.选择D.复制56.在下列选项中,不属于基本关系运算的是______。

A.连接B.投影C.选择D.排序57.关系数据库管理系统能够实现的专门关系运算包括______。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表58.关系代数运算是以______为基础的运算。

A.关系运算B.谓词演算C.集合运算D.代数运算59.关系数据库中的投影操作是指从关系中______。

A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形60.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S是用自然连接时,要求R和S含有一个或者多个共有的______。

A.记录B.行C.属性D.元组61.假设有关系R和S,在下列的关系运算中,______运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。

A.R∩S B.RUS C.R-S D.R×S1.数据库设计过程的流程为________。

A. 需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护。

B. 需求分析、逻辑设计、概念设计、物理设计、数据库实施、数据库运行和维护。

C. 需求分析、概念设计、物理设计、逻辑设计、数据库实施、数据库运行和维护。

D. 需求分析、概念设计、逻辑设计、物理设计、数据库运行和维护、数据库实施。

相关文档
最新文档