6数据库习题作业
数据库考试例题和答案
![数据库考试例题和答案](https://img.taocdn.com/s3/m/b3d090b0d05abe23482fb4daa58da0116c171fe9.png)
数据库考试例题和答案****一、单项选择题1. 数据库系统的核心是()。
A. 数据模型B. 数据库管理系统C. 数据库D. 硬件系统答案:B2. 在关系数据库中,关系至少具有()。
A. 一个候选关键字B. 两个候选关键字C. 零个候选关键字D. 三个候选关键字答案:A3. 数据库设计中,视图设计属于()。
A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B4. 在数据库系统中,用于定义数据的()是数据库管理系统。
A. 外模式B. 内模式C. 概念模式D. 存储模式答案:C5. 数据库管理系统能提供数据()。
A. 显示B. 管理C. 共享D. 保护答案:B二、多项选择题1. 数据库管理系统的主要功能包括()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据维护答案:ABC2. 关系数据库管理系统应能实现的专门关系运算包括()。
A. 选择B. 投影C. 连接D. 分组答案:ABC3. 以下哪些是数据库设计阶段()。
A. 需求分析B. 概念性设计C. 逻辑设计D. 物理设计答案:ABCD4. 数据库的完整性约束包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 属性完整性答案:ABC5. 数据库恢复的技术包括()。
A. 数据转储B. 日志文件C. 镜像D. 快照答案:ABC三、填空题1. 数据库系统由数据库、数据库管理系统、____、____和数据库管理员组成。
答案:应用程序、用户2. 在关系数据库中,一个关系中的每一个列称为____,每一行称为____。
答案:属性、元组3. 数据库的三级模式包括外模式、____和____。
答案:概念模式、内模式4. 数据库管理系统提供的数据操纵语言是____。
答案:DML5. 数据库的安全性要求包括防止____和____。
答案:未授权的存取、数据泄露四、简答题1. 简述数据库系统与文件系统的主要区别。
答案:数据库系统与文件系统的主要区别在于:- 数据库系统提供了数据的逻辑独立性和物理独立性,文件系统则没有。
数据库作业及参考答案(最新版)【优质】
![数据库作业及参考答案(最新版)【优质】](https://img.taocdn.com/s3/m/6fc8264dbf23482fb4daa58da0116c175f0e1e79.png)
数据库一、单选题:1.数据库系统的核心是()。
A编译系统 B 数据库 C 操作系统 D 数据库管理系统2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。
A文件的集合 B 数据的集合 C 命令的集合 D 程序的集合3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是():A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS4.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
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.ER图是数据库设计的工具之一,它一般适用于建立数据库的()。
数据库习题库+答案
![数据库习题库+答案](https://img.taocdn.com/s3/m/805fd927ff4733687e21af45b307e87101f6f8f9.png)
数据库习题库+答案一、单选题(共81题,每题1分,共81分)1.数据库是在计算机中按照一定的数据模型组织、存储和应用的( )的集合。
A、程序B、数据C、文件D、命令正确答案:B2.如果商品表中有“商品单价”和“数量”两个字段,这时需要增加一个商品金额字段,则可以设置( )数据类型让商品金额字段自动计算出对应的数据A、数字型B、货币型C、计算型D、不能做到正确答案:C答案解析:计算型用于在创建表时,设置需要自动完成计算的字段。
3.在access2010中,表中的数据行称为( )A、记录B、值C、主关键字D、字段正确答案:A4.空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案:B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。
5.学生关系模式S(S#,SNAME,AGE,SEX),S的属性分别表示学生的学号、姓名、年龄、性别。
要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
A、DELETE AGE FROM SB、ALTER TABLE S DROP COLUMN AGEC、UPDATE S AGED、ALTER TABLE S 'AGE'正确答案:B6.在文本型字段的“格式”属性中,若使用“@ ;男"",则下列正确的是()A、“@"代表所有输人的数据B、只可以输人字符“@C、未输入数据之前,出现提示信息“男”D、默认值是“男"正确答案:C7.( )是存储在磁盘上的唯一标识。
A、表B、查询C、窗体D、报表正确答案:A答案解析:表是存储在磁盘上的唯一标识。
8.用二维表形式来表示实体间联系的模型称为( )A、层次模型B、网状模型C、关系模型D、数据模型正确答案:C答案解析:层次模型采用树状结构,网状模型采用网状结构,关系模型采用二维表结构来管理数据与数据之间的联系。
数据库习题(含参考答案)
![数据库习题(含参考答案)](https://img.taocdn.com/s3/m/3fe2a73b6fdb6f1aff00bed5b9f3f90f76c64da8.png)
数据库习题(含参考答案)习题1一、问答题1. 什么是数据?数据有什么特征?数据和信息有什么关系?答:答:数据是用于载荷信息的物理符号。
数据的特征是:①数据有“型”和“值’之分;②数据受数据类型和取值范围的约束;③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。
数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。
信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。
由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。
但是,数据不等于信息,数据只是信息表达方式中的一种。
正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。
2. 什么是数据库?数据库中的数据有什么特点。
答:答:数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。
数据库中的数据具有的特点是:①数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;②数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
3. 什么是数据库管理系统?它的主要功能是什么?答:答:数据库管理系统简称DBMS(Database Management System),它是专门用于管理数据库的计算机系统软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库考试习题六答案
![数据库考试习题六答案](https://img.taocdn.com/s3/m/4339834f312b3169a551a405.png)
第六章 关系数据理论一、 单项选择题1、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 ( )A 、关系规范化理论B 、关系运算理论C 、关系代数理论D 、数理逻辑2、关系数据库规范化是为解决关系数据库中( )问题而引入的。
A 、插入、删除和数据冗余B 、提高查询速度C 、减少数据操作的复杂性D 、保证数据的安全性和完整性3、当关系模式R (A ,B )已属于3NF ,下列说法中( )是正确的。
A 、它一定消除了插入和删除异常B 、一定属于BCNFC 、仍存在一定的插入和删除异常D 、A 和C 都是4、在关系DB 中,任何二元关系模式的最高范式必定是( )A 、1NFB 、2NFC 、3NFD 、BCNF5、当B 属性函数依赖于A 属性时,属性A 与B 的联系是( )A 、1对多B 、多对1C 、多对多D 、以上都不是6、在关系模式中,如果属性A 和B 存在1对1的联系,则说( )A 、A B B 、B A C 、A B D 、以上都不是7、关系模式中,满足2NF 的模式,( )A 、可能是1NFB 、必定是1NFC 、必定是3NFD 、必定是BCNF8、关系模式R 中的属性全部是主属性,则R 的最高范式必定是( )A 、2NFB 、3NFC 、BCNFD 、4NF9、关系模式的候选关键字可以有( ),主关键字有( )A 、0个B 、1个C 、1个或多个D 、多个10、如果关系模式R 是BCNF 范式,那么下列说法不正确的是( )。
A 、R 必是3NFB 、R 必是1NFC 、R 必是2NFD 、R 必是4NF11、图4.5中给定关系R ( )。
A 、不是3NFB 、是3NF 但不是2NFC 、是3NF 但不是BCNFD 、是BCNF12、设有如图4.6所示的关系R ,它是( )A 、1NFB 、2NFC 、3NFD 、4NF二、填空题1、如果模式是BCNF,则模式R必定是(3NF),反之,则(不一定)成立。
数据库第六章习题答案
![数据库第六章习题答案](https://img.taocdn.com/s3/m/745fdab5a21614791611280d.png)
第六章习题答案一、选择填空1、A2、C3、D4、B5、D6、A7、C8、A9、D 10、A11、C 12、A 13、B 14、C 15、C 16、D 17、B 18、C 19、A 20、D21、C 22、B二、判断下列描述的正确性,对者划√,错者划×。
1、√2、×3、×4、×5、√6、√7、×8、√9、×10、√11、√12、√13、√14、√15、×16、√17、√18、√19、√20、×21、×22、×三、分析下列程序的输出结果。
1、运行该程序输出结果如下所示。
Default constructor calledConstructor calleda=0,b=0a=4,b=82、运行该程序输出结果如下所示。
a=7,b=93、运行该程序输出结果如下所示。
1044、运行该程序输出结果如下所示。
1035,789.5045、运行该程序输出结果如下所示。
1{}{0,1,2,3,4,5,6,7,8}1{11,12,13,14,15,16,17,18,19}{19,18,17,16,15,14,13,12,11}6、运行该程序输出结果如下所示。
Starting1:Default constructor called.Default constructor called.Default constructor called.Eding1:Starting2:Constructor: a=5,b=6Constructor: a=7,b=8Constructor: a=9,b=10Ending2:Destructor called.a=9,b=10Destructor called.a=7,b=8Destructor called.a=5,b=6Destructor called.a=5,b=6Destructor called.a=3,b=4Destructor called.a=1,b=27、运行该程序输出结果如下所示。
数据库第6章习题参考答案
![数据库第6章习题参考答案](https://img.taocdn.com/s3/m/fd012bfb195f312b3169a54e.png)
第6章习题解答1.选择题(1)(C)允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。
A.存储过程B.视图C.触发器D.索引(2)SQL Server为每个触发器创建了两个临时表,它们是( B )。
A.Updated和Deleted B.Inserted和DeletedC.Inserted和Updated D.Seleted和Inserted(3)SQL Server中存储过程由一组预先定义并被(C)的Transact-SQL语句组成。
A.编写B.解释C.编译D.保存(4)下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是( A )。
A.sq_spaceused B.sq_depends C.sq_help D.sq_rename (5)以下语句创建的触发器ABC是当对表T进行__D_____操作时触发。
CREATE TRIGGER ABC ON 表T FOR INSERT, UPDATE, DELETEAS……A.只是修改B.只是插入C.只是删除D.修改、插入、删除(6)以下_______不是存储过程的优点。
A.实现模块化编程,能被多个用户共享和重用B.可以加快程序的运行速度C.可以增加网络的流量D.可以提高数据库的安全性(7)以下_______操作不是触发触发器的操作。
A.SELECT B.INSERT C.DELETE D.UPDATE (8)下面关于触发器的描述,错误的是_______。
A.触发器是一种特殊的存储过程,用户可以直接调用B.触发器表和deleted表没有共同记录C.触发器可以用来定义比CHECK约束更复杂的规则D.删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器(9)关于SQL Server中的存储过程,下列说法中正确的是_______。
A.不能有输入参数B.没有返回值C.可以自动被执行D.可以嵌套使用(10)对于下面的存储过程:CREATE PROCEDURE Mysp1 @p IntASSELECT St_name, Age FROM Students WHERE Age=@p调用这个存储过程查询年龄为20岁的学生的正确方法是_______。
数据库练习题库(含答案)
![数据库练习题库(含答案)](https://img.taocdn.com/s3/m/68637e53f02d2af90242a8956bec0975f465a4aa.png)
数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
数据库习题及答案(五套)
![数据库习题及答案(五套)](https://img.taocdn.com/s3/m/cc592f573c1ec5da50e27051.png)
《数据库》课程模拟试题(一)一、填空题(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实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
数据库练习题(含答案)
![数据库练习题(含答案)](https://img.taocdn.com/s3/m/28fa718132d4b14e852458fb770bf78a65293a97.png)
数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)l、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。
A、多对一B、多对多C、一对一D、一对多正确答案: D3、Access不能对数据类型进行排序和索引。
()A、文本B、数字C、备注D、自动编号正确答案: D4、任何一个满足2F但不满足3N F的关系模式都存在()A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案: A5、以下哪一条属千关系数据库的规范化理论要解决的问题?()A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案: B6、在数据管理技术发展的三个阶段中,数据独立性最好的是()。
A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案: C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。
7、在设计表时,若输人掩码属性设置为"LL", 则能接收的输人是()A、abBdB、aBC、AB+CD、AB a9正确答案: B答案解析:在输入掩码的格式符号中,"L"表示在该位置必须输入一个字母。
B送选项中少了一个字母,C选项中不能接受"+"'D选项中不能接受"9"8、在下列SQL语句中,修改表结构的语句是()。
A、AL T ERB、CRE A TEC、UP D ATED、IN SE R T正确答案: A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案: B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。
数据库练习题(打印版)
![数据库练习题(打印版)](https://img.taocdn.com/s3/m/bfee1d45c381e53a580216fc700abb68a882ad49.png)
数据库练习题(打印版)# 数据库练习题(打印版)## 一、选择题1. 在关系数据库中,数据表之间的关系可以是以下哪些类型?- A. 一对一- B. 一对多- C. 多对多- D. 所有以上2. SQL语言中,用于查询数据的关键字是:- A. SELECT- B. INSERT- C. UPDATE- D. DELETE3. 以下哪个不是数据库的完整性约束?- A. 主键约束- B. 外键约束- C. 检查约束- D. 索引约束## 二、填空题4. 数据库管理系统(DBMS)是位于用户和_________之间的一层数据管理软件。
5. SQL是_________查询语言,用于与数据库进行交互。
6. 在SQL中,使用_________关键字可以删除表中的数据。
## 三、简答题7. 简述数据库事务的四大特性(ACID)。
## 四、操作题8. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。
编写SQL语句完成以下操作:- A. 插入一条新的学生记录。
- B. 更新学生的年龄信息。
- C. 查询所有学生的信息。
- D. 删除一个学生记录。
## 五、综合应用题9. 你是一家电子商务公司的数据库管理员,需要设计一个数据库来存储产品信息。
请列出至少五个字段,并为每个字段提供一个合理的数据类型。
## 参考答案:### 一、选择题1. D2. A3. D### 二、填空题4. 操作系统5. 结构化6. DELETE### 三、简答题7. 事务的四大特性(ACID)包括:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会互相影响。
- 持久性(Durability):一旦事务提交,则其更改永久保存在数据库中。
数据库试题(含参考答案)
![数据库试题(含参考答案)](https://img.taocdn.com/s3/m/df7aa2b7846a561252d380eb6294dd88d0d23dea.png)
数据库试题(含参考答案)一、单选题(共98题,每题1分,共98分)1.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。
下列描述的用户界面设计原则,错误的是()。
A、Web界面应多采用动画和图形效果,以吸引用户使用B、用户界面应采取灵活多样的数据输入方式,以降低用户输入负担C、友好的用户界面应能容忍用户在使用中的一些操作错误D、当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息正确答案:A2.关于数据库概念设计阶段的工作目标,下列说法错误的是()=A、定义和描述应用系统设计的信息结构和范围B、定义和描述应用系统中数据的属性特征和数据之间的联系C、描述应用系统的数据需求D、描述需要存储的记录及其数量正确答案:D3.文件系统与数据库系统的重要区别是数据库系统具有()。
A、数据结构化B、数据无冗余C、数据共享性D、数据独立性正确答案:A4.某商场想根据购物记录找出倾向于购买高清电视的顾客所具有的属性特征,能够满足此需求的数据挖掘方法是()。
A、时间序列分析B、回归分析C、关联分析D、分类分析正确答案:D5.关于数据视图与三级模式,下列说法错误的是()。
A、数据视图是指用户从某个角度看到的客观世界数据对象的特征B、外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C、概念模式以数据模型的形式描述数据D、三级模式结构实现了数据的独立性正确答案:B6.数据库物理设计的目标是为应用数据提供合适的数据存储结构。
同时要保证数据库系统具有良好的性能。
关于数据库物理设计,下列说法中错误的是()。
A、数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式B、数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数C、在数据库物理设计后期,可以根据实际需要适当降低采些关系模式的规范化程度,以提高査询效率D、数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案正确答案:A7.下列说法正确的是( )。
数据库技术试题及答案
![数据库技术试题及答案](https://img.taocdn.com/s3/m/80b13e4ab5daa58da0116c175f0e7cd1842518a6.png)
数据库技术试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。
A. 硬件系统B. 应用软件C. 数据库D. 一组软件答案:D2. 在关系数据库中,关系是指()。
A. 表B. 视图C. 索引D. 存储过程答案:A3. SQL语言中,用于查询数据的语句是()。
A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库设计中,规范化的主要目的是()。
A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 增加存储空间答案:B5. 在数据库中,主键约束用于()。
A. 保证数据的唯一性B. 保证数据的完整性C. 保证数据的一致性D. 保证数据的安全性答案:A6. 数据库中的事务具有以下哪个特性?()A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E7. 数据库恢复的基础是()。
A. 数据备份B. 日志文件C. 索引D. 数据库文件答案:B8. 数据库中,用于存储数据的文件类型是()。
A. .mdfB. .ldfC. .bakD. .trn答案:A9. 在数据库中,用于存储索引的文件类型是()。
A. .mdfB. .ldfC. .bakD. .trn答案:B10. 数据库中,用于存储数据库备份的文件类型是()。
A. .mdfB. .ldfC. .bakD. .trn答案:C二、多项选择题(每题3分,共15分)1. 数据库管理系统的主要功能包括()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据备份E. 数据恢复答案:ABC2. 关系数据库中的完整性约束包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性E. 以上都是答案:E3. SQL语言中,以下哪些是数据定义语言(DDL)的语句?()A. CREATEB. ALTERC. DROPD. SELECTE. INSERT答案:ABC4. 数据库备份的类型包括()。
vfp6SQL练习题
![vfp6SQL练习题](https://img.taocdn.com/s3/m/f5a0beeb4693daef5ef73d27.png)
SQL综合练习题一一、单项选择题1.下列说法正确的是()。
A)SQL 语言不能直接以命令方式交互使用,而只能嵌入到程序设计语言中以程序方式使用B)SQL 语言只能直接以命令方式交互使用,而不能嵌入到程序设计语言中以程序方式使用C)SQL 语言不可以直接以命令方式交互使用,也不可以嵌入到程序设计语言中以程序方式使用,是在一种特殊的环境下使用的语言D)SQL 语言既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用2.SQL 语言具有()的功能。
A)关系规范化,数据操纵,数据控制 B)数据定义,数据操纵,数据控制C)数据定义,关系规范化,数据控制 D)关系规范化,数据操纵,数据查询3.SQL 语言中使用最多的功能是()。
A)数据查询 B)数据修改 C)数据定义 D)数据控制4.SQL 语句中,Select 命令的分组操作配套使用的条件短语应使用()引导。
A)Where B)like C)Having D)In5.Sql 语句中删除表中记录的语句是()。
A)Drop B)Erase C)Cancle D)Delete6.用SQL 语句建立表时为属性定义主索引,应在SQL 语句中使用短语()。
A)Default B)Primary Key C)Check D)Unique7.SQL 语句的where短语中可以使用通配符是()。
A)* B)? C)% D)—8.SQL 语句中条件短语的关键字是()。
A)Where B)For C)While D)as9.SQL 中可以使用的通配符有()。
A)* B)% C)_ D)B 项和c 项10.SQL 的数据操纵语句不包括()。
A)Insert B)Delete C)Update D)Change11.字符串匹配运算符是()。
A)Like B)And C)In D)=12.将查询结果放在数组中应使用()短语。
A)Into Cursor B)To Array C)Into Table D)Into Array13.SQL 实现分组查询的短语是()。
数据库练习题(含参考答案)
![数据库练习题(含参考答案)](https://img.taocdn.com/s3/m/36b7fe9caff8941ea76e58fafab069dc51224747.png)
数据库练习题(含参考答案)一、单选题(共88题,每题1分,共88分)1.( )是存储在磁盘上的唯一标识。
A、表B、查询C、窗体D、报表正确答案:A答案解析:表是存储在磁盘上的唯一标识。
2.数据库是在计算机系统中按照一定的实际模型组织、存储和应用的( )A、程序的集合B、数据的集合C、文件的集合D、命令的集合正确答案:B3.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩正确答案:C答案解析:选课SC表的关键字必须是由学生表S和课程表S的关键字共同组成,如果使用任意一个建立,都不能确定SC表中每一行数据的唯一性。
4. 下面有关E-R模型向关系模型转换的叙述中,不正确的是( )。
A、一个1:1联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端实体所对应B、一个实体类型转换为一个关系模式C、一个1:n联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端实体所对应D、一个m:n联系转换为一个关系模式正确答案:C5. 下列关于OLE对象的叙述中,正确的是( )。
A、用于输入文本数据B、用于处理超级链接数据C、用于生成自动编号数据D、用于链接或内嵌WINDOWS支持的对象正确答案:D答案解析:OLE对象属性是指字段允许单独地“链接”或“嵌入”OLE对象,如WORD文当、EXCEL表格、图像、声音或其他二进制数据。
6. 退出Access数据库管理系统可以使用的快捷键是 ( )A、Alt+F4B、Alt+XC、Ctrl+CD、Ctrl+O正确答案:A答案解析:除了Alt+F4以外,也可以采用Alt+ F +X 退出Access。
7.存储在某一种媒体上能够识别的物理符号是( )A、数据B、数据处理C、数据管理D、信息处理正确答案:A答案解析:数据是存储在某一种媒体上能够识别的物理符号。
数据库第6章第7章习题
![数据库第6章第7章习题](https://img.taocdn.com/s3/m/a10d4479453610661ed9f482.png)
第6章关系数据理论一.选择题1.对关系模式进行规范化的主要目的是BA.提高数据操作效率B.维护数据的一致性C.加强数据的安全性D.为用户提供更快捷的数据操作2.关系模式中的插入异常是指DA.插入的数据违反了实体完整性约束B.插入的数据违反了用户定义的完整性约束C.插入了不该插入的数据D.应该被插入的数据不能被插入3.如果有函数依赖X→Y,并且对X的任意真子集X’,都有X’Y,则称C A.X完全函数依赖于Y B.X部分函数依赖于YC.Y完全函数依赖于X D.Y部分函数依赖于X4.如果有函数依赖X→Y,并且对X的某个真子集X’,有X’→Y成立,则称B A.Y完全函数依赖于X B.Y部分函数依赖于XC.X完全函数依赖于Y D.X部分函数依赖于Y5.若X→Y和Y→Z在关系模式R上成立,则X→Z在R上也成立。
该推理规则称为C A.自反规则B.增广规则C.传递规则D.伪传递规则6.若关系模式R中属性A仅出现在函数依赖的左部,则A为AA.L类属性B.R类属性C.N类属性D.LR类属性7.若关系模式R中属性A是N类属性,则A DA.一定不包含在R任何候选码中B.可能包含也可能不包含在R的候选码中C.一定包含在R的某个候选码中D.一定包含在R的任何候选码中8.设F是某关系模式的极小函数依赖集。
下列关于F的说法,错误的是B A.F中每个函数依赖的右部都必须是单个属性B.F中每个函数依赖的左部都必须是单个属性C.F中不能有冗余的函数依赖D.F中每个函数依赖的左部不能有冗余属性9.有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于BA.第一范式B.第二范式C.第三范式D.BC范式10.设有关系模式R(X, Y, Z),其F={Y→Z, Y→X, X→YZ},则该关系模式至少属于DA.第一范式B.第二范式C.第三范式D.BC范式11.下列关于关系模式与范式的说法,错误的是DA.任何一个只包含两个属性的关系模式一定属于3NFB.任何一个只包含两个属性的关系模式一定属于BCNFC.任何一个只包含两个属性的关系模式一定属于2NFD.任何一个只包含三个属性的关系模式一定属于3NF12.有关系模式:借书(书号,书名,库存量,读者号,借书日期,还书日期),设一个读者可以多次借阅同一本书,但对一种书(用书号唯一标识)不能同时借多本。
数据库考试题及答案
![数据库考试题及答案](https://img.taocdn.com/s3/m/7c437f7f2379168884868762caaedd3382c4b551.png)
数据库考试题及答案**数据库考试题及答案**一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。
A. 数据库B. 操作系统C. 数据库管理系统D. 网络操作系统**答案:C**2. 数据库系统的核心是()。
A. 数据B. 数据模型C. 数据库管理系统D. 数据库管理员**答案:C**3. 关系数据库中的关系是指()。
A. 表B. 查看C. 视图D. 索引**答案:A**4. 在关系数据库中,一个表中的列被称为()。
A. 元组B. 属性C. 字段D. 记录**答案:B**5. SQL语言是一种()。
A. 过程式语言B. 非过程式语言C. 机器语言D. 汇编语言**答案:B**6. 在SQL中,用于创建数据库的命令是()。
A. CREATE DATABASEB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX**答案:A**7. 数据库的完整性约束包括()。
A. 实体完整性、参照完整性和用户定义的完整性B. 实体完整性、域完整性和用户定义的完整性C. 域完整性、参照完整性和用户定义的完整性D. 域完整性、实体完整性和用户定义的完整性**答案:A**8. 数据库的三级模式结构包括()。
A. 外模式、概念模式和内模式B. 外模式、内模式和存储模式C. 概念模式、内模式和存储模式D. 外模式、概念模式和存储模式**答案:A**9. 在关系数据库中,用于删除表中数据的命令是()。
A. DELETEB. DROPC. REMOVED. CLEAR**答案:A**10. 数据库设计中,规范化的目的是()。
A. 提高查询速度B. 减少数据冗余C. 增加数据存储量D. 提高数据安全性**答案:B**二、多项选择题(每题3分,共15分)1. 数据库管理系统的主要功能包括()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据备份**答案:ABC**2. 关系数据库的完整性约束包括()。
计算机应用基础第6章Access数据库_习题及扩展习题解答
![计算机应用基础第6章Access数据库_习题及扩展习题解答](https://img.taocdn.com/s3/m/60680bdfbe1e650e53ea990c.png)
第6章Access2010数据库_习题及扩展习题解答1.单项选择题(1) Access是一个()。
A.数据库B.数据库管理系统C.数据库系统D.硬件答案:B知识点:6.2 Access2010数据库难度: 1提示:无题解:无(2)数据库管理系统是一种()。
A.采用数据库技术的计算机系统B.包括数据库管理员、计算机软硬件以及数据库系统C.位于用户和操作系统之间的一种数据管理软件D.包括操作系统在内的数据管理软件系统答案:C知识点:6.1.1数据库的基本概念难度: 1提示:无题解:无(3)在关系型数据库管理系统中,所谓关系是指()。
A.二维表格B.各条数据记录之间存在着的关系C.一个数据库与另一个数据库之间存在的关系D.上述说法都正确答案:A知识点:6.1.4关系模型难度: 1提示:无题解:无(4)数据库系统的核心是()。
A.数据库B.数据库管理系统C.数据模型D.数据库管理员答案:B知识点:6.1.1数据库的基本概念难度: 1提示:无题解:无(5)Access2010数据库文件的扩展名是()。
A.DOC B.XLSXC.ACCDB D.MDB答案:C知识点:6.3.1创建数据库难度: 1提示:无题解:无(6)Access2010数据库属于()数据库系统。
A.树状B.逻辑型C.层次型D.关系型答案:D知识点:6.3.1创建数据库难度: 1提示:无题解:无(7)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A.一对一B.一对多C.多对一D.多对多答案:B知识点:6.1.3数据模型难度:1提示:一间宿舍可住多个学生,一个学生只住一间宿舍,所以宿舍和学生之间是一对多的关系。
题解:无(8) Access2010中表和数据库的关系是()。
A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表答案:A知识点:6.2 Access2010数据库难度: 1提示:无题解:无(9)下面显示的是查询设计视图的“设计网格”部分:从所显示的内容中可以判断出该查询要查找的是()A.性别为“女”并且1980以前参加工作的记录B.性别为“女”并且1980以后参加工作的记录C.性别为“女”或者1980以前参加工作的记录D.性别为“女”或者1980以后参加工作的记录答案:A知识点:6.3.3 创建查询难度: 1提示:两个条件在同一行表示同时满足。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【3.13】设数据库中有 3 个关系: 职工表 EMP(E#,ENAME,AGE,SEX,ECITY),其属性分别表示职工工号、姓名、年 龄、性别和籍贯。 工作表 WORKS(E#,C#,SALARY),其属性分别表示职工工号、工作的公司编号和工资。 公司表 COMP(C#,CNAME,CITY),其属性分别表示公司编号、公司名称和公司所在城 市。 试用 SQL 语句写出下列操作: ①用 CREATE TABLE 语句创建上述 3 个表,需指出主键和外键。 ②检索超过 50 岁的男职工的工号和姓名。 ③假设每个职工只能在一个公司工作,检索工资超过 1 000 元的男性职工工号和姓名。 ④假设每个职工可在多个公司工作,检索至少在编号为 C4 和 C8 的公司兼职的职工工号 和姓名。 ⑤检索在联华公司工作、工资超过 1 000 元的男性职工的工号和姓名。 ⑥假设每个职工可在多个公司工作,检索每个职工的兼职公司数目和工资总数,显示 (E#,NUM,SUM_SALARY),分别表示工号、公司数目和工资总数。 ⑦工号为 E6 的职工在多个公司工作,试检索至少在 E6 职工兼职的所有公司工作的职工 工号。 ⑧检索联华公司中低于本公司平均工资的职工工号和姓名。 ⑨在每一公司中为 50 岁以上的职工加薪 100 元(若职工为多个公司工作,可重复加)。 ⑩在 EMP 表和 WORKS 表中删除年龄大于 60 岁的职工有关元组。 解: ①CREATE TABLE EMP
2.21 在教学数据库的关系 S、SC、C、T 中,用户有一查询语句:检索女同 学选修课程的课程名和任课教师名。
① 试写出该查询的关系代数表达式。 ② 画出查询表达式的语法树。 ③ 使用启发式优化算法,对语法树进行优化,并画出优化后的语法树。 解:
【3.2】设教学数据库中有 4 个关系: 教师关系 T(T#,TNAME,TITLE) 课程关系 C(C#,CNAME,T#) 学生关系 S(S#,SNAME,AGE,SEX) 选课关系 SC(S#,C#,SCORE) 试用 SQL 查询语句表示下列查询。 解: ①检索年龄小于 17 岁的女学生的学号和姓名。 SELECT S#.SNAME FROM S WHERE AGE<17 AND SEX=’F’ ②检索男学生所学课程的课程号和课程名。 SELECT C.C#,CNAME (连接查询方式) FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# AND SEX=’M’; ③检索男学生所学课程的任课老师的工号和姓名。
【3.12】 解: ①INSERT INTO C VALUES(‘C8’,’VC++’,’T6’); ② 法一: INSERT INTO FACULTY(TNAME) SELECT DISTINCT TNAME FROM (SELECT TNAME,C.C#,AVG(SCORE)
FROM T, C, SC WHERE T.T#=C.T# AND C.C#=SC.C# GROUP BY TNAME,C.C#) AS RESULT(TNAME,C#,AVG—SCORE) AS X WHERE 80<=ALL(SELECT AVG—SCORE
【3.7】试用 SQL 查询语句表达下列对第 3.2 题中 4 个基本表 T、C、S、SC 的查询。 ①统计有学生选修的课程门数。 SELECT COUNT(DISTINCT C#) FROM SC; ②求选修 C4 课程的女学生的平均年龄。 SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND C#=’C4’ AND SEX=’F’: ③求 LIU 老师所授的每门课程的平均成绩。 SELECT C.C#.AVG(SCORE) FROM SC,C,T WHERE SC.C#=C.C# AND C.T#=T.T# AND TNAME=’LIU’ GROUP BY C.C#; ④统计选修每门课程的学生人数(超过 l0 人的课程才统计)。要求显示课程号和人数,查询结 果按人数降序排列,若人数相同,则按课程号升序排列。 SELECT C#.COUNT(S#) FROM SC GROUP BY C# HAVING COUNT(*)>10 ORDER BY 2 DESC,1; ⑤检索学号比 WANG 同学大,而年龄比他小的学生姓名。 SELECT SNAME FROM S WHERE S#>ALL(SELECT S# FROM S
SELECT C#,CNAME FROM C WHERE NOT EXISTS (SELECT * FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE S#=S.S# AND C#=C.C#));
⑧检索选修课程包含 LIU 老师所授全部课程的学生学号。 法一: SELECT DISTINCT S# FROM SC AS X WHERE NOT EXISTS (SELECT * FROM C,T WHERE C.T#=T.T# AND TNAME=’LIU’ AND NOT EXISTS (SELECT{ FROM SC AS Y WHERE Y.S#=X.S# AND Y.C#=C.C#)); 法二: SELECT DISTINCT S# FROM SC X WHERE NOT EXISTS ((SELECT C# FROM C,T WHERE C.T#=T.T# AND TNAME='LIU’) EXCEPT (SELECT C# FROM SC Y WHERE Y.S#=X.S#));
2.17 设有三个关系: T(T#,TNMAE,TITLE) C(C#,CNAME,T#) S(S#,SNAME,AGE,SEX) SC(S#,C#,SCORE)
试用关系代数表达式表示下列查询语句: ① 检索年龄小于 17 岁的女学生的学号和姓名。 ② 检索男学生所学课程的课程号和课程名。 ③ 检索男学生所学课程的任课教师的工号和姓名。 ④ 检索至少选修两门课的学生学号。 ⑤ 检索至少有学号为 S2 和 S4 学生选修的课程的课程号。 ⑥ 检索 WANG 同学不学的课程的课程号。 ⑦ 检索全部学生都选修的课程的课程号与课程名。 ⑧ 检索选修课程包含 LIU 老师所授全部课程的学生学号。
最小和最大的元组数量:
⑴ U∩V
பைடு நூலகம்
⑵ U∪V
⑶ U⋈V
⑸ πL(U)-V 解:
操作
⑷ σF(U)×V (其中 L 为某属性集)
(F 为某个条件)
最小元组数
最大元组数
⑴ U∩V ⑵ U∪V ⑶ U⋈V ⑷σF(U)×V ⑸πL(U)-V
0 max(m,n) 0 0 0
min(m,n) m+n m×n m×n m
SELECT T.T#, TNAME FROM S,SC,C,T WHERE S.S#=SC.S# AND SC.C#=C.C# AND C.T#=T.T# AND SEX=’M’; ④检索至少选修两门课程的学生学号。
SELECT DISTINCT X.S# FROM SC AS X, SC AS Y WHERE X.S#=Y.S# AND X.C#!=Y.C#; ⑤检索至少有学号为 S2 和 S4 的学生选修的课程的课程号。 SELECT DISTINCT X.C# FROM SC AS X, SC AS Y WHERE X.S#=’S2’ AND Y.S#=’S4’ AND X.C#=Y.C#; ⑥检索 WANG 同学不学的课程的课程号。 SELECT C# FROM C WHERE NOT EXISTS (SELECT * FROM S, SC WHERE S.S#=SC.S# AND SC.C#=C.C# AND SNAME=’WANG’); ⑦检索全部学生都选修的课程的课程号与课程名。
解:⑴ πS#,SNAME(σAGE<’17’ ∧SEX=’F’(S)) ⑵ Πc#,CNAME(σSEX='M'(S⋈SC⋈C)) ⑶ ΠT#,TNAME(σSEX='M'(S⋈SC⋈C⋈T)) ⑷ π1(σ1=4 ∧ 2≠5(SC×SC)) ⑸ π2(σ1=’S2’ ∧4=’S4’∧ 2=5(SC×SC)) ⑹ πC#(C)-πC#(σSNAME='WANG'(S⋈SC)) ⑺ πC#,CNAME(C⋈(πS#,C#(SC)÷πS#(S))) ⑻ πS#,C#(SC)÷πC#(σTNAME='LIU'(C⋈T))
WHERE SNAME=’WANG’) AND AGE<ALL( SELECT AGE FROM S WHERE SNAME=’WANG); ⑥在表 SC 中检索成绩为空值的学生的学号和课程号。 SELECT S#, C# FROM SC WHERE SCORE IS NULL; ⑦检索姓名以 L 开头的所有学生的姓名和年龄。 SELECT SNAME, AGE FROM S WHERE SNAME LIKE ’L%’; ⑧求年龄大于女同学平均年龄的男学生的姓名和年龄。 SELECT SNAME, AGE FROM S WHERE SEX=’M’ AND AGE>(SELECT AVG(AGE) FROM S WHERE SEX=’F’); ⑨求年龄大于所有女同学年龄的男学生的姓名和年龄。 SELECT SNAME, AGE FROM S WHERE SEX=‘M’ AND AGE>ALL(SELECT AGE FROM S WHERE SEX=’F’);
数据库习题作业重点(第 2-3-4 章)
2.6 设有关系 R 和 S:
RABC 367 257 723 443
S ABC 345 723
计算 R∪S,R-S,R∩S,R×S,π (S),σ (R),R S, R S。
3,2
B<’5’