7月1日数据库模拟题的答案
数据库应用_习题集(含答案)

《数据库应用》课程习题集一、单选题1. 若使打开的数据库文件不能为网上其他用户共享,要选择打开数据库文件的方式为(B)A.打开B.以独占方式打开C.以独占只读方式打开D.以只读方式打开2. 数据库的核心和基础是( B )。
A.查询B.表C.窗体 D.报表3. 下列哪个控件属于非绑定控件(D )。
A.文本框B.单选按钮C.组合框D.直线控件4. 计算控件中,每个表示式前必须加上( A )运算符号。
A.= B.+ C.? D.*5. 下列合计函数哪个是用于求字段值的数量(B )A.Sum B.Count C.Var D.StDev6. 在VBA中日期文字必须用( C )符号括起来。
A.‘ B. [ C. # D。
“7. 宏是一系列操作组成的( C )。
A.程序B.命令C.命令集合D.语句8. 下列哪类数据不属于ACCESS2000数据类型( C )。
A.自动编号型B.OLE对象型 C.关系型 D.货币型9. 下面哪一个方法不能创建数据访问页( D )A.自动创建 B.使用向导 C.在设计视图中创建 D.输入创建10. 在数据库的体系结构中被称为DBA视图的模式是:(A )A.概念模式B.外模式 C.子模式 D.内模式11. ACCESS系统创建的数据库的扩展名为:( B )A. DBF B. MDB C. DAT D. DB12. 查询向导不能创建(D ) A.选择查询 B.交叉表查询C.重复项查询 D.参数查询13. 下面哪一项不是数据库系统与文件系统的主要区别:( B )A.数据的结构化B.对记录的操作C.最小的冗余度 D.多个用户对数据的共享14. DBMS的主要任务是:(B )A.资源共享B.对数据库的操作及维护C.追求信息系统的高效率D.批处理15. 对数据库全面负责并具有最高权限的用户称之为:( C )A.专业用户B.终端用户C.系统用户D.本地用户16. 表中每个记录的所有字段都是惟一的且不互相依赖,我们把这一规范化过程称之为:( C )A.1NF B.2NF C.3NF D.BCNF17. 假定有一个客户订货系统,允许客户一次(一张订单)预订多种商品,那么关系模式:订单(订单号、日期、客户编号、客户名、商品编码、数量)属于第几范式?(A)A.1NF B.2NF C.3NF D.BCNF18. 关系数据库中有三种基本操作,下列选项哪项不属于这三种基本操作( D )A.选择B.投影C.连接D.扫描19. 字符串中含有“玉”字的准则表达式应为:( C )A.Like“玉*” B.Like“*玉” C.Like“*玉*” D.Like“玉20. 输入日期/时间型数据“81/6/13”后按方向键将插入点移到下一字段,则输入的数据会动变为:(C )A.81年6月13日B.13-6-81C.1981年6月13日 D.6-13-8121. 表达式生成器可以书写(A )A.表达式B.程序C.代码D.数据库22. 如果准则中输入文本数据,则用( A )包围A.“” B.$ C.! D.#23. 查询与表的主要区别为:(B )A.表的简化 B.查询结果的每一行可能由好几个表中的字段构成C.可以更改源数据 D.可以包含计算字段24. 数据库的显示方式为(A )A.大图标 B.标题 C.图表 D.文本25. 数据库对象的默认操作是(A )A.打开B.设计C.新建 D.保存26. 每个数据库对象都有( D )套属性A.3 B.4 C.5 D.227. 符合掩码“#999”的是( A )A.234 B.-678 C.8976 D.567428. 可以设置索引的是( A )A.文本B.备注C.超联接 D.OLE对象29. 数据库的默认字段类型为( A )A.文本B.日期C.货币D.数字30. Access 2000默认的示例数据库是( A )A.罗斯文数据库B.文件数据库C.客户数据库D.人员数据库31. 对查询结果提出排序要求的SQL子句是( D ):A. SelectB. FormC. WhereD. Order By32. 在准则表达式中,用于指定一个范围的特殊运算符是:( C )A. AndB. OrC. BetweenD. Like33. Access 2000提供的编程界面是:( B )A. VBA B. VBE C. ADO D. DAO34. VBA在初始化变量时,将变长字符串变量初始化为:( B )A.0B.“”C. EmptyD. Null35. 如果未给变量指定数据类型,则Access将自动将其指定为( A )A. VariantB. StringC. EmptyD. Null36. 实用的数据库应用系统不能没有(A )A.数据表B.报表C.控制面板窗体D.查询37. 在新建窗体时,使用自动窗体创建的方法有哪几种?( C )A.纵栏式、表格式、图表B.数据表、图表C.纵栏式、表格式、数据表D.图表38. 调用(执行)一个宏组中的宏的格式为( A )A.宏组名.宏名B.宏组名(宏名)C.宏名.宏组名D.宏名(宏组名)39. 在查询设计器中,“或”的功能是:( D )A.确定是否按该字段排序以及按什么方式排序B.确定该字段是否在查询工作表中显示C.指定该字段的查询条件D.提供多个查询准则40. Access2000主系统界面不包括( D )A.菜单栏B.工作区C.标题栏D.数据库41. 不是窗体控件的为( A )A.表 B.标签 C.文本框 D.组合框42. 在窗体设计视图中,一个完整的工作区分为( D )部分。
数据库上机考试试题及答案

1下列说法中正确的是:( D )A 、 SQL 中局部变量可以不声明就使用B 、 SQL 中全局变量必须先声明再使用C 、 SQL 中所有变量都必须先声明后使用D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
2.哪个关键字用于测试跟随的子查询中的行是否存在( B )。
A.MOV B.EXISTSC.UNION D.HAVING3 .下列哪些语句用于创建存储过程( A )?A、CREATE PROCEDUREB、CREATE TABLEC、DROP PROCEDURED、其他5.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中 ( C )。
A.属性名都不相同B.去掉了重复的列C.行都不相同D.属性值都不相同语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功___A_____。
A. 数据查询B. 数据操纵C. 数据定义D. 数据控制Server 2000 采用的身份验证模式有( D )。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式Server 2000 企业版可以安装在操作系统上。
( C )(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XPServer是一个( C )的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是语言中,删除一个视图的命令是( B )。
A. DELETEB. DROPC. CLEARD. REMOVE语言中,删除记录的命令是( A )。
A. DELETEB. DROPC. CLEARD. REMOVE14.以下触发器是当对[employee表]进行( D )操作时触发。
数据库原理复习练习题含答案(二)

数据库原理复习练习题含答案泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共6页,答题时间120分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2分,共20 分。
请将答案填在下面的表格内)题号 1 2 3 4 5 6 78910答案1、数据库管理系统是管理控制数据库的主要软件,简称()。
A、DBB、DBMSC、DBSD、DBT2、反映现实世界中实体及实体间联系的信息模型是()。
A.关系模型B.层次模型C.网状模型D.E-R模型3、关系数据模型的三个组成部分中,不包括()。
A. 数据结构B. 数据操作C.数据控制D. 完整性规则4、下列语句中,()不属于SQL中DML的语句A.SELECTB.CREATEC.INSERTD.DELETE5、一个关系模式属于3NF,是指( )。
A.每个非主属性都不传递依赖于主键B.主键唯一标识关系中的元组C.关系中的元组不能重复D.每个属性都是不可分解的6、设有关系R(A,B,C)R上的函数依赖集F={A→B,A→C}。
则关系R属于( )A.1NFB.2NFC.3NFD.BCNF7、DBMS在运行过程中建立的日志文件,主要用于对数据库的()A.安全性控制 B. 并发调度控制C.数据库恢复 D. 完整性控制8、设关系模式R是3NF模式,那么下列说明不正确的是()。
A.R必是2NF模式 B.R必定不是BCNFC.R可能不是BCNF D.R必定是1NF模式9、.若事务T1已经给数据Q加上了S锁,则事务T2对Q可以()A. 加S锁B. 加X锁C. 加S锁,或X锁D.不能再给Q加任何锁10、SQL提供的触发器机制是对数据库系统采取的一种()措施。
A、完整性控制B、安全性控制C、数据库恢复D、事务并发控制得分阅卷人二、填空题(每题2分,共20分)1、数据模型的三个组成部分是___________ 、数据操作和完整性约束规则。
2、事务故障包括事物内部故障、_________、介质故障、计算机病毒。
数据库练习答案

一. 创建一个学生档案表(表名为xsda),其表结构如下:Create Table xsda(xh Char (10) not null unique,xm Char(8),csny Datetime ,gz Decimal(6,1),zy Char (10))1.在xsda表中插入一个学生记录:(2000jsj008,李平)insert into xsda(xh,xm) values(‘2000jsj008’,’李平’)2.把xsda表中80-01-01前出生的人的工资增加20%Update xsda set gz=gz*1.2 where csny<’ 80-01-01’3.查询xsda表中不同专业的人数Select zy ,count(xh) from xsda group by zy4.假如另外还有一个学生成绩表xscj(xh,kch,kccj), xh,kch,kccj分别指学号、课程号、成绩,要求查询姓名为李平的同学的各门课程的成绩。
Select kch,kccj from xsda,xscj where xsda.xh=xscj.xh and xm=’李平’5.xsda、xscj表同上,查询选修了kch为Yy2的学生的xh和XmSelect xh,xm from xsda,xscj where xsda.xh=xscj.xh and kch=’Yy2’二、使用SQL语句创建一个班级表CLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不允许为空。
CREATE ___table_____ CLASS(CLASSNO __char____ (8) NOT NULL,DEPARTNO CHAR (2) NOT NULL,CLASSNAME CHAR (__20__) NOT NULL)三、有一个[学生课程]数据库,数据库中包括三个表:学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。
数据库原理与系统习题解答

《数据库原理与系统》习题解答习题一一、名词解释DB、DBMS、DBS、DBA、数据冗余、数据异常二、单项选择题1.DBMS是A、数据库B、数据库系统C、数据库应用系统C、数据库管理软件2.DB、DBMS和DBS三者之间的关系是A、DB包括DBMS和DBSB、DBMS包括DBS和DBC、DBS包括DB和DBMSD、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、OSB、DSC、DBMSD、DBS三、简答题1.数据库系统的组成部分2.DBA的主要职责3.文件系统的数据管理方法4.文件系统的主要缺陷5.数据库系统的主要优点6.什么是数据模型7.层次结构的特点8.DBTG提出的关于数掂库的3个重要规范9.关系数据模型的基本结构10.关系数据模型实现数据联系的方法习题二一、概念题1.解释下列事业术语的合义:关系、元组、属性、属性域、超码、候选码、主码、外码。
2.简述关系的性质。
3.说明关系数据库实现数据之间联系的方法。
4.什么是实体完整性和参照完整性?5.什么是数据字典和系统目录?6.什么是关系代数的选锈、投影、并、差、笛卡儿积、交和连接运算?7.什么是自然连接?8.什么是左外连接、右外连接和全外连接?9.外连接与自然连接的区别是什么?二、单项选择题1.下面对关系性质的描述中,错误的是A、表中的—行称为一个元组B、行与列交叉点不允许有多个值C、表中的一列称为一个属性D、表中任意两行可能相同2.“元数据”是指A、数据结构的描述B、数据项的描述C、数据的来源D、系统自身的各种有用信息,包括数据结构的描述3.在数据库系统中,空值是A、0B、空格C、空字符串D、不确定4.实体完整性是指关系中A、不允许有空行B、主码不允许空值C、属性值外码取空值D、外码允许取空值5.已知关系R与S如图2.25所示:在关系S中,违反参照完整性约束的元组是A、(11,21)B、(22,NULL)C、(33,33) A、(44,11)6.已知关系R和S,R∩S等价于A、(R-S)-SB、S-(S-R)C、(S-R)-RD、S-(R-S)7.关系R和S各有10个元组,则关系R×S的元组个数为A、10B、20C、100D、不确定8.从关系中选择指定的属性组成新关系的关系运算是A、选取B、投影C、连接D、笛卡儿乘积9.有关系:学生(学号,姓名,性别,专业,宿舍编号,宿舍地址),主码是A、宿合编号B、学号C、宿舍地址,姓名D、宿舍编号,学号10.有两个关系:部门(编号,部门名称,地址.电话)和职工(职工号,姓名,性别,职务.编号)。
数据库技术及应用教材习题答案

数据库技术及应用习题答案闫明霞等编习题 11.1 选择题1、A2、C3、C4、B5、C6、A7、C8、B9、D 10、A 11、D 12、A 13、A1.2 填空题1.数据2.数据的逻辑独立性3.数据的物理独立性4.层次数据模型,网状数据模型,关系数据模型5.能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现6.实体、记录7.属性、字段8.码9.域10.一对一、一对多、多对多11.E-R模型12.E-R模型13.层次模型、网状模型、关系模型14.数据操作、完整性约束15.矩形、菱形、椭圆形16.层次模型、一对多17.网状模型18.关系模型19.关系20.外模式、模式、内模式21.三级模式、两级映像22.外模式、模式、内模式23.数据、程序24.数据逻辑、数据物理25.DBMS(数据库管理系统)、DBA(数据库管理员)1.4 综合题2.(注:各实体的属性省略)3.习题 22.1 单项选择题1、C2、A3、B4、C5、C6、D7、A8、B2.2 填空题1.集合2. 能唯一标识一个实体的属性3.系编号,学号,系编号4.关系,元组,属性5.关系模型,关系,实体,实体间的联系6.投影2.4 综合题1、πsno(σcno=’2’(SC))2、sno(σcname=’信息系统’(SC COURSE))3、no,SNAME,SAGE(STUDENT)习题 44.1 单项选择题1、B2、A3、C4、A5、A6、C7、C8、D9、B10、A11、B 12、A 13、C14、C15、C4.2 填空题1、drop table2、alter table add <列名或约束条件>3、with check option4、基本表基本表5、distinct group by roder by6、数据定义数据操纵数据控制7、distinct8、like % _9、自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJ FROM STU_INFO, GFIED WHERE 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 ZYM3、SELECT bh,count(*) as 人数FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH IN ( SELECT ZYH ROM STU_INFO WHERE 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.XH6、SELECT COUNT(DISTINCT KCH) AS 选课门数, A VG(KSCJ) 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.KCHAND 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.ZYH GROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHA VING COUNT(*) > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE * FROM STU_INFOWHERE XH LIKE '2000%'或DELETE * FROM STU_INFOWHERE LEFT(XH,4) = '2000'11、ALTER TABLE STU_INFOADD BYSJ varchar(8)12、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH in(SELECT xh FROM stu_info WHERE zyh = '0501')and K CH in ( SELECT kch FROM gcourse WHERE km = '大学英语' )13、UPDATE GCOURSESET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSE(KCH char(6),KM varchar(30),KCYWM varchar(30))15、CREATE VIEW ISE ASSELECT *FROM STU_INFO WHERE XSH=’12’习题 55.1 单项选择题1、B2、A3、B4、A5、B6、C7、B5.2 填空题1、使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2、平凡函数依赖3、Y也相同唯一的Y值5.3简答题2、(1) R的码是(Sno,Cno),R是1NF,因为Teacher和Title属性部分函数依赖于码(Sno,Cno),所以R∈1NF(2)SC(Sno,Cno,Grade)CT(Cno,teacher) TT(Teacher,title)3、D->B C->A4、需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象(组织、部门、企业等)进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。
数据库课后习题

数据库课后习题一、选择题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套)2014年信息技术与信息安全公需科目考试7月新考题

新题库(第1套)2014年信息技术与信息安全公需科⽬考试7⽉新考题2014年信息技术与信息安全公需科⽬考试7⽉新考题信息技术与信息安全公需科⽬考试1.(2 分) ⼀颗静⽌的卫星的可视距离达到全球表⾯积的( )左右。
A. 40% B. 50% C. 30%D. 20% 你的答案: A 得分: 2 分2.(2 分) 数字签名包括()。
A. 以上答案都不对B. 签署和验证两个过程C. 验证过程D. 签署过程你的答案: B 得分: 2 分3.(2 分) 关于信息安全应急响应,以下说法是错误的()?A. 信息安全应急响应通常是指⼀个组织机构为了应对各种信息安全意外事件的发⽣所做的准备以及在事件发⽣后所采取的措施,其⽬的是避免、降低危害和损失,以及从危害中恢复。
B. 信息安全应急响应⼯作流程主要包括预防预警、事件报告与先期处置、应急处置、应急结束。
C. 我国信息安全事件预警等级分为四级:Ⅰ级(特别严重)、Ⅱ级(严重)、Ⅲ级(较重)和Ⅳ级(⼀般),依次⽤红⾊、橙⾊、黄⾊和蓝⾊表⽰。
D. 当信息安全事件得到妥善处置后,可按照程序结束应急响应。
应急响应结束由处于响应状态的各级信息安全应急指挥机构提出建议,并报同级政府批准后⽣效。
你的答案: B 得分: 2 分4.(2 分) 为了减少输⼊的⼯作量,⽅便⽤户使⽤,很多论坛、邮箱和社交⽹络都提供了“⾃动登录”和“记住密码”功能,使⽤这些功能时⽤户要根据实际情况区分对待,可以在()使⽤这些功能。
A. 实验室计算机B. ⽤户本⼈计算机C. ⽹吧计算机D. 他⼈计算机你的答案: B 得分: 2 分5.(2 分) 具有⼤数据量存储管理能⼒,并与ORACLE 数据库⾼度兼容的国产数据库系统是()。
A. 达梦数据库系统B. ⾦仓数据库系统C. 神通数据库系统D. 甲⾻⽂数据库系统你的答案: A 得分: 2 分6.(2 分) 防范⽹络监听最有效的⽅法是()。
A. 进⾏漏洞扫描B. 采⽤⽆线⽹络传输C. 对传输的数据信息进⾏加密D. 安装防⽕墙你的答案: C 得分: 2 分7.(2 分) ⽆线⽹络安全实施技术规范的服务集标识符(SSID) 最多可以有()个字符?A.16 B. 128 C. 64 D. 32 你的答案: D 得分: 2 分8.(2 分) 蠕⾍病毒爆发期是在()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、判断题。
(请在括号内打上√或×,每题1分,共10分)1.数据库系统与数据库应用系统是同一概念。
(×)2.事务故障恢复时要对事务执行UNDO操作。
(√)3.某数据对象被加S锁后还可以加X锁,但加了X锁后就不能再加S锁。
(×)4.数据库的模式/内模式映像保证了数据的逻辑独立性。
(×)5. Having语句可以放在WHERE语句后面作为附加条件。
(×)6.数据库不允许存在数据冗余。
(×)7.恢复是利用冗余数据来重建数据库。
(√)8.Order by子句对于查询结果的输出行数没有影响。
(√)9.强实体是数据库应用中具有重要作用的实体。
(×)找强实体、弱实体的概念弱实体集:必须依赖其他实体集的存在而存在,自身没有独立的码。
强实体集:独立存在的实体集,有自身独立的主码。
10.概念结构设计的工具是E—R模型。
(√)二、单项选择题。
(每题1分,共15分)1.在数据库系统中,模式/外模式映像用于解决数据的( C )。
A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性通过这道题,把几个相关的概念串联起来2.在数据库设计中,用E-R图来描述结构是数据库设计的( B )。
A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段3.为保护数据库以防止不合法使用所造成的数据泄密、更改或破坏,DBMS采取的控制称为( A)A、安全性控制B、完整性控制(什么是?)C、事务控制D、并发控制(什么是?)4.在SQL的SELECT语句中,与选择运算对应的命令动词是( B)。
AA、SELECTB、FRLM 根本没有这个命令C、WHERED、ORDER BY看教材P765.使用CREATE TABLE语句建立的是(B )。
A、数据库B、表C、视图D、索引6.以下关于触发器的描述,正确的是( D )。
A、只有对触发表执行插入操作时,插入的新记录才会被临时插入inserted表中B、inserted表和deleted表的内容可以被直接修改C、触发器只可以实现完整性控制和实现安全性审计,不能实现业务处理D、每个基本表可以有插入、删除和更新三类触发器7.下列关于数据库系统正确的叙述是( C ).A、数据库系统比文件系统存储数据量大B、数据库系统中数据存储没有冗余C、数据库系统的数据存储冗余度小D、数据库系统比文件系统存取速度快8.在数据三级库模式中,描述用户数据视图的是数据库的( C )。
A、存储模式B、逻辑模式C、外模式D、内模式9.在关系数模型中,关系模式的集合称为( D )。
A、概念模式B、内模式C、外模式D、关系数据库10、在数据库中,发生数据不一致现象的根本原因是(B)。
DA、数据存储量太大B、数据安全性差C、数据相互关系复杂D、数据冗余11、层次型,网状型和关系型数据模型的划分依据是(A)。
A、数据之间联系方式B、数据之间联系的复杂程度C、数据存储量的多少D、数据处理的复杂程度12、以下关于视图的描述中,错误的是( D )。
A、视图不是真实存在的基础表,而是一张虚表B、当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化C、在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名D、在一个语句中,一次可以修改一个以上的视图对应的基表13. 要查询information表中学生姓中含有“张”的学生情况,可用( A )命令。
A、SELECT * FROM information WHERE s_name LIKE ‘张*’B、 SELECT * FROM information WH ERE s_name LIKE ‘张?’C、SELECT * FROM information WHERE s_name LIKE ‘*张*’D、SELECT * FROM information WHERE s_name=‘张’14、下面关于唯一索引描述不正确的是:( A )。
A、某列创建了唯一索引则这一列为主键B、不允许插入重复的列值C、某列创建为主键,则该列会自动创建唯一索引D、一个表中可以有多个唯一索引15、日志文件的主要作用是处理数据库的( C)。
A、安全性B、完整性C、恢复D、并发控制三、填空题(每空1分,共25分)1.数据库系统的五个组成部分包括:数据库、数据库管理系统、应用程序、数据库管理员和最终用户。
2. 关系模式R∈3NF,每个候选码都仅是单属性,则R一定属于_ BCNF__。
(不会做)这种情况下,是否还存在主属性对码的部分依赖?主属性对码的传递依赖也没有了!3.关系数据模型由关系数据结构、关系数据操作和关系完整性约束条件三个要素组成。
4.SQL是一个功能强大的语言,除了具有数据查询和数据操纵功能之外,还具有数据控制和数据定义功能。
5.数据库模式中提供了两个映像,分别是模式/内模式映像和模式/外模式映像。
6.与文件管理系统相比较,数据库系统的数据冗余度低、数据共享性高。
7.将E-R图转换成关系集时,若两实体集之间是1:n联系,可将“1”的一方实体的主关键字纳入“n”的一方实体集合对应的关系中作为外码。
8.与3NF相比,BCNF消除了___ 主属性对候选码的部分依赖和传递依赖_____。
9. 每个候选码都仅是单属性的关系模式(1NF),一定属于第__二 _范式。
(不会做)会存在非主属性对码的部分依赖吗?10.关系数据库的实体完整性规则规定:基本关系的主属性不能取空。
11.从数据库设计的观点考虑,视图的描述是定义数据库的___ 外 ___模式。
(或用户模式、子模式)12.SQL的含义是________结构化查询语言________。
13事务的特性包括原子性、一致性、隔离性和持久性。
14.关系的名称和它的___属性集合________称为关系的模式。
15.关系在基本操作包括投影、选择、连接、并、差。
16、在对关系模式进行分解时,需满足__ 无损连接 ____ 和函数依赖保持,才能不丢失数据信息。
17、从数据库设计的观点考虑,基本表的描述是定义数据库的___逻辑_ __模式。
四、简答题(每题5分,共3小题,共15分)1. 简述数据库设计过程及每个阶段应完成的主要设计任务1)设计过程:需求分析→概念设计→逻辑设计→模式求精→物理设计→应用与安全设计2)各阶段任务如下○1需求分析:了解分析系统将要提供的功能及用户的数据需求○2概念设计:将需求转化成概念模式,即设计E-R模型或者O-O模型○3逻辑设计:将概念设计转化成数据库模式,如将E-R模型化成关系数据库○4模式求精:分析数据库模式,找出潜在问题加以改进,如减少数据冗余,消除更新○5物理设计:为逻辑数据库选取最为合适现实应用的物理结构,包括内部存储结构、建立索引和表的聚集。
○6应用与安全设计:对不同用户进行角色设计和权限分配等。
2.简述如下概念的区别与联系:超码、候选码、主码、外码超码是在关系中能惟一标识元组的属性集。
候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。
一个关系中有多个候选码,则可以选定气宗过得一个候选码作为该关系的主码。
如果模式R中属性集K是其他模式的主码,那么K在模式R中称为外码。
3.简述数据库故障的分类及各类故障的恢复策略。
数据库故障有4类:事务故障、系统故障、介质故障、其他故障。
○1当发生事务故障,应该进行事务撤销。
即在不影响其他事务正常运行的情况下,强行回滚夭折事务,清楚其对数据库的所有修改。
○2当发生系统事故,有两种情况。
第一,尚未完成的事务结果已经写入物理数据库中,那么系统重新启动后,恢复程序要强行UNDO所有为完成的事务。
第二,已经完成的事务所提交的结果未被写入磁盘上的物理数据库中,那么系统重新启动后,恢复程序除了要强行UNDO所有为完成的事务外,还需要REDO所有已经提交的事务。
○3当发生介质故障,存储在磁盘上的数据已经破坏,这时需要装入发生介质故障前的某一时刻的数据库副本,并REDO自备份相应副本数据库之后的所有成功事务,将这些事务已提交的结果重新反映到数据库中去。
○4其他故障,如黑客、病毒入侵等,主要通过数据库的安全机制,审计机制等实现对数据的授权访问和保护。
五、综合设计(共35分)1.已知有course表和score表结构如下,编写SQL语句实现以下操作(11分):表1:course表表2:score表(1)检索学号为“S0801001”的学生选修课程号为“C02”的课程成绩。
Select score from scoreWhere studentNo="S0801001" and courseNo="C02"(2)检索选修了“数据库系统”课程的最高成绩。
(软件方向选答)检索课程号为“C03”课程的平均分。
(媒体方向选答)Select avg(score)From scoreWhere courseNo="C03"(3)将“大学英语”课程的学分改为5学分。
Updata courseSet creditHour=5Where courseName="大学英语"2.设有关系模式TCS(TeacherNo,teacherName, StudentNo, StudentName, CourseNo, courseName, score),假设规定:每位教师可讲授多门课程;每门课程也可能由多个教师讲授,学生可选修多门课程。
请分析该模式最高属于第几范式,并将其分解为BCNF。
(8分)解:在TCS关系中,属性集(TeacherNo, StudentNo, CourseNo)是TCS的唯一候选码,这里存在的依赖关系如下:TeacherNo→teacherNameStudentNo→StudentNameCourseNo→ courseName即出现非主属性部分依赖于TCS候选码,该模式违背了2NF模式,因此,它的最高属于第1范式。
依据BCNF分解算法,将模式分解为Teacher(TeacherNo,teacherName)Student (StudentNo, StudentName )Course (CourseNo, courseName )Teaching (TeacherNo ,StudentNo ,CourseNo ,score ) 可验证关系模式Teacher 、Student 、Course 、Teaching 都满足BCNF 的要求,且分解是无损连接(因为公共属性,TeacherNo ,StudentNo ,CourseNo 分别是Teacher 、Student 、Course 关系中的主码)3.为以下数据需求建立E-R 模型:设某商业集团数据库有三个实体集。