数据库原理与应用练习1-2019

合集下载

《数据库原理及应用》练习题,附答案

《数据库原理及应用》练习题,附答案

《数据库原理及应用》练习题一、单选题1. 数据设计过程中,外模型是逻辑模型的()A.接口 B. 逻辑子集C. 实体D. 模型2. ______________是指在信息世界中反映为实体集内部的关系和实体集之间的关系。

()A. 相关B. 关联C. 关系D. 联系3. 关系模型:其逻辑结构是一张__________,它由行和列组成。

()A. 一维表B. 二维表C. 三维表D. 四维表4. 采用ER模型进行数据库的概念设计,可以分成三步进行,下列正确的是()A. 先设计局部ER模型,然后合成全局模型,最后进行整体优化B.先确定局部结构范围,定义实体、联系和属性,然后组合C.先确定公共实体类型,然后合并局部ER模型,再消除冲突D.先设计全局ER模型,然后消除冗余属性,最后进行整体优化5. 下列哪个具有可以提高查询速度的作用()A. 数据字典B. 索引C. 统计数据D. 日志6. 下列关于外键的说法正确的是()A. 外键必须和相应的主键同名B. 外键值不允许为空C. 外键和相应的主键可以不同名,只要定义在相同域上即可D. 外键的取值只允许等于所参照关系中某个主键值7. 影响数据库系统性能的一个主要问题是()A.数据冗余 B. CPU太慢C. 数据不一致D. 硬盘空间小8. 在数据操纵语言SQL DML中,不属于数据更新的操作是()A.插入 B. 删除 C. 修改 D. 查询9. 设有关系WORK(ENO, CNO, PAY), 主码为(ENO, CNO)。

按照实体完整性规则()A.只有ENO不能取空值 B. 只有CNO不能取空值C.只有PAY不能取空值 D. ENO与CNO都不能取空值10. 下面关于自然连接和等值连接的叙述中,不正确的是()A.自然连接是一种特殊的等值连接B.自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必11. 函数依赖是关系模式中属性之间的一种___________关系。

2019年大学《数据库原理及应用教程》试题及答案

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案一、选择题1、下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能?既返厝范ㄈ砑?低潮匦胱鍪裁春捅匦刖弑改男┕δ艿慕锥问?D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3 填空题网状模型用户商业智能数据挖掘系统设计4 简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

主流数据库采用关系图模型。

数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。

) 2)数据库――是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。

数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。

3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。

在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。

数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等 4) 5)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个数据库管理系统(Database Manage System,DBMS )――是一种专门用组成要素。

来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。

数据库原理与应用习题集(含答案)

数据库原理与应用习题集(含答案)

