数据库管理与应用练习3答案.doc
数据库原理与应用(第3版)答案
《数据库原理与应用》(第三版)习题参考答案第 1 章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。
答:数据是描述事物的符号记录。
数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。
数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。
数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。
2.数据管理技术的发展主要经历了哪几个阶段?答:文件管理和数据库管理。
3.与文件管理相比,数据库管理有哪些优点?答:与文件系统管理数据相比,数据库系统管理数据带来了如下好处:将相互关联的数据集成在一起,较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。
4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。
因为数据库管理系统提供了逻辑独立性和物理独立性。
5.在数据库系统中,数据库的作用是什么?答:数据库是数据的汇集,它以一定的组织形式保存在存储介质上。
6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不能7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术,它包含两个方面:逻辑独立性和物理独立性。
物理独立性是指当数据的存储位置或存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括数据库、数据库管理系统(及相应的实用工具)、应用程序和数据库管理员四个部分。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序,数据库管理员负责整个数据库系统的正常运行。
数据库习题及答案,第三版
2004-2005学年第二学期期末考试 D2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分):1.数据库系统中,物理数据独立性(physical data independence)是指____。
A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立2.数据库系统的特点是____、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享 B.数据存储C.数据应用 D.数据保密3.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为____。
A.数据定义语言(DDL) B.数据管理语言C.数据操纵语言(DML) D.数据控制语言4.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种条件的元组的操作称为②;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。
A.选择 B.投影 C.连接 D.扫描5.关系模型中,一个候选码____。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.必须由多个属性组成6.SQL语言是____语言。
A.层次数据库 B.网络数据库C.关系数据库 D.非数据库7.数据库中只存放视图的________。
A.操作 B.对应的数据C.定义 D.限制8.关系数据库规范化是为解决关系数据库中____问题而引人的。
A.数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的________。
A.可靠性 B.一致性 C.完整性 D.安全性10.若事务T对数据对象A加上S锁,则________。
(完整版)数据库原理及应用习题带答案
习题一、单项选择题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到3章
数据库原理及应⽤课后习题答案第1到3章1.3 习题1. 数据库的发展历史分为哪⼏个阶段?各有什么特点?答:从数据管理的⾓度看,数据库技术到⽬前共经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段。
⼈⼯管理阶段数据管理特点:数据不保存,没有对数据进⾏管理的软件系统,没有⽂件的概念,数据不具有独⽴性。
⽂件系统阶段数据管理特点:数据可以长期保存,由⽂件系统管理数据,⽂件的形式已经多样化,数据具有⼀定的独⽴性。
数据库系统阶段数据管理特点:采⽤复杂的结构化的数据模型,较⾼的数据独⽴性,最低的冗余度,数据控制功能。
2. 简述数据、数据库、数据库管理系统、数据库系统的概念。
答:数据是指描述事物的符号记录。
⼈们通过数据来认识世界,交流信息。
数据库是存储在⼀起的相关数据的集合,这些数据是结构化的,⽆有害的或不必要的冗余,并为多种应⽤服务;数据的存储独⽴于使⽤它的程序;对数据库插⼊新数据,修改和检索原有数据均能按⼀种公⽤的和可控制的⽅式进⾏。
数据库管理系统(DataBase Management System,简称DBMS)是专门⽤于管理数据库的计算机系统软件。
数据库管理系统能够为数据库提供数据的定义、建⽴、维护、查询和统计等操作功能,并完成对数据完整性、安全性进⾏控制的功能,它位于⽤户和操作系统之间,是⼀层数据管理软件。
数据库系统(DataBase System,简称DBS)是指在计算机系统中引⼊了数据库后的系统,由计算机硬件、数据库、数据库管理系统、应⽤程序和⽤户构成,即由计算机硬件、软件和使⽤⼈员构成。
3. 使⽤数据库系统有什么好处?答:简化管理,提⾼效率,提供安全。
4. 试述数据库系统的三级模式结构和⼆级映象的特点。
答:从数据库管理系统的⾓度看,数据库系统通常采⽤三级模式结构:外模式、模式和内模式。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS 管理,使⽤户能逻辑地、抽象地处理数据。
数据库原理及应用-考试题3
《数据库原理及应用》试题3一、选择题(每题1分,共20分)1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A、数据共享B、数据存储C、数据应用D、数据保密(难度系数C)正确答案:A2、在数据库中存储的是_________。
A、数据B、数据模型C、信息D、数据以及数据之间的联系(难度系数C)正确答案:D3、数据库系统的数据独立性是指_________。
A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构(难度系数C)正确答案:B4、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DBS包括DB和DBMSD、DB包括DBMS和DBS(难度系数B)正确答案:C5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。
A、数据操纵功能B、数据管理功能C、数据定义功能D、数据控制功能(难度系数A)正确答案:A6、关系数据库中,实现表与表之间的联系是通过_________。
A、实体完整性规则B、值域C、用户自定义完整性D、参照完整性规则(难度系数B)正确答案:D7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。
A、K1+K2B、≥K1+K2C、K1×K2D、≤K1×K2(难度系数A)正确答案:C8、对关系的完整性约束通常包括_________三种。
A、实体完整性、属性完整性、关系完整性;B、实体完整性、参照完整性、用户定义完整;C、实体完整性、属性完整性、用户定义完整;D、实体完整性、属性完整性、参照完整性;(难度系数A)正确答案:B9、在SQL中,建立视图用的命令是_________。
数据库原理与应用练习题(含答案)
数据库原理与应⽤练习题(含答案)《数据库原理与应⽤》复习题⼀、判断题1.在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。
错2.若在⼀个关系中,某⼀个属性或属性组的值能唯⼀地标识该关系的元组,⽽其真⼦集不⾏,则称该属性或属性组为候选码。
对3.每个Oracle数据库中只有⼀个重做⽇志⽂件。
错4.DBMS提供数据定义语⾔(DDL)实现对数据库的检索、插⼊、修改、删除等基本操作。
错5.静态列级约束是对⼀个列的取值域的说明。
对6.数据库的安全性是为了保护数据库以防⽌不合法的使⽤所造成的数据泄露、更改或破坏。
对7.若事务T对数据对象A加上共享锁后,则只允许事务T读取A。
错8.INSTEAD OF触发器是基于视图的触发器,只适⽤于视图。
对⼆、单项选择题1.关系模式规范化的最起码的要求是达到第⼀范式,即满⾜( D )。
A. 每个⾮码属性都完全依赖于主码B. 主码属性唯⼀标识关系中的的元组C. 关系中的元组不可重复D. 每个属性都是不可分解的2.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是( C )。
A. 多对多B.⼀对⼀C.多对⼀D.⼀对多3.在数据库系统的三级模式结构中,⽤来描述数据的全局逻辑结构的是(C )。
A.⼦模式B.⽤户模式C.模式D.存储模式4.在数据库中可以创建和删除表、视图、索引,可以修改表。
这是因为数据库管理系统提供了(A )。
A.数据定义功能B.数据操纵功能C.数据维护功能D.数据控制功能5.SQL语⾔称为( C )。
A. 结构化定义语⾔B. 结构化控制语⾔C. 结构化查询语⾔D. 结构⼈操纵语⾔6.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKE B 。
A.‘_ _ W _ %’B.‘_ % W _ _’C.‘_ W _ _’D.‘_ W _ %’7.SQL语⾔级数据定义功能、数据操纵功能和数据控制功能于⼀体。
数据库技术与应用课后习题答案
第一章习题答案1.1 选择题1. A2. C3. C4. B5. C6. A7. C8. B9. D 10. A 11. D 12. A 13. A1.2 填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完整性约束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS数据库管理系统、DBA数据库管理员1.4 综合题2.注:各实体的属性省略了3.第二章习题答案1.1 单项选择题1. C2. A3. B4. C5. C6. D7. A8. B1.2 填空题集合2. 能唯一标识一个实体的属性系编号, 学号,系编号关系, 元组, 属性关系模型,关系, 实体, 实体间的联系投影1.4 综合题1. πsnoσcno=’2’SC2. πsnoσcname=’信息系统’SCCOURSE3. πsno,SNAME,SAGESTUDENT第三章习题答案1.1select from jobs1.2select emp_id,fname+'-'+lname as 'Name' from employee1.3select emp_id,fname+'-'+lname as 'Name',Yeargetdate-Yearhire_date as 'worke time' from employee order by 'worke time'2.1select from employee where fname like 'f%'2.2select from employee where job_id='11'2.3select emp_id,fname+'-'+lname as 'Name', Yeargetdate-Yearhire_date as worketime from employeewhere Yeargetdate-Yearhire_date >5order by worketime2.4select from employee where castjob_id as integer>=5 and castjob_id as integer<=8 2.5select from employee where fname='Maria'2.6select from employee where fname like '%sh%' or lname like '%sh%'3.1select from sales where ord_date <'1993-1-1'4.1select distinct bh, zyh from stu_info wherebh inselect bh from stu_infogroup by bhhaving count>30 and count<40order by bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving countbh>30 and countbh<40order by bh4.2select from gbanwhere bh like '计%'4.3select from gfiedwhere zym like '%管理%'4.4select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh4.5select zyh,count from gbanwhere xsh='03'group by zyh第四章习题答案4.1 单项选择题:B 2、A 3、C 4、A 5、A 6、C 7、C 8、D 9、B 10、A 11、C或B,即书上121页例题中from的写法12、A 13、C 14、C 15、C4.2 填空题:drop tablealter table add <列名或约束条件>with check option基本表基本表distinct group by roder by数据定义数据操纵数据控制distinctlike % _自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJFROM STU_INFO, GFIEDWHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count 人数 FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM注意:该题目中给出的条件XSH = '03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可根据具体情况来做该题;3、SELECT bh,count as 人数 FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH INSELECT ZYHFROM STU_INFOWHERE XM = '李明'ORDER BY XH5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XK, GCOURSEWHERE XK.KCH = GCOURSE.KCH AND STU_INFO.XSH = '12'AND STU_INFO.XH = XK.XH该题中设计到的课程名称只有在GCOURSE表中存在,所以在题目开始的几个表中还应填加该表;另外把信息学院的代码改为12;6、SELECT COUNTDISTINCT KCH AS 选课门数, AVGKSCJ AS 平均成绩FROM STU_INFO, XKWHERE STU_INFO.XH = XK.XH AND XSH = '12'7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KMFROM STU_INFO, XK, GFIED, GCOURSEWHERE KSCJ > 85 AND STU_INFO.XH = XK.XH AND XK.KCH = GCOURSE.KCH AND STU_INFO.ZYH = GFIED.ZYHORDER BY ZYM, BH, STU_INFO.XH8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMFROM STU_INFO, XK, GDEPT, GFIEDWHERE KKNY = '20011' AND STU_INFO.XH = XK.XH AND STU_INFO.XSH = GDEPT.XSH AND STU_INFO.ZYH = GFIED.ZYHGROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHAVING COUNT > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE FROM STU_INFOWHERE XH LIKE '2000%'或DELETE FROM STU_INFOWHERE LEFTXH,4 = '2000'11、ALTER TABLE STU_INFOADD BYSJ varchar812、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH inSELECT xhFROM stu_infoWHERE zyh = '0501'andKCH inSELECT kchFROM gcourseWHERE km = '大学英语'前面已经考虑到在该题目中应该加入学生课程信息表GCOURSE13、UPDATE GCOURSESET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSEKCH char6,KM varchar30,KCYWM varchar3015、CREATE VIEW ISE ASSELECTFROM STU_INFOWHERE XSH=’12’第五章课后答案5.11~7 BABABCB5.21 使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2 平凡函数依赖3 Y也相同唯一的Y值5.31 函数依赖:P136定义5.1部分函数依赖:P138定义5.4完全函数依赖:P138定义5.4传递函数依赖:P138定义5.51NF:P139定义5.62NF:P141定义5.73NF:P142定义5.8BCNF:P144定义5.9在全码关系中R〈U,F〉中若存在这样的码X,属性组Y及非主属性Z 使得X→Y, Y→Z成立,所以全码关系R〈U,F〉∈3NF;在全码关系R〈U,F〉中,对于R中的函数依赖,若X→Y且X必含有码,所以全码关系R∈BCNF 2 1 R的码是Sno,Cno,R是1NF,因为Teacher和Title属性部分函数依赖于码Sno,Cno,所以R∈1NF2SCSno,Cno,GradeCTCno,teacher TTTeacher,title3 D->B C->A4 需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象组织、部门、企业等进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能;概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计;简单地说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型;如E-R模型;逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模式,转换成某一个DBMS所支持的数据模型表示的逻辑结构;数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行;在数据库系统运行过程中必须不断地对其进行评价、调整与修改;包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造;P149最后一段ER图是用来描述某一组织单位的概念模型,提供了表示实体、属性和联系的方法;构成ER图的基本要素是实体、属性和关系;实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性;商店商店编号,商店名,地址,电话码:商店编号顾客顾客编号,姓名,性别,家庭住址,出生年月码:顾客编号消费商店编号,顾客编号,消费金额码:商店编号,顾客编号第六章习题答案6.1 单项选择题1、A2、D3、D4、D5、B6、D7、C6.2 填空题1、原子性一致性隔离性持续性 ACID2、软故障硬故障3、静态动态4、丢失修改不可重复读读“脏”数据5、自主存取控制强制存取控制6、实体完整性约束参照完整性约束用户自定义完整性约束6.4 综合题create table 读者借书证号 char10 primary key,姓名 varchar10 not null,年龄 tinyint not null,所在院系 varchar20 not nullcreate 图书图书号 char8 primary key,书名 varchar20 not null,作者 varchar10 not null,出版社 varchar30 not null,价格 real not null check价格>0 and 价格<=120create 借阅借书证号 char10 not null,图书号 char8 not null,借阅日期 datetime not null,primary key借书证号, 图书号,foreign key借书证号 references 读者借书证号,foreign key图书号 references 图书图书号实验4 答案Select xh,xm,xbm from stu_info,gdept where stu_info.xsh=gdept.xsh and gdept.xsm=’信息科学与工程’或 Select xh,xm,xbm from stu_info where xsh=select xsh from gdept where xsm=’信息科学与工程’Select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and kscj>85Select xh,xm,xsm from stu_info,gdept where stu_info.xsh=gdept.xsh and xh like ‘2000%’Select xh, xm from stu_info where xh in select xh from xk where kch=’090101’ and kscj<60或 select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh and kch=’090101’ and kscj<605. select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and xsh=’12’ and kscj<606. select stu_info.xh,xm,xsm from stu_info,xk,gdept where stu_info.xsh=gdept.xsh and stu_info.xh=xk.xh and kkny=’20011’ group by stu_info.xh,xm,xsm having count>=10实验5 答案1、2题参考实验4答案3. Select xh,xm,xbm,bh from stu_info where zyh in select zyh from stu_info where xm=’李明’ order by xh实验6答案Create view num_ban as select countdistinct bh from stu_infoCreate view ban as select distinct bh from stu_infoCreate view is_stu as select xm,xbm,bh from stu_info where xsh=’01’ orxsh=’02’Create view zhang_stu as select from stu_info where xsh=’01’ and xm like ‘张%’或 Create view zhang_stu as select from stu_info,gdept where xsm=’材料科学与工程’ and xm like ‘张%’ and stu_info.xsh=gdept.xsh8. Create view 材0168 as select stu_info.,xk. from stu_info,xk where bh=’材0168’ and stu_info.xh=xk.xhCreate view gaoshu _stu as select xm from stu_info,xk,gcourse where stu_info.xh=xk.xh and gcourse.kch=xk.kch and km=’高等数学’或 Create view gaoshu _stu as select xm from stu_info where xh inselect xh from xk where kch =select kch from gcourse where km=’高等数学’。
福建师范大学智慧树知到“计算机科学与技术”《数据库管理与应用》网课测试题答案卷3
福建师范大学智慧树知到“计算机科学与技术”《数据库管理与应用》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.数据的管理方法主要有____。
A.批处理和文件系统B.文件系统和分布式系统C.分布式系统和批处理D.数据库系统和文件系统2.事务是DBMS的执行单位,一般具有哪些性质?()A.原子性B.一致性C.隔离性D.持久性3.下列哪一项不是DBMS的组成部分?()A.DDL及其翻译处理程序B.DML及其编译、解释程序C.数据库运行控制程序D.宿主语言及其编译、处理程序4.在以下四组中,每组有两个分别运算的函数,运算结果相同的是()。
A、LEFT(“FoxBASE”,3)与SUBSTR(“FoxBASE”,1,3)B、YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C、TYPE(“36-5*4”)与TYPE(36-5*4)D、假定A=“this”, B=“is a string”, A-B与A+B5.数据库的数据模型由()组成。
A、数据类型B、数据结构C、数据操作D、数据长度E、数据的约束条件6.设有属性A,B,C,D,以下表示中不是关系的是____。
A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B)7.如果两个实体之间的联系是m:n,则____引入第三个交叉关系。
A.需要B.不需要C.可有可无D.合并两个实体8.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束9.一个关系数据库文件中的各条记录____。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同C.前后顺序可以任意颠倒,不影响库中的数据关系D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列10.在数据库设计中用关系模型来表示实体之间的联系。
(完整版)数据库原理及应用习题带答案
习题一、单项选择题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. 单项选择题C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3〕数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型〔如对象数据模型、键值对数据模型、列式数据模型。
〕2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供应多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统〔Database Manage System,DBMS 〕——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统〔DBMS〕主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行备份和恢复等等第二章作业参考答案1 单项选择题C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。
数据库原理及应用教程第三版课后答案
数据库原理及应用教程第三版课后答案1. 数据库原理概述。
数据库是指按照数据结构来组织、存储和管理数据的仓库,它是存储数据的集合,是数据按照一定的数据模型组织、描述和存储的仓库。
数据库原理是指数据库的基本概念、基本理论和基本方法。
数据库原理主要包括数据库的基本概念、数据库的基本结构、数据库的基本操作、数据库的基本设计和数据库的完整性、安全性等方面的内容。
2. 数据库应用教程第三版课后答案。
2.1 数据库原理基础知识。
数据库原理是数据库领域的基础理论,它主要包括数据模型、数据库结构、数据库设计、数据库语言和数据库管理系统等内容。
数据库原理是数据库应用的基础,它的学习对于理解数据库的工作原理和实际应用具有重要意义。
2.2 数据库原理及应用教程第三版课后答案。
1) 数据库的基本概念包括数据、数据库、数据库管理系统、数据库系统和数据库技术等内容。
2) 数据库的基本结构包括数据模型、数据结构、数据操作和数据完整性等内容。
3) 数据库的基本操作包括数据的插入、删除、修改和查询等内容。
4) 数据库的基本设计包括数据库的逻辑设计和物理设计等内容。
5) 数据库的完整性和安全性包括数据的完整性约束和安全性约束等内容。
2.3 数据库应用教程第三版课后答案。
数据库应用教程第三版的课后答案主要包括数据库的基本概念、数据库的基本结构、数据库的基本操作、数据库的基本设计和数据库的完整性、安全性等方面的内容。
通过学习这些课后答案,可以加深对数据库原理及应用的理解,提高对数据库的应用能力。
3. 数据库原理及应用教程第三版课后答案的重要性。
数据库原理及应用教程第三版课后答案是数据库课程的重要组成部分,它可以帮助学生巩固课堂上所学到的知识,加深对数据库原理及应用的理解。
通过做课后习题,可以检验学生对数据库知识的掌握程度,帮助他们发现和解决学习中存在的问题。
同时,课后答案还可以为教师提供教学参考,指导教学工作。
4. 结语。
数据库原理及应用教程第三版课后答案是数据库课程的重要组成部分,它对于学生巩固知识、提高应用能力具有重要意义。
数据库原理及应用教程第3版课后题答案
第一章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D 10. B11. C 12. D 13. A 14. D 15. B16. C 17. D 18. A 19. D 20. A二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题结构化查询语言(Structured Query Language)数据查询、数据定义、数据操纵、数据控制外模式、模式、内模式数据库、事务日志NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK 约束聚集索引、非聚集索引连接字段行数定义系统权限、对象权限基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X + 函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φ B→B B→C B→BC10. B→C A→D D→C11. AB 1NF12. AD 3NF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题安全性控制、完整性控制、并发性控制、数据库恢复数据对象、操作类型授权粒度、授权表中允许的登记项的范围原始数据(或明文)、不可直接识别的格式(或密文)、密文事务、原子性、一致性、隔离性、持久性丢失更新、污读、不可重读封锁、排它型封锁、共享封锁利用数据的冗余登记日志文件、数据转储事务故障、系统故障、介质故障完整性登录账号、用户账号public服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D二、填空题数据库的结构设计、数据库的行为设计新奥尔良法分析和设计阶段、实现和运行阶段需求分析概念结构设计自顶向下、自底向上属性冲突、命名冲突、结构冲突逻辑结构设计确定物理结构、评价物理结构数据库加载运行和维护物理数据字典需求分析载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题局部变量、全局变量- -、/*……*/DECLARESQL、流程控制AFTER 触发器、INSTEAD OF 触发器插入表、删除表数据库备份、事务日志备份、差异备份、文件和文件组备份简单还原、完全还原、批日志还原硬盘、磁带、管道。
2021年国开电大(成都 )《数据库原理与应用 》形考任务3答案
2021年国开电大(成都)《数据库原理与应用》形考任务3答案题目为随机抽题请用CTRL+F来搜索试题形考三存储过程和触发器都是用户调用执行的。
正确答案是:错对一个已经创建的表,将某一列的数据类型由text修改为image的操作是不能够完成的。
正确答案是:对关系运算中花费时间可能最长的运算是()。
正确答案是:笛卡尔积当前数据库应用系统的主流数据模型是彩蛋。
正确答案是:关系数据模型将查询SC 表的权限授予用户Wang ,并允许该用户将此权限授予其他用户。
实现此功能的SQL 语句是彩蛋。
正确答案是:GRANT SELECT ON SC TO Wang WITH GRANT OPTION在数据库恢复时,对已完成的事务执行彩蛋。
正确答案是:ROLLBACK 操作在SQL语言中,删除表中数据的命令是()。
正确答案是:DELETE在关系数据模型中,外键(FOREIGN KEY)是()。
正确答案是:在一个关系中的一个或一组属性是另一个关系的主键。
如果两个实体集之间的联系是m:n,转换为关系时彩蛋。
正确答案是:联系本身必须单独转换为一个关系在关系数据库设计中,设计关系模式是()的任务。
正确答案是:逻辑设计阶段在数据库中,()是数据物理存储的最主要、最基本的单位。
正确答案是:表在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是()I.人工管理阶段II.文件系统阶段III.数据库阶段正确答案是:只有I下面有关存储过程的叙述中,正确的是彩蛋。
正确答案是:(去除:在一个存储过程中不可以调用其他存储过程)存储过程可以带多个输入参数,也可以带多个输出参数,使用存储过程可以减少网络流量,SQL Server允许在存储过程创建时引用一个不存在的对象下面哪些是数据库系统必须提供的数据控制功能()。
正确答案是:(去除:可移植性)并发控制,安全性,完整性以下关于外键和相应的主键之间的关系,不正确的是彩蛋。
正确答案是:(去除:外键并不一定要与相应的主键同名)外键一定要与相应的主键同名而且唯一,外键一定要与相应的主键同名,但并不一定唯一,外键一定要与相应的主键同名以下关于主键的描述不正确的是()。
国开数据库原理与应用形考任务3试题及答案
国开数据库原理与应用形考任务3试题及答案一、单选题(每小题2分,共50分)试题 1对Access数据库文件的基本操作是()。
C.打开、保存和关闭试题 2下面属于Access数据库中所含操作对象的是()。
C.窗体试题 3在Access数据库中,不存在的操作对象的类型是()。
B.视图试题 4在Access数据库中,不存在的操作对象的类型是()。
B.表格试题 5在Access的主界面操作窗口中,不存在的区域为()。
D.描述区试题 6在Access工作窗口的功能区中,不存在的选项卡为()。
A.查询试题7在Access中,用来定义和保存数据的对象是()。
D.表试题8在Access的宏和模块对象中,所包含的内容为()。
B.命令试题9能够在Access数据库中使用各种控件元素的对象类型是()。
A.窗体试题10在Access数据库的六大对象类型中,用于存储数据的对象是()。
A.表试题11在Access中,能够使表中的某些字段不被显示出来的做法是()。
D.隐藏试题12在Access中,字段的“有效性规则”属性可用来限制用户在该字段中输入的数据,它与该字段构成一个()。
C.逻辑表达式试题13在Access的表定义中,字段的OLE对象类型用来存储()。
C.多媒体数据试题14在Access的表设计视图中,其上半部分所列的数据项不包括()。
B.字段属性试题15在Access的表设计视图中,进行字段有效性规则的设置时,字符文本需要使用的定界符为()。
B.双引号试题16在Access的表设计视图中,不属于字段属性设置的选项是()。
A.数据类型试题17在Access中,需要进行数据的导入和导出操作时,应使用的选项卡为()。
D.外部数据试题18在Access中,当建立表之间的关系时,不能够进行的选择是()。
D.级联插入相关记录试题19在Access 2010数据库中,数据表中的字段类型有多种,其中用来保存文本内容的两种数据类型是()。
2021年国开电大《数据库应用技术》形考任务三答案
2021年国开电大《数据库应用技术》形考任务三答案形考任务3第7章数据库管理与维护不属于事务特征的是()。
正确答案是:完整性事务一旦提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响。
这个特性是事务的()。
正确答案是:持久性事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的()。
正确答案是:原子性关于SQLServer备份设备的说法,正确的是()。
正确答案是:备份设备是一个逻辑设备,可以建立在磁盘上在简单恢复模式下,可以进行的备份是()。
正确答案是:仅完整备份和差异备份关于差异备份的说法,正确的是()。
正确答案是:差异备份备份的是从上次完整备份到当前时间数据库变化的内容关于日志备份的说法,错误的是()。
正确答案是:第一次对数据库进行的备份可以是日志备份设有如下备份操作:现从备份中对数据库进行恢复,正确的恢复顺序为()。
正确答案是:完整备份1,差异备份1,日志备份3,日志备份4关于SQLServer数据库服务器登录账户的说法,错误的是()。
正确答案是:所有的Windows用户都自动是SQL Server的合法账户关于SQLServer身份验证模式的说法,正确的是()。
正确答案是:在安装过程中可以设置身份验证模式,安装完成之后还可以再对其进行修改事务可以保证在一个事务中的全部操作或者全部成功,或者全部失败。
()正确答案是:对ROLLBACK表示事务正常结束,COMMIT表示事务中的全部操作被撤销。
()正确答案是:错事务的持久性是指数据库中一个事务的执行不能被其他事务干扰。
()正确答案是:错对象权限是用户在已经创建好的对象上行使的权限,例如CRAETETABLE。
()正确答案是:错在恢复数据库之前,如果数据库的日志文件没有损坏,可在恢复之前对数据库进行一次尾部日志备份,这样可将数据的损失减少到最小。
()正确答案是:对第8章数据库设计在数据库设计中,将E-R图转换为关系数据模型是()完成的工作。
数据库技术与应用课后习题答案
第一章习题答案1.1 选择题1. A2. C3. C4. B5. C6. A7. C8. B9. D 10. A 11. D 12. A 13. A 1.2 填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完整性约束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS(数据库管理系统)、DBA(数据库管理员)1.4 综合题2.(注:各实体的属性省略了)3.第二章习题答案1.1 单项选择题1. C2. A3. B4. C5. C6. D7. A8. B1.2 填空题集合2. 能唯一标识一个实体的属性系编号,学号,系编号关系,元组,属性关系模型,关系,实体,实体间的联系投影1.4 综合题1. πsno(σcno=’2’(SC))2. πsno(σcname=’信息系统’(SCCOURSE))3. πsno,SNAME,SAGE(STUDENT)第三章习题答案1.1select * from jobs1.2select emp_id,fname+'-'+lname as 'Name' from employee1.3select emp_id,fname+'-'+lname as 'Name',Year(getdate())-Year(hire_date) as 'worke time' from employee order by 'worke time'2.1select * from employee where fname like 'f%'2.2select * from employee where job_id='11'2.3select emp_id,fname+'-'+lname as 'Name', Year(getdate())-Year(hire_date) as worketimefrom employeewhere (Year(getdate())-Year(hire_date)) >5order by worketime2.4select * from employee where cast(job_id as integer)>=5 and cast(job_id as integer)<=82.5select * from employee where fname='Maria'2.6select * from employee where fname like '%sh%' or lname like '%sh%'3.1select * from sales where ord_date <'1993-1-1'4.1select distinct bh, zyh from stu_info wherebh in(select bh from stu_infogroup by (bh)having count(*)>30 and count(*)<40)order by bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving count(bh)>30 and count(bh)<40order by bh4.2select * from gbanwhere bh like '计%'4.3select * from gfiedwhere zym like '%管理%'4.4select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh4.5select zyh,count(*) from gbanwhere xsh='03'group by zyh第四章习题答案4.1 单项选择题:B2、A3、C4、A5、A6、C7、C8、D9、B10、A11、C(或B,即书上121页例题中from的写法)12、A13、C14、C15、C4.2 填空题:drop tablealter table add <列名或约束条件>with check option基本表基本表distinct group by roder by数据定义数据操纵数据控制distinctlike % _自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJFROM STU_INFO, GFIEDWHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count(*) 人数FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM注意:该题目中给出的条件XSH = '03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可根据具体情况来做该题。
《数据库管理与应用》练习3答案
《数据库管理与应用》练习3答案该作业请于7月5日前交回-、选择题1 .数据库管理系统的主要功能有数据库定义功能、数据存取功能、数据库的运行管理和数据库的建立以及维护等4个方面。
2 .数据库管理系统包含的主要程序有_语言翻译处理器①、系统运行控制程序②和实用程序_③。
3. 数据库语言包括_汇编语言①和_高级语言—②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
4. 指出下列缩写的含义:(1)DML 数据操纵语言①(2)DBMS 数据库管理系统②(3)DDL 数据定义语言③(4)DBS 数据库系统④(5)SQL 结构化查询语言⑤(6)DB 数据库_⑥(7)DD 数据字典⑦(8)DBA 数据库管理员⑧5. 数据描述语言的作用是定义数据的存储结构,实现数据的结构化并保证数据的完整性和独立性。
6. 关系操作的特点是集合操作。
7. 一个关系模式的定义格式为_关系名_。
8. 一个关系模式的定义主要包括_关系名①、属性名②属性类型③属性长度④ 和关⑤。
关系数据库中可命名的最小数据单位是属性名或属性或字段或字段名9. 。
10. 关系模式是关系的元数①,相当于_记录格式_②。
11.在一个实体表示的信息中,称能为一标识实体的属性或属性组为关键字。
12. 关系代数运算中,传统的集合运算有—笛卡尔积①、并②、交③和差④。
13. 关系代数运算中,专门的关系运算有选择①、投影②和连接③。
14. 关系数据库中基于数学上两类运算是_关系代数①和关系演算_②。
15. 关系代数中,从两个关系中找出相同元组的运算称为_交运算。
16. 己知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性另入学日期,专业,系编号)两个关系,系关系的主关键字是系编号①,系关系的外关键字是与对应的属性值②,学生关系的主关键字是_学号—③,外关键字是_系编号_④。
17. 传统的集合“并、交、差”运算施加于两个关系时,这两个关系的_属性个数①必须相等,与对应的属性值②必须取自同一个域。
数据库原理与应用(测验3)答案
《数据库原理与应用》章节测验3课程号:班级:姓名:学号:成绩:一、判断题。
(每小题1分,共20分)1、(A)。
用SQL语言进行操作,用户无需了解存取路径。
2、(A)。
SQL支持数据库的三级模式结构。
3、(B)。
在关系数据库中,视图对应于数据库的内模式。
4、 (B)。
SQL标准中,模式创建后允许修改模式的定义。
5、(A)。
SQL标准中,基本表创建后,允许修改表的定义。
6、 (B)。
视图是从一个或几个基本表导出的表,它与基本表一样,也存放着相应的数据。
7、 (A)。
视图不仅可以建立在一个或多个基本表上,也可以建立在一个或多个已经定义好的视图上。
8、 (A)。
视图能够对机密数据提供安全保护。
9、 (A)。
定义惟一约束的字段在一个表中不允许取重复值。
10、 (B)。
视图与表都是实实在在的表。
11、(A)。
向视图中插入数据实际是将数据插入基本表。
12、 (A)。
通过视图,可以对不同用户提供同一个表的不同数据表现。
13、b。
安全性问题是数据库系统所独有的。
14、a。
拥有DBA权限的用户是系统中的超级用户。
15、a。
审计功能把用户对数据库的所有操作自动记录下来放入审计日志中。
16、 (A)。
数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,这主要是通过数据库系统的存取控制机制来现实现。
17、(B)。
在数据库中创建“角色”是为了保证数据库完整性。
18、b。
数据的完整性和安全性是两个相同的概念。
19、 (A)。
学生关系(学号,姓名,性别,年龄,系部)中,学号必须唯一,是为了维护实体完整性。
20、 (A)。
学生关系(学号,姓名,性别,年龄,系部)中,年龄的取值范围是10-50之间的整数,这属于用户定义的完整性。
二、填空题。
(每小题1分,共20分)1、SQL语言中,修改表结构的动词是ALTER。
2、(A)。
建立索引的最重要的目的是加快查询速度。
3、(A)。
在 select查询中,若查询结果包含了许多重复行,可以用 distinct 关键词去掉重复的行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库管理与应用》练习3答案该作业请于11月30日前交回一、选择题二、填空题1.数据库管理系统的主要功能有数据库定义功能、数据存取功能、数据库的运行管理和数据库的建立以及维护等4个方面。
2.数据库管理系统包含的主要程序有_语言翻译处理器①、系统运行控制程序②和实用程序_③。
3.数据库语言包括_汇编语言①和_高级语言_②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
4.指出下列缩写的含义:(l)DML 数据操纵语言①(2)DBMS 数据库管理系统②(3)DDL 数据定义语言③(4)DBS 数据库系统④(5)SQL 结构化查询语言⑤(6)DB 数据库_⑥(7)DD 数据字典⑦(8)DBA 数据库管理员⑧5.数据描述语言的作用是定义数据的存储结构,实现数据的结构化并保证数据的完整性和独立性。
6.关系操作的特点是集合操作。
7.一个关系模式的定义格式为_关系名_。
8.一个关系模式的定义主要包括_关系名①、属性名②属性类型③属性长度④和关⑤。
关系数据库中可命名的最小数据单位是属性名或属性或字段或字段名9.。
10.关系模式是关系的元数①,相当于_记录格式_②。
11.在一个实体表示的信息中,称能为一标识实体的属性或属性组为关键字。
12.关系代数运算中,传统的集合运算有_笛卡尔积①、并②、交③和差④。
13.关系代数运算中,专门的关系运算有选择①、投影②和连接③。
14.关系数据库中基于数学上两类运算是_关系代数①和关系演算_②。
15.关系代数中,从两个关系中找出相同元组的运算称为_交运算。
16.己知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号①,系关系的外关键字是与对应的属性值②,学生关系的主关键字是_学号_③,外关键字是_系编号_④。
17.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的_属性个数①必须相等,与对应的属性值②必须取自同一个域。
18.SQL是_结构化查询语言_。
19.SQL语言的数据定义功能包括数据查询①、数据定义_②、数据操纵_③和数据控制④。
20.视图是一个虚表,它是从_一个或几个基本表_①中导出的表。
在数据库中,只存放视图的定义②,不存放视图_所对应的数据_③。
21.设有如下关系表R、S和T;R(BH,XM,XB,DWH)S(DW,DWM)T(BH,XM,XB,DWH)(1)实现σDWH=’100’(R)的SQL语句是_SELECT * FROM T SELECT * FROM R WHERE DWH= ‘100’_①。
(2)实现∏XM,DWH(σXB=’女’(R))的SQL语句是_SELECT X,DWH EROM R WHERE XB=“女”_②。
(3)实现∏XM,XB,DWM(σXB=’男’(R*S))的SQL语句是__SELECT R,XM,R,XB,S,SWM FROM R,S WHERE R,DWH=S,DWH R AND R,XR=“男”_③。
22.设有如下关系表R、S和T;R(BH,XM,XB,DWH)S(DW,DWM)T(BH,XM,XB,DWH)(1)实现R ∪T的SQL语句是__SELECT XM,XB FEOM R UNION SELECT * FROM T _①。
(2)实现∏XM,XB (R)的SQL语句是_SELECT XM,XB FROM R ②。
(3)实现R*S的SQL语句是_SELECT R,BH,R,XM,R,XB,R,DWH,S,DWH,S,DWM,FROM R,S WHERE R,DWH=S,DWH ③。
23.设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
(1)插入一个记录(25,‘李明’,‘男’,21,‘95031’);__INSERT INTO R V ALUES (25,“李明”,“男”,21,“95031”_①。
(2)插入“95031”班学号为30、姓名为“郑和”的学生记录;_INSERT INTO R (NO,NAME,CLASS)V ALUES (30,“郑和“,“95031”)②。
24.设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
(1)将学号为10的学生姓名改为“王华”;_UPDATE R SET NAME=“王华”WHERENO=10①。
(2)将所有“95101”班号改为“95091”;_UPDATE R SET CLASS=“95091”WHERECLASS=“95101”②。
25.设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
(1)删除学号为20的学生记录;DELETE FROM R WHERE NO=20 ①。
(2)删除姓“王”的学生记录;_DELETE FROM R WHERE NAME LIKE “王“②。
26.关系规范化的目的是_控制数据冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性。
27.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在A中称为__外码__。
福建师大网络教育学院《数据库管理与应用》练习3一、选择题1.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为_____。
A.数据库模式描述语言 B.数据库子语言C.数据操纵语言 D.数据结构语言2.数据库提供给用户的接口是_____,它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。
A.数据库语言 B.过程化语言 C.宿主语言 D.面向对象语言3._____语言己被国际标准化组织采纳为标准的关系数据库语言。
A.QUEL B.SEQUEL C.SQL D.ALPHA4.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为_____。
A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能5.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到_____中。
A.编译程序 B.操作系统 C.中间语言 D.宿主语言6.关系数据库管理系统应能实现的专门关系运算包括____。
A.排序、索引、统计 B.选择、投影、连接C.关联、更新、排序 D.显示、打印、制表7.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
如果W中的元组属于R,或者属于S,则W为_____运算的结果。
A.笛卡尔积 B.并 C.差 D.交8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
如果W中的元组属于R而不属于S,则W为_____运算的结果。
A.笛卡尔积B.并D.交C.差9.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
如果W中的元组既属于R又属于S,则W为_____运算的结果。
A.笛卡尔积 B.并 C.差 D.交10.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为_____。
A.选择 B.投影 C.连接 D.扫描11.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为_____。
A.选择 B.投影 C.连接 D.扫描12.在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为_____。
A .选择B .投影C .连接D .扫描13. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的____。
A .元组 B .行 C .记录 D .属性 14. 等值连接与自然连接是____。
A .相同的B .不同的15. 设有如下图所示的关系R ,经操作ΠA ,B (σB=b (R))(Π为“投影”运算符,σ为“选择”运算符)的运算结果是____。
16. 如下图所示,两个关系R1和R2,它们进行____运算后得到R3。
R1 R2 R3A .交B .并C .笛卡尔积D .连接17. 设有属性A ,B ,C ,D ,以下表示中不是关系的是____。
A .R (A )B .R (A ,B ,C ,D ) C .R (A ×B ×C ×D ) D .R (A ,B ) 18. 设关系R (A ,B ,C )和S (B ,C ,D )下列各关系代数表达式不成立的是____。
A .ΠA (R)∞ΠD (S)B .R U SC .ΠB (R)∩ΠB (S )D .R ∞S 19. 关系运算中花费时间可能最长的运算是____。
A .投影B .选择C .笛卡尔积D .除 20. 关系模式的任何属性____。
A .不可再分B .可再分C .命名在该关系模式中可以不惟一D .以上都不是21. 在关系代数运算中,五种基本运算为____。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积22.关系数据库用_____来表示实体之间的联系。
A.层次模型B.网状模型C.指针链D.表格数据23.关系数据库用表格数据来表示实体之间的联系,其任何检索操作的实现都是由_____三种基本操作组合而成的。
A.选择、投影和扫描 B.选择、投影和连接C.选择、运算和投影 D.选择、投影和比较24.设有关系R,按条件f对关系R进行选择,正确的是____。
A.R×R B.R∞R C.σf(R) D.Πf (R)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.SQL语言是____的语言,易学习。
A.过程化 B.非过程化 C.格式化 D.导航式31.SQL语言是____语言。