




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基本与应用课程复习指引
浙江电大计算机科学技术与应用系
第一某些考核阐明
课程概况:
《数据库基本与应用》课程是浙江电大管理类、经济学科等各类专业(专科)一门必
修课,第四学期开设,6学分,108学时,其中含实验42学时。该课程重要简介数据库基
本知识、ACCESS微机数据库管理系统和SQLServer数据库管理系统等三个方面。数据库
基本知识重要简介数据库组织、管理和使用普通知识,涉及数据模型、数据库构造、数据
库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等内容;ACCESS微
机数据库管理系统重要简介表、窗体、查询、报表、Web页、宏、模块等内容;SQL
Server数据库管理系统重要简介表、视图、索引、存储过程、触发器、数据安全办法、游
标与程序设计等内容。
考核对象:浙江广播电视大学:管理类、经济学科等各类专业(专科)学生。
教学媒体:
主教材:《数据库基本与应用》刘世峰主编,中央广播电视大学出版社出版.
实验教材之一:《ACCESS上机操作指引》解季萍徐孝凯编,中央广播电视大学出版
社出版。
实验教材之二:《SQLServer上机操作指引》刘世峰徐孝凯编,中央广播电视大学
出版社出版。
录像教材:《数据库基本与应用》24讲,刘世峰主讲,中央电大音像出版社出版。预
测最迟从秋季开始使用。
课程复习指引:在WWW.ZJTVU.EDU.CN上定期发布。
课程作业:在WWW.ZJTVU.EDU.CN上定期发布。
命题根据:本考核阐明严格按照管理类、经济学科等各类专业(专科)《数据库基本
与应用》课程教学大纲编写。
考核规定:考核学生掌握和运用数据库基本概念和知识建立和使用数据库能力。详细
考核规定分为如下3个层次:
理解:理解数据库系统中某些基本概念。
掌握:掌握数据库系统中某些基本知识、ACCESS以及SQLServer数据库管理系统惯
用操作、SQLServer系统中使用惯用数据类型含义和语句格式与作用等。
纯熟掌握:可以依照所给定知识点分析问题和解决问题。
命题原则:
1.严格按照该课程教学大纲和考核阐明规定命题。
2.试题覆盖面较广,并恰当突出重点。
3.数据库基本知识(一至四章)、ACCESS使用与操作(六、七章)、SQLServer操
作与应用(八、九章)、其她数据库系统及有关知识(第五章)等四个方面内容大概占试
题量45%、35%、15%和5%。
4.试题难易限度和题量恰当,按难易限度分为三个层次:容易占40%,普通占40%,
较难占20%。
5.题型大体为:选取、填空、按照数据库查询或解决语句序列写出相应功能、按照数
据库操作功能写出相应语句序列等。
考核形式:
期末采用卷面考核,由浙江电大统一命题并采用闭卷方式,答题时限为120分钟。
第二某些考核内容及规定
第一章数据库系统概论
考核内容
1.数据解决技术发展经历
人工管理、文献系统、数据库系统、分布式系统
2.数据库系统特点
构造化、减少数据冗余、数据共享、数据完整性、安全性和并发控制等
3.数据模型
数据联系(实体、属性、码、域、联系类型)
概念模型(E-R图描述)、逻辑模型(层次、网状、关系、面向对象)
4.数据库体系构造
三级模式构造(局部(外)、全局(概念)、存储(内))
两级映象(局部/全局、全局/存储)、数据逻辑和物理独立性
5.数据库管理系统功能
定义、操纵、控制、维护、数据字典
6.数据库系统构成
数据库、硬件、软件、管理员、顾客
考核规定
理解:数据库管理技术发展四个阶段,数据库体系构造三级模式和两级映象,数据库
管理系统功能,数据库系统构成等。
掌握:数据库系统和文献系统各自特点,特别是关系数据库系统长处,ER图概念和使
用,数据三种联系类型,数据中属性、码、域含义。
第二章关系运算
考核内容
1.关系数据构造
域、笛卡儿积、关系、码(主码、候选码、外码)、关系模式
2.关系完整性
实体完整性、参照完整性、顾客定义完整性
3.关系代数
老式集合运算(并、交、差、广义笛卡儿积)
专门关系运算(选取、投影、连接、等值连接、自然连接)
考核规定
理解:关系数据构造中涉及所有概念,顾客定义完整性概念。
掌握:实体完整性和参照完整性含义和应用,关系代数中各种老式集合运算。
纯熟掌握:关系代数中各种专门关系运算。
第三章关系规范化基本
考核内容
1.数据不规范化带来问题
数据冗余、插入异常、删除异常、修改异常
2.函数依赖
属性间联系、非平凡和平凡函数依赖、某些和完全函数依赖、
直接和传递函数依赖
3.关系规范化
第一范式、第二范式、第三范式、BCNF
考核规定
理解:数据不规范化带来数据冗余和各种操作异常。
掌握:各种函数依赖含义,关系最小函数依赖集含义,关系候选码含义,各种关系范
式含义。
纯熟掌握:把一种关系规范化第一、第二或第三范式。
第四章构造化查询语言一SQL
考核内容
1.SQL语言特性
综合统一、高度非过程化、集合操作、自含与宿主、SQL构造
2.数据库操作
库创立与撤除,表构造创立、修改与撤除,
表内容插入、修改与删除,视图创立、修改与撤除
3.数据库查询
单表查询、多表连接查询、多表嵌套查询、分组查询、按序查询、
记录查询、谓词查询等
考核规定
理解:SQL语言特点。
掌握:数据库各种操作。
纯熟掌握:单表查询、多表连接查询、各种非嵌套和简朴嵌套查询。
第五章数据库应用系统设计
考核内容
1.数据库应用系统设计简述
设计任务、特点、环节
2.需求分析
任务、办法、环节,建立数据字典
3.概念构造设计
办法与环节、数据抽象、局部ER图、综合ER图、整体优化
4.逻辑构造设计
E-R图向关系模型转换、数据模型优化、设计视图(顾客子模式)
5.物理设计与实行
任务、数据装入和程序调试、数据库运营与维护、安全办法等
考核规定
理解:数据库应用系统设计各个阶段及重要任务和目的。
掌握:依照实际需要建立ER图,从ER图到关系模式转换,依照数据解决规定所相应
机器实现。
第六章ACCESS数据库管理系统简朴应用
考核内容
1.系统概述
特点、操作界面、操作对象(表、查询、窗体、报表、页、宏、模块)、
数据库建立和打开
2.表操作
表创立、数据输入和编辑、设立字段属性、建立表间联系
3.查询操作
查询种类、选取查询、参数查询、交叉查询、更新查询、SQL查询
4.窗体操作
建立窗体、输入和编辑数据、数据排序和筛选、窗体美化、主/子窗体
5.报表操作
建立报表、设计报表
考核规定
理解:ACCESS系统特点,各种操作界面中惯用菜单、按钮(图标)等功能,所包括各
种操作对象含义,对报表对象操作办法。
掌握:对表、查询、窗体等三种对象各种操作办法。
第七章ACCESS数据库管理系统高档应用
考核内容
1.宏操作
宏概念和功能,宏建立、编辑和运营
2.模块操作
模块概念和功能,模块建立、编辑和运营
3.数据访问页
数据访问页概念和功能,数据访问页建立和使用
4.数据库安全办法
使用密码、加密和解密、设立顾客权限
5.数据导入与导出
6.综合应用举例
考核规定
理解:宏、模块、数据访问页等概念,数据各种格式导入与导出过程,数据库安全办
法。
掌握:宏建立与调用。
第八章SQLServer数据库管理系统概述
考核内容
1.SQLServer发展历程及特点
2.SQLServer安装与启动
3.SQLServer管理工具简介(公司管理器和查询分析器)
4.SQLServer系统构造
存储构造、系统数据库、系统表
5.TransactSQL语言简介
6.SQLServer中数据类型
7.SQLServer函数
8.SQLServer标记符及命名规则
考核规定
理解:本章所有概念含义;
掌握SQLServer中基本数据类型和惯用函数使用。
第九章SQLServer数据库管理应用
考核内容
1.创立数据库
2.创立表
3.表插入、删除和修改
4.数据库查询
5.建立表索引
6.Transact-SQL编程基本
变量、程序构造、游标、事务
7.其她数据库对象使用
视图、存储过程、触发器、约束、规则、默认值
8.数据库安全管理办法
考核规定
理解:事务概念,触发器、约束、规则、默认值等数据库对象建立与使用,数据库安
全管理办法,创立与撤除数据库、顾客建立表索引等知识;
掌握:对表、视图、存储过程等数据库对象各种操作过程,局部变量定义与使用,游
标定义与使用,基本程序构造语句定义格式与应用等知识。
第十章其她数据库系统与有关技术简介
考核内容
1.MicrosoftVisualFoxpro数据库管理系统简介
2.DB2数据库管理系统简介
3.Oracle数据库管理系统简介
4.面向对象数据库系统简介
5.数据库应用系统开发工具简介
PowerBuider、Delphi、VisualBasic
考核规定
理解:本章所有概念。
第三某些期末复习题
第一章
填空
1.在文献管理结点程序和数据在存储位置上是存储。
2.在系统中,不容易做到数据共享,在系统中,容易做到数
据共享。
3.在文献系统中,存取数据基本单位为,在数据库系统中,存取数据基本单
位为。
4.分布式数据库系统既支持客户______应用,又支持客户________应用。
5.若一种联系涉及到两个实体则称为联系,若只涉及到一种实体则称为
________联系。
6.若实体A和B是多对多联系,实体B和C是1对1联系,则实体A和C是—
对联系。
7.若实体A和B是1对多联系,实体B和C是多对1联系,则实体A和C是
对联系。
8.任一种数据模型均有和______区别。
9.层次模型是一棵构造,关系模型是一种构造。
10.把保存关系称为相应数据库元关系,--种数据库元关系由______自动
建立。
11.在对象数据模型中,每个对象不但要包括描述实体特性,并且要包括描
述实体特性。
12.数据库系统中四类顾客分别为、、和
13.在数据库体系构造三级模式中,全局模式处在_____层,外模式处在—
层,内模式处在________层。
14.DBMS重要功能之一是和数据字典。
15.SQL具备数据_、__、__和_等四种重要功能。
第二章
填空
1.设瓦灰和口3域基数分别为2,3和4,则DixDzxDs元组数为,每个元组有
________个分量。
2.关系中码可分为_、__、__、__和外码五种.
3.学生关系中班级号属性与班级关系中班级号主码属性相相应,则为学生关
系中o
4.设一种关系R1中属性A是外码,它相应关系R2中主码为B,则称______为子关
系,为父关系。
5.顾客定义是对关系中某些属性取值给定相应约束条件,禁止非法数据进入
6.专门关系运算涉及、、和四种。
7.设一种关系模式为R(A,B,C),相应关系内容为1^={{1,10,50},{2,10,60),
[3,20,72},{4,30,60}},则IL(3cm(R))运算成果中包具有个元组,每个元组包
具有个分量。
8.设一种学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系
为X(学生号,课程号,成绩),则姓名为变量K值学生所选修所有课程信息所相应运算表
达式为Avila!程号(><(SM=K(______)))o
9.设一种学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系
为X(学生号,课程号,成绩),求出所有选课学生信息运算表达式为与
________自然连接。
第三章
填空
1.在一种关系R中,若属性集X函数决定属性集Y,同步Y函数决定X,则记作为
,它们之间互为。
2.在一种关系R中,若X-Y,并且X任何真子集都不能函数决定Y,则称X-Y为
—函数依赖,否则,若X-Y,并且X一种真子集也可以函数决定Y,则称X-Y为
函数依赖。
3.在一种关系R中,若存在“学号一系号,系号一系主任”,则隐含存在着.
函数决定。
4.在一种关系R中,若存在Xf(Y,Z),则也隐含存在______和________,称此为
函数依赖规则。
5.设一种关系为R(A,B,C,D,E),它最小函数依赖集为FD={A—B,BfC,DfE},则该
关系候选码为_______,该候选码具有属性。
6.设一种关系为R(A,B,C,D,E),它最小函数依赖集为FD={AfB,A-C,(C,D)-E},
则该关系候选码为,候选码函数决定E是性。
7.关系数据库中每个关系必要最低达到范式,该范式中每个属性都是
8.设一种关系为R(A,B,C,D,E),它最小函数依赖集为FD={AfB,AfC,(A,D)fE},
则该关系候选码为,该关系存在着________函数依赖。
9.设一种关系为R(A,B,C,D,E),它最小函数依赖集为FD={AfB,AfC,(C,D)-E},
该关系只满足________范式,若要规范化为第三范式,则将得到_______个关系。
10.设一种关系为R(A,B,C,D,E,F,G),它最小函数依赖集为FD={AfB,A-C,C-D,C
fE,A-F,F-G},该关系满足范式,若要规范化为高一级范式,则将得到
个关系。
11.若一种关系任何非主属性都不某些依赖和传递依赖于任何候选码,则称该关系达
到范式。
12.若一种关系中只有一种候选码,并且该关系达到了第三范式,则表白它同步也达
到了范式,该关系中所有属性都是候选码。
第四章
一、填空
1.在实际数据库管理系统中,对数据库操作方式有、和
等三种。
2.在SQL中建立和删除数据库模式命令分别为和
3.在SQL中,列级完整性约束分为一种状况,表级完整性约束分为一种状况。
4.在完整性约束中,每个约束只能涉及到1个属性,在___完整性约束
中,每个约束可以涉及到各种属性。
5.在SQL中,建立、修改和删除数据库中基本表构造命令分别为、
和____命令。
6.向基本表插入数据时,可以在命令中使用核心字引出记录值,或者在命
令中子句得到一种成果表。
7.基本表属于全局模式中表,它是,而视图则属于局部模式中表,它是
8.在SQL中,通过使用视图,可以使在关系规范化时被分解关系连接起来,
可以增强数据库性。
9.在SQL中,createview、update和dropview命令分别为、和
视图命令。
10.在SQL新版查询语句中,选项实现投影运算,选项实现连接运
算,选项实现选取运算。
11.在新版SQL中,查询所涉及到表及表之间连接是在from选项中实现,表之间连接
共有三种方式,分别称为、和o
二、依照主教材第四章所给商品库和教学库,按照下列所给每条SQL查询语句写出相
应功能。
1.selectdistinct产地
from商品表2
2.selectcount(distinct产地)as产地数
from商品表2
3.select学生.学生号,count(*)as选课门数
from学生,选课
where学生.学生号=选课.学生号
groupby学生.学生号
4.selectdistinctx.*
from学生x,选课y,选课z
wherey.学生号二z.学生号andy.课程号<>z.课程号andx.学生号二y.学生号
5.selectx.学生号,y.学生号,y.课程号
from选课x,选课y
wherex.学生号二@slandy.学生号=@s2
andx.课程号二y.课程号
6.select*
from课程
whereexists(select课程号
from选课
where课程.课程号二选课.课程号
groupby课程号havingcount(*)between2and4
)
7.select*
from学生
where学生号in(select学生号
from选课
groupby学生号havingcount(*)<=2
)ornotexists(select*
from选课
where学生.学生号二选课.学生号
)
8.select*
from学生
wherenotexists(selecty.课程号
from学生xinnerjoin选课yonx.学生号二y.学生号
wherex.姓名二@aandnotexists(select*
from选课
where学生.学生号=选课.学生号andy.课程号=选课.课程号
)
)
三、依照教材第四章所给商品库和教学库,按照下列所给每种功能写出相应查询语
句。
1.从商品库中查询出数量不不大于10商品种数。
2.从商品库中查询出每类(即分类名相似)商品最高单价。
3.从商品库中查询出每类(即分类名相似)商品总数量。
4.从商品库中查询出比所有电视机单价都高每种商品。
5.从商品库中查询出同一产地商品只有一种所有商品。
6.从教学库中查询出至少有两名学生所选修所有课程。
7.从教学库中查询出每门课程被选修学生人数,并按所选人数升序排列出课程号、课
程名和选课人数。
第五章
填空题
1.一种数据库应用系统开发过程大体相继通过需求分析、概念设计、、
、机器实现、运营维护等六个阶段。
2.需求分析阶段重要目的是画出________、建立___________和编写o
3.对于较复杂系统,概念设计阶段重要任务是:一方面依照系统各个局部应用画出各
自相应_____,然后再进行综合和整体设计,画出__。
4.在列举购物活动中,存在着三个实体,分别称为、和
5.关系数据库系统中全局模式由若干个.所构成,表与表之间联系是通过定义
和实现。
6.由概念设计进入逻辑设计时,本来联系或联系普通不需要被转
换为相应基本表。
7.在进行系统调试时,要故意地使用各种不同和进行各种不同,
去测试系统中所有方面。数据、操作
8.在旅店管理中,涉及到基本表有四个,它们分别为、、旅客登
记表和消费卡表。
9.在旅店管理中,只派生出一种视图,该视图被称为。
第六章
一、单选
1.在Access数据库中,数据保存在()对象中。
A.窗体B.查询C.报表D.表
2.Access数据库中“一对多”指是()。
A.一种字段可以有许多输入项
B.一条记录可以与不同表中多条记录有关
C.一种表可以有各种记录
D.一种数据库可以有各种表
3.下列哪一种不是设立表间“关系”时选项()。
A.实行参照完整性B.级联追加有关记录
C.级联更新有关字段D.级联删除有关记录
4.在表设计视图中,如果要限定数据输入格式,应修改字段()属性。
A.格式B.有效性规则C.输入格式I).字段大小
5.下面关于表论述中错误是()。
A.表是Access数据库中要素之一
B.表设计重要工作是设计表构造
C.Access数据库各表之间互相独立
D.可以将其她数据库表导入到当前数据库中
6.创立交叉表查询必要对()字段进行分组(GroupBy)操作。
A.标题B.列表题
C.行标题和列标题D.行标题、列标题和值
7.下列()是主键标志。
A.备B.►C.|>*1D.网
8.下列()图标是Access中表对象标志。
A.国B.睥C.■D.8
9.下列()图标是Access中新建报表标志。
A..囱新建国)B.田新建⑨c.囱新建®D.2新建®
10.Access中字段“小数位”属性被用来指定()型数据小数某些位数。
A.货币和数字B.货币和备注C.文本和数字D.数字和备注
二、填空
1.Access顾客操作界面中“工作区”也称为。
2.Access顾客操作界面由、、、工具栏、状态栏等五个某些
构成。
3.Access中字段“小数位”属性是指定数字型和数据小数某些位数,它只
影响数据,并不影响所存储数值O
4.一种Access数据库相应于操作系统中个文献,其文献扩展名为
5.在Access表中修改字段名字并不会影响该字段,但是会影响其他
基于该表所创立。
6.Access数据库系统中字段“有效性规则”属性是一种限定该字段表
达式.
7.在Access数据库中,文本型字段和备注型字段可以用于保存,
数值型字段则只容许保存。
8.Access中窗体由、和等三个某些构成。
第七章
一、单选
1.若要退出MicrosoftAccess,则应使用操作是()。
A.ExitB.ReturnC.QuitD.Revoke
2.Access中数据访问页有两种视图,它们是设计视图和()视图。
A.浏览B.页面C.显示D.预览
3.下列()图标是Access中新建宏标志。
A.幅新建®B.函新建国)c.2新建®D,右新建®
二、填空
1.数据访问页是直接链接到一种Web页,可以在Internet
Explorer5.0或中调用数据访问页。
2.在Access中模块分为和两种类型。
3.模块窗口中代码编辑窗口由、和等
三某些构成。
4.Access为顾客提供了各种数据库安全办法,如设立顾客和
5.在设立或撤除数据库密码过程中,密码对于字母是敏感。
第八章
一、单选
1.当一条SELECT语句访问一张大表里有限几行数据时,SQLServer普通会
()。
A.为数据加上页级锁B.为数据加上行级锁
C.需要顾客干涉和参加D.使顾客独占数据库
2.如下对SQLServer描述不对的是()。
A.支持XMLB.支持顾客自定义函数
C.支持邮件集成D.支持网状数据模型
3.提高SQLServer性能最佳办法之一是()。
A.增大硬盘空间B.增长内存
C.减少数据量D.采用高辨别率显示屏
4.用于配备客户端网络连接工具是()。
A.公司管理器B.客户端网络实用工具
C.查询分析器D.联机协助文档
5.当数据库损坏时,数据库管理员可通过何种方式恢复数据库()。
A.事务日记文献B.主数据文献
C.DELETE语句D.联机协助文献
6.语句“USEmasterGOSELECT*FROMsysfilesGO”涉及()个批解决。
A.1B.2C.3D.4
7.如果要在SQLServer中存储图形图像、Word文档文献,不可采用数据类型是
()。D
A.binaryB.varbinaryC.imageD.text
二、填空
1.SQLServer数据库应用解决过程分布在和服务器上。
2.SQLServer提供了动态自我管理机制,可以自动增大或缩小数据库所占用
3.SQLServer与Windows等操作系统完全集成,可以使用操作系统顾客和域账号作
为数据库。
4.常用SQLServer版本普通涉及、、、开发版和评估版
等。
5.如果在WindowsNT/上安装,需要事先设立至少一种。
6.SQLServer主数据文献、次数据文献和事务日记文献默认扩展名分别
为、和。
7.SQLServer客户机传递到服务器上一组完整数据和SQL语句称为。
8.SQLServer中数据类型普通是指字段列、存储过程参数和数据特
性。
9.函数LEFT('abcdef',2)成果是。
10.SQLServer中整数类型涉及、、和
四种。
11.MicrosoftSQLServer是运营在_________操作系统平台上、逻辑模型为
________型数据库管理系统。
12.SQLServer将数据组织到顾客可以看见,而在磁盘上则作为操作系
统文献实现。
三、依照下面所给AAA数据库,写出下列每条查询语句执行成果,或者写出下列每条
语句或程序段功能。
假设存在名为AAA数据库,涉及Students(学号char(8),姓名varchar(8),年龄
int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名
varchar(10),成绩numeric(5,2))两张表。
1.SELECTFLOOR(888.33),FL00E(-888.33)
2.select'学生号课程号',isnull(cast(nullaschar(6)),'无成绩')
3.select'学生号‘,‘课程号‘,isnull(cast(0aschar(6)),'无成绩')
四、依照下面所给AAA数据库,按照下列每种功能写出相应Transact-SQL语句或程
序段。
假设使用名称为AAA数据库,它涉及Students(学号char(8),姓名varchar(8),
年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名
varchar(10),成绩numeric(5,2))两张表。
1.显示出该Score表中所有数据,并规定当成绩为空时显示数值-1。
2.显示出当前日期中年份和月份数据。
3.显示出Students表中所有学生记录学号列前四个字符。
4.显示出一种整数25和当前日期getdateO值分别占用字节数。
第九章
一、单选
1.如下哪种状况应尽量创立索引()。
A.在Where子句中浮现频率较高列
B.具备诸多NULL值列
C.记录较少基本表
D.需要更新频繁基本表
2.SQLServer提供单行注释语句是使用()开始一行内容。
A."/*"B.“一"C.“{”D.“/”
3.不属于SQLServer系统全局变量是()。
A.鲍ErrorB.©©Connections
C.@@Fetch_StatusD.©Records
4.下列SQLServer语句中浮现语法错误是()。
A.DECLARE@MyvarINT
B.SELECT*FROM[AAA]
C.CREATEDATABASEAAA
D.DELETE*FROMAAA
5.索引是在基本表列上建立一种数据库对象,它同基本表分开存储,使用它可以加快
数据()速度。
A.插入B.修改C.删除I).查询
二、填空题
1.如果但愿修改数据库名字,可以使用系统存储过程是o
2.数据库备份和恢复Transact-SQL语句分别是和
3.找回被删除表惟一办法是事先做好数据库工作。
4.是一种惯用改进数据库性能技术。
5.索引会影响对基本表、和等操作速度。
6.汇集索引与非汇集索引相比,查询速度要o
7.SQLServer中为局部变量赋值语句是和•
8.使用createdatabase命令定义一种数据库,涉及定义文献和
文献两个某些。
9.基本表中记录数越,每条记录占用字节数越时,使用索引就越有利。
10.在索引命令中使用核心字CLUSTERED或NOCLUSTERED分别表达将建立是一
或________索引。
11.当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一种
、和索引。
12.单行或行尾注释开始标记为,多行注释开始标记为,结束标记
为。
13.每条语句可以同步为各种变量赋值,每条语句只能为一种变量
赋值。
14.在SQLServer中,每个程序块开始标记为核心字,结束标记为核心
字.
15.在条件构造语句中,核心字IF和ELSE之间和ELSE之后,可以使用____语
句,也可以使用品有格式语句块。
16.声明游标语句核心字为一,该语句必要带有一子句。
17.判断使用FETCH语句读取数据与否成功全局变量为。
18.一种事务解决控制语句以核心字开始,以核心字
或结束。
19.建立一种存储过程语句核心字为,执行一种存储过程语句核心
字为。
20.触发器是一种特殊存储过程,它可以在对一种表上进行、和
操作中任一种或几种操作时被自动调用执行。
21.使用一种约束时,可以使用核心字和标记符.选项命
名该约束,也可以省略该选项由系统自动命名,由于顾客很少再使用其约束名。
22.数据库安全机制分为4个级别,分别为客户端安全、数据库
安全、数据库使用安全和数据库对象使用安全。
23.要访问SQLServer数据库服务器,顾客必要提供对的和
三、写出下列每条查询语句执行成果,或者写出下列每条语句或程序段功能。
假设存在名为AAA数据库,涉及Students(望号char(8),姓名varchar(8),年龄
int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名
varchar(10),成绩numeric(5,2))两张表。
1.declare@anumeric(5,2)
set@a=(selectavg(成绩)fromscore)
select*
fromscore
where成绩>=@a
2.declare©achar(6)
set@a='刘亮’
if(exists(select*fromstudentswhere姓名=@a))
print'姓名为'+@a+'同窗存在!’
else
print'姓名为'+@a+'同窗不存在!'
3.selectyear(入学日期)as入年份,count(*)as人数
fromstudents
groupbyyear(入学日期)
4.selectday(入学日期)as入学日号,count(*)as人数
fromstudents
groupbyday(入学日期)
5.createprocedurexxk2
as
begin
selectx.学号,x.姓名,x.专业,count(*)as门数
fromstudentsx,scorey
wherex.学号二y.学号
groupbyx.学号,x.姓名,x.专业
end
6.createprocedurexxk4
(
@achar(8),@bvarchar(10),@cnumeric(5,2)
)
as
begin
updatescore
set成绩=@c
where学号二@aand课程名=@b
end
7.createprocedurexxk6
(
©achar(8),@bvarchar(10)
)
begin
deletefromscore
where学号二@aand课程名二@b
end
8.declare©achar(8),@bvarchar(10),@cnumeric(5,2)
declarexxxcursor
forselect学号,课程名,成绩
fromscore
openxxx
fetchxxxinto©a,@b,@c
while@@fetch_status=0
begin
print@a+replicateC',3)+@b+str(@c)+replicate('',3)+(case
when@c>=90then'先进'
when@c>=70then'良好'
when@c>=60then'及格'
else'不及格'
end
)
fetchfromxxxinto@a,@b,@c
end
closexxx
deallocatexxx
9.declare@achar(8),@bvarchar(10)
declare@cnumeric(5,2)
declare@dint
set@d=80
declarexxxcursor
forselect学号,课程名,成绩
fromscore
openxxx
fetchxxxinto@a,@b,@c
while@@fetch_status=0
begin
if(@c>=@d)print@a+replicate(,*,3)+@b+str(@c,5)
fetchfromxxxinto©a,@b,@c
end
closexxx
deallocatexxx
10.declare@achar(8),@bvarchar(10)
declare@schar(8),@rvarchar(10)
set@s=,000r
set@r=,数学’
declarexxxcursor
forselect学号,课程名fromscore
openxxx
fetchxxxinto©a,@b
while@@fetch_status=O
begin
if(@a=@sand@b=©r)
begin
deletefromscore
wherecurrentofxxx
break
end
fetchfromxxxinto©a,@b
end
closexxx
deallocatexxx
第三某些期末复习题参照答案
第一章
填空
1.分开2.文献系统、数据库系统
3.记录、数据项4.局部、全局
5.二元、一元6.多、多
7.多、多8.型、值
9.树、二维表格10.关系定义、DBMS
11.状态、行为
12.数据库管理员、数据库设计员、应用程序员、终端顾客
13.中间、最上、最下14.建立、维护
15.定义、查询、更新、控制
第二章
填空
1.24、32.超码、候选码、主码、备用码
3.班级号、外码4.RI、R2
5.完整性、数据库6.选取、投影、连接、除
7.2、18.C、X、S
9.n学生号(x)、s
第三章
填空
1.X--Y、决定因素2.完全、某些
3.学号、系主任4.XT、X-Z、分解性
5.(A,D)、26.(A,D)、伪传递
7.第一、不可再分8.(A,D)、某些
9.第一、310.第二、3
11.第三12.BC、决定因素
第四章
一、填空
1.命令交互、程序执行、窗口界面2.createschema、dropschema
3.6、44.列级、表级
5.createtable、altertable、droptable6.values、select
7.实表、虚表8.连接、安全
9.建立、修改、(更新)、删除10.select、from、where
11.中间连接、左连接、右连接
二、依照主教材第四章所给商品库和教学库,按照下列所给每条SQL查询语句写出相
应功能。
1.从商品库中查询出所有商品不同产地。
2.从商品库中查询出所有商品不同产地总数。
3.从教学库中查询出每个学生选课门数。
4.从教学库中查询出至少选修了两门课程所有学生。
5.从教学库中查询出学生号为@sl学生和学生号为@52学生所选修共同课程课程号。
6.从教学库中查询出被2至4名学生选修所有课程。
7.从教学库中查询出最多选修了2门课程(含未选任何课程)所有学生。
8.从教学库中查询出选修了姓名为@a学生所有选课所有学生。
三、依照教材第四章所给商品库和教学库,按照下列所给每种功能写出相应查询语
句。
1.selectcount(*)
from商品表1
where数量>10
2.select分类名,max(单价)as最高单价
from商品表1
groupby分类名
3.select分类名,sum(数量)as总数量
from商品表1
groupby分类名
4.select*
from商品表1
where单价>all(select单价
from商品表1
where分类名二‘电视机’
)
5.select商品表L*,产地
from商品表1,商品表2
where商品表1.商品代号二商品表2.商品代号and产地in(select产地
from商品表1x,商品表2y
wherex.商品代号二y.商品代号
groupby产地havingcount(*)=1
)
6.selectdistinctx.*
from课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论