2023年数据库应用技术教学辅导与期末复习指导新版_第1页
2023年数据库应用技术教学辅导与期末复习指导新版_第2页
2023年数据库应用技术教学辅导与期末复习指导新版_第3页
2023年数据库应用技术教学辅导与期末复习指导新版_第4页
2023年数据库应用技术教学辅导与期末复习指导新版_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

(2023.12.21)数据库系统概论教学辅导与期末复习指导(文本)

史红星:大家好!上午的答疑活动开始了!

欢迎大家就本课程的内容进行讨论。

我们计划2023年开始,对本课程的考核进行基于网络的考核试点。有关内容在前一段

时间的午间直播课堂中介绍过。

请大家关注,并给我们一些意见和建议,一遍更好的为大家服务。

提供课程的复习资料供大家复习参考

:带格式的:字体:(默认)宋体,(中文)宋体,,而]

数据库应用技术考核说明

第一部分考核说明

课程的性质和任务

《数据库应用技术》课程是中央广播电视大学计算机科学与技术本科(专科起点)专业

的统设必修课,4学分,72学时,其中实验36学时,开设一学期。

《数据库应用技术》是计算机科学中一门重要的专业基础课。重要讨论数据库系统的基

本概念,基本原理,基本方法以及有关的应用。本课程以SQLServer2023数据库为操作

环境,涉及数据库系统的组成、关系数据库、数据库设计以及数据保护等内容,同时讲解基

于SQLServer2023的数据库应用系统的开发方法和实例。

学生通过本课程的学习,了解有关数据库系统的基本概念、基本理论,掌握相关的知识,

初步掌握数据库设计方法,能用数据库系统建立数据库并进行简朴的应用。

考核对象

电大系记录算机科学与技术本科专业学生。

命题依据

本考核说明严格按照中央电大“开放教育试点”计算机科学与技术专业《数据库应用技

术》课程教学大纲编写。木考核说明是考试命题的依据,考核内容以所用教材《数据库应用

技术(本)》为基础。

考核规定

考核学生掌握和运用数据库基本知识进行数据库管理和初步设计的能力。教学内容分为

了解、理解和掌握三个层次。了解是指对本课程所涉及的基本概念有基本的认知。理解是指

理解本课程所涉及的基本概念的含义。了解和理解是学习本课程的基础。考核的重点是检核

对基础知识的掌握情况。具体考核规定分为以下3个层次:

掌握:能运用有关知识纯熟解决最基本的问题或者能综合运用相关知识解决有一定难度

的问题(考试中有一定难度的试题重要涉及规定掌握的知识点)。

理解:能运用有关知识解决一般的问题。

了解:能运用有关知识解决比较简朴的问题。

命题原则

1.严格按照该课程教学大纲和考核说明的规定命题。

2.试题的覆盖面较广,并适当突出重点。

3.试题的难易限度和题量适当。

考核形式

采用形成性考核与终结性考核相结合的方式。

1.形成性考核

规定在真实SQLServer2023环境下完毕实验项目。视实验及作业完毕的情况评分,

占考核总成绩的30%,成绩由所在班级的任课教师给定,实验报告上报省(市、自治区)电大

认定、备案。中央广播电视大学进行抽查。

2.终结性考核

终结性考核题型涉及选择题、填空题、判断题、简述题、综合应用题等,占考核总成绩

的70%。试题由中央广播电视大学统一命题,考试时间限制为90分钟。平时作业和实验不

及格者不得参与期末考核。以上两方面成绩累计60分以上者(涉及60分)考核通过。

第二部分考核内容和规定

第一章数据库系统概述

【考核目的】

考核考生对基于SQLServer2023数据库的数据库管理系统的发展过程、逻辑模

型、重要功能和数据库的系统结构等基本概念理解的情况。

【考核的知识点】

1.数据库系统的发展过程。

2.几种重要的逻辑数据模型的基本概念,涉及层次模型、网状模型、关系模型、面

向对象模型。

3.数据库的系统结构,涉及数据库分类、存储结构、系统表。

