版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(2023.12.21)数据库系统概论教学辅导与期末复习指导(文本)史红星:大家好!上午的答疑活动开始了!欢迎大家就本课程的内容进行讨论。我们计划2023年开始,对本课程的考核进行基于网络的考核试点。有关内容在前一段时间的午间直播课堂中介绍过。请大家关注,并给我们一些意见和建议,一遍更好的为大家服务。提供课程的复习资料供大家复习参考数据库应用技术考核说明第一部分考核说明课程的性质和任务《数据库应用技术》课程是中央广播电视大学计算机科学与技术本科(专科起点)专业的统设必修课,4学分,72学时,其中实验36学时,开设一学期。《数据库应用技术》是计算机科学中一门重要的专业基础课。重要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。本课程以SQLServer2023数据库为操作环境,涉及数据库系统的组成、关系数据库、数据库设计以及数据保护等内容,同时讲解基于SQLServer2023的数据库应用系统的开发方法和实例。学生通过本课程的学习,了解有关数据库系统的基本概念、基本理论,掌握相关的知识,初步掌握数据库设计方法,能用数据库系统建立数据库并进行简朴的应用。考核对象电大系记录算机科学与技术本科专业学生。命题依据本考核说明严格按照中央电大“开放教育试点”计算机科学与技术专业《数据库应用技术》课程教学大纲编写。本考核说明是考试命题的依据,考核内容以所用教材《数据库应用技术(本)》为基础。考核规定考核学生掌握和运用数据库基本知识进行数据库管理和初步设计的能力。教学内容分为了解、理解和掌握三个层次。了解是指对本课程所涉及的基本概念有基本的认知。理解是指理解本课程所涉及的基本概念的含义。了解和理解是学习本课程的基础。考核的重点是检核对基础知识的掌握情况。具体考核规定分为以下3个层次:掌握:能运用有关知识纯熟解决最基本的问题或者能综合运用相关知识解决有一定难度的问题(考试中有一定难度的试题重要涉及规定掌握的知识点)。理解:能运用有关知识解决一般的问题。了解:能运用有关知识解决比较简朴的问题。命题原则1.严格按照该课程教学大纲和考核说明的规定命题。2.试题的覆盖面较广,并适当突出重点。3.试题的难易限度和题量适当。考核形式采用形成性考核与终结性考核相结合的方式。1.形成性考核规定在真实SQLServer2023环境下完毕实验项目。视实验及作业完毕的情况评分,占考核总成绩的30%,成绩由所在班级的任课教师给定,实验报告上报省(市、自治区)电大认定、备案。中央广播电视大学进行抽查。2.终结性考核终结性考核题型涉及选择题、填空题、判断题、简述题、综合应用题等,占考核总成绩的70%。试题由中央广播电视大学统一命题,考试时间限制为90分钟。平时作业和实验不及格者不得参与期末考核。以上两方面成绩累计60分以上者(涉及60分)考核通过。第二部分考核内容和规定第一章数据库系统概述【考核目的】考核考生对基于SQLServer2023数据库的数据库管理系统的发展过程、逻辑模型、重要功能和数据库的系统结构等基本概念理解的情况。【考核的知识点】1.数据库系统的发展过程。2.几种重要的逻辑数据模型的基本概念,涉及HYPERLINK\l"_Toc"层次模型、HYPERLINK\l"_Toc"网状模型、HYPERLINK\l"_Toc"关系模型、HYPERLINK面向对象模型。3.HYPERLINK存储结构、HYPERLINK\l"_Toc"系统表。【考核规定】了解:数据库系统的发展过程;几种重要的逻辑数据模型的基本概念理解:数据库系统结构及其重要功能第二章结构化查询语言SQL【考核目的】考核考生对结构化查询语言(SQL)中涉及的基本概念的理解情况。【考核的知识点】1.HYPERLINK\l"_Toc"SQL的组成与功能、HYPERLINK\l"_Toc"SQL语言的特点。2.HYPERLINK数据定义语言,涉及HYPERLINK表、HYPERLINK\l"_Toc"索引、视图、HYPERLINK\l"_Toc"存储过程。4.HYPERLINK数据操纵语言。5.数据查询语言,涉及简朴查询与复杂查询。6.HYPERLINK\l"_Toc"数据控制语言。【考核规定】了解:SQL语言的组成、功能和特点理解:表、索引、视图、存储过程等数据库对象的概念和作用掌握:数据定义语言、更新语言、数据查询语言的语句格式和使用方法第三章数据库规范化与完整性【考核目的】考核考生对关系数据库的规范化和完整性理论中涉及的基本概念的理解情况。【考核的知识点】1.HYPERLINK关系模型与关系模式。2.HYPERLINK\l"_Toc"关系操作,涉及HYPERLINK\l"_Toc"传统的集合运算、HYPERLINK使用约束实行完整性、HYPERLINK使用默认实行数据完整性管理。4.HYPERLINK关系规范化的必要性、函数依赖关系、HYPERLINK\l"_Toc"范式与规范化。【考核规定】理解:关系模型、关系模式的基本概念;关系运算的基本方法;数据库完整性的概念掌握:关系规范化方法第四章数据库设计【考核目的】考核考生对数据库设计的基本环节和方法中涉及基本概念理解情况及数据库设计方法。【考核的知识点】1.HYPERLINK数据库设计概述,涉及HYPERLINK\l"_Toc"数据库设计的目的、过程及HYPERLINK\l"_Toc"重要原则。2.HYPERLINK\l"_Toc"数据库设计方法,涉及HYPERLINK\l"_Toc"需求分析、HYPERLINK逻辑设计、HYPERLINK\l"_Toc"物理设计、HYPERLINK\l"_Toc"数据库实行、运营维护。3.HYPERLINK\l"_Toc"数据库设计实例分析,涉及HYPERLINK需求分析、HYPERLINK\l"_Toc"概念设计、HYPERLINK\l"_Toc"逻辑和物理设计、HYPERLINK\l"_Toc"数据库实现。【考核规定】了解:需求分析理解:概念结构设计、逻辑结构设计掌握:物理设计、数据库实行第五章数据库管理【考核目的】考核考生对数据库管理技术中安全性、备份与恢复两方面涉及基本概念的理解情况及相关操作方法。【考核的知识点】1.HYPERLINK\l"_Toc"数据库安全管理,涉及HYPERLINK\l"_Toc"安全性机制概述、HYPERLINK\l"_Toc"账号管理、HYPERLINK\l"_Toc"授权管理。2.HYPERLINK备份与恢复的概念、HYPERLINK备份与恢复的方式、HYPERLINK\l"_Toc"备份数据库方法、HYPERLINK\l"_Toc"恢复数据库方法。【考核规定】理解:数据库安全性管理方法掌握:数据库备份与恢复的方法第六章数据库应用系统开发【考核目的】考核考生对数据库应用系统的开发方法中涉及基本概念的理解情况及有关开发方法。【考核的知识点】1.HYPERLINK\l"_Toc"数据库应用系统开发概述,涉及HYPERLINK\l"_Toc"数据库应用系统开发的基本思绪,HYPERLINK\l"_Toc"嵌入式SQL,HYPERLINK\l"_Toc"应用系统开发模式。2.HYPERLINK\l"_Toc"VB应用系统开发方法,涉及HYPERLINK\l"_Toc"数据库应用程序的基本框架,HYPERLINK\l"_Toc"ADO对象模型,HYPERLINK程序重要功能开发,HYPERLINK\l"_Toc"报表功能开发。【考核规定】了解:C/S和B/S体系结构的机制、优缺陷了解:嵌入式SQL的概念和机理掌握:C/S应用系统的开发方法第三部分模拟考核试题、解答及评分标准一、单项选择题(每个题只有一个答案是对的的。每题2分,共15题,30分)1.假如希望从学生表中查询出所有姓“王”的同学,那么条件语句应当是(B)。A.Where姓名%‘王’B.Where姓名LIKE‘王%’C.Where姓名%‘LIKE王’D.Where姓名LIKE‘王’2.通常情况下,“数据库管理系统”的英文缩写是(A)。A.DBMSB.DBSC.DBAD.DMS3.从最终用户应用程序的视角看,数据库系统的三级模式结构是(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.下列符合第三范式的关系是(D)。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.INSERTDATABASEB.BACKUPDATABASEC.RESTOREDATABASED.UPDATEDATABASE14.下列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课程表.成绩>90B.SELECT姓名FROM课程表WHERE学生表.学号=课程表.学号AND课程表.成绩>90C.SELECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号OR课程表.成绩>90D.SELECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程表.成绩>90二、填空题(每空2分,共10分)1.数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成。2.进行数据库备份时,必须同时复制主数据文献和事务日记文献。3.“实体一联系”方法是描述数据库概念模型的重要方法,一般称这种方法为E-R方法(或ER图方法)。4.用户使用SQLServer数据库时,一般需要通过两个安全性阶段:身份验证和权限认证。三、判断题(对的的在括号内打上“√”,错误的打上“╳”。每小题2分,共10分)1.计算机数据解决技术大体经历了人工管理、文献管理和SQLServer数据库管理三大阶段(╳)。2.可以惟一表达数据表中的每条记录的字段或者字段的组合称为主码或主键(√)。3.SQLServer数据库中的NULL值(空值)表达的是“空格”或“0”值(╳4.一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导致大量的数据冗余。(√)5.目前的关系数据库系统一般都支持标准SQL语句(√)四、简述题(每小题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语句创建简朴数据表设有两个关系(1)教师关系T,涉及教师编号TNo,姓名TN,系别TD,职称RANK;(2)课程关系C,涉及课程号CNo,课程名CN。教师编号和课程号分别是上述两个关系的主键,请用SQL语句创建教师数据表T。参考答案及评分要点:参考答案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和课程号CNo。注意:说明主键码和外键码约束参考答案及评分要点:参考答案CREATETABLETC{TNoINT,CNoINT,PRIMARYKEY(Tno,Cno),FOREIGNKEY(TNo)REFERENCEST(TNo),FOREIGNKEY(CNo)REFERENCESC(CNo)};评分要点(1)成功地创建了数据表得2分,参考如下:CREATETABLETC{TNoINT,CNoINT,};(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,TCWHERET.TNo=TC.TNoANDC.CN=TC.CNoANDT.TN=’张红’评分要点SELECT部分书写对的得3分,FROM部分书写对的得3分,WHERE部分书写对的得4分4.程序应用题设学生成绩表的结构为(学号、课程号、成绩),程序运营界面如图1所示。进入界面后,用户一方面选择学号(Combo1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户输入相应的成绩(Text3),点击“确认”按钮后,将结果插入到学生成绩表中。请补充完毕下列程序代码。Command1Command1图1“增长记录”窗体运营界面PrivateSubCommand1_Click()‘声明一个记录集对象DimADOrsAsNewRecordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn‘第一步:在学生成绩表中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL=“”(2)执行查询语句strSQL‘第二步:假如关键字反复,则退出程序IfNotThenMsgBox“记录已存在,不能继续增长”ExitSubEndIf‘第三步:将结果插入到学生成绩表中StrSQL=“InsertInto学生成绩表(学号,课程号,成绩)Values(‘”+Combo1.Text+“’,‘”+Combo2.Text+“’,”+Str(Val(Text3.Text))+“)”StrSQLEndSub参考答案及评分要点:‘第一步:在学生成绩表中查询是否存在关键字相同的记录strSQL=“Select*From学生成绩表Where学号=‘”+combo1.Text+“’And课程号=‘”+Combo2.Text+“’”(本小点3分)ADOrs.OpenStrSQL(本小点2分)‘第二步:假如关键字反复,则退出程序IfNotADOrs.EOFThen(本小点3分)MsgBox“记录已存在,不能继续增长”ExitSubEndIf‘第三步:将结果插入到学生成绩表中StrSQL=“InsertInto学生成绩表(学号,课程号,成绩)Values(‘”+Combo1.Text+“’,‘”+Combo2.Text+“’,”+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.tempdb数据库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”的学生的学号改为“2023A.保存对学生表的修改,机器重新启动后,自动进行对成绩表的更新B.保存对学生表的修改,机器重新启动后,提醒用户对成绩表的进行更新C.清除对学生表的修改D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新8.下列关系中,符合第2范式但不符合第3范式的是(B)。A.姓名性别单位城市邮编联系电话办公电话手机号张华男天津大学北京1101103676532B.学号姓名性别专业课程号课程名课程学分成绩0101002张华男电子A02计算机网络568C.学号姓名性别专业0101002张华男电子D.姓名性别单位城市邮编办公电话手机号王明男天津大学北京11011036765129.把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为(C)。A.两个关系的和B.两个关系的并C.两个关系的交D.两个关系的差10.假如希望从学生表中查询出同学的平均年龄,那么语句中应当包含(C)。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_noUNIQUEB.学号char(8)NOTNULLCONSTRAINTPK_学生表PRIMARYKEYC.性别char(2)NOTNULLcheck(性别=‘男’or性别=‘女’)D.学号char(8)NOTNULL二、填空题(每题2分,共10分)1.数据库系统的三级模式是指外模式、模式和内模式。2.数据库还原方式涉及完全还原方式、简朴还原方式和大容量日记记录还原方式。3.数据库设计的重要原则涉及表设计原则、字段设计原则和其他原则。4.关系完整性是指关系模型中数据的对的性、一致性和有效性。5.SQLServer中的事务解决控制语句,COMMIT[TRAN[SACTION]]实现提交一个事务。三、判断题(对的的在括号内打上“√”,错误的打上“╳”。每小题2分,共10分)1.DROPVIEW的功能是删除表结构。(╳)2.索引与视图具有相同的用途。(╳)3.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。(√)4.每个用户需要通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。(√)5.B/S模式的事实上就是两层结构的C/S模式。(╳)四、简述题(每小题5分,共10分)1.什么是数据和数据解决?数据与信息的区别联系是什么?参考答案:数据(Data)是一组表达数量、行动和目的的非随机的可鉴别的符号。数据解决通常涉及查找、记录、分类、修改、计算、汇总等各种方法。数据(Data)是一组表达数量、行动和目的的非随机的可鉴别的符号。信息(Information)是通过加工的,能对接受者的行为和决策产生影响的、有价值的数据。假如将数据比方为原料,那么信息就是数据通过加工而生产的产品,是有价值的数据。与原料和产品的概念相似,一个系统的产品也许是另一个系统的原料,那么一个系统的信息也许成为另一个系统的数据。2.请简要说明数据库应用系统设计的环节。参考答案:数据库应用系统设计的环节涉及需求分析、概念设计、逻辑设计和物理设计。五、综合应用题(第1、2题每题10分,第3题20分,共40分)1.用SQL语句创建简朴数据表设有某数据库中有课程表(表名为Courses),涉及课程号CNo、课程名CName两个字段。CNo和CName均为字符型(长度10)。CNo是主键,请用SQL语句创建该数据表Courses。参考答案及评分要点:参考答案CREATETABLECourses(CNoCHAR(10)PRIMARYKEY,CNameCHAR(10),);评分要点(1)写出CREATETABLE语句得2分(2)写出CREATETABLECourses(CNoCHAR(10),CNameCHAR(10),);得5分。(3)用PRIMARYKEY等方式声明了主键得3分(4)所有字符型数据类型可以是Char型或VarChar型。所有语句不区分大小写。2.运用SQL语句进行查询在第五大题第1题的基础上,假设还存在成绩表(表名marks),涉及学号SNo,课程号CNo和成绩mark三个字段。某教师希望查询课程号为“JK001”的课程的所有学生成绩,并按如图1所示的方式显示查询结果,请写出相应的Select查询语句。图1规定的显示结果参考答案及评分要点:参考答案SELECTcourses.Cno,Cname,Sno,markFROMcourses,marksWHEREcourses.Cno=marks.Cnoandcourses.Cno='JK001'评分要点SELECT部分书写对的得3分,FROM部分书写对的得3分,WHERE部分书写对的得4分。所有语句不区分大小写。3.程序应用题接第五大题第2小题,某教学管理系统中涉及课程信息录入功能,程序运营界面如图2所示,其中Text1课程号、Text2为课程名。进入界面后,用户输入所有数据后,点击“确认”按钮后,将结果插入到课程表Courses中。请补充完毕下列程序代码。Command1Command1图2“增长记录”窗体运营界面PrivateSubCommand1_Click()‘声明一个记录集对象DimADOrsAsNewRecordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn‘第一步:在课程表Courses中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL=“SelectCNoFromcoursesWhereCno=‘”+Text1+“’”(2)执行查询语句strSQL‘第二步:假如记录已经存在,则退出程序IfNotThenMsgBox“记录已存在,不能继续增长”ExitSubEndIf‘第三步:将结果插入到课程表Courses中(1)拼写Insert插入语句strSQL=(2)执行Insert插入语句strSQLEndSub参考答案及评分要点:‘第一步:在课程表Courses中查询是否存在关键字相同的记录strSQL=“SelectCNoFromcoursesWhereCno=‘”+Text1+“’”ADOrs.OpenStrSQL(本小点4分)‘第二步:假如记录已经存在,则退出程序IfNotADOrs.EOFThen(本小点6分)MsgBox“记录已存在,不能继续增长”ExitSubEndIf‘第三步:将结果插入到课程表Courses中strSQL=“InsertIntocourses(Cno,CName)Values(‘”+Text1+“’,‘”+Text2+“’)”(本小点6分)ADOcn.ExecutestrSQL(本小点4分)EndSub齐广珍:谢谢老师啊!史红星:提供第二套模拟试题,供大家复习使用数据库应用技术模拟试题(2023秋季提供)一、单项选择题(每个题只有一个答案是对的的。每题2分,共15题,30分)1.数据库管理系统中的(D)功能实现对数据库的转储、恢复。A.数据定义B.数据操纵C.数据查询D.数据库的建立与维护2.选择与投影运算,属于关系模型中(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.执行视图也许会比执行select语句速度更快C.视图与数据表是完全同样的D.视图更便于用户使用7.对于教学管理数据库,当采用事务控制机制时,运用UPDATE语句将课程表中课程号为“A002”的课程的课程名改为“A2023A.保存对课程表的修改,机器重新启动后,自动进行对成绩表的更新B.保存对课程表的修改,机器重新启动后,提醒用户对成绩表的进行更新C.清除对课程表的修改D.清除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新8.下列关系中,符合第2范式但不符合第3范式的是(B)。A.姓名性别单位城市邮编联系电话办公电话手机号张华男天津大学北京1101108676532B.学号姓名性别籍贯系号系名系电话0101002张华男江苏X01计算机56663278C.学号姓名性别专业0101002刘红女机械D.姓名性别单位城市邮编办公电话手机号王明男天津大学北京11011036765629.把一个关系R中按所需顺序选取若干个属性构成新的关系称为(C)。A.选择运算B.两个关系的并C.投影运算D.两个关系的差10.假如希望记录学生表中选修网页设计课程的学生的人数,那么语句中应当包含(D)。A.SELECTMIN(*)AS专业人数FROM学生表WHERE专业=‘网页设计’B.SELECTMAX(*)AS专业人数FROM学生表WHERE专业=‘网页设计’C.SELECTAVG(*)AS专业人数FROM学生表WHERE专业=‘网页设计’D.SELECTCOUNT(*)AS专业人数FROM学生表WHERE专业=‘网页设计’11.SQLSERVER数据库的备份不支持(D)。A.磁盘设备B.磁带设备C.命名管道设备D.I/0接口设备12.下列说法中,(B)属于字段设计原则。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)。A.学号char(8)NOTNULLCONSTRAINTun_noUNIQUEB.成绩numeric(8,2)CONSTRAINTdf_scoreDEFAULT0.00C.性别char(2)NOTNULLcheck(性别=’男’or性别=’女’)D.学号char(8)NOTNULL二、填空题(每题2分,共10分)1.SQL语言中的查询语句是SELECT(查询)2.数据库还原方式涉及完全还原方式、简朴还原方式和大容量日记记录还原方式。3.数据库设计的重要原则涉及表设计原则、字段设计原则和其他原则。4.关系完整性是指关系模型中数据的对的性、一致性和有效性。5.SQLServer中的事务解决控制语句,BEGIN[TRAN[SACTION]]实现开始一个事务。三、判断题(对的的在括号内打上“√”,错误的打上“╳”。每小题2分,共10分)1.DROPPROC的功能是删除表结构。(╳)2.索引事实上是一张建立在基本表上的虚表。(╳)3.假如我们想将数据库系统从被安装的系统盘转移到E盘上,可以进行数据库分离和附加操作。(√)4.任何一个用户账号背后都有一个登录账号。(√)5.C/S模式重要由客户应用程序和数据库两部分组成。(√)四、简述题(每小题5分,共10分)1.请描述一下SQLServer数据库的存储结构。2.数据库设计的目的是什么,请简要说明。五、综合应用题(第1、2题每题10分,第3题20分,共40
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024“才聚齐鲁成就未来”山东种业集团限公司权属企业招聘2人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年度电商与快递企业绿色物流合作合同
- 2024年度桥梁工程施工现场安全合同
- 2024年度农业科技创新项目研发合同
- 2024年度劳动合同:甲乙双方关于雇佣关系的协议
- 2024年度房地产买卖合同及附属设施交接协议
- 2024年度企业官方网站建设与维护合同3篇
- 2024年度保险管理与承保合同
- 2024年度租赁合同(含设备、房屋)
- 2024年度租赁合同协议书正规样本
- 30种植物简介课件
- 2021-2022学年上海市宝山区七年级(上)期末数学试题及答案解析
- 五年级上册数学课件-《约分》 北师大版 (共16张PPT)
- Unit7 I am more outgoing than my sister.Grammar Focus-3c 课件-鲁教版英语七年级上册
- 创意知名画家达芬奇个人生平介绍PPT
- 高三语文教学工作计划学情分析3篇
- 小学语文新课程标准最新版2022
- 模特面试登记表
- 餐饮业月度收入支出费用报表
- 小型割草机的设计
- 可随意编辑【封面+简历+自荐信】淡雅欧美花纹古典求职个人简历
评论
0/150
提交评论