数据库习题
- 格式:doc
- 大小:55.50 KB
- 文档页数:6
1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
区别:文件系统:用文件将数据长期保存在外存上,程序和数据有一定的联系,用操作系统中的存取方法对数据进行管理,实现以文件为单位的数据共享。
数据库系统:用数据库统一存储数据,程序和数据分离,用DBMS统一管理和控制数据,实现以记录和字段为单位的数据共享。
联系:均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。
2.什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。
数据文件之间没有联系,数据文件是面向应用程序的。
每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。
数据库系统以数据库方式管理大量共享的数据。
数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。
数据库系统中的数据具有共享性。
数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。
4.使用数据库系统有什么好处?查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能。
5.什么是数据库的数据独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
数据库期末复习习题期末了,复习⼀波真不知道为什么中国的cs教育搞得跟⽂科⼀样。
数据库期末复习习题⼀、选择题1. 数据管理技术的发展过程中,经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段,在这三个阶段中,数据独⽴性最⾼的是( C )阶段。
(A)⼈⼯管理(B)⽂件系统(C)数据库系统1. 候选码中的属性可以有( C )。
(A)0个(B)1个(C)1个或多个(D)多个(当⼀个关系有N个属性或属性组可以唯⼀标识时,则说明该关系有N个候选码,可以选定其中⼀个作为主码。
)1. 现实世界“特征”术语,对应于数据世界的( A )。
(A)属性(B)联系(C)记录(D)数据项1. 下⾯关于关系性质的叙述中,不正确的是( D )。
(A)关系中⾏的次序不重要(B)关系中列的次序不重要(C)关系中元组不可以重复(D)关系中列不可以取空值1. 若有语句SNO INT NOT NULL UNIQUE,下⾯描述不正确的是( B )。
(A)每个SNO必须是唯⼀的(B)SNO是主码(C)SNO不能为空(D)SNO取值整数1. 在SELECT语句中的WHERE⼦句的条件表达式中,可以匹配0个到多个字符的通配符是( B )。
(A)* (B)% (C)_ (D)[]1. 在SQL SERVER中声明局部变量时,变量名前⾯的字符为( A )。
(A)@ (B)@@ (C)# (D)*1. 关于EXISTS谓词的使⽤,错误的是( C )。
(A)EXISTS谓词返回的结果是TRUE或FALSE(B)由EXISTS引出的⼦查询,SELECT语句⼀般不写具体的属性列,⽽使⽤*(C)EXISTS既可以⽤在相关⼦查询中,⼜可以⽤在不相关⼦查询中(D)NOT EXISTS与EXISTS返回的结果相反(⾮相关⼦查询的执⾏不依赖与外部的查询。
相关⼦查询的执⾏依赖于外部查询。
多数情况下是⼦查询的WHERE⼦句中引⽤了外部查询的表。
⾮相关⼦查询是独⽴于外部查询的⼦查询,⼦查询总共执⾏⼀次,执⾏完毕后将值传递给外部查询。
1、病毒应以预防为主,主要堵塞病毒的:2、个人计算机接入Internet的主要方式是:3、如果你的计算机已接入Internet,用户名为jsg,而连接的服务商主机域名为,则你的“E-mail”地址应该是:4、在双链表中,每个结点有两个指针域,一个指向:,另一个指向后继结点5、在插入和选择通信卫星中,若初始数据基本正序,则选用:,若初始数据基本反序,则选用选择排序6、对n个元素的序列进行冒泡排序时,最少的比较次数是:7、加密是通过:,来实现的8、动态重定位需要靠:来完成9、作业说明书主要包括:、作业控制描述和作业资源要求描述10、是作业在系统中存在的标志11、为实现消息缓冲通信,要利用和接收原语12、进程的调度算法主要有、时间片轮转算法和最高优先算法13、采用链接结构的文件,要得到第i个记录,就必须,才能得到第i个记录的存放地址14、用户与操作系统的接口有和系统调用两种15、一般情况下将中断资源分成两大类:和自愿性中断16、自然连接是连接的一个重要的特殊例子,他要求被连接的两关系:17:、数据库的数据完整性是指数据中数据的和相容性18、关系操作的特点是:19、视图是一个虚表,因为它是从的表20,、是指外键的值不允许参照不存在相应表主键的值,或者外键为空值1、两串相等的充要条件是:2、人们把用计算机模拟人脑劳动的过程称为:3、根据宽带来分,计算机网络可以分为宽带网和基带网4、串(或字符串)是由组成的有限序列5、在哈希函数H(Key)=Key%P中,P应取:6、对密码系统的攻击有两类:和被动攻击7、大多数计算机系统将CPU执行状态划分为和管态8、使用覆盖与交换技术的主要目的是:9、进行管理主要是对进行的管理10、现实虚拟存储技术,需有一定的物质基础,其一是,其二是一定容量的内存,三是地址变换机构11、是文件存在的标志,它记录了系统管理文件的全部信息12、一般设备的连接采用交叉连接,其好处是,提高设备的并行性13、如果系统中所有作业可以同时到达,则使作业平均周转时间最短的作业调度算法是:14、对属性的值域的约束也称为,是指对关系中属性取值的正确性限制15、关系代数可分为两类,即和专门的关系运算16、关系代数语言的查询操作是以为基础运算的,关系演算语言的查询操作是以谓词演算为基础运算的17、连接是由和选择操作组合而成。
《数据库原理与应用》习题集第1、2章数据库技术基础知识一、单选题1. 以下的英文缩写中表示数据库管理系统的是()。
A.DB B.DBMS C.DBA D.DBS2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3. DBMS是( )。
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. ( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述A.模式B.外模式 C.内模式D.概念模式11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。
A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性12. 数据库系统3层结构的描述存放在( )中。
A.数据库B.运行日志C.数据库管理系统D.数据字典13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享14. 关系数据模型通常由3部分组成,它们是( )。
一、new单选(共有题目12题)1.下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C.域D.元组你的答案:D标准答案:D解答过程:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。
2.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是()A.一对一B.一对多C.多对多D.多对一你的答案:C标准答案:B解答过程:3.关于数据与信息,下面说法正确的是()A.信息与数据只有区别,没有联系B.数据是信息的物理表示和载体C.数据处理本质上就是信息处理D.数据与信息没有区别你的答案:标准答案:B解答过程:4.下列说法中正确的是()A.两个实体之间只能是一对一联系B.两个实体之间只能是一对多联系C.两个实体之间只能是多对多联系D.两个实体之间可以是以上三种之一联系你的答案:D标准答案:D解答过程:5.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()A.DB包括DBS、DBMSB.DBMS包括DB、DBSC.DBS包括DBMS、DBD.没有任何关系你的答案:B标准答案:C解答过程:6.在下列关于关系表的陈述中,错误的是()A.表中任意两行的值不能相同B.表中任意两列的值不能相同C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要你的答案:标准答案:B解答过程:7.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE你的答案:B标准答案:B解答过程:SQL语言中,建立一个表的命令是CREATE,对表进行修改的命令是ALTER,删除一个表的命令是DROP,另外还有表中数据的插入,删除,查询命令分别为INSERT,DELETE 和SELECT。
8.在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是()学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)A.学生关系的“学号”B.班级关系的“班级号”C.学生关系的“班级号”D.班级关系的“班级名”你的答案:C标准答案:C解答过程:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。
练习题及答案第一部分:选择题一、单项选择题1.DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和A.系统分析员B.程序员C.数据库管理员D.操作员2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。
表示实体类型及实体间联系的模型称为A.数据模型B.实体模型C.逻辑模型D.物理模型3.关系模型概念中,不含有多余属性的超键称为A.候选键B.对键C.内键D.主键4.设R、S为两个关系,R的元数为4,S的元数为5,则与RS等价的操作是A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和A. 任意方式B.混合式C.间隔方式D.主题方式6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A. 变量值B. 特征C. 定义D. 类型7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的A.格式化数据B.网络数据C.非格式数据D.海量数据9.数据库并发控制概念中,使用X封锁的规则称为A.PS协议B.PX协议C.PSC协议D.两段封锁协议10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和A.共享性B.继承性C.持久性D.封装性11.面向对像模型概念中,类可以有嵌套结构。
系统中所有的类组成一个有根的A.有向无环图B.有向有环图C.无向有环图D.无向无环图12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。
其中T#表示教师工号,S#表示学生学号,则T和N存在联系为A. 1:1B. 1:NC. M:ND. 无联系13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是A. 笛卡尔积B. 选择C. 投影D. 联接14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是A.任意的B. 可以改变的C.不唯一的D.不能改变的15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有A. E-R 模型B. 信息模型C.网络模型D.物理模型第二部分:非选择题二、填空题16. 数据库系统中,存放___________ 的数据库,称为数据字典(DD)。
1.某管理信息系统具有以下简单描述:某学院有若干个系,每个系有若干教研室,每个教研室只能属于一个系,每个教研室有若干教师,每名教师只属于一个教研室,每名教师教授若干课程,每门课程可以由若干教师来教授,每个系有若干班级,每个班级有若干学生,每名学生可以学习若干门课程,每门课程可以有若干学生学习,每名学生学完一门课程后得到一个成绩。
2.在上述需求分析的前提下做出该系统的概念结构设计(完整E-R图)3.做出系统的逻辑结构设计4.用学过的关系规范化理论来分析所作的关系模型分别属于几范式,是否合理二、一本书可以由多位作者编写,一位作者可以编写多本书;一位读者可以借阅多本书,一本书可以被多个读者借阅;一个图书馆可以有许多书,而一类书又可以在不同的图书馆馆藏;一本书只能由一个出版社出版,而一个出版社可以出版许多图书。
三、某供应商(供应商代码、姓名、状态、所在城市)可以提供多种零件(零件代码、名称、颜色、重量)给多个工程,而一种零件也可以由多个供应商提供;一个工程(工程代码、工程项目名称、工程项目所在城市)需要多个供应商提供的多种零件。
四、一个公司有若干个部门,一个部门可由多名职工组成,而一个职工(代号、姓名、性别、年龄、学历、所在部门号,级别等)属于一个部门(代号、名称、主任等);设一个部门只有一个部门主任;设每一级别的职工分别领取不同的工资待遇,但同一级别的职员领取相同的工资;一个部门可以负责多个项目,而一个项目又可由多个部门负责;一个职工可以参与多个项目,而一个项目又需要由多个职工共同完成。
六、一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
(2)可随时查询书籍借还情况。
包括借书人单位、姓名、借书证号、借书日期和还书日期。
且任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。
数据库习题第一讲走进数据库1.1 走进数据库1 数据库系统与文件系统的最根本的区别是( ) 。
A.文件系统只能管理程序文件,而数据库系统可以管理各种类型文件B.数据库系统复杂,而文件系统简单C.文件系统管理的数据量少,而数据库系统可以管理庞大数据量D.文件系统不能解决数据冗余和数据的独立性,而数据库系统能正确答案: D2 下述不是 DBA 数据库管理员的职责的是( ) 。
A.完整性约束说明B.定义数据库模式C.数据库管理系统设计D.数据库安全正确答案: C3数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A.DBS 包括 DB 和 DBMSB.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS正确答案: A4 ( )是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。
正确答案:数据库5 在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是( ) 。
正确答案:模式1.2 关系数据库1 在关系运算中,选择运算的含义是( ) 。
A.从一个关系中找出满足给定条件的元组组成一个新的关系B.从一个关系中找出需要的属性组成一个新的关系C.从一个关系中找出满足条件的元组和属性组成一个新的关系D. 以上 3 种说法均是正确的正确答案: A2 在“学生表”中,要查找所有年龄大于 30 岁姓王的男同学,所采用的关系运算是 ( ) 。
A.选择B.投影C.连接D. 自然连接正确答案: A3 在关系运算中, ( )运算得到的新关系中属性个数通常多于原关系中属性个数。
A.选择B.投影C.连接D.并正确答案: C4 在“教师表”中要显示教师的姓名和职称的信息,应采用的关系运算是( )A.选择B.投影C.连接D.差正确答案: B5 传统的集合运算包含并、差、交和( )。
一.选择题:1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是下列哪个阶段?()A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A (7)2. 在数据库中存储的是()A.数据以及数据之间的联系B.数据模型C.数据D.信息答案:A (8)3. 存储在计算机内有结构的数据的集合称为()A.数据库系统B.数据库C.数据库管理系统D.数据结构答案:B (8)4. 下述关于数据库系统的正确叙述是()A.数据库系统中数据的一致性是指数据类型一致B.数据库系统避免了一切冗余C.数据库系统减少了数据冗余D.数据库系统比文件系统能管理更多的数据答案:C (11)5. 在数据库中,下列说法不正确的是()A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余答案:A (11)6. 可以减少相同数据重复存储的现象是()A.记录B.数据库C.文件D.字段答案:B (11)7. 数据库具有程序结构化、最小的冗余度和较高的()A.程序与数据独立性B.程序与数据完整性C.程序与数据可靠性D.程序与数据一致性答案:A (12)8. 数据库系统的数据独立性是指()A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构答案:B (12)9. 不是数据管理方式的是()A.文件管理B.数据库管理C.Web数据管理D.图片管理答案:D (3)10. 不是数据管理基本部分是()A.数据扩展B.数据组织C.数据交换D.数据保护答案:A (4)二.填空题1. 数据库是长期存储在计算机内、有______________的、可共享的数据集合。
答案:组织(8)2. 数据库是长期存储在计算机内、有组织的、可的数据集合。
数据库课后习题一、选择题1.下列说法中,不正确的是()A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序不可以任意交换D.二维表中行的顺序、列的顺序可以任意交换答案:C2.关系模型中,超关键字()。
A.可由多个任意属性组成B.仅能由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.以上都不是答案:C3.ViualFo某Pro是一个()。
A.数据库管理员B.数据库C.数据库系统D.数据库管理系统答案:DA.矩形框B.数据的客观性和结论的准确性C.研究的相对独立性D.以上全是5.DBMS与文件系统的最主要区别是()。
件量D.文件系统不能解决数据冗余和数据独立性问题,而DBMSC.文件系统管理的数据量较小,而DBMS可以管理庞大的数据A.数据库系统复杂,而文件系统简单B.文件系统只管理程序文件,而DBMS能够管理各种类型的文可以解决答案:D6.一个关系相当于一张二维表,二维表中的各栏目相当于该关系的()。
A.数据项B.元组C.结构D.属性答案:DA.索引表示B.指针链表示C.关系表示D.文件表示答案:C8.关系模型的基本结构是()。
A.二维表B.树形结构C.无向图D.有向图答案:A9.由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为()。
A.数据库系统B.数据库管理系统C.文件系统D.软件系10.打开ViualFo某Pro“项目管理器”的“文档”(Doc)选项卡,其中包含()文件。
答案:D11.实体是信息世界的术语,与之对应的数据库术语为()。
A.文件B.数据库C.记录D.字段答案:C二、填空题:1.数据库的数据用它们的应用程序。
答案:独立性2.一个关系相当于一张二维表,二维表中的各列相当于该关系的。
答案:属性3.二维表中能唯一确定记录的一列或多列的组合称为超关键字。
若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为。
一、单项选择题 1、( )是单目运算。 A. 差 B.并 C. 投影 D. 除法 2、关系数据库中能唯一识别元组的那个属性称为( )。 A.唯一性的属性 B.不可改动的保留字段 C.关系元组的唯一性 D.关键字段 3、一般情况下,对关系R和S使用自然联接时,要求R和S含有一个或多个共有的( )。 A. 元组 B. 行 C. 记录 D.属性 4、在SQL中,谓词“EXISTS”的含义是( )。 A.全称量词 B. 存在量词 C. 自然联接 D. 等值联接 5、在SELECT语句中,使用GROUP BY SNO时, SNO必须( )。 A. 在WHERE中出现 B. 在FROM中出现 C. 在SELECT中出现 D. 在HAVING中出现 6、视图建立后,在数据字典中存放的是( )。 A.查询语句 B.组成视图的表的内容 C.视图的定义 D. 产生视图的表的定义 7、SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A. 提示式SQL B. 多用户SQL C. 嵌入式SQL D. 解释式SQL 8、数据库三级模式中,真正存在的是( )。 A. 外模式 B. 子模式 C. 模式 D. 内模式 9、层次模型、网状模型和关系模型的划分原则是( ) 。 A. 记录长度大小 B. 文件大小 C. 联系的复杂程度 D. 数据之间的联系 10、候选码中的属性可以有( )。 A. 0个 B. 1个 C. 1个或多个 D. 多个 11、SQL语言中,删除一个表的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 12、数据库设计中的概念结构设计的主要工具是( )。 A.数据模型 B.E-R模型 C.新奥尔良模型 D.概念模型 13、设R是一个关系模式,如果R中的每一个属性值都是不可分解的,则( )。 A. R∈1NF B. R∈2NF C. R∈3NF D. R∈4NF 14、关系代数的运算对象和结果均为( )。 A. 关系 B. 数据库 C. 表 D. 记录 15、在SQL语言中,与X BETWEEN 10 AND 20等价的表达式是( )。 A. X>10 AND X<20 B. X>=10 AND X<20 C. X>10 AND X<=20 D. X>=10 AND X<=20 16、当数据库的_____改变了,由数据库管理员对_____映象做相应改变,可以使_____保持不变,从而保证了数据的物理独立性。 (1)模式 (2) 存储结构 (3)外模式/模式 (4)用户模式 (5)模式/内模式。上面关于数据库模式的描述,下列选项( )是正确的。 A. (3),(1),(4) B.(1),(5),(3) C.(2),(5),(1) D. (1),(2),(4) 17、由局部E-R模型生成初步E-R模型,其主要任务是( )。 A. 消除不必要的冗余 B. 消除属性冲突 C. 消除结构冲突和命名冲突 D. B和C 18、某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是( ) A.5个 B.7个 C.8个 D.9个 19、SQL语言最主要功能是( )。 A. 数据定义功能 B. 数据管理功能 C. 数据查询 D. 数据控制 20、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是( )。 A.400 B.10000 C.30000 D.90000 21、同一个关系模型的任两个元组值( )。 A.不能相同 B.可以全同 C.必须全同 D.以上都不是 22、视图(view)对应数据库系统三级模式结构中的________。 A.内模式 B.模式 C.外模式 D.都不对 23、子模式是用户与数据库的接口之一,它对应于数据库的( )。 A.外模式 B.概念模式 C.内模式 D.存储模式 24、关系R(A,B,C,D,B→A,BC→D)最高是( )。 A.第一范式的 B.第二范式的 C.第三范式的 D.BCNF范式的 25、下列四项中,不属于数据库特点的是( )。 A.数据共享 B.数据完整性 C. 数据冗余很高 D.数据独立性高 26、( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBA 27、在SQL中,建立索引用的命令是 ( )。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 28、数据库逻辑结构设计的主要任务是( )。 A.建立E-R图 B.把数据送入数据库 C.建立数据流图和需求说明书 D.将E-R图转换为关系模型 29、下列实体类型的联系中,一对多联系的是( )。 A. 学生与课程的选课关系 B. 部门与职工的关系 C. 省与省会的关系 D. 顾客与商品的购买关系
二、填空题 1、选择运算是根据某些条件对关系做( )分解;投影是根据某些条件对关系做( )分解。 2、E—R模型的组成要素包括:实体、( )和( )。 3、关系运算包括两类:一类是传统的( )运算,另一类是专门的( )运算。 4、如果一个关系R属于2NF并且其所有非主属性都不传递依赖于任何候选关键字,则称关系R属于( )范式,记作( ) 。 6、模式是内模式的的( )表示;内模式是模式的物理实现;外模式是模式的部分( ) 7、把现实世界转化为信息世界的模型称为( )模型,把信息世界转换为数据世界使用的模型称为( )模型。 8、( )和( )是进行概念模型设计的基础。 9、关系数据库的规范化理论主要解决的问题是如何构造合适的( )。 10、在SQL中,SELECT语句的( )表示查询结果中去掉了重复的列。 11、设关系R和S的元组个数分别为50和90,关系T是R与S的笛卡尔积,则T的元组个数是( )。 12、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句DELETE实现( )功能。 13、数据库的三级模式之间存在着两级映象,使数据库系统具有较高的( )。 14、自然连接是一种特殊的等值连接;两种连接都可以只用笛卡尔积和选择运算导出;自然连接要在结果中去掉重复的( ),而等值连接则不必。 15、数据的正确、有效和相容称之为数据的( )。 16、数据库逻辑结构设计的主要任务是将E-R图转换为某个DBMS所支持的( )。 17、将E-R模型转换成关系模式时进行的规范化处理,一般达到( )即可。 18、SQL的视图是从基本表或( )中导出的。 19、关系规范化中的删除操作异常是指( )。 20、在关系A(S,SN,D)和B(D,CN,MN)中,A的主码是S,B的主码是D,则D在A 中称为( )。 21、数据流图是在数据库的( )阶段完成的。 22、在数据库的概念设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )阶段。 23、E-R图中的联系可以与( )个实体有关。 24、用于数据库恢复的文件是后援副本和( )。 25、数据库系统并发控制的主要方法是采用( )机制。 26、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。 27、SQL语言的数据定义功能包括定义数据库、定义基本表、定义视图和( )。 28、DBMS管理的是( )的数据。
三、判断对错题 1、DBS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 2、关系数据库管理系统所管理的关系是若干个DBF文件。 3、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为数据操纵。 4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是多对多。 5、在关系模式R(U,F)中,如果X→Y,并且不存在X的真子集X1,使X1→Y,称函数依赖X→Y为平凡函数依赖。 6、SQL语言是关系数据库的标准语言,它是过程化的。 7、SQL语句命令的CREATE属于DDL语言。 8、在数据库技术中,面向对象模型是一种形象模型。 9、以“表”结构来表达数据之间的相互关系,这是集中型数据库。 10、数据模型是记录及其联系的集合。 11、自然联接运算是由笛卡儿积、选择和投影操作组合而成的。 12、关系的名称和它的字段称为关系模式。 13、在关系代数运算中选择运算最费时间和空间。 14、关系规范化的主要理论依据是关系规范化理论。 15、关系模式的分解是不唯一的。 16、消除部分函数依赖的1NF的关系模式必定是3NF。 17、事务的持久性是指事务一旦提交,对数据库的改变是永久的。 18、关系必须有唯一的候选关键字。 19、E-R图在需求分析阶段生成。 20、数据定义语言的缩写为DML。 21、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n的联系。 22、在关系代数运算中,连接运算是笛卡尔积的子集。 23、数据库系统的两级映象中的模式/内模式映象提供了数据的逻辑独立性。 24、将E-R模型转换成关系模式时进行的规范化处理,一般达到BCNF即可。 25、对查询结果提出排序要求的SQL子句是Order By子句。
综合题 四、SQL题 1.本题使用三个数据库表: S(sno,sname,age):S为学生表,sno为学号,sname为姓名; C(cno,cname):C为课程表,cno为课程号,cname为课程名; SC(cno,sno,grade):SC为选课表,cno为课程号,sno为学号,grade为成绩, 请按要求写出对应的SQL语句(字段名称用英文名称,不要用中文名称)。 (1)查询选修“0006”号课程且成绩高于李小菲该门课程成绩的学生的姓名及成绩(用关联的方法)。 (2)检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩降序排列。 (3)把选修了'中外建筑欣赏'课程的不及格的成绩提高5%。 (4)从选课表中删除学号为“09001”的记录。 (5)检索所有比“王华”年龄大的学生姓名、年龄和性别。 (6)查询选修“0006”号课程且成绩高于李小菲该门课程成绩的学生的姓名及成绩(用嵌套的方法)。 (7)往课程表中插入一条记录(“0009”,“西方经济学”)。 (8)把选课表中学号为“09006”的记录的课程号改为“0003”。
五、设计E-R图并转换为关系模型 1.有一个车辆管理系统,涉及如下实体。 1)车辆:车辆号码、名称、型号。 2)驾驶员:身份证号、姓名、地址、电话。 3)驾驶证:驾驶证号、发证单位。 4)车管理所:车管所编号,车管所名称,负责人。 其中车辆、驾驶员及驾驶证间满足如下约定:一辆车可以由多个驾驶员驾驶,每个驾驶员可以驾驶多辆车;每个驾驶员可以有多个驾驶证,每个驾驶证只能供一个驾驶员使用。 这些实体之间的联系如下: 1) 一辆车可以由多个驾驶员驾驶,每个驾驶员可以驾驶多辆车。车辆和驾驶员n:m联系。联系名称:驾驶,联系的属性:驾驶时间。 2) 每台车辆只能属于一个车管所,一个车管所可以拥有多台车辆。车管所与车辆1:m联系。联系的名称:管理,联系的属性: 入所日期。 3) 每个驾驶员只能有一个驾驶证,每个驾驶证只能属于一个驾驶员。驾驶员和驾驶证1:1