【考核规定】

了解:数据库系统的发展过程;几种重要的逻辑数据模型的基本概念

理解:数据库系统结构及其重要功能

第二章结构化查询语言SQL

【考核目的】

考核考生对结构化查询语言(SQL)中涉及的基本概念的理解情况。

【考核的知识点】

1.SQL的组成与功能、SQL语言的特点。

2.基本数据类型。

3.数据定义语言,涉及数据库、表、索引、视图、存储过程。

4.数据操纵语言。

5.数据查询语言,涉及简朴查询与复杂查询。

6.数据控制语言。

【考核规定】

了解:SQL语言的组成、功能和特点

理解:表、索引、视图、存储过程等数据库对象的概念和作用

掌握:数据定义语言、更新语言、数据查询语言的语句格式和使用方法

第三章数据库规范化与完整性

【考核目的】

考核考生对关系数据库的规范化和完整性理论中涉及的基本概念的理解情况。

【考核的知识点】

1.关系模型与关系模式。

2.关系操作,涉及传统的集合运算、专门的关系运算。

3.关系完整性,涉及使用约束实行完整性、使用规则实行数据的完整性、使用默认实

行数据完整性管理。

4.关系的规范化,涉及关系规范化的必要性、函数依赖关系、范式与规范化。

【考核规定】

理解:关系模型、关系模式的基本概念;关系运算的基本方法;数据库完整性的概念

掌握:关系规范化方法

第四章数据库设计

【考核目的】

考核考生对数据库设计的基本环节和方法中涉及基本概念理解情况及数据库设计方法。

【考核的知识点】

1.数据库设计概述,涉及数据库设计的n的、过程及重要原则。

2.数据库设计方法,涉及需求分析、概念设计、逻辑设计、物理设计、数据库实行、

运营维护。

3.数据库设计实例分析,涉及需求分析、概念设计、逻辑和物理设计、数据库实现。

【考核规定】

了解:需求分析

理解:概念结构设计、逻辑结构设计

掌握:物理设计、数据库实行

第五章数据库管理

【考核目的】

考核考生对数据库管理技术中安全性、备份与恢复两方面涉及基本概念的理解情况及相

关操作方法。

【考核的知识点】

1.数据库安全管理,涉及安全性机制概述、账号管理、授权管理。

2.数据库备份与恢复,涉及备份与恢复的概念、备份与恢复的方式、备份数据库方法、

恢复数据库方法。

【考核规定】

理解:数据库安全性管理方法

掌握:数据库备份与恢复的方法

第六章数据库应用系统开发

【考核目的】

考核考生对数据库应用系统的开发方法中涉及基本概念的理解情况及有关开发方法。

【考核的知识点】

1.数据库应用系统开发概述,涉及数据库应用系统开发的基本思绪,嵌入式SQL,

应用系统开发模式。

2.VB应用系统开发方法,涉及数据库应用程序的基本框架,ADO对象模型,程序重

要功能开发,报表功能开发。

【考核规定】

了解:C/S和B/S体系结构的机制、优缺陷

了解:嵌入式SQL的概念和机理

掌握:C/S应用系统的开发方法

第三部分模拟考核试题、解答及评分标准

一、单项选择题(每个题只有一个答案是对的的。每题2分,共15题,30分)

1.假如希望从学生表中查询出所有姓“王”的同学,那么条件语句应当是(B)。

A.Where姓名%'王'

B.Whore姓名LIKE'王%'

C.Where姓名%'LIKE王'

D.Where姓名LIKE,王'

2.通常情况下,”数据库管理系统”的英文缩写是(A)。

A.DBMS

B.DBS

C.DBA

D.DMS

3.从最终用户应用程序的视角看,数据库系统的三级模式结构是(C)。

A.模式、外模式和内模式

B.内模式、外模式和模式

C.外模式、模式和内模式

D.外模式、内模式和模式

4.在一个学生关系中,可以成为主关键字(或称主码)的属性是(C)。

A.性别

B.年龄

C.学号

D.班级

5.有严格的数学基础的数据模型是(A)。

