数据库基础期末考试复习题_第1页
数据库基础期末考试复习题_第2页
数据库基础期末考试复习题_第3页
数据库基础期末考试复习题_第4页
数据库基础期末考试复习题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、复 习 题一、 考试题型单项选择题: 20题1分 填空题: 20空1分判断题:10题0.5分 简答题: 5题4分程序设计题 35二、模拟题单项选择题1常见的数据模型是( )。 A.层次模型、网状模型、关系模型 B.概念模型、实体模型、关系模型 C.对象模型、外部模型、内部模型 D.逻辑模型、概念模型、关系模型2提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为( )。 A.OSB.DSC.DBMSD.DBS3设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为( )。 A.RSB.SRC.RSD.SS4SQL语言是 ( )。 A.机器语言B.宿主语言C.汇编语言D.非

2、过程化语言5SQL语言中,下列涉及空值的操作,不正确的是 ( )。 A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULLD.NOT(AGE IS NULL)6在数据库系统中,空值是( )。 A.0B.空格C.空字符串D.不确定7在SQL查询ORDER BY 语句用于 ( )。 A、选择行条件 B、对查询结果进行排序 C、列表 D、分组条件8内部计算函数“Sum”的意思是求所在字段内所有的值的( ) A. 和 B. 平均值 C. 最小值 D. 第一个值9条件“not 工资额2000” 的意思是 ( )。 A.除了工资额大于2000之外的工资额的记录 B.工资额大于20

3、00的记录 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. 判定树1

4、4. 数据库的( )是指数据的正确性、有效性和相容性。A. 完整性 B. 安全性 C. 并发控制 D. 系统恢复15当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是 ( )。 A.左外联接B.右外联接C.内部连接D.全外联接16DBMS是( )。 A.数据库B.数据库系统C.数据库应用软件D.数据库管理系统17DB、DBMS和DBS三者间的关系是 ( )。 A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DBS和DB D.DBS与DB和DBMS无关12、下列是TSQL 循环语句的是( )。Aifelse 语句 B. while 语句 C. CASE

5、语句 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.UNIQUEB.COUNTC.DISTINCTD.UNION23设在某个公司环境中,一个部门

6、有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是 ( )。 A.一对一B.一对多C.多对多D.不确定24SQL语言中,用于实现安全性控制的语句是( )。 A.COMMITB.GRANTC.ROLLBACKD.SAFE25当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是 ( )。 A.左外联接B.右外联接C.内部连接D.全外联接26如果要将一个关系模式规范化为2NF,必须( )。A消除非主属性对键的部分函数依赖 B消除主属性对键的部分函数依赖C消除非主属性对键的传递函数依赖 D消除主属性对键的传递函数依赖27在SQL语句中,与表达式年龄 BETWEEN 12 AND

7、 46功能相同的表达式是()。A.年龄 = 12 OR = 12 AND = 12 OR 年龄 = 12 AND 年龄 1000”的意思是_;9Visual Foxpro、SQL SERVER是_(什么模型)数据库管理系统;10.SQL语言中集函数“Min()”的意思是求所在字段内所有的值的_;11.SQL语言在字符匹配查询SELECT的语句中,有两个通配符是_和_。12.数据库设计的重要特点之一是要把_设计和_设计结合起来,并以_为核心而展开。13解除死锁的最常用方法是_。14.数据库设计一般分为6个阶段:需求分析、_、_、数据库物理设计、数据库实施、数据库运行与维护。15.表由若干记录组成

8、,每一行称为一个_,对应着一个真实的对象的每一列称为一个“字段”。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。 (

9、 )2.广义笛卡尔积属于专门的关系代数运算。 ( )3.对视图的定义存放在数据字典中。 ( )4.在关系中能唯一标识元组的属性集称为关系模式的候选键。 ( )5.Visual Foxpro不是一种关系数据库系统。 ( )6.关系R中每一非主属性完全依赖于R的键,则称R为第二范式。 ( )7.一个1:1联系可以转换成一个独立的关系模式,也可以与任意一段对应的关系模式合并。 ( )8.DBMS由查询处理器和存储管理器组成 。 ( )9.数据是数据库存储的基本对象。 ( ) 10.关系R中每一非主属性完全依赖于R的键,则称R为第三范式。 ( )11.E-R图是规范数据库设计中概念结构设计阶段使用的方

