西南科技大学数据库原理专升本及答案_第1页
西南科技大学数据库原理专升本及答案_第2页
西南科技大学数据库原理专升本及答案_第3页
西南科技大学数据库原理专升本及答案_第4页
西南科技大学数据库原理专升本及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

2/2数据库原理专升本(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、当多名用户需要Access数据库协同办公时,打开方式应设为 A、只读方式 B、打开 C、独占只读方式 D、独占方式2、数据库系统中,DBA表示()。 A、应用程序设计者 B、数据库使用者 C、数据库管理员 D、数据库结构3、为完成数据库管理系统的功能,数据库管理系统提供相应的数据语言。数据控制语言是其中之一,下列所述不是数据控制语言的功能的是()。 A、数据操纵 B、数据完整性定义 C、数据安全性定义 D、故障恢复4、下列关于数据库的正确叙述是()。 A、数据库中只存在数据项之间的联系 B、数据库的数据项之间和记录之间都存在联系 C、数据库的数据项之间无联系,记录之间存在联系 D、数据库的数据项之间和记录之间都不存在联系5、在命令窗口中,显示当前数据库中所有40岁(含40岁)以下,职称为"教授","副教授"的姓名和工资,应使用命令____。 A、LISTFIEL姓名,工资FOR年龄<=40AND职称="教授"AND职称="副教授" B、LISTFIEL姓名,工资FOR年龄<=40OR职称="教授"OR职称="副教授" C、LISTFIEL姓名,工资FOR年龄<=40AND(职称="教授"OR职称="副教授") D、LISTFIEL姓名,工资FOR年龄<=40OR(职称="教授"AND职称="副教授")6、连续执行以下命令之后,最后一条命令的输出结果是____。

SETEXACTOFF

X=”A”

?IIF(“A”=X,X-“BCD”,X+“BCD”) A、A B、BCD C、ABCD D、ABCD7、掩码“####—######”对应的正确输入数据是() A、abcd-123456 B、0999-123456 C、####—###### D、0999-abcdefg8、下列四项中,不正确的提法是)。 A、SQL语言是关系数据库的国际标准语言 B、SQL语言具有数据定义、查询、操纵和控制功能 C、SQL语言可以自动实现关系数据库的规范化 D、SQL语言称为结构查询语言9、下列选项中,属于报表的视图是() A、设计视图 B、数据表视图 C、浏览视图 D、SQL视图10、oracle数据库中,通过()可以以最快的方式访问表中的一行。 A、主键 B、唯一索引 C、rowid D、全表扫描11、在使用SELECT语句进行查询时,若查询一个表中的所有列,则可在SELECT语句指定列的位置上直接使用的通配符是 A、# B、@ C、* D、&.12、如果某字段的名称为"Birthday",但要求在数据表视图内显示为“生日”,则需要设置()属性为“生日” A、标题 B、格式 C、有效性文本 D、输入掩码13、在MySQL中,设有表department1(d_no,d_name),其中d_no是该表的唯一索引,那么先执行insertintodepartment1(d_no,d_name)values('0004','英语系')语句,再执行replaceintodepartment1(d_no,d_name)values('0004','数学系')语句,出现的结果为______。 A、出错,错误原因是语句书写错误 B、不出错,插入的记录为(0004,数学系) C、出错,错误原因是唯一索引不能重复 D、不出错,插入的记录为(0004,外语系)14、以下聚合函数求数据总和的是()。 A、MAX B、SUM C、COUNT D、AVG15、表的组成内容包括()。 A、查询和字段 B、字段和记录 C、记录和窗体 D、报表和字段16、要保证数据库的数据独立性,需要修改的是()。 A、模式与外模式 B、模式与内模式 C、三级模式之间的两层映射 D、三层模式17、采用RMAN备份恢复方法,无法进行()操作。 A、脱机备份 B、联机备份 C、增量备份 D、备份密码和网络文件18、在数据库中,产生数据不一致的根本原因是 A、数据存储量太大 B、没有严格的数据保护 C、未对数据进行严格的控制 D、数据冗余19、在MySQL数据库中,数据库系统通常使用数据库用户权限确认等访问控制措施,这主要是为了实现数据库的 A、安全性 B、完整性 C、并发控制 D、恢复20、数据库系统的数据独立性是指()。 A、不会因为数据的变化而影响应用程序 B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存取策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他的存储结构二、填空题(每小题2分,共10分)1、在Access中,规定日期型常量的定界符是____。2、在Access中,处理事件的代码称为____。3、在Transact-SQL中可以使用两类注释符:单行注释()和多行注释()。4、关系模式R(C,T,S,N,G),其函数依赖集F={C→T,CS→G,S→N},求R的所有候选码5、数据转储分为()和()三、判断题(每小题1分,共10分)()1、在MySQL中,使用replace最大的好处就是可以将delete和insert合二为一。

本题得分:0分()2、在关系代数中,从两个关系中找出相同元组的运算称为差运算。()3、SELECT语句中,使用WHERE实现条件查询。()4、SQL语言的中文名称为结构化数据语言()5、没有联系的两个表之间也可以实现连接查询。()6、在SELECT查询语句中,使用LIMIT可以限制查询结果的数量。()7、建立实际数据库结构是数据库实施阶段的任务()8、Oracle数据库中,SGA区域不包含redologbuffer()9、Oracle后台进程CKPT可以将数据库缓冲区的数据写到硬盘上。()10、在Oracle中,Export/Import有三种工作方式:①交互式方式②命令行方式③参数文件方式四、综合应用题(每小题20分,共40分)1、多关系的连接查询1.假设有如下关系模式

S(SNo,SN,Sex,Age,Dept)

C(CNo,CN,CT)

SC(SNo,CNo,Score)

T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)