A.关系模型

B.网状模型

C.层次模型

D.面向对象模型

6.下列关于索引的说明不对的的是(A)。

A.索引必须创建在主关键字之上

B.索引与基本表分开存储

C.索引是为了提高查询速度而创建的

D.索引会在一定限度上影响增删改操作的效率

7.设关系R是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则R符

合(A)。

A.第二范式

B.第三范式

C.BNC范式

D.第四范式

8.下列符合第三范式的关系是(I))。

A.学生(学号,姓名,课程号,课程名)

B.学生(学号,姓名,课程名,成绩)

C.学生(学号,姓名,课程号,成绩)

D.学生(学号,姓名,性别)

9.在第一个关系中出现,而在第二个关系中不出现的记录组成的新关系称为(D)<»

A.两个关系的积

B.两个关系的并

C.两个关系的交

D.两个关系的差

10.数据库应用程序开发中,需求分析阶段的重要目的是(A)。

A.回答“干什么”的问题

B.回答“怎么干”的问题

C.建立逻辑数据模型

D.建立最佳物理存储结构

11.用户使用SQLServer时,通常需要依次通过两个安全性阶段(C)。

A.登录验证、操作验证

B.操作验证、登录验证

C.身份验证、权限认证

D.权限认证、身份验证

12.SQLServer数据库中的一个完整的备份通常要涉及(A)。

A.系统数据库、用户数据库和事务日记

B.系统数据库、系统表和数据字典

C.系统数据库、用户数据库和数据字典

D.用户数据库和事务日记

13.SQLServer中进行数据库恢复的SQL语句是(C)。

A.INSERTDATABASE

B.BACKUPDATABASE

C.RESTOREDATABASE

D.UPDATEDATABASE

14.下列SQL语句中,可以完毕并运算的是(A)。

A.SELECT*FROM篮球爱好者UNIONSELECT*FROM足球爱好者

B.SELECT*FROM篮球爱好者INTERSECTSELECT*FROM足球爱好者

C.SELECT*FROM篮球爱好者EXCEPTSELECT*FROM足球爱好者

D.SELECT*FROM篮球爱好者,足球爱好者

15.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),假如希望

查询出“成绩大于90分的学生姓名”,则相应的SQL语句是(D)。

A.SELECT姓名FROM学生表WHERE学生表.学号=课程表.学号AND课程表.

成绩>90

B.SELECT姓名FROM课程表WHERE学生表.学号二课程表.学号AND课程表.成

绩>90

C.SELECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号OR课

程表.成绩〉90

D.SELECT姓名FROM学生表,课程表WHERE学生表.学号二课程表.学号AND课

程表.成绩>90

二、填空题(每空2分,共10分)

1.数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式

三级抽象模式构成。

2.进行数据库备份时,必须同时复制主数据文献和事务日记文献。

3.“实体一联系”方法是描述数据库概念模型的重要方法,一般称这种方法为E-R方法

(或ER图方法)。

4.用户使用SQLServer数据库时,一般需要通过两个安全性阶段:身险验证和权限

认证。

三、判断题(对的的在括号内打上“J”,错误的打上“X”。每小题2分,共10分)

1.计算机数据解决技术大体经历了人工管理、文献管理和SQLServer数据库管

理三大阶段(义)。

2.可以惟一表达数据表中的每条记录的字段或者字段的组合称为主码或主键(J)。

3.SQLServer数据库中的NULL值(空值)表达的是“空格”或“0”值(X)

4.一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导致大量的数

据冗余。(J)

5.目前的关系数据库系统一般都支持标准SQL语句(J)

四、简述题(每小题5分,共2题10分)

1.请简要说明视图的概念和作用

参考答案及评分要点:视图是在基本表或其他视图上建立的表,它的结构和内容都来自

某个基本表,是依据基本表存在而存在的(2分)。删除一个视图时,不会对基本表产生任何影

响,但当删除一张基本表时,与之相关联的视图就会自动被删除(1分)。其作用重要是:(1)