数据库原理(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。

A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。

A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。

A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。

A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

则该关系模式的码是(D )。

A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。

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

(完整版)数据库原理及应用习题(有答案)
第一章补充作业部分:
假设教学管理规定:
①一个学生可选修多门课,一门课有若干学生选修;
②一个教师可讲授多门课,一门课只有一个教师讲授;
③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出 ER 图,要求在图中画出实体的属性并注明联系的类型;
(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄大于 21 的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。 (4)检索”李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
4、SQL 语言具有两种使用方式,分别称为交互式 SQL 和 嵌入式 SQL 。
5、假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是
SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系 S,C,SC 。
三:简答题:
1. 什么是数据库?
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行
组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据
独立性和易扩展性。
2. 什么是数据库的数据独立性?
答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理

数据库原理与应用课后习题答案

数据库原理与应用课后习题答案

附录G 部分习题参考答案习题一参考答案一、选择题1.A 2.C 3.A 4.D二、填空题1.有组织的 可共享的2.人工管理 文件系统 数据库系统3.数据结构 数据操作 完整性约束4.层次模型 网状模型 关系模型 关系模型三、简答题略。

习题二参考答案一、填空题1.表 文件2.广义笛卡儿积 选择 投影 连接3.实体完整性 参照完整性 用户定义的完整性二、操作题1.PNO (SPJ)π2.PNO SNO 's5'((SPJ))=πσ3.SNO JNO 'J1'((SPJ))=πσ4.SNO JNO 'J1'and PNO='P1'((SPJ))=πσ5.SNO JNO 'J1'COLOR='P1'((SPJ)(P))=πσσ三、简答题略。

习题三参考答案3.U 上的极小函数依赖:SNO →SDEPT SDEPT →MNAME(SNO ,CNAME)f −−→GRADE规范化为3NF:ND(SNO,SDEPT)DM(SDEPT,MNAME)SCG(SNO,CNAME,GRADE)其余略。

习题四参考答案一、填空题1.客户机/服务器2.注册的服务器对象资源管理器3.停止运行4.F5二、简答题略三、操作题略习题五参考答案一、填空题1.二进制数据字符型数据日期和时间数据数值型数据双字节数据2.主数据文件辅助数据文件事务日志文件master数据库model数据库tempdb 数据库3.sp_help 表名二、操作题1.Sp_addtype 编号, 'char(8)', 'not null'2.CREA TE TABLE图书(图书编号编号,书名varchar(50),价格int,出版社varchar(50),出版日期datetime,作者varchar(50))CREA TE TABLE 读者(读者编号编号,姓名varchar(50),身份证号char(30),级别char(10))CREA TE TABLE 借阅(读者编号编号,图书编号编号,借书日期datetime,还书日期datetime,是否续借char(10))3.(1)ALTER TABLE 读者ADD 联系方式varchar(50)(2)ALTER TABLE 图书MODIFY出版社varchar(200)(3)ALTER TABLE 读者DROP COLUMN 联系方式4.(1)略。

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

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

习题一、单项选择题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一、选择题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 ∩SB 、R ―SC 、R ÷SD 、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 。

数据库原理与应用试题及答案精选全文完整版

数据库原理与应用试题及答案精选全文完整版

可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。

《数据库原理与应用》练习题及参考答案

《数据库原理与应用》练习题及参考答案

《数据库原理与应用》练习题及参考答案一、单项选择题1.有两个不同的实体集,它们之间存在着一个1:N 联系和一个M :N 联系,那么根据E-R 模型转换成关系模型的规则,这个E-R 结构转换成的关系模式个数为( )。

A .2个B .3个C .4个D .5个 2.下列四项中,不属于关系数据库特点的是()。

A .数据冗余小B .数据独立性高C .数据共享性好D .多用户访问 3.对关系代数表达式的查询树进行优化时,( )运算要尽可能先做。

A .连接 B .投影 C .选择 D .广义笛卡尔积 4.数据独立性是指( )之间相互独立,彼此不受影响。

A .应用程序和用户B .应用程序和数据C .数据库和用户D .数据库和程序员 5.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。

A .并发事务不存在问题B .并发事务导致丢失修改C .并发事务导致不能重复读D .并发事务导致读“脏”数据6.设关系R 和S 的属性个数分别为r 和s,那么(R ×S )操作结果的属性个数为( )。

A .r+s B .r-s C .r ×s D .max(r,s) 7.设计E-R 图属于数据库设计的( )。

A.逻辑设计B.概念设计C.物理设计D.需求分析 8.1NF 通过()可以规范化为2NF 。

A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖 9.在关系模式中,函数依赖X →Y 的语义是( )。

A.在R 的任意两个关系中,若X 值相等,则Y 值也相等 B.在R 的当前关系中,若两个元组的X 值相等,则Y 值也相等 C.在R 的任意关系中,Y 值应与X 值相等 D .在R 的当前关系中,Y 值应与X 值相等10.E-R 模型是数据库设计的有力工具,适于建立数据库的()。

A .数据模型 B .概念模型 C .逻辑模型 D .结构模型 11.下面对视图的描述中,错误的是( )。

《数据库原理与应用》习题答案

《数据库原理与应用》习题答案

《数据库原理与应用》习题答案《数据库原理与应用》习题答案ISBN:978-7-302-32906-0出版社:清华大学出版社习题一数据库系统概述一、选择题1-5.BCAAA 6-10.DBDBA 11-15.CABDC 16-20.DDADB 21-25.ACABC二、填空题1.数据库系统2.数据库3.逻辑模型4.概念5.物理模式6.多对多7.元组8.外模式/模式映像9.上下分层(树状)10.数据操纵11.硬件12.网状模型13.实体14.关键字15.数据库16.网状模型17.E-R图18.用户19. 文件20.实体习题二关系数据库数学模型一、填空题1-5BDBBB 6-10CAAAA 11-15DBDBC 16-20ABCAD二、选择题1. 32. 备用码3. 外键4. 参照完整性和实体完整性5. 不能6. BCNF7. 1,18. 全外连接9.关系模式10.关系型11.主键12.自然13. .关系14.子集15. θ连接16. 参照17. 关系18. C X S 19. π学号(X) S20.SQL三、计算题1.A B Cg 5 da 4 hb 6 hc 3 e2.A B Ca 4 hb 6 hb 2 h3.(1)R1={XYZ|R(XYZ)∧Y≤5∧Z=f)}A B Ca 2 fg 3 f(2)R2={XYZ|R(XYZ)∨S(XYZ)∧Y≠6∧Z≠7)}A B Ca 2 fd 5 hg 3 fb 7 fd 5 hb 4 fg 8 e(3)R3={YZVU|(?X)(S(XYZ)∧W(UV)∧Y≤6∧V=7)}B C E D6 E7 e5 h 7 e4 f 7 e习题三关系数据库规范化理论一、选择题1. A2. B3. D4. A5. B6. B7. D8. A9. A 10. B11. B 12. C 13. B 14. B 15. C 16. B 17. C 18. B 19. B 20. D21-25BAA AA二、填空题1.无损连接2. 数据冗余3.传递律4. 自反律、伪传递律5. 冗余度大6. 第一范式7. 2NF 8. BCNF 9. 单一属性10. 2NF 3NF 11. 数据依赖 12.学号系主任13. BCNF 决定因素14.3NF 15.传递 16. 增广律17.(A,C) 18. 平凡的多值依赖19. BCNF 20完全三、计算题1.(1)主码:(教师号、课程号)(2)第一范式,因为存在部分函数依赖(3)分解方法为:教师表(教师号,姓名,职称)课程表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)2.因为R1∩R2=A,R1-R2=BC,A→BC属于F,故R1∩R2→R1-R2,所以该分解具有无损连接性。