TC(TNo,CNo)

1.统计每门课(显示课程号、课程名)的选课人数和平均分,并按平均分的降序排列。

2.查询选修了两门课以上(包括两门课)的学生的学号和姓名。

3.查询有成绩不及格的学生的基本信息。

4.统计各个学院考试课程都及格的学生人数

5.查询选修了课程名为“数据库原理”的学生的学号和姓名。2、数据表的创建和使用

Class(班级表)(CidC/2班级编号,CtitleC/10班级名称);

Student(学生表)(SnoC/3学号,SnameC/8学生姓名,SsexC/2性别,SbirthdayDATE出生日期,CidC/2班级编号(Class表的外码));

Course(课程表)(CnoC/5课程号,CnameC/20课程名,CreditINT学分,TnoC/3教师号(Teacher表的外码));

Score(成绩表)(SnoC/10学号(Student表的外码),CnoC/5课程号(Course表的外码),GradeINT成绩)

Teacher(教师表)(TnoC/3教师号,TnameC/4教师姓名,TsexC/2性别,Tbirthdaysmalldatetime出生日期,ProfC/6职称,DepartC/10部门)请用SQL语言表达式实现如下要求:

1.创建数据表Student。

2.请用SQL语言表达式实现如下要求创建数据表SC

3.对表student添加字段,名称为:入学时间

4.将表student的sname改为长度8

5.删除表student

参考答案一、单项选择题1、B【解析】协同办公属于多个用户同时读写的操作场景,因此要采用“打开”的方式打开数据库,便于多用户共享读写数据。2、C3、A4、B5、C6、C7、B8、C9、A10、C11、C【解析】本题主要考查的知识点为列的选择与指定。若查询一个表中的所有列,则可在SELECT语句指定列的位置上直接使用星号(*)通配符,而不必逐个列出所有列名,此时结果集中各列的次序一般是这些列在表定义中出现的次序。12、A【解析】Access的标题属性用来决定数据表视图内各列的标题内容。如果没有设置标题,则默认以字段名作为标题显示。13、B【解析】本题得分:1分14、B15、B【解析】表中的行称为记录(元组),列称为字段(属性)16、C17、D18、D19、A【解析】本题主要考查的知识点为数据库的安全性。在MySQL数据库中,数据库系统对数据的安全管理是使用身份验证、数据库用户权限确认等访问控制措施,来保护数据库中的信息资源,以防止这些数据遭受破坏。20、B二、填空题1、#2、事件过程3、--|/…/4、CS5、静态转储|动态转储三、判断题1、正确2、错误【解析】交运算3、正确4、错误【解析】结构化查询语言5、错误6、正确7、正确8、错误9、错误10、正确【解析】中级P169四、综合应用题1、(1)selecto,cn,count(sno)选课人数,avg(score)平均分fromc,scwhereo=ogroupbyo,cnorderbyavg(score)desc

(2)selects.sno,snfroms,scwheres.sno=sc.snogroupbys.sno,snhavingcount(cno)>=2

(3)select*fromswheresnoin(selectdistinctsnofromscwherescore<60)

(4)selectdept,count(sno)fromswheresnoin(selectsnofromscgroupbysnohavingmin(score)>=60)groupbydept

(5)selects.sno,snfromsjoinscons.sno=sc.snojoincono=owherecn='数据库原理'2、(1)create

table

Student(Sno

char(10)

not

null,Sname

char(8),Ssex

char(2),Sbirthday

DATE

datetime)

(2)create

table

SC(Sno

c

温馨提示

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

评论

0/150

提交评论