视图是通过预编译的SELECT语句,存储在数据库服务器端,因此执行视图比从客户端直接执

行SELECT语句速度更快、效率更高一些。(2)视图属于用户模式范畴,在实际中,一般

的用户不一定具有SELECT语句方面的专门知识,从用户和谐性角度来说,视图更便于用户使

用。(3)运用视图可以简化的形式表达复杂的SELECT语句组,如嵌套查询等。(每答对1点

得1分,最高2分)。

2.什么是函数依赖与函数决定,请举例说明

参考答案及评分要点:设一个关系为R,X和Y是它的两个属性集。若对于X上的每个

值都有Y上的一个惟一值与之相应,则称X和Y具有函数依赖关系,并称X函数决定Y,或

称Y函数依赖于X,称X为决定因素(2分)。

假设一个职工关系为(职工号,姓名,性别,年龄,职务),职工号用来标记每个职工,选

作该关系的主键(举例恰当得1分)。我们可以从以下两方面理解函数依赖的概念:一方面,

对于该关系中每个职工的职工号,都相应着姓名属性中的惟一值,即该职工的姓名,或者说

一个职工的姓名由其职工号惟一拟定,所以称职工号函数决定姓名,或称姓名函数依赖于职

工号(1分)。另一方面,除职工号外,其他属性都不能成为决定因素形成函数依赖,由于对

于它们的每个属性值,都也许相应另一属性的多个不同的取值,比如对于性别属性的一个取

值“男”就会相应多个而不是一个职工号(1分)。

五、综合应用题(每小题10分,共4题,40分)

1.用SQL语句创建简朴数据表

设有两个关系⑴教师关系’「,涉及教师编号TN。,姓名TN,系别TD,职称RANK;(2)课

程关系C,涉及课程号CN。,课程名CN。教师编号和课程号分别是上述两个关系的主键,

请用SQL语句创建教师数据表To

参考答案及评分要点:

参考答案

CREATETABLET{

TNoINTPRIMARYKEY,

TNCHAR(30),

TDCHAR(20),

RANKCHAR(20)

};

评分要点

(1)写出CREATETABLE语句得2分

(2)写出CREATETABLET{

TNoINT,

TNCHAR(30),

TDCHAR(20),

RANKCHAR(20)

};得5分。

(3)用PRIMARYKEY等方式声明了主键得3分

2.用SQL语句创建数据表

在上题基础上,假设还存在教师专家课程关系TC,涉及教师编号TNo和课程号CN。。

注意:说明主键码和外键码约束

参考答案及评分要点:

参考答案

CREATETABLETC(

TNoINT,

CNoINT,

PRIMARYKEY(Tno,Cno),

FOREIGNKEY(TNo)REFERENCEST(TNo),

FOREIGNKEY(CNo)REFERENCESC(CNo)

);

评分要点

(1)成功地创建了数据表得2分,参考如下:

CREATETABLETC{

TNoINT,

CNoINT,

1;

(2)主键约束得3分

PRIMARYKEY(Tno,Cno),

(3)外键约束得4分

FOREIGNKEY(TNo)REFERENCEST(TNo),

FOREIGNKEY(CNo)REFERENCESC(CNo)

};

(4)语法完全对的得1分

3.运用SQL语句进行查询

在上题的基础上,假如要查询“张红老师承担的所有课程”,请写出相应的SQL查询语句。

参考答案及评分要点:

参考答案

SELECTC.CNo,C.CNFROMT,C,TC

WHERET.TNo=TC.TNoANDC.CN=TC.CNoANDT.TN=,张红'

评分要点

SELECT部分书写对的得3分,FROM部分书写对的得3分,WHERE部分书写对的得4

4.程序应用题

设学生成绩表的结构为(学号、课程号、成绩),程序运营界面如图1所示。进入界面

后,用户一方面选择学号(Comb。1)、课程号(Comb。2),姓名(Textl)和课程名(Text2)

从数据库中自动读入;然后,用户输入相应的成绩(Text3),点击“确认”按钮后,将结果插

入到学生成绩表中。请补充完毕下列程序代码。

