收藏 分销(赏)

数据库基础期末考试复习题.doc

上传人:仙人****88 文档编号:8989723 上传时间:2025-03-10 格式:DOC 页数:9 大小:116.50KB 下载积分:10 金币
下载 相关 举报
数据库基础期末考试复习题.doc_第1页
第1页 / 共9页
数据库基础期末考试复习题.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
复 习 题 一、 考试题型 单项选择题: 20题×1分 填空题: 20空×1分 判断题:10题×0.5分 简答题: 5题×4分 程序设计题 35 二、模拟题 单项选择题 1.常见的数据模型是( )。  A.层次模型、网状模型、关系模型   B.概念模型、实体模型、关系模型 C.对象模型、外部模型、内部模型   D.逻辑模型、概念模型、关系模型 2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为( )。 A.OS      B.DS      C.DBMS      D.DBS 3.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为( )。 A.R﹣S      B.S﹣R      C.R∪S      D.S∩S 4.SQL语言是 ( )。 A.机器语言    B.宿主语言    C.汇编语言    D.非过程化语言 5.SQL语言中,下列涉及空值的操作,不正确的是 ( )。 A.AGE IS NULL    B.AGE IS NOT NULL    C.AGE=NULL    D.NOT(AGE IS NULL) 6.在数据库系统中,空值是( )。 A.0      B.空格      C.空字符串      D.不确定 7.在SQL查询ORDER BY 语句用于 ( )。 A、选择行条件 B、对查询结果进行排序 C、列表 D、分组条件 8.内部计算函数“Sum”的意思是求所在字段内所有的值的( ) A. 和 B. 平均值 C. 最小值 D. 第一个值 9.条件“not 工资额>2000” 的意思是 ( )。 A.除了工资额大于2000之外的工资额的记录 B.工资额大于2000的记录 C.工资额不大于2000的记录 D.字段工资额大于2000,且二者择一的记录 10.条件中“Between 70 and 90”的意思是( )。 A.数值70到90之间的数字 B.数值70和90这两个数字 C.数值70和90这两个数字之外的数字 D.数值70和90包含这两个数字,并且除此之外的数字 11. 系统故障的恢复需要( )。 A、程序本身 B、日志文件 C、数据转储 D、数据库镜像 12.恢复的主要技术是________。 A. 事务 B. 数据冗余 C. 日志文件 D. 数据转储 13.在需求分析阶段,常用( )描述用户单位的业务流程。 A. 数据流图 B. E-R图 C. 程序流图 D. 判定树 14. 数据库的( )是指数据的正确性、有效性和相容性。 A. 完整性 B. 安全性 C. 并发控制 D. 系统恢复 15.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是 ( )。 A.左外联接    B.右外联接    C.内部连接    D.全外联接 16.DBMS是( )。 A.数据库      B.数据库系统     C.数据库应用软件     D.数据库管理系统 17.DB、DBMS和DBS三者间的关系是 ( )。 A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DBS和DB D.DBS与DB和DBMS无关 12、下列是T—SQL 循环语句的是( )。 A.if…else 语句 B. while 语句 C. CASE 语句 D. execute 语句 18.关系数据模型的基本数据结构是( )。 A.树      B.图      C.索引      D.关系 19.下面关于关系性质的说法,错误的是 ( )。 A.表中的一行称为一个元组      B.行与列交叉点不允许有多个值 C.表中的一列称为一个属性      D.表中任意两行可能相同 20.包含在( )中的属性,叫做主属性。 A.主码 B.候选码 C.外码 D.全码 21.在SQL语言查询语句中,WHERE子句实现关系代数的( )。 A.投影运算    B.选择运算    C.连接运算    D.交运算 22.为在查询结果中去掉重复元组,要使用保留字 ( )。 A.UNIQUE    B.COUNT    C.DISTINCT    D.UNION 23.设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是 ( )。  A.一对一      B.一对多      C.多对多      D.不确定 24.SQL语言中,用于实现安全性控制的语句是( )。 A.COMMIT    B.GRANT    C.ROLLBACK    D.SAFE 25.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是 ( )。 A.左外联接    B.右外联接    C.内部连接    D.全外联接 26.如果要将一个关系模式规范化为2NF,必须(   )。 A.消除非主属性对键的部分函数依赖 B.消除主属性对键的部分函数依赖 C.消除非主属性对键的传递函数依赖 D.消除主属性对键的传递函数依赖 27.在SQL语句中,与表达式"年龄 BETWEEN 12 AND 46"功能相同的表达式是(   )。 A.年龄 >= 12 OR <= 46 B.年龄 >= 12 AND <= 46 C.年龄 >= 12 OR 年龄 <= 46 D.年龄 >= 12 AND 年龄 <= 46 28.下列属于逻辑结构设计阶段任务的是( )。 A.生成数据字典   B.集成局部E-R图 C.将E-R图转换为一组关系模式   D.确定数据存取方法 29.数据备份可只复制自上次备份以来更新过的数据,这种备份方法称为( )。 A.海量备份  B.增量备份  C.动态备份 D.静态备份 30.关系模式中的候选键( )。 A.有且仅有一个  B.必然有多个   C.可以有一或多个  D.以上都不对 31.在视图上不可能完成的操作是( ) 。 A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图 32.在数据库设计中,使用E-R图表示数据库的(   )。 A.信息模型      B.逻辑模 C.物理模型      D.结构数据模型 33.设有关系R=(A,B,C)。与SQL语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( )。 A.∏A(R) B. σB=17 (R) C.∏A(σB=17(R)) D. σB=17(∏A(R)) 34.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则________。 A.Y函数依赖于X B.Y对X完全函数依赖 C.X为U的候选码 D.R属于2NF 35.模式和内模式( )。 A.只能各有一个 B.最多只能有一个 C.至少两个 D.可以有多个 下面第1至3题,基于"学生-选课-课程"数据库中如下三个关系: S(sno,sname,sex,age,dept), SC(sno,cno,grade), C(cno,cname,credit,cpno) 36.查找学生号为"200701130"的学生的"计算机网络"课程的成绩,至少将使用关系 ( )。 A. S和SC B. SC和C C. S和C D.S、SC和C 37.把学生的学号及他的平均成绩定义为一个视图。定义这个视图时,所用的SELECT语句中将出现( )子句。 I. FROM II. WHERE III. GROUP BY IV. ORDER BY A. I和II B. I和III C. I、II和III D. 全部 38.下述( )条是并发操作不当所引起的问题。 A. 丢失更新 B. 污读 C. 不可重读 D.以上都是 39、在SQLSERVER关系数据库管理系统中,下列( )数据库不是该系统的系统数据库。 A. master B. model C. student D.msdb 40.以下关于索引的正确叙述是 ( ) 。    A.使用索引可以提高数据查询速度和数据更新速度    B.使用索引可以提高数据查询速度,但会降低数据更新速度    C.使用索引可以提高数据查询速度,对数据更新速度没有影响    D.使用索引对数据查询速度和数据更新速度均没有影响 41. SQL语言具有 ( ) 的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 42.数据的逻辑独立性是指( )。 A.概念模式改变,外模式和应用程序不变 B.概念模式改变,内模式不变 C.内模式改变,概念模式不变 D.内模式改变,外模式和应用程序不变 43.事务的持续性是指( )。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 44.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、( )和存储级三个层次。 A.管理员级 B.外部级 C.概念级 D.内部级 填空题 1.SQL语言中,删除一个表的命令是____________________________; 2.实体完整性是指关系中______________________________________; 3.数据库的数据模型有:____________、____________、____________ 三种; 4.SQL是Structure Query Language的缩写,意即:___________________; 5.表由若干记录组成,每一行称为一个“________”,对应着一个真实的对象的每一列称为一个“字段”; 6.将表中的字段定义为“______”,其作用是保证字段中的每一个值都必须是惟一的(即不能重复)便于索引,并且该字段也会成为默认的排序依据; 7.在SQL查询GROUP BY 语句用于____________________; 8.条件语句“Where 工资额>1000”的意思是_______________________; 9.Visual Foxpro、SQL SERVER是________________________(什么模型)数据库管理系统; 10.SQL语言中集函数“Min()”的意思是求所在字段内所有的值的____________________; 11.SQL语言在字符匹配查询SELECT的语句中,有两个通配符是______和______。 12.数据库设计的重要特点之一是要把___________设计和____________设计结合起来,并以____________为核心而展开。 13.解除死锁的最常用方法是____________。 14.数据库设计一般分为6个阶段:需求分析、______、______、数据库物理设计、数据库实施、数据库运行与维护。 15.表由若干记录组成,每一行称为一个________,对应着一个真实的对象的每一列称为一个“字段”。 16.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成 “WHERE DNAME LIKE______________________”。 17.用于数据控制的动词有___________,_____________。 18.建表的语句是____________________。 19.修改表的语句是___________________________。 20.第一范式的定义是______________________________________。 21.实体之间的联系有哪三种_______________,_______________,______________。 22.数据模型主要由_______________,_______________,______________组成。 23.内部计算函数“AVG”的意思是求所在字段内所有的值的___________________。 24.两个关系R和S分别有3个和5个属性,那么这两个关系的笛卡尔积的属性为______________。 判断题 1.DBMS包含DBS。 ( ) 2.广义笛卡尔积属于专门的关系代数运算。 ( ) 3.对视图的定义存放在数据字典中。 ( ) 4.在关系中能唯一标识元组的属性集称为关系模式的候选键。 ( ) 5.Visual Foxpro不是一种关系数据库系统。 ( ) 6.关系R中每一非主属性完全依赖于R的键,则称R为第二范式。 ( ) 7.一个1:1联系可以转换成一个独立的关系模式,也可以与任意一段对应的关系模式合并。 ( ) 8.DBMS由查询处理器和存储管理器组成 。 ( ) 9.数据是数据库存储的基本对象。 ( ) 10.关系R中每一非主属性完全依赖于R的键,则称R为第三范式。 ( ) 11.E-R图是规范数据库设计中概念结构设计阶段使用的方法。 ( ) 12.范式分解是一种无损分解。 ( ) 13.SQLServer2005是一种关系数据库系统。 ( ) 14.3NF消除了关系中非主属性对码的传递函数依赖。 ( ) 15.对索引的定义存放在数据字典中。 ( ) 16.在SQL Server中,Decimal(p,s)表示精确数值,整数部分有p位,小数部分有s位。 ( ) 17.在CREATE INDEX语句中,使用CLUSTERED来建立聚簇索引。 18.用drop table删除被约束引用的表,必须先删除引用foreign key约束或引用表 19.封锁对象的大小叫做封锁的粒度。 20.一个m:n联系可以转换成一个独立的关系模式,也可以与任意一端对应的关系模式合并。 名字解释与简答题 1.数据库和数据库管理系统 2.候选码、主码、外码 3.如果关系模式R=(A,B,C,D,E)中的函数依赖集F={A→B,B→C,CE→D},请回答下列问题。此关系中有哪些候选码,为什么? (1) 这是第几范式,为什么? (2) 将此关系逐步分解,并说明分解的原因。 4.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式。 5.关系 6.简述数据库系统设计的6个步骤(阶段),为什么需求分析是最重要且困难的? 7.什么是DB?什么是关系的候选码?数据模型主要由什么构成? 8.简述数据库系统设计的6个步骤(阶段)的任务,为什么需求分析是最重要且困难的? 9.试叙述等值联接与自然联接的区别. 10.什么是事务,事务的ACID原则是什么? 11.将下面E—R图转化为关系模式,可以转化成几个关系模式。 并指出每个关系模式的键. 借书人 图书 借 阅 借书证号 姓名 单位 总编号 分类号 书名 价格 位置 作者 m n 借阅时期 12.数据库在运行过程中可能产生的故障有哪几类 程序设计题 1. 设有如下的表结构及数据,按照这些关系,用SQL语言完成如下的一些操作: 学生表Student 学号 (Sno) 姓名 (Sname) 年龄 (Sage) 性别 (Ssex) 所在系 (Sdept) 98010 赵青江 18 男 CS 98011 张丽萍 19 女 CH 98012 陈景欢 20 男 IS 98013 陈婷婷 16 女 PH 98014 李 军 16 女 EH 学生选课表SC 学号 (Sno) 课程号 (Cno) 成绩 (Grade) 98010 1 87 98010 2 98010 3 80 98010 4 87 98010 6 85 98011 1 52 98011 2 47 98011 3 53 98011 5 45 98012 1 84 98012 3 98012 4 67 98012 5 81 课程表Course 课程号 (Cno) 课程名 (Cname) 先修课号(Cpno) 学分 (Ccredit) (1) 用命令创建student和Course表。 (2) 查询所有学生的编号,姓名。 (3) 备份Student表到TS中,并清空TS表。 (4) 把年龄小于等于16的女生记录保存到表TS中。 (5) 在表Student中检索每门课均不及格的学生学号、姓名、年龄、性别及所在系等信息。 (6) 学生王林在3号课程考试中作弊,该课成绩改为空值(NULL)。 (7) 能删除学号为“98005”的学生记录吗?一定要删除该记录的话,该如何操作?给出操作命令。 (8) 在基本表SC中修改课程号为“2”号课程的成绩,若成绩小于等于80分时降低2%,若成绩大于80分时降低1%(用两个UPDATE语句实现)。 (9) 把“钱横”同学的选课情况全部删去。 (10) 删除姓“张”的学生记录,并清空SC表。 设有关系模式(表内容简略):S(S#,Sname,CITY)其中S表示供应商,S#为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为S#;P(P#,PNAME,COLOR,WEIGHT)其中P表示零件,P#为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为P#;J(J#,JNAME,CITY) 其中J表示工程,J#为工程编号,JNAME为工程名字,CITY为工程所在城市,主关键字为J#;SPJ(S#, P#,J#, QTY) 其中SPJ表示供应关系,S#、P#、J#含义同上,QTY表示提供的零件数量,主关键字为(S#,P#,J#),外关键字为S#,P#,J#。 S SPJ S# Sname CITY S# P# J# QTY Sl SN1 上海 S1 Pl J1 200 P J P# PNAME COLOR WEIGHT J# JNAME CITY P1 PNl 红 12 J1 JN1 上海 请用关系代数或SQL语言分别表达下列查询 (1) 求供应工程J1零件的供应商代码S# (2) 求供应工程J1零件且零件代号为P1的供应单位号码 (3) 求供应工程J1零件为红色的的单位号码 (4) 求没有使用天津单位生产的红色零件的工程号JNO (5) 求至少用了单位S1所供应的全部零件的工程号JNO 设数据库中有基本表:   教师(工号,姓名,性别,职称,工龄,基本工资,补贴)   请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。 在教学管理系统中,含有二个关系:   学生(学号,姓名,性别,出生日期,系名)   成绩(学号,课程名,成绩)   若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求的SQL语句。 基于数据库中的成绩表:   成绩(学号,课程名,成绩)   用SQL语句写出往成绩表中插入一个元组(20010101,管理信息系统,80)  基于数据库中的学生表、成绩表、任课表:   学生(学号,姓名,性别,出生日期,系名)   成绩(学号,课程名,成绩)   任课(课程名,任课教师名)   用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图。   基于数据库中的成绩表:   成绩(学号,课程名,成绩)   用SQL语句写出只选修一门的学生的学号、课程名、成绩。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服