数据库原理与应用(1,2章)练习1-带答案

数据库原理与应用(1,2章)练习1-带答案

第一章、第二章内容练习一1.Access数据库的类型是A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)D.DBS就是DB,也就是DBMS 3. 在关系数据库中,二维表的行称为A)域B)元组C)关键字D)属性4. 完整性规则不包括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.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B →C ,E→A },该关系模式的候选码是()。

A.ABB.BEC.CDD.DE11.关系模式的候选码可以有1个或多个,而主码有()。

A.多个B.0个C.1个D.1个或多个12.关系数据库规范化是为了解决关系数据库中()的问题而引入的。

A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性D.结构13.在数据库系统的三级模式之间,提供两层映象的作用是提高()A.数据的一致性B.数据的独立性C.数据的完整性D.操作的可行性14.实体完整性规则是指关系中()A.元组值不允许空B.属性值不允许空C.主码值不允许空D.外码值不允许空15.在数据库设计中,将E-R模型转换成关系数据模型的过程属于()A.需要分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。

蔡延光《数据库原理与应用》课后习题一答案

蔡延光《数据库原理与应用》课后习题一答案

习题一(广工)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.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。

A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS 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.在E-R图中,⽤来表⽰实体的图形是(A)。

A)矩形 B)椭圆形 C)菱形 D)三⾓形7.在数据库管理系统提供的数据语⾔中,负责数据的模式定义和数据的物理存取构建的是(A)。