图1“增长记录”窗体运营界面

PrivateSubCommandlC1ick()

'声明一个记录集对象

DimADOrsAsNewRecordset

'将记录集对象与已建立的数据库联接对象ADOcn绑定

ADOrs.ActiveConnection二ADOcn

’第一步:在学生成绩表中查询是否存在关键字相同的记录

(1)拼写查询字符串

strSQL=

(2)执行查询语句

___________strSQL

'第二步:假如关键字反复,则退出程序

IfNotThen

MsgBox”记录已存在,不能继续增长”

ExitSub

EndIf

'第三步:将结果插入到学生成绩表中

StrSQL="InsertInto学生成绩表(学号,课程号,成绩)Vaiues(

+Combol.Text+“','”+Combo2.Text+“',M+Str(Val(Text3.Text))+“)

_______________StrSQL

EndSub

参考答案及评分要点:

’第一步:在学生成绩表中查询是否存在关键字相同的记录

strSQL="Select*From学生成绩表Where学号='"+comboLTcxt+“'And

课程号二'"+Combo2.Text+“'”(本小点3分)

ADOrs.Op。nStrSQL(本小点2分)

'第二步:假如关键字反复,则退出程序

IfNotADOrs.EOFThen(本小点3分)

MsgBox"记录已存在,不能继续增长”

ExitSub

EndIf

'第三步:将结果插入到学生成绩表中