10、法。 ( )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联系可以转换成一个独立的关系模式,也可以与任意

11、一端对应的关系模式合并。名字解释与简答题1.数据库和数据库管理系统2.候选码、主码、外码3.如果关系模式R(A,B,C,D,E)中的函数依赖集FAB,BC,CED,请回答下列问题。此关系中有哪些候选码,为什么?(1) 这是第几范式,为什么?(2) 将此关系逐步分解,并说明分解的原因。4.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式。 5.关系6.简述数据库系统设计的6个步骤(阶段),为什么需求分析是最重要且困难的? 7.什么是DB?什么是关系的候选码?数据模型主要由什么构成?8.简述数据库系统设计的6个步骤(阶段)的任务,为什么需求分析是最重要

12、且困难的?9.试叙述等值联接与自然联接的区别.10.什么是事务,事务的ACID原则是什么?11.将下面ER图转化为关系模式,可以转化成几个关系模式。 并指出每个关系模式的键.借书人图书借 阅借书证号姓名单位总编号分类号书名价格位置作者 mn借阅时期12数据库在运行过程中可能产生的故障有哪几类程序设计题1 设有如下的表结构及数据,按照这些关系,用SQL语言完成如下的一些操作:学生表Student学号(Sno)姓名(Sname)年龄(Sage)性别(Ssex)所在系(Sdept)98010赵青江18男CS98011张丽萍19女CH98012陈景欢20男IS98013陈婷婷16女PH98014李 军

13、16女EH 学生选课表SC 学号(Sno)课程号(Cno)成绩(Grade)9801018798010298010380980104879801068598011152980112479801135398011545980121849801239801246798012581课程表Course课程号(Cno)课程名(Cname)先修课号(Cpno)学分(Ccredit) (1) 用命令创建student和Course表。(2) 查询所有学生的编号,姓名。(3) 备份Student表到TS中,并清空TS表。(4) 把年龄小于等于16的女生记录保存到表TS中。(5) 在表Student中检索每门课

14、均不及格的学生学号、姓名、年龄、性别及所在系等信息。(6) 学生王林在3号课程考试中作弊,该课成绩改为空值(NULL)。(7) 能删除学号为“98005”的学生记录吗?一定要删除该记录的话,该如何操作?给出操作命令。(8) 在基本表SC中修改课程号为“2”号课程的成绩,若成绩小于等于80分时降低2,若成绩大于80分时降低1(用两个UPDATE语句实现)。(9) 把“钱横”同学的选课情况全部删去。 (10) 删除姓“张”的学生记录,并清空SC表。设有关系模式(表内容简略):S(S#,Sname,CITY)其中S表示供应商,S#为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键

15、字为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 SPJS# Sname CITY S# P# J# QTYSl SN1 上海 S1 Pl J1 200P JP# PN

16、AME COLOR WEIGHT J# JNAME CITYP1 PNl 红 12 J1 JN1 上海请用关系代数或SQL语言分别表达下列查询(1) 求供应工程J1零件的供应商代码S#(2) 求供应工程J1零件且零件代号为P1的供应单位号码(3) 求供应工程J1零件为红色的的单位号码(4) 求没有使用天津单位生产的红色零件的工程号JNO(5) 求至少用了单位S1所供应的全部零件的工程号JNO设数据库中有基本表:教师(工号,姓名,性别,职称,工龄,基本工资,补贴)请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。在教学管理系统中,含有二个关系:学生(学号,姓名,性别,出生日期,系名)成绩(学号,课程名,成绩)若查询每个学生的选修课程数、总成绩、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论