A)数据定义语⾔ B)数据转换语⾔ C)数据操纵语⾔ D)数据控制语⾔8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。

A)内模式 B)抽象模式 C)外模式 D)概念模式9.在数据库管理系统提供的语⾔中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。

A)数据定义语⾔ B)数据转换语⾔ C)数据操纵语⾔ D)数据控制语⾔10.下⾯关于数据库系统叙述正确的是(B)。

A)数据库系统避免了⼀切冗余B)数据库系统减少了数据冗余C)数据库系统⽐⽂件能管理更多的数据D)数据库系统中数据的⼀致性是指数据类型的⼀致11.下列叙述中,错误的是(C)。

A)数据库技术的根本⽬标是要解决数据共享的问题B)数据库设计是指设计⼀个能满⾜⽤户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构⼀致D)数据库系统是⼀个独⽴的系统,但是需要操作系统的⽀持12.在数据库管理系统提供的数据语⾔中,负责数据的查询及增、删、改等操作的是(D)。

数据库原理和应用习题答案Word版

数据库原理和应用习题答案Word版

《数据库原理及应用》习题答案第一章习题(1)人工管理、文件系统、数据库系统(2)模式/内模式的映象(3)模式/外模式的映象(4)数据库管理系统(DBMS)(5)层次、网状、关系(6)数据结构、数据操作、数据约束条件(7)现实世界、信息世界、数据世界(机器世界)(8)实体、记录(9)码(10)域(11)一对一(1:1)、一对多(1:n)、多对多(m:n)(12)概念模型(13)E/R模型(14)外部、概念、内部(15)外模式(子模式或用户模式)、模式(概念模式或逻辑模式)、内模式(存储模式或物理模式)(16)程序、数据(17)逻辑、物理(18)数据库管理系统(DBMS)、数据库管理员(DBA)(19)数据库(20)关系模型3.简答题(略)第二章习题(1)子集(2)参照(3)数据结构(4)θ(5)关系3.简答题(1)-(6)略(7)①πSno (σJno='J1'(SPJ))②πSno (σJno='J1'∧Pno=‘P1’(SPJ))③πSno (σJno=’J1'∧color='红色’(SPJ∞P))或πSno (σJno=’J1'(SPJ)∞σcolor='红色’(P))或πSno (σcolor='红色’(σJno=’J1'(SPJ)∞P))④πJno (J)- πJno(σCity=’天津'(S)∞SPJ∞σcolor='红色’(P))⑤πJno,Pno (SPJ)÷πPno(σSno=’S1'(SPJ))第三章习题简答题(略)第四章习题(1)R.A=S.A(2)WHERE GROUP BY HAVING ORDER BY ASC DESC DISTINCT LIKE % _(下划线)(3)右外连接左外连接(4)嵌套子查询相关子查询(5)BETWEEN 20 AND 22(6) πSname (σgrade<60(SC) ∞S)(7)SC.C#=C.C#(8)UPDATE SC SET(9)DROP3.综合练习题1)、(1)DELETE FROM 学生 WHERE 学号=“20013016”(2)UPDATE 教师 SET 所在部门=“电信系” WHERE 教师编号=“003”(3)删除本题(4)ALTER TABLE 学生 ADD(奖学金 INT)2)、(1)SELECT COUNT(DISTINCT C#) FROM SC(2)SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND SC.S#=“C4”或者SELECT AVG(AGE) FROM S WHERE S# IN (SELECT S# FROM SC WHRER SC.S#=“C4”)(3)SELECT AVG(DEGREE) FROM S,SC WHERE S.S#=SC.S# AND TEACHER=“李文” GROUP BY SC.C#(4)SELECT SNAME,AGE FROM S WHERE SNAME LIKE “王%”(5)INSERT INTO STUDENT(S#,SNAME,SEX)SELECT S#,SNAME,SEX FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE GRADE<80 AND S.S#=SC.S#)(6)INSERT INTO S VALUES (‘S9’,‘WU’,18,‘F’)(7)UPDATE SC SET GRADE=GRADE*1.1 WHERE GRADE<(SELECT AVG(GRADE) FROM SC) AND S# IN (SELECT S# FROM S WHERE SEX='F')(8) DELETE FROM SC WHERE S# IN (SELECT S# FROM S WHERE SNAME='王林') 3)、(1)(2)(3)略4、综合实训1)略2)(1)CREATE INDEX 编号_readers ON readers( 编号)CREATE INDEX 编号_books ON books( 编号)(2)SELECT b.读者编号, c.姓名, a.编号, a.书名,借期+借阅期限 as 应还日期FROM books a, borrowinf b, readers c,readertype dWHERE a.编号 = b.图书编号 and b.读者编号 =c.编号 andc.读者类型 =d.类型编号 and b.还期 is null and应还日期<GETDATE()(3) SELECT a.编号, a.姓名, b.图书编号, b.借期FROM readers a,Borrowinf bWHERE a.编号 =b.读者编号 and a.编号= '2005060328' AND b.还期 IS NULL (4) SELECT a.编号, a.姓名, b.图书编号,b.借期FROM readers a,Borrowinf bWHERE a.编号 =b.读者编号 and a.姓名 = '王立群' AND b.还期 IS NULL (5) SELECT * FROM readers a,readertype bWHERE a.读者类型=b.类型编号 and b.类型名称 = '研究生'(6) SELECT * FROM books WHERE 书名 LIKE ‘%程序设计%’(7) SELECT COUNT(*) FROM books(8) SELECT COUNT(定价) FROM books(9) SELECT 出版社,COUNT(*) FROM books GROUP BY 出版社(10) SELECT 类型名称,COUNT(*) FROM readers a,borrowinf b ,readertype cWHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND 借期BETWEEN ‘2007-1-1’AND ‘2007-12-31’GROUP BY 类型名称(11) SELECT b.* FROM books a,borrowinf bWHERE a.编号=b.图书编号 AND 作者=’梁晓峰’AND借期 BETWEEN ‘2007-1-1’AND ‘2007-12-31’(12) SELECT 读者编号,图书编号 FROM books a,borrowinf bWHERE a.编号=b.图书编号 AND 作者=’张大海’(13) SELECT 编号,姓名,已借数量 FROM readers a,readertype bWHERE a.读者类型=b.类型编号 AND 类型名称=’教师’(14) SELECT 读者编号,借阅日期 FROM borrlwinf a,books bWHERE a.图书编号=b.编号 AND 书名=’C语言程序设计’(15) SELECT 编号,姓名 FROM readers a,borrowinf bWHERE a.编号=b.读者编号 AND借期IN (SELECT 借期FROM borrowinf GROUP BY借期HAVING COUNT(*)>1) (16) SELECT 姓名,已借数量,书名,借期,还期FROM readers a,borrowinf b,books cWHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND类型名称=’研究生’(17) SELECT 读者编号,借期,还期 FROM borrowinfWHERE 图书编号IN(SELECT 编号 FROM books WHERE 出版社=’蓝天’(18) SELECT 读者编号 FROM borrowinfWHERE 图书编号NOT IN(SELECT 编号 FROM books WHERE 出版社=’青山’第五章习题(1)基本表或视图定义数据(2)WITH CHECK OPTION(3)视图3.简答题(略)4.综合练习题1)略2)(5)SELECT 姓名,工作单位 FROM 读者 WHERE 读者号=’R6’(6) SELECT 姓名FROM 读者 a,借阅bWHERE a.读者号=b.读者号码AND 图书号=’B6’或SELECT 姓名FROM 读者WHERE读者号IN (SELECT 读者号 FROM 借阅 WHERE 图书号=’B6’) (7) SELECT 书名 FROM 图书a,读者 b,借阅cWHERE a.图书号=c.图书号AND b.读者号=c.读者号 AND 姓名=’李红’或SELECT 书名FROM 图书WHERE 图书号IN (SELECT 图书号 FROM 借阅WHERE 读者号=(SELECT 读者号 FROM 读者 WHERE 姓名=’李红’)) (8) SELECT 书名 FROM 图书a,读者 b,借阅cWHERE a.图书号=c.图书号AND b.读者号=c.读者号 AND姓名=’李红’AND 还期 IS NULL(9)DELETE FROM 借阅WHERE 图书号IN (SELECT 图书号 FROM 借阅WHERE 读者号=(SELECT 读者号 FROM 读者 WHERE 姓名=’李红’)) (10)CREATE VIEW VIEW_未还图书ASSELECT 姓名,工作单位 FROM 读者WHERE 读者号IN (SELECT 读者号 FROM 借阅 WHERE还期 IS NULL ) 第六章习题(1)多值依赖(2)完全(3)外码(4)MA (5)BCNF(6)3NF (7)自反(8)1NF (9)平凡的函数依赖(10)函数依赖3.简答题1)指出下列关系模式是第几范式,并说明理由。

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

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

一、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。

A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。

A. OSB. DSC. DBMSD. DBS3.元数据是指()。

A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下面对关系中属性的描述,错误的是()。

A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯一 D. 每个属性中所有数据来自同一属性域5.超码、候选码和主码之间的关系是()。

A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码C. 主码⊆候选码⊆超码D. 主码⊆超码⊆候选码6.关系数据库实现数据之间联系的方法是()。

A. 主码B. 外码C. 候选码D. 超码7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。

A. ABB. BCC. CDD. AD或BD8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插入关系S的元组是()。

A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( )个元组。

A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TECASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。

A. 不变B. 变为4C . 变为NULL D. 拒绝更新,返回错误信息11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。

A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可用来测试一个集合是否( )。

(完整版)数据库原理与应用习题参考答案

(完整版)数据库原理与应用习题参考答案

第1章数据库概述1.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。

2.比较文件管理和数据库管理数据的主要区别。

答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。

而数据库管理系统可以很方便地提供这些功能。

3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。

因为这些都由数据库管理系统来维护。

4.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。

5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不可以。

6.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。

物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。

这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。

7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。

数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。

第2章数据模型与数据库系统结构1.解释数据模型的概念,为什么要将数据模型分成两个层次?答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。

数据库原理与应用习题集(11套)

数据库原理与应用习题集(11套)

=============================================1第1章习题一、选择题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. E-R模型属于()。

A.概念模型B.层次模型C.网状模型D.关系模型7.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。

A. 多对多B. 一对一C. 多对一D. 一对多8.反映现实世界中实体及实体间联系的信息模型是( )。

A. 关系模型B. 层次模型C. 网状模型D. E-R模型二、设计题1.*医院病房计算机管理中需要如下信息:科室:科名,科地址,科,医生**病房:病房号,床位号,所属科室名医生:**,职称,所属科室名,年龄,工作证号病人:病历号,**,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

设计该计算机管理系统的E-R图,并注明属性和联系类型。

2.假设*公司的业务规则如下:(1)公司下设几个部门,如技术部、财务部、市场部等。

(2)每个部门承担多个工程项目,每个工程项目属于一个部门。

(3)每个部门有多名职工,每一名职工只能属于一个部门。

(4)一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。

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

《数据库原理与应用》练习1一、单选题:1.E-R图用于描述数据库的()。

A.概念模型 B. 物理模型C.存储模型 D. 逻辑模型2.ER图中的主要元素是()。

A.结点、记录和文件 B. 实体、联系和属性C.记录、文件和表 D. 记录、表、属性3.有关系:销售(商品号,推销员编号,销售日期,客户名),那么,该关系的主键是( )。

A.商品号 B. 商品号,推销员编号C. (商品号,推销员编号,销售日期)D. (商品号,推销员编号,销售日期,客户名)4.有关系:教学(学号、班级号、班主任,班主任联系电话),一个学生只能属于一个班级,一个班级只有一个班主任,一个班主任只有一个联系电话,那么该关系的主键是()。

A. 学号B. 班级号C. (学号,班级号)D. (学号,班级号,班主任)5.SQL Server的物理存储主要包括两类文件,它们是( )。

A. 图片文件和文本文件B. 数据文件和事务日志文件C. 函数文件和数据文件D. 源文件和可执行文件6.SQL Server事务日志文件的扩展名为( )。

A. mdfB. ndfC. ldfD. idx7.对R和S进行连接查询时,如果想在显示中保留R的所有行应该使用()。

A.R全外连接S B. R内连接SC.R左外连接S D. 右外连接S8.对R和S进行连接查询时,如果想在显示中保留S的所有行应该使用()。

A. R全外连接SB. R内连接SC.R左外连接SD. R右外连接S9.已知关系:学生﹝学号,姓名,年龄﹞,如果按年龄降序列出所有学生,并且相同年龄的学生按姓名升序排列。

则排序子句应该是()。

A. Order By 年龄,姓名B. Order By 年龄 Desc,姓名C. Order By 姓名,年龄 DescD. B项与C项都正确10.已知关系:员工﹝工号,入职日期,部门﹞,如果按部门降序列出所有员工,并且相同部门的员工按入职日期升序排列,则排序子句应该是()。

A. Order By 部门,入职日期B. Order By 入职日期,部门 DESCC. Order By 部门 DESC,入职日期D. B项与C项都正确11.删除视图用下面哪条语句()。

A.DROP VIEW B. DELETE VIEWC. REMOVE VIEWD. RM VIEW12.对所有的视图都可以进行()操作。

A.插入数据 B. 选择数据C. 更新数据D. 删除数据13.设属性A是关系R的唯一主属性,则属性A不能取空值(NULL),这是()规则。

A. 域完整性B. 参照完整性C. 用户自定义完整性D. 实体完整性14.以下方法中,用于实现用户自定义完整性的办法是()。

A.为字段设置数据类型 B.设置检查约束C. 设置外键约束D.设置主键约束15.一组具有相同权限的用户被称为()。

A. 角色B. 数据C. 视图D. 结构16.SQL Server 的安全性是基于()。

A.用户B.角色C.对象和权限D.以上都对17.DB、DBMS和DBS三者之间的关系是()。

A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DBS包括DB和DBMSD、DB包括DBMS和DBS18.允许取空值但不允许出现重复值的约束是()。

A、NULLB、PRIMARY KEYC、UNIQUED、FOREIGN KEY19.SQL语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,且()。

A、包括30岁但不包括18岁B、包括18岁和30岁C、包括18岁但不包括30岁D、不包括18岁和30岁20.应用数据库的主要目的是为了()。

A、解决保密问题B、解决数据完整性问题C、共享数据问题D、解决数据量大的问题21.数据库系统的基本特征是_________。

A、数据的统一控制B、数据共享性和统一控制C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性22.自然连接是构成新关系的有效方法。

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

A、行B、属性C、记录D、元组23.以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。

A、数据模型B、概念模型C、关系模型D、E-R图24.构成E—R模型的三个基本要素是_________。

A、实体、属性值、关系;B、实体、属性、联系;C、实体、实体集、联系;D、实体、实体集、属性;25.在关系代数运算中,五种基本运算为_________。

A、并、差、选择、投影、连接B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积D、并、除、投影、笛卡尔积、选择26.SQL的视图是从_________中导出的。

A、基本表B、视图C、数据库D、基本表或视图27.用如下的SQL语句创建一个Teacher表CREATE TABLE Teacher ( TNO Char(6) NOT NULL,NAME Char(8) NOT NULL,SEX Char(2), SAL INT,SDETP char(12) check (SDEPT IN(‘IS’,’MA’,’CS’))) 可以插入到Teacher表中的元组是_________。

A、(‘T0203’,‘刘刚’,NULL,NULL,‘IS’)B、(NULL,‘王芳’,‘女’,‘1200’,‘CS’)C、(‘T0111’,NULL,‘男’,23,‘MA’)D、(‘T0101’,‘李华’,男,2100,‘EN’)28.数据库的完整性是指数据的________和________。

(1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏A、(1)和(3)B、(2)和(5)C、(2)和(4)D、(1)和(4)29.SQL的GRANT和REVOKE语句主要用来维护数据库的_________。

A、安全性B、完整性C、可靠性D、一致性30.在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。

A、逻辑结构设计B、概念结构设计C、可行性分析D、需求分析31.当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。

A、结构冲突B、命名冲突C、属性冲突D、语义冲突32.下面关于关系数据库范式的描述中,错误的是_________。

A、关系满足的范式越低,则更新操作的代价就越高B、关系满足的范式越高,则更新操作的代价就越低C、关系满足的范式越高,则查询操作的代价就越高D、关系满足的范式越低,则查询操作的代价就越高33.在数据库中存储的是_________。

A、数据B、数据模型C、信息D、数据以及数据之间的联系34.在数据库中,产生数据不一致的根本原因是____。

A.数据存储量太大; B.没有严格保护数据C.未对数据进行完整性控制 D.数据冗余35.SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。

A、内模式B、外模式C、模式D、都不对应36.用如下的SQL语句创建一个Teacher表CREATE TABLE Teacher ( TNO Char(6) NOT NULL,NAME Char(8) NOT NULL,SEX Char(2),SAL INT,SDETP char(12) check (SDEPT IN(‘IS’,’MA’,’CS’))) 可以插入到Teacher表中的元组是_________。

A、(‘101’,‘李梅’,女,100,‘EN’)B、(NULL,‘李红’,‘女’,‘200’,‘CS’)C、(‘111’,NULL,‘女’,23,‘MA’)D、(‘203’,‘刘刚’,NULL,NULL,‘IS’)37.数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是_________。

A、数据流程分析法和数据流图B、实体-联系方法和E-R图C、结构分析法和模块结构图D、层次分析法和层次结构图38.数据库的_________是指数据的正确性和相容性。

A、恢复B、安全性C、并发控制D、完整性39.一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的何种特性而引起的A、隔离性B、一致性C、原子性D、持久性40.数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A、数据共享B、数据存储C、数据应用D、数据保密41.数据库系统的数据独立性是指_________。

A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构42.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。

A、数据操纵功能B、数据管理功能C、数据定义功能D、数据控制功能43.关系数据库中,实现表与表之间的联系是通过_________。

A、实体完整性规则B、值域C、用户自定义完整性D、参照完整性规则44.对关系的完整性约束通常包括_________三种。

A、实体完整性、属性完整性、关系完整性;B、实体完整性、参照完整性、用户定义完整;C、实体完整性、属性完整性、用户定义完整;D、实体完整性、属性完整性、参照完整性;45.在SQL中,建立视图用的命令是_________。

A、CREATE VIEWB、CREATE TABLEC、CREATE SCHEMAD、CREATE INDEX46.采用数据库镜像技术,主要是为了有效解决_________的问题。

A、复制故障B、系统故障C、事务故障D、介质故障47.用如下的SQL语句创建一个Student表CREATE TABLE Student ( SNO Char(4) NOT NULL,NAME Char(8) NOT NULL,SEX Char(2), AGE INT )可以插入到Student表中的元组是_________。

A、(‘0731’,‘李大明’,男,23)B、(‘0731’,‘李大明’,23,男)C、(NULL,‘李大明’,‘男’,‘23’)D、(‘0731’,NULL,‘男’,23)48.SQL Server安装程序创建4个系统数据库,下列哪个不是_________系统数据库。

A、masterB、modelC、pubD、msdb49.下列SQL语句中,修改表结构的是_________。

A、ALTERB、CREATEC、UPDATED、INSERT50.SQL的集合处理方式与宿主语言单记录的处理方式之间用_________来协调。

相关文档
最新文档