StrSQL=wInsertInto学生成绩表(学号,课程号,成绩)Values(*w+€omb

ol.Text++Combo2.Tcxt+“',w+Str(Val(Text3.Text))+“)”

ADOcn.ExecuteStrSQL(本小点2分)

EndSub

提供一套模拟试题供大家复习使用

数据库应用技术模拟试题(2023年春季提供)

一、单项选择题(每个题只有一个答案是对的的。每题2分,共15题,30分)

1.数据库管理系统中的(B)功能实现时数据库的插入、删除、修改。

A.数据定义

B.数据操纵

C.数据库的运营管理

D.数据库的建立与维护

2.以二维表的形式表达关系之间的联系,属于关系模型中(A)的功能。

A.数据结构

B.规范性

C.关系完整性

D.数据独立性

3.在系统数据库中,(A)包含了系统级信息。

A.master数据库

B.tompdb数据库

C.model数据库

D.msdb数据库

4.假如要存储的数据是带有小数位的数据,应使用(A)做为数据类型。

A.数值数据类型

B.字符型

C.日期时间型

D.位型

5.下列(A)情况,适于建立索引。

A.基本表的某列中记录数量特别多

B.基本表的某列中记录数量特别少

C.经常进行插入操作的基本表的某列

D.经常进行删除操作的基本表的某列

6.下列关于视图的描述不对的的是(C)。

A.视图是由行和列组成的二维表

B.视图可以限制用户对数据的访问

C.视图与数据表是同样的

D.视图是建立在基本表上的

7.对于教学管理数据库,当采用事务控制机制时,运用UPDATE语句将学生表中学号为

“002”的学生的学号改为“2023”,还没来得急对成绩表进行更新操作,忽然停电了,

SQL的事务控制功能将(C)o

A.保存对学生表的修改,机器重新启动后,自动进行对成绩表的更新

B.保存对学生表的修改,机器重新启动后,提醒用户对成绩表的进行更新

C.清除对学生表的修改

D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新

8.下列关系中,符合第2范式但不符合第3范式的是(B)。

姓名性别单位城市邮编联系电话

办公电话手机号

张华男天津大学北京11013676532

10

B.

学号姓名性别专业课程号课程名课程学分成绩

0张华男电子A02计算机网络568

101002

学号姓名性别专业

0101002张华男电子

姓名性别单位城市邮编办公电话手机号

王明男天津大学北京1103676512

110

9.把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为

(C)o

A.两个关系的和

B.两个关系的并

C.两个关系的交

D.两个关系的差

10.假如希望从学生表中查询出同学的平均年龄,那么语句中应当包含(C)o

A.SELECTMIN(年龄)AS平均FROM学生表

B.SELECTMAX(年龄)AS平均FROM学生表

C.SELECTAVG(年龄)AS平均FROM学生表

D.SELECTCOUNT(年龄)AS平均FROM学生表

11.数据库的备份不涉及(A)。

A.操作系统

B.系统数据库

C.用户数据库

D.事务日记

12.下列说法中,(A)属于表设计原则。

A.遵守第三范式标准的数据库设计

B.尽也许的建立触发器

C.适当使用视图

D.尽也许多地采用外键

13.下列SQL语句中,可以对查询结果进行排序的是(A)。

A.SELECT*FROM学生表WHERE专业='软件'ORDERBY年龄

B.SELECT*FROM学生表WHERE专业=,软件'

C.SELECT*FROM学生表WHERE专业='软件'AVG年龄

D.SELECT*FROM学生表WHERE专业=,软件'DISTINCT年龄

14.查询姓名中带有“玲”字的学生,则条件语句应包含(B)。

A.WHERE姓名LIKE%,玲'

B.WHERE姓名LIKE'%玲叩

C.WHERE姓名%'LIKE玲LIKE'

D.WHERE姓名LIKE,玲%'

15.下列SQL语句中,对字段创建唯一的聚集索引的约束是(B)。

A.学号char(8)NOTNULLCONSTRAINTun_noUNIQUE

B.学号char(8)NOTNULLCONSTRAINTPK_学生表PRIMARYKEY

C.性别char(2)NOTNULLcheck(性别=’男'or性别='女')

D.学号char(8)NOTNULL

二、填空题(每题2分,共10分)

1.数据库系统的三级模式是指外模式、模式和内模式.

2.数据库还原方式涉及完全还原方式、简朴还原方式和大容量日记记录还原方

式O

3.数据库设计的重要原则涉及表设计原则、字段设计原则和其他原则。

4.关系完整性是指关系模型中数据的对的性、一致性和有效

性o

5.SQLServer中的事务解决控制语句,C0M5IT[TRAN[SACTION]]实现

提交一个事务。

三、判断题(对的的在括号内打上“J”,错误的打上“X”。每小题2分,共10分)

1.DROPVIEW的功能是删除表结构。(X)

2.索引与视图具有相同的用途。(X)

3.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。

4.每个用户需要通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。(J)

5.B/S模式的事实上就是两层结构的C/S模式。(X)

四、简述题(每小题5分,共10分)

1.什么是数据和数据解决?数据与信息的区别联系是什么?

参考答案:

数据(Data)是一组表达数量、行动和目的的非随机的可鉴别的符号。

数据解决通常涉及查找、记录、分类、修改、计算、汇总等各种方法。

数据(Data)是一组表达数量、行动和目的的非随机的可鉴别的符号。

信息(Information)是通过加工的,能对接受者的行为和决策产生影响的、有价值的

数据。

假如将数据比方为原料,那么信息就是数据通过加工而生产的产品,是有价值的数据。

与原料和产品的概念相似,•个系统的产品也许是另一个系统的原料,那么•个系统的信息

也许成为另一个系统的数据。

2.请简要说明数据库应用系统设计的环节。

参考答案:

数据库应用系统设计的环节涉及需求分析、概念设计、逻辑设计和物理设计。

五、综合应用题(第1、2题每题10分,第3题20分,共40分)

1.用SQL语句创建简朴数据表

设有某数据库中有课程表(表名为Courses),涉及课程号CNo、课程名CName两个字

段。CNo和CName均为字符型(长度10)oCNo是主键,请用SQL语句创建该数据表Course

参考答案及评分要点:

参考答案

CREATETABLECourses(

CNoCHAR(10)PRIMARYKEY,

CNcimeCHAR(10),

);

评分要点

(1)写出CREATETABLE语句得2分

(2)写出CREATETABLECourses(

CNoCHAR(10),

CNameCHAR(10),

);得5分。

(3)用PRIMARYKEY等方式声明了主键得3分

(4)所有字符型数据类型可以是Char型或VarChar型。所有语句不区分大小写。

2.运用SQL语句进行查询

在第五大题第1题的基础上,假设还存在成绩表(表名marks),涉及学号SNo,课程号CN

o和成绩mark三个字段。

某教师希望查询课程号为“JKOO1”的课程的所有学生成绩,并按如图1所示的方式

显示查询结果,请写出相应的Select查询语句。

|CnoCname|Snomark

1IjKOOl数据库200900188

2jJKOOl数据库200900277

图1规定的显示结果

参考答案及评分要点:

参考答案

SELECTcourses.Cno,Cname,Sno,mark

FROMcourses,marks

WHEREcourses.Cno=marks.Cnoandcourses.Cno=,JKOOT

评分要点

SELECT部分书写对的得3分,FROM部分书写对的得3分,WHERE部分书写对的得4

分。所有语句不区分大小写。

3.程序应用题

接第五大题第2小题,某教学管理系统中涉及课程信息录入功能,程序运营界面如图2

所示,其中Text1课程号、Text2为课程名。进入界面后,用户输入所有数据后,点击“确

认”按钮后,将结果插入到课程表Courses中。请补充完毕下列程序代码。

图2“增长记录”窗体运营界面

PrivateSubCommand1Click()

'声明一个记录集对象

DimADOrsAsNewRecordset

'将记录集对象与已建立的数据库联接对象AD()cn绑定

ADOrs.ActiveConnection=AD0cn

'第一步:在课程表Courses中查询是否存在关键字相同的记录

(D拼写查询字符串

strSQL="Se1ectCNoFromcoursesWhereCno='"+Textl

(2)执行查询语句

_____________strSQL

'第二步:假如记录已经存在,则退出程序

IfNotThen

MsgB。x"记录已存在,不能继续增长”

ExitSub

EndIf

'第三步:将结果插入到课程表Courses中

(1)拼写Insert插入语句

strSQL=___________________________________________________________________

(2)执行Insert插入语句

_________________strSQL

EndSub

参考答案及评分要点:

’第一步:在课程表Courses中查询是否存在关键字相同的记录

strSQL="SelectCNoFromcoursesWhereCno='"+TextI

ADOrs.OpenStrSQL(本小点4分)

'第二步:假如记录已经存在,则退出程序

IfNotADOrs.EOFThen(本小点6分)

MsgBox”记录已存在,不能继续增长”

ExitSub

EndIf

'第三步:将结果插入到课程表Courses中

strSQL="InsertIntocourses(Cno,CName)Values('"+Text1+

+Text2+“,)”(本小点6分)

ADOcn.ExecutestrSQL(本小点4分)

EndSub

齐广珍:谢谢老师啊!

史红星:提供第二套模拟试题,供大家复习使用

数据库应用技术模拟试题(2023秋季提供)

一、单项选择题(每个题只有一个答案是对的的。每题2分,共15题,30分)

1.数据库管理系统中的(D)功能实现对数据库的转储、恢复。

A.数据定义

B.数据操纵

C.数据查询

D.数据库的建立与维护

2.选择与投影运算,属F关系模型中(B)的功能。

A.数据结构

B.关系代数

C.关系完整性

D.数据独立性

3.在系统数据库中,(C)包含了复制到每个用户数据库中的表。

A.master数据库

B.tempdb数据库

C.model数据库

D.msdb数据库

4.假如要存储的数据是图形图像等,应使用(D)做为数据类型。

A.数值数据类型

B.字符型

C.日期时间型

D.位型

5.下列(B)情况,一般不建立索引。

A.基本表的某列中记录数量特别多

B.基本表的某列中记录数量特别少

C.基本表的某列经常出现在ORDERBY字句中

D.基本表的某列经常被查询

6.下列关于视图的描述不对的的是(C)。

A.视图是由行和列组成的二维表

B.执行视图也许会比执行so1ect语句速度更快

C.视图与数据表是完全同样的

D.视图更便于用户使用

7.对于教学管理数据库,当采用事务控制机制时,运用UPDATE语句将课程表中课程号为‘A0

02”的课程的课程名改为“A2023”,还没来得急对成绩表进行更新操作,忽然停电了,SQL

的事务控制功能将(C)o

A.保存对课程表的修改,机器重新启动后,自动进行对成绩表的更新

B.保存对课程表的修改,机器重新启动后,提醒用户对成绩表的进行更新

C.清除对课程表的修改

D.清除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新

8.下列关系中,符合第2范式但不符合第3范式的是(B)0

A.

姓名性别单位城市邮编联系电话

办公电话手机号

张华男天津大学北京110186765

1().>2

B.

学号姓名性别籍贯系号系名系电话

0101002张华男江苏X01计算机56663278

C.

学号姓名性别专业

01刘红女机械

01002

D.

姓名性别单位城市邮编办公电话手机号

王明男天津大学北京110110367656

2

9.把一个关系R中按所需顺序选取若干个属性构成新的关系称为(C)o

A.选择运算

B.两个关系的并

C.投影运算

D.两个关系的差

10.假如希望记录学生表中选修网页设计课程的学生的人数,那么语句中应当包含

D)o

A.SELECTMIN(*)AS专业人数FR0M学生表WHERE专业=,网页设计'

B.SELECTMAX(*)AS专业人数FROM学生表WHERE专业='网页设计'

C.SELECTAVG(*)AS专业人数FROM学生表WHERE专业=,网页设计'

D.SELECTCOUNT(*)AS专业人数FROM学生表WHERE专业='网页设计'

11.SQLSERVER数据库的备份不支持(D)。

A.磁盘设备

B.磁带设备

C.命名管道设备

D.I/O接口设备

12.下列说法中,(B)属于・字段设计原则0

A.遵守第三范式标准的数据库设计

B.字段长度尽量充足

C.适当使用视图

D.为设计编制文档

13.下列SQL语句中,可以记录每个专业的人数的是(A)。

A.SELECT专业,COUNT(*)AS学生人数FROM学生表GROUPBY专业

B.SELECT专业,COUNT(*)AS学生人数FROM学生表ORDERBY专业

C.SELECT专业,COUNT(*)AS学生人数FROM学生表AVG专业

D.SELECT专业,COUNT(*)AS学生人数FROM学生表DISTINCT专业

14.查询课程名中带有“Windows”的课程,则条件语句应包含(B)。

A.WHERE课程名LIKE%'Windows'

B.WHERE课程名LIKE%Windows%'

C.WHERE课程名%'LIKEWindowsLIKE'

D.WHERE课程名LIKE'Windows%'

15.下列SQL语句中,字段的值具有唯一性的约束是(A)o

A.学号char(8)NOTNULLCONSTRAINTun_noUNIQUE

B.成绩numeric(8,2)CONSTRAINTdfscoreDEFAULT0.00

C.性别char(2)NOTNULLcheck(性别='男'or性别='女')

D.学号char(8)NOTNULL

二、填空题(每题2分,共10分)

1.SQL语言中的查询语句是SELECT(查询)

2.数据库还原方式涉及完全还原方式、简朴还原方式和大容量日记记录还原

方式。

3.数据库设计的重要原则涉及表设计原则、字段设计原则和其他原则。

4.关系完整性是指关系模型中数据的对的性、一致性和有效性。

5.SQLServer中的事务罐决控制语句,BEGIN[制AN[SACTION]]实现开始

一个事务。

三、判断题(对的的在括号内打上“J”,错误的打上“义”。每小题2分,共10分)

1.DR0PPR0C的功能是删除表结构。(X)

2.索引事实上是一张建立在基本表上的虚表。(X)

3.假如我们想将数据库系统从被安装的系统盘转移到E盘上,可以进行数据库分离和附

加操作。(V)

4.任何一个用户账号背后都有一个登录账号。(V)

5.C/S模式重要由客户应用程序和数据库两部分组成。(V)

四、简述题(每小题5分,共10分)

1.请描述一下SQLServer数据库的存储结构。

温馨提示

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

评论

0/150

提交评论