还剩60页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
厂历年数据库预测卷
(一)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共10分)
1、数据摩设计中的概念结构设计的主要工具是().A、数据模型BR-R模型C、新奥尔良模型D、概念模型
2、下列哪个不是数据库系统必须提供的数据控制功能(),A安全性B、可移植性C完整性D、并发控制
3、数据库系统的三级模式结构中下列不属于三级模式的是().A、内模式B、抽象模式C、外模式D、模式
4、下列给出的数据模型中是概念数据模型的是(),A层次模型B网状模型C、关系模型D、E-R模型
5、以下属于非图形化用户界面的YySQL管埋工具是MySQLlorkbenchNavicatphpAdminMySQL
6、下列关于MySQL的说法中错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL由美国MySQLAB公司开发D、许多中、小型网站为「降低网站总体拥有成本而选择MySQI.作为网站数据库
7.关系模型中3NF是指().
八、满足2即且不存在组合属性B、满足2NF且不存在部分依赖现象C、满足2NF且不存在非主属性D、满足2NF且不存在传递依赖现象
8、一个学校的数据库中有表示院系和学生的关系院系(系编号系名称,联系电话,地点),学生(学号,姓名,性别,籍材,专业,系编号),则关系学生中的主键和外键分别是().
9、如果对于实体集A中的每一个实体.实体集B中有可有多个个实体与之联系反之.对于实体集B中的每•个实体,实体集A中也可有多个实体与之联系则称实体集A与B具有一.B«1n联系C、n■联系D、多种联系
10、有三个关系R、S和T如卜则关系T是由关系R和S通过某种操作得到.该掾作为().A、选择B、投影C交D、并
11、在下列对关系的描述中,错误的是()O
八、关系中的列称为属性B.关系中允许有相同的属性名C、关系中的行称为元组D、属性的取值范围称为域
12、逻辑设计的主要任务是<).A、进行数据库的具体定义并建立必要的索引文件B、利用自顶向F的方式进行数据库的逻辑模式设计C、逻辑设计要完成数娓的描述.数据存储格代的设定D、将概念设计得到的E-R图转换成DBMS支持的数据模型
13.设有一张名为test的表中有两个日期型字段参加工作日期(字段名为cjgzrq》和出生日期(字段名为cjcsrQ)现要创建•个索引,要求先根据参加工作日期排序参加工作H期相同时,再根据出生日期排序,则索引表达式应为().R、DT0C(cjRzrql)+DT0C(cjcsrq1)
一、单项选择题DB
3、B
4、BCCA
8、C9C【解析】本返主要考查的知识点为关系的定义和性质关系是一个具有相同属性的元组的集合.关系是一种规范化r的二维表格,在关系模型中,对关系作r以下限定关系中每一个属性值都是不可分解的.
(2)每一个关系仅仅有一种关系模式,
(3)每一个关系模式中的属性必须命名且属性名必须是不同的.
(4)同一个关系中不允许出现候选码或候选便值完全相同的元组
(5)关系中元趾的顺序可以任意交换,
(6)关系中属性的顺序可以任意交换,
10、D【解析】自动编号:适用于当插入新记录时,系统自动添加的唯一序号,文本:适用于存储文本或文本与数字的组合,OLE时望:适用于存储Windows支持的任何文件,超链接适用于存储超链接地址
11、B
12、D
13、B
14、B
15、A【解析】本题主要考行的知识点为数据传询的概念,SQL提供了SELECT语句进行数据介询该功能武大、使用灵活其数学理论基础是关系数据模型中时代对象的•组关系运算即选择、投影和连接
16、C【解析】无
17、A
18、D【解析】本咫得分1分
19、B
20、C
二、填空题
1、数据库管理系统
2、关系模型local
4、数据库的结构设计|数据库的行为设计
5、备份与还原
三、判断题
1、正确
2、正确3正确
4、正确
5、正确
6、错误
7、正确
8、正确
9、错误【解析】中级P166之前的不丢失•之后的丢失.
10.错误、综合应用题
1、
①INSERTINTORVALVES25“李明”,“男”,21“95031”
②INSERTINTORNONAME.CLASSVALUES30“郑和”,“95031©UPDATERSETNAME=王华WHEREN0=10SXJPDATERSETCLASS=95091WHERECLASS=**95101
⑤DELETEFROMRWHEREN0=20
⑥DELETEFROMRRWHERENAMELIKE“土%”1SELECTSNAMEAGEFROMSSCCWHERES.S#=SC.S#ANDC.C#=SC.C»ANDCNAME=*MATHSSELECTS#I-ROMSCWHERECNO=ClAMS*IN{SELECTS«l-ROMSCWERECNO=C2SELECTS#SNAKEAGEl-ROMSWEREAGEBETWEEN18AND20ANDSEX=女SELECTS#AVGGRADE平均成绩FROMSCGROUPBYS*HAVINGAVGGRADE80SELECTSNAKEFROMSWHERENOTEXISTSSELECT*FROMC叫ERENOTEXISTSSELECT*FROMSC叫ERES#=S.S#ANDC#=C.C#SELECTSNAKEFROMS.SCWHERES.S#=SC.S#GROUPBYS#SNAMEIWVINGCOUNTS3历年数据库预测卷
(三)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)1下列说法正确的是()A、数据库是一个结构化的数据集合B、数据库管理系统的完鸵性控制功能是保证数据库的完整性防止数据丢失C数据库系统的核心是数据库管理员D、数据库避免了一切数据的冗余
2、SybaselQ数据阵的默认数据文件名不包括().♦dbB、*.iqC、♦iqtmpD、*.ora
3、进行数据库闪回时必须确保数据库是处于)模式A、正常启动模式B、装载模式C、归档模式D、调试维护模式
4、在V1P中可执行的菜单文件的扩展名是()A、MPRB、PRGC、MNXDMNT关系模式中,满足2NF的模式(美A、必定是3NFB、可能是1NFC.必定是1NFD、必定是BCNF设有关系模式EMP(职工号姓名,年龄,技能).假设职工号唯一,则RMP表的上徵
7、窗体中的每个控件都有一组属性其中用于设置控件外观的是A、格式属性B、数据属性C外观属性D、事件属性
8、在关系型数据库管理系统中,所谓关系是指<A、各条数据记录之间存在着一定的关系B、各个字段数据之间存在着一定的关系C、一个数据库与另一数据库存在着一定的关系D、满足一定条件的一个二维数据表格
9、若在两个表之间的关系连线上标记了I:1或18表示启动了R、实罐参照完整性B、级联更新相关记录C、级联删除相关记录D、不需要启动任何设置
10、设有关系模式RABCDF是R上成立的FD集F=A-BB-C}则屈忤集BD的闭包必+为A、BDB、BCDCBCD、CD1k关系数据模型.A、只能表示实体间的1:1联系B、只般表示实体间的l n联系C、只能表示实体间的m:n联系D、可以表示实体间的上述三种联系
12、MySQL中,子查询中可以使用运算符ANY它表示的遨思是.R、至少一个值满足条件B、至多一个值满足条件C、一个他都不用满足D、所有的值都满足条件
13、下列选项中.属于报表的视图是<A设计视图B、数据表视图C、浏览视图D、SQL视图1k下列关于窗体控件说法中,错误的是“A、命令按钮是用于完成控IW操作的控件B、文本框和命令按钮是容器类控件C、组合框可以看成是列表框和文本框的组合D、利用图像控件插入窗体的图片不能编堀和修改
15、学生表student中有字段deptid.表示学生所在学院的编号若要从学生表中检索出dept_id并去掉近记录,可使用而下SQL语句_A、SELECTALLdept.idFROMstudent SELECTdeptidIROMstudent;C、SELECTDISTINCTdepjidFROMstudent I)、SELECT*deptidFROMstudent;
16、以下不属于DBA职责的是()A定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限B、参与数据库设计的全过程决定将个数据库的结构和内容C、为终端用户开发和设计应用程序D、定义和实施数据库的备份和恢复策略
17、0nlele中维护数据库中其他文件的列表、数据库名称和系统改变号(SCN)的文件是().A控制文件B、参数文件C、数据文件D、可执行文件
18、Oracle数据标的实例由()机成.A、SGA和PGA(程序全局区)B、SGA和数据库C、数据库和后台诳程DSGA(系统全局区)和后台进程
19.在Oracle中,哪个掾作符返回并集操作并不包括重焚行().IntersectUnionC»UnionallDMinus
20、外嫌约束必须在()中定义A从表B、都不对C主表D、主表或者从表
二、填空题(每小题2分,共10分)
1、数据模型的组成要素中描述系统的涉态特性和动态特性的分别是()和().
2.在Access中,控件划分成3种类型标签控件属于类型控件.3被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合.称为
0.
4、按照转储方式,数据转储可以分为()和().
5、在数据库技术中编写应用程序的语言一般是C、Basic等高级语当这些语言被称为()语言.
三、判断题(每小题1分,共10分)()1创比触发器的时候可以不是表的所有者或数据库的所有者.()2SQL具有的主要功能有数据定义、数据操纵、数据控制()
3、可以为表中的列赋以默认值.如果插入行时没有指定列值该选项可以防止将Null值输入到列中.()
4.同一个关系中不能出现两个以上相同的属性名.()5关系演律可分为元组演算和域演算两部分.()
6、在SQLServer2005中利用SELECT语句进行数据查询时.既可以用字段名作查前结果的标题也可以指定查询结果的标跑()7规范化理论是数据库概念设计阶段的指南和工具.()
8、数据字典通常包括数据项一数据结构、数据流、一数据存储和一处理过程一等.()
9、在Oracle中.可以通过ALTERUSER语句修改用户的默认表空间和临时表空间.()
10、在Oracle数据库中,逻辑存储单元段可以跨越多个数据文件,也可以跨越多个表空间.
四、综合应用题(每小题20分,共40分)
1、己知汽车恃售数据库OCXS包含QCGS(汽车公司)数据表、QCXX(汽车信息)数据表和唱JL(交易记录)数据核结构如茂I、表2和我3所示:表1QCGS(汽车公司表结构).查询通用公司单价大于20万的汽车信息并按照单价降序排列,需要含有以卜4列:公司名称车型名.单价和保修期.查询每个汽车公司卖出每款汽车的总销量,需给出汽车公司编号,汽车编号和销量..查询所有产地为“天津”的汽车公司编号和公司名称..查询生产汽车种类大于2的汽车公司墉号..查询所有进行过交易的汽车编号.杳询单价在10万-20万之间的汽车名称和常价,.杏泡销量高于平均消虹的汽车名称.杳询没有卖出过的汽车编号.使用SQL语句将汽车单价增加】8,.使用SQL语句创建■个名为zxxl/新销量的视图,要求能够使用该视图杳询2015年销售量的车型名称、单价、销址和销仰n期2某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数啦生产产品;每个工厂聘用多名职工,且每名职工只能在•个工厂工作,工厂聆用职工有聘期和工资工厂的屈性有工厂编号、厂名、地址,产品的楣性有产品编号、产品名、规格,职工的属性有职工号、姓名1根据上述语义画由ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符2将ER模型转换成美系模型,并指出每个关系模式的主键和外键,3分析每个关系模式已经达到第几能式,参考答案
一、单项选择题ADD【解析】本题得分分A
8、D【解析】一个关系就是一个规范化的二维表.
9、A【解析】实施参照完整性是为f在创建表间关系时防止出现数据孤立记录并保持参照同步,级联更新相关字段是当主表中的字段的值更新时,相关表关联字段值也会同步更新,级联阳除相关记录是当删除生表记录时,相关表的关联字段的值和主表的主楣;他相间的记录将同步删除
10、B
11、D
12、A【解析】本地得分1分
13、A
14、B
15、C【解析】本题得分1分
16、C【解析】ORACLE中控制文件的作用.
18、D
19、B【解析】Intersect返回交煲,union返回并集,不包牯重复行,unionall返回并集,包括垂笈行,minus返回差集
20、A
二、填空题
1、关系模式I关系2未绑定
3、函数依赖%F的闭包
4、海量转储1增量转储
5、宿主
三、判断题
1、错误
2、正确3正确4正确
5、正确6正确
7、错误【解析】规范化理论是数据库逻辑设计的指南和工具,
8、正确
9、正确t解析】中级析
5810、错误
四、综合应用题K
1.查询通用公司胞价大于20万的汽车信息并按照单价降序揖列需要含有以卜4冽:公司名称车型名单价和保修期Select公司名称车型名,单价,保修期fromQCXXQCGSwhereQQX.公司编号=QCGS公司编号and公司名=通用and单价>200000orderby单价desc
2.我询每个汽车公司卖出每款汽车的总销量,福给出汽车公司编号,汽车编号和销量Select公司编号,QCXX.汽车编号,su«(销/)销量from(JCXX.JYJLwhereJYJL.汽车编号=QCXX汽车编号groupby公司编号,汽车.汽车编号
3.查询所有产地为“天津”的汽车公司编号和公司名称Select公司编号,公司名称fromQCGSwhere产地=‘天津’4查询牛.产汽车种类大于2的汽车公司编号.Select公司编号from汽车,QCGSwhere汽车.公司编号=汽车公司.公司端号groupby公司^号havingcount(汽车编号>>
2.香询所有迸行过交易的汽车编号selectdistinct汽车编号fromJYJL.查询单价在10万-20万之间的汽车名称和单价.select汽车名称单价fromQCXXwherepricebetween10000and
20000.查询销求高于平均销法的汽车名称select汽车名称fromQCXXwhere汽车编号in(select汽车编号fromJYJLwhere销埴》(selectavg(销量)fromJYJL)).杳询没有卖出过的汽车编号select汽车编号fromQCXXwhere汽车褊号・notin(select汽车编号fromJYJL).使用SQL语句将汽车单价增加10%updateQCXXset单价=单价*
1.
1.使用SQL语句创建一个名为zxxl(域新销量)的视图要求能够使刖该视图杳询2015年销售量的车蟹名称、单价、销埴和销售日期createviewzxxlasselect车型名称,单价,销量,倘售日期fromQCXXXSJLwhere销售日期>=2015-1-1;
2、答案不惟一只要结果iE确即给分.略select•fromJBQK;.关系模型为:工厂(工厂编号,厂名地址)主键是工厂编号产品(产品箱号,产品名.规格)主键是产M编号生产(工厂编号,产品编号计划数6)主键是(工厂编号,产品编号)外键是(工厂编号,产品编号)职工(职工号姓名,聘期,工资,工厂编号)主键是职工号外键是工程编号3每个关系模型都达到了BCNF历年数据库预测卷
(四)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、数据库系统的三级模式中,表达物理数据库的是(A、外模式B、模式C、用户模式D、内模式
2、数据除设计中的逻辑结构设计的任务是把(〉阶段产生的概念数据库模式变换为逻轿结构的数据库模式.A需求分析B物理设计C逻辑结构设计D.概念结构设计
3、要截断(TRUNCATE)其他用户拥有的一个表需要()权限ALTERTABLEDROPANYTABLEDELETEANYTABLETRUNCATEANYTABLE
4、下列用个选项不是物理结构中的对象()A、数据文件B、里做H志文件C、表空间D、控制文件
5、如果对一个关系实施某种关系运算以后得到一个新的关系,新关系中的元组数量少于原关系中的元组数则实施的关系运算为()A、选择B、投影C连接D、自然连接
6.如果两个关系没有公共属性,那么其自然联接操作A转化为箔卡尔松操作B转化为联接操作C转化为外部并操作「C、可以为文本型、数字隼、日机时间型、门助编数据类型的字段设置默认值;D、有效性文本是用户输入的数据不满足设置的有效性规则时所提示的文本,
14、Oracle进程结构中完成更新控制文件与数据文件使其同步并触发DBiP进程使其将脏缓存块写入数据文件中的进程是(LA、用户进程B、服务进程C、后台进程CKPTD、后台进程DBWR
15、声明了变量;DECLARE«iint耻char⑷,现在为的赋值10为耻赋值abed•,正确的语句是().SET«i=108c=abedSET®i=10SETac=abcdSELECTei=108c=abedSELECTSi=10SELECTQc=abed
16、卜面对Oracle的密码规则描述.哪个是错误的?()AOracle密码必须由英文字母,数值,».下划线美元字符($)构成,密码的最大长度为30字符,并不能以“$,**»或任何数字卡头密码不能包含像“SELECT”.•DELETECREATE”这类的RACLE/SQL关键字B、Oracle的若算法加照机制()两个相问的用户名利密码在两台不同的ORACLE数据底机器中,将具有相同的哈希值这些哈希值存储在SYS.ISER表中,可以通过像DBAISE这类的试图来访问C、Oracle蚊认配置下,每个中户如果有10此的失畋登录.此账户将会被锁定仇SYS张户在Oracle数据库中有最高权眼,能修做任何省情,包括启动/关闭Oracle数据库,如果SYS被锁定.将不能访问数据库17在Access中,参照完整性规则不包括()A查询规则B、更新规则C、删除规则D插入规则
18、副本的作用时()A、保障安全性B、数据库恢更C、并发性控制I)、完整性控制
19、以下吸;个是数据库管理员(DBA)可以行使的职贡<)A、系统容量规划B、交易管理C、审计D、故障承受机制
20.保证数据完明的特性优数据库中称之为().在数据库中可以通过建立一些约束条件保证数据库中的数据是完整的.A、数据整体性B、数据同一性C、数据完整性D、数据一致性
二、填空题(每小题2分,共10分)
1、在数据流图中,用()表时数据流
2、关系模式的任何属性・
3、为了提高查询速吱,把在一个(一组)属性上具有相同值的元组集中存放在一个物理块中这个(这组)属性称为()
4、数据库的物珅结构设计主要包括确定物理结构和()
5、封箱技术是实现并发控制的克要技术其中()称为写锁、()为波锁,
三、判断题(每小题1分,共10分)()
1、可以通过创建角色即权眼组来简化权限管理进程把一些权限授予一个角色,而亳个角色又可以被授予多个用户()
2、数据独立性是指数据之间彼此独立?()
3、飞机的座位与乘齐之间的联系是一对一联系?()
4、一个表中的主键可以是一个或多个字段()
5、删除一个在线重做日志文件时控制文件不会更新()6物化视图占有数据库存储空间.()
7、设有关系模式R(X.YZa与它的函数依赖集F={XYfZW-X}则R的关键码为XY()
8.在Orach•数据库中.系统会给每一个连接的用户自动创建一个数据字典,该数厂B、DTX(cjRzrq)-DTX(cjcsrq)cjgzrq+cjcsrqcjgzrq-cjcsrq14统计女生人数并将结果存放于变量X中的命令是一ACOUNTFOR.NOT.性别=男TOXB、COUNTFOR(性别=女)=.T.TOXCSUMFOR(性别男”.T.TOXD、SUMFOR性别一女TOX
15、数据库系统提供给用户的接口是(),它具有数据定义、数据操作和数据检查功能可独立使用.也可嵌入宿主语吉使用.A、数据库语言B、过程化语音C、宿主语言D、面向对象语
16.以卜关于YySQL的叙述中,错误的是A、不同数据标中的数据表可以拥1相同的名称B、执行DROPDATABASE;命令将删除数据库及其中的所有对象C、数据降是存放数据对象的容㈱D、SHOWDATABASE;语句能鲂显示数据库列表
17、SELECT语句中“ORDERBY学号”表示.A删除学号B、对学号排序C、对学号筛选D、对学号分组
18、selectreplaced长江长城黄山黄河,‘长,黄’)返回的是.A、长江长城黄山黄河B黄江长城黄山黄河C、长江长城长山长河D、黄江黄城黄山黄河19Oracle中逻辑结构按照从大到小的顺序依次为().A、表空间、区、段B、段、表空间、区C、表空间、段、区D、区、表空间、段
20、下列有关Access数据库安全性的说法中错误的是()A、可以设置数据除密码B可以设置用户权限C、可以设置用户帐户【、只能将用户添加到系统默认的“用户处”中
二、填空题每小题2分,共10分
1、数据廓系统的三级模式结构是指数据降系统是由〉、《和级构成.2层次模型的数据结构是结构;网状模里的数据结构是结构;关系模里的数据结构是结构:面向对软模型的数据结构之间可以
3、数据库设计中,前四个阶段可统称为《.后两个阶段统称为实现和运行阶段,
4、数据席保护分为:安全性控制、
0、并发性控制和数据恢亚.
5、重新组织和构造数据除是阶段的任务
三、判断题每小题I分,共10分1DB包含DBS和DBMS2数据库丢失当前日志文件时可以通过设置隐含参数”_allow_resetlogs_corrypticn强制总动数据库.
3、MySQL交互操作过程中使用的诺音是TSQL语言.
4、文本型的默认字段大小为505任何一个二维表都是一个关系.
6、主码是一种候选码,主码中的属性个数没有特殊限制?
7、在racle修改用户默认表空间同时会将该用户已有的表迁移到新的表空间,
8、_事务是DBMS的基本单位,它是用户定义的一组逻粒一致的操作序列,
9、关系模型定义了域完整性、实体完整性和参照完整性三类数拉;约束.
10、Access的数据库可以单机使用,也可以作为其他应用程序的数据源
四、综合应用题每小题20分,共40分
1、定义参加表,在语句中嘤求定义表中的主码和外码约束说明:表中属性的类型根据苑字典存放r该用户创建的数娓库对奴定义,9replace与insert语句的不同之处在于使用replace语句向表插入新记录时,如果新记录的主键值或者唯•性约束的字段他与己有记录相同,则先删除已有记录,然后再插入新记录io、数据陈系统的数拉;独立性体现在不会因为数据存储结构与数据逻辑结构的变化而影响应用程序?
四、综合应用题每小题20分,共40分
1、已知学生关系模式SSno.SnaaeSI.Sdname.Course.Grade其中Sno学号、Sna»e姓名、SD系名、Sdname系主任名、Course课程、Grade成绩1写出关系模式S的基本函数依赖和主码.2原关系模式S为几范式?为什么?分解成南一线范式,并说明为什么?3将关系模式分解成3W并说明为什么?
2、设某商业集团数据库中有•关泵模式R如下:R商店编号商品编号,数量部门编号,负货人如果规定1每个商店的每种商品只在•个部门销售;2每个商店的每个部门只有一个负贡人;3每个商店的每种商品只有一个座存数量试回答下列问感1根据上述规定,写出关系模式R的据本函数依敕;2找出关系模式R的候选吗;3试问关系模式R域离已经达到第几范式?为什么?4如果R不属于3NF请将R分解成3v•.模式集.参考答案
一、单项选择题DD
3、B
4、C
5、A【解析】从一个二维表中选出若干行,这种关系运算就是选择.AC
8、B
9.D
10、C【解析】本想支要考查的知识点为数据冗余数据冗余指同一数据被反亚存储的情况
11、A【解析】Access的标题属性用来决定数据表视图内各列的标也内容,如果没有设置标as则默认以字段名作为标题显示
12、B【解析】本段得分1分
13、C【解析】自动编号的值是系统递增或拧甑机产生的,也不能被用户脩改,因此不能设揖默认值
14、C
15、C
16、
117、A【解析】实施您照完整性是插入规则,级联更新相关字段是更新规则级联删除相关记录是删除规则,
18、B
19、A
20、C
二、填空题
1、命名的漪头2不可再分
3、聚集码
1、评价物理结构
5、排它锁共享银
三、判断题
1、正确
2、错误
3、正确
4、正确
5、错误6正确
7、错误【解析】{♦{
157659943171967837820.png}*-}
8、错误【解析】每个数据库只有一个数据字典,而连接的用户没有白己的数据字典.
9、正确
10、正确
四、综合应用题】、D写出关系模式s的基本函数依敕和主码.答关系模式s的基本函数依赖如卜Sno-Sna«e.SD-SdnjmeSno-»SD.Sno.Course-Grade关系模式S的码为SnoCourse.2原关系模式S为几范式?为什么?分解成高一镒范式,并说明为什么?答原关系模式S是闷于1NF的,码为SnoCourse非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF消除非主属性刻码的函数依赖为部分函数依赖,将关系模式分解成2W如下SISno.Sname.SD.SdnaaeS2Sno.Course.Grade3将关系模式分解成3并说明为什么?答将上述关系模式分解成3NF如下关系模式SI中存在Sno—SDSD-Sdname即非主属性Sdname传递依赖于Sno所以S1不是3NF进一步分解如下SlKSno.SnameSDS12SD.Sdname分解后的关系模式SU、S12满足3亦对关系模式S2不存在非主属性对码的传递使赖,故属于3杆所以,原模式SSno.Snane.SD.Sdname.Course.Grade按如下分解满足3NF・SlKSno.Sname.SDS12CSD.SdnameS2Sno.Course.Grade1关系模式S的基本函数依赖如下商店编号商品编号一部门漏号.商店编号,部门编号一负贡人商店编号,商品编号一数量2找出关系模式R的候选码;答:关系模式R的码为商店编号商品编号,部门漏号3试问关系模式R报高已经达到第几范式?为什么?答原关系模式R是属于1江的•码为商店墉号,商品编号,部门编号.K主属性对码的函数依赖全为部分南数依赖所以不属于2NF.消除非主属性对码的函数依赖为部分函数依赖.将关系模式分解成2NF如卜R1商店编号商品编号.部门编号数量R2(商店编号,部门编号,负责人)4)如果R不属于3W请将R分解成3NF模式集,答将R分解为R1(商店编号,商品编号,部门编号,数量)R2(商店编号,部门编号,负贡人)分解后的R不存在传递的函数依赖,所以分解后的R已经是第3NF历年数据库预测卷
(五)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共的分)
1、在客户/服务器体系结构的DBS中,数据际功能分为前端和后端两部分,下列功能中属于后端的是()A、数据输入B报表输出C、用户界面D、存取结构2系统存储过程在系统安装时就已创建这些存储过程存放在一系统数据库中.mastertempdbmodelmsdb
3、表示精确的小数值时,可以使用()AfloatB、intCrealD、numeric
4、下列说法中错误的是()A、一个关系中只能有一个主码B、一个关系模式是关系的“星”,可表示为:关系名(属性1机性2….属性n)C、关系模型的数据操作是集合操作,操作对象和操作结果都是关系D、•个候选码中只能含有•个仞性5设有关系R和S关系代数表达式RYR6)表示的是
0.A、RDSB、RUSC、R-5D、RXS
6.在数据库表字段的扩展属性中,通过对()可以限定字段的内容仅为英文字母A字段格式B、输入施玛C、字段标四和注锋D、字段级规则
8、用()形式去示实体类型和实体间联系是关系模型的主要特征A、指针B、♦表C、关键字D、表格
9、设S-南京大学信息管理系,从中取出管理”二个字的表达式是()R、SUBS(S124)SUBS(S72)SUBS⑸134)D、SUBS(S132)
10、当两个子查询的结果一时可以执行并、交、差操作A、结构完全不一致B、结构完全一致C、结构部分一致D、主被一致
11、下列关于瓷询视图的说法中,错误..的是()A、“设计视图”与“SQL视图”都可以创建查询对象B、“SQL视图”中显示创建查掰的SQI.语句C、“SQL视图”不能切换到“设计视图”D、“设计视图”显示查询的数据源、查询准则等信息
12、函数DOW(DATE)的返回值的数据类型是()A、数值型B、字符型C、日期型D、逻辑型
13、假设有三个基本表学生表S(学生姓名不重受)、课程表C、学生选课表SC它们的结构如F S(S#.SN.SEX.AGE.DEPT)C(C#CN)SC(S#.CHGRADE)检索所有比“王华”年龄大的学生姓名、年龄和性别正确的SQL语句是()FD、SELECTSN.AGESEXFROMSWHEREAGEI生
14、E-R图提供「表示估息世界中实体、属性和的方法A、数据B联系C、表D、模式
15、需求分析阶段设计数据流图(DFD、通常采用().A、面向对象的方法B.回溯的方法C、自底向上的方法D自顶向下的方法
16、穴面关于函数依赖的叙述中.错误的是A、若XYYZ则X
7.B、CD.
17、DBMS提供【】来严格地定义模式A模式描述语言B、子模式描述语古C、内模式描述语不D、程序设计语言
18、在OracleUG中创建用户时若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间.A、USERSBSYSTEMC、SYSDEFAULT
19、以下几种功能中,哪个是DBMS的控制功能)A数据定义B、数据恢复C、数据修改D、数据查询20FOREIGNKEY约束是)约束.A、实体完整性B、参照完整性C、用户自定义完整性D域完整性
二、填空题(每小题2分,共10分)】、数据库系统的逻辑模型按照计算机的观点对数据建模主要包括(》、()、《)面向对象模型、时象关系模型和斑结构化数据模型等
2、F、2NF、3NF之间相互是一种()关系SQL的功能包括数据查询、数据定义、数据操纵和0四个部分.
4、关系数据库的规范化理论主要包括三个方面的内容函数依赖、()和模式设计.
5.根据SQLServer的安全性要求当某一用户要访问SQLServer中的数据库时.必须在SQLServer上创建()和().
三、判断题(每小题1分,共10分)()1用户进程可以直接操纵数据库.()
2.压缩和修复数据库必须以独占方式打开数据库()
3.在表中添加新字段时需要指定新字段在表中的位巴First表示在表开头添加新字段.()
4.客观存在的事物薇称为实体集,()5主键不能作为另一个关系的外蹲()
6.解决并发控制带来的数据不一致问即普邈农用的技术是封锁()
7、在Oracle数据库中是利用权限来进行安全管理的.这些权限分为系统权限和用户权限两类()8事务T对关系R加上了排他锁则T对关系R只能写不能读.()
9、在Oracle中,由于数据库出现的故障主要包括实例故翅和介质故障.因此数据库的恢复也分为实例恢复和介质恢复()
10、当数据的存储结构改变了,应用程序不变,而由DBMS处理这种改变这是指数据的物理独立性?、综合应用题(每小题20分,共40分).有如下数据表关系模式S(SNoSNSexAgeDept)C(CNoCN.CT)SC(SNoCNoScore)T(TNoTNSex.AgeProfSal.CommDept)TC(TNoCNo)
(1)将本课程任课教师信息插入到T表中
(2)将本人所在班纵信息插入到s表中
(3)将所有计缴机类(课程名包含“计0机”)的课学分加1
(4)将“张旭”教师的职称改为教授
(5)删除自己的选课信息
(6)删除张旭老师的授课信息
(7)构选修了工数据库原理》课程的学生成绩增加5分
2、设有如下所示的三个关系模式商店Shop(SnoSnameCity)//Sno(商店嫡号)、Snnme(商店名)、City(所在城市)商品Product(PncPnamePrice)//Pno(商品编号)、Pname(商品名称)、Price(价格)商店所售商品SP(SnoPnoQty)//Qty(商品数量)
(1)用Create语句创建商店表Shep要求创建主键,商店名不允许为空各属性的数据类型根班表中所给数据选定.
(2)检索所有商店的商店名和所在城市.
(3)检索价格低于50元的所有商品的商M名和价格,
(4)检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序序列
(5)检索供应“书包”的商店名称
(6)检索所有商场中各种商品的平均数量,7将商品“笈读机”的价格修改为3508将“百货商店”的商店名修改为“百货商场”9创建视图“铁道商店”所隹商品的商品编号,商品名和数量10将查询和更新SP在的权限赋给用户U1参考答案
一、单项选择题DA
3、D
4、D
5、ABD
8、D
9、C
10、BIkC12A
13、A14B【解析】本题得分1分
15、I
16、C17A【解析】本段主要考查的知识点为模式,DBMS提供模式描述语言DDL来严格地定义模式不仅要定义数据的逻辑结构,还要定义数拉;之间的联系定义与数据相关的安全性、完整性等要求,
18、A
19、A
20、B
二、填空JS
1、层次模型I网状模型关系模型2包含
3、数据控制
4、范式
5、登录账号|用户账号
三、判断题K错误2错误【解析】只有加密/解密数据库,才会娈求以独占方式打开
3、正确
4、错误【解析】客观存在的小物被称为实体,若干个性质相同的同类实体被称为实体集
5、错误
6、正确
7、错误【解析】中级P158系统权限和对象权限两类.8错误
9、正确【解析】中级P
16510、正确【解析】数据独立性包括物理独立性和逻辑独立性物理独立性数据物理结构的改变,不公影响数据库的逻辑结构,也不公引起应用程序的改动逻辑独立性数据库的总体逻辑结构的改变,不会导致相应的应用程序的改变.
四、综合应用题K1insertintoTvaluesf2020‘黎永壹,男’.‘未知‘,教授.未知,’未知电子与信息工程学院X2insertintoSvalue嘲唾>4224138,杨建成:男‘,21电子叮信.息工程学院13updateSCsetSC.score=score+1fromCwhereSC.cno=course.enoandcname=计算机’updateTsetprof=教授whereln=’张旭deleteSCwheresno=2001221138deletefromTCwhereTno=selectTnofromTwhereTn=张旭updateSCsetSC.score=score+5fromCwhereSC.cno=course.enoandcname=数据库原理’
2、1用Create语句创建商店表Shop要求创建主健,商店名不允许为空,各阔性的数据类型根据表中所给数据选定CreatetableShopSnointprimarykeySnamechar10notnull.citychar102检索所有商店的商店名和所在城市.Selectsnanc.cityfromshop3检索价格低于50元的所有商品的商品名和价格SelectPnaikpriceFromProductWherepricc504检索位于“北京”的商店的商店编号商店名.结果按照商店编号降序排列.SelectsnosnameFromShopwherecity=,北京orderbysnodesc
(5)检索供应“书包”的商店名称SELECTShop.Sna«efromShop.Product.SPWHEREShop.Sno=SP.SnoandProduct.Pno=SP.PnoandPname=书包
(6)检索所有商场中各种商品的平均数1上Selectavg(qty)平均数量fromSPgroupbysno
(7)将商品“复读机”的价格修改为350UpdateProductSetprice=350WherePnaae=复读机
(8)将“百货商店”的商店名修改为“百货商场”UpdateShopSetSname=,百货商场’WhereSna«c=百货商店
(9)创建视图“铁道商店”所售商品的商品编号,商品名和数量CreateviewtdsdAsSelectProductpnoProductpname.qtyFromShop.Product.SPWhereShop.Sno=SP.SnoandProduct.Pno=SP.Pnoandsnamc=铁道商店
(10)将查询和更新SP表的权限赋给用户UI.GrantselectupdateonSPtoUI历年数据库预测卷
(六)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、VFP中,函数SUBSC•微机数据库管理系统二5)返回的结果是().A、”数据库管理”B、“数据库管理系统”C、“微机数据库”D、”微机数据库管理系统”
2、要保证数据库的数据独立性,需要修改的是().A模式与外模式B、模式与内模式C、三级模式之间的两层映射D、三层模式
3.数据库在磁盘上的基本组织形式是()A、DBB、文件C、二维表D、系统目录
4、分布式数据库是数据库技术和()结合的产物A面向对象技术B、计算机网络C、数据分离技术D、数据分布技术
5、控制文件的扩展名为().dbf.ctlC».logD、.sql
6、以下命令中,可以显示“上饶”的是—.A、?SUBSTR(“江西上饶师他学院“,54)SUBSTR(“江西上饶师范学院
5.2》SUBSTR(“江西上饶师范学院”,32)D、?SUBSTR(“江西上饶师范学院”,34)
7.将员工号为1007的员工蓄水改为
3300.职位改为Progranmer下列SQL语句正确的是()updateempsetsalary=3500andjob=Programnerwhereempno=1007updateempsetsalary=3500setjob=Programmerwhereompno-1007updateempsalary=3500job=Programmerwherecmpno=1007updateempsetsalary=3500job=*Programmerwhereempno=
10078、在MySQL中,执行下面i否句,那么插入sna»e字段的值是insertintotablel(snosname)values(F201510*0\Jack*)A、JackB、0Jack(间隔为一个制表位)C、OJackD、OVjack
9、实体与实体之间的关系有一对
一、一对多和多对多3种其中()不能描述多对多关系.A、网状模型B、层次模型C、关系模型D、网状模型和层次模型
10、下面是有关系统权限和对象权限的描述,正确的是()A、系统校眼是针对某个对象的权限对象权限不与数据库中的某个对象关联B、系统权限和对象权限都是针对某个对象便作的权限C系统权限和对象权限都不与具体的对象关联D、系统权限不与数据库中的时象关联对象权限是针对某个对象操作的权限
11、教师和同学之间的关系是()A1:
112、一个m:n联系转换为一个关系模式.关系的码为一.A、某个实体的码B、各实体码的组合FC、n端以•体的码D、任意一个实体的码13当两个关系没有公共属性时,其自然联接表现为().A笛卡儿积B等值联接C、结果为空D出错
14、在表设计器的属性窗格中,下列不能对输入的数据起到限制作用的属性是()A标题B字段大小C有效性规则D、输入掩码
15、在关系型数据库中,索引的描述存放在下列哪•项对象中().VARCHAR类型字段保存最大的字符数是.6553265535C、255D、
102517.当刷除一个用户的操作时,在)情况下,应该在DROPUSER语句中使用CASCADE选项A这个模式包含了对象B、这个模式没有包含了对象C.这个用户目前与数据库连接着D、这个用户必须保用但是用户的对象需要部J除
18、下列关于规范化理论各项中正确的是()A、满足第二范式的关系模式一定湎足笫一范式B、第一范式要求-非主码属性完全函数依赖关犍字C、规范化一般是通过分解各个关系模式实现的但有时也有合并D对于•个关系模式来说,规范化越深越好
19、()是数据库设计的起点,为以后的具体设计做准备A、高求分析B、逻辑设计C、概念设计D、物理设计
20、Oracle中《》用于存放SQL语句最近使用的数据块,SharedPoolBufferCacheC、PGAD、UGA
二、填空题每小题2分,共10分
1、数据库管理系统DBMS的主要功能是一一.2在数据访问页中,可使用文字和两种形式的超鞋接3网谙言是的谓言,易学习.
4、在数据席实施阶段包括两项由要的工作,一项是数据的,另一项是应用程序的编码和网试.
5、实现并发控制的方法主要是技术,帮本的封锁类型有和两种,
三、判断题每小题1分,共10分
1、SQL谱音具有数据定义、关系规范化、数据控制的功能.
2、既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余.3在加SQL中,自增型字段的数据类型必须为整型.
4、在关系数据陈中,把数据表示成二维表,每一个二维表称为一个实体
5、关键字的值不能重史.
6、SQL诏吉的中文名称为结构化数据治言
7、可以在企业管理涔中修改数拉;朦的名称
8、在事务依赖图中,如果两个事务的依赖关系形成•个循环,那么就会出现活镇现象
9、对关键业务系统来说,ORACLE数据库采用RAC模式部罟就无需进行数拉;备份
10、建立•个关系时,将年龄属性值限制在18-25岁之间,这种约束属于参照完整5际情况定义,).查询每个社会团体的参加人数.检索所有比“王华”年龄大的职工的姓名、年龄和性别
1.有我参加了歌唱队或篮球队的职工号和姓名.没有参加任何社会团体的职工信息.将所有参加编号为“10001”的社会团体的职工的工资增加10%.伐询年龄嫌大的职1的职工号和姓名.杳询各社会团体的编号以及其负资人的姓名.删除职工号为‘102的职工参加所有社会团体的记录.以职工姓名为参数建立一个带参数的存:储过程,用于宜询其所参加的社会团体的编号和名称,并调用此存储过程食询“王明”所参加的社会团体的编号和名称,
2、己知员工考勤数据库YGKQ包含JBQK(职工基本情况)数据表和QQLX(缺勤信息)数据表,表结构如表1和表2所示表1JIMJK(职工基本情况去结构)msVARCIIAR60缺勤描述请用SQL语句完成以下操作.杳询每个职J2的职工号、姓名、故勒时间、缺勤天数和缺勤类型信息,.杏泡职工号为001的职工的姓名和威勤天数,.杳询所有姓“张”的职工的职工号、缺勤天数
1.找出所有缺勤天数在2〜3天的职工号和缺勤名称.杳询缺勤名称为“病假”的职工的职工号和姓名.代询缺勤天数超过平均法勤天数的职工的职工号和姓名.求各缺勤类别的人数,.杳询在职工班木情况表中没有出现过的缺勤类型及缺勤名称,.使用SQL语句将“旷工”人员的缺勤天数增加一天.使用SQL语句创建一个名为zgqq(职工缺勤)的视图,要求能够使用该视图查泡籍勤2天以上的职工的职工号、姓名、缺勤天数和缺勤名称约束
四、综合应用题每小题20分,共40分
1、某医院病房计算机管理中需要如下信息科室科名,科地址,科电话,医生姓名乐房病房号,床位号,所属科室名医生姓名,职称,所属科室名,年龄,工作证号病人病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负货多个病人的诊治,一个病人的主管医生只有一个.完成如下设计1设计该计算机管理系统的E-R图2将该E-R图特换为关系模型结构;3指出转换结果中每个关系模式的候选码
2、有•个“学生选课”数据摩,数据库中包括三个表,其关系模式分别为Studentxhxmxb.nlszxCoursekchken.xxkxfSGxhkchcj其中Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系xh为主码,Course是课程表,kch表示课程号、kem丧示课程名、xxk表示先修课号、xf表示学分kch为主码SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩.xhkch为主码请用SQL语言实现下列功能.建立选课表SG要求实现主键约束和外键约束,且成绩不能为空.咨询选修课程的成绩小于60分的人数.百询选修了C3号课程的学生的学号及其成绩,有询结果按分数的降序排列要求杳闻结果的标翘显示为汉字-
1.代询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系,.向Student表中插入•条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”.将计算机系全体学生的成绩置零.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩.为Student表建立一个按学号升序排列的唯•索引StusnoIDX..求各课程的选修人数及平均成缄.查询选修了课程编号为‘11001411*M002课程的学生的学号和姓名参考答案
一、单项选择题BC
3、B
4、BBAD
8、C【解析】本题得分1分
9.B
10、I11C【解析】一个数牌可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系.
12、B
13、A
14、A[解析】标题是用于在数据表现图内显示每一列的标遨内容
15、C
16、A【解析】本超得分1分
17、A
18、A
19、A
20、B
二、填空题
1、定义数据标
2、图像
3、非过程化
4、领入
5、封锁1排它型封锁I共享封锁
三、判断题
1、错误2错误
3、正确
4、错误【解析】关系或关系表
5、正确【解析】无
6、错误【解析】结构化咨询语言
7、错误
8、错误【解析】死锁
9、错误【解析】oracle数据库采用RAC模式部署可以提高系统的处评效率和可靠:性但不能代昔数据备份10x错误【解析】帐于用户定义完整性约束
四、综合应用题k1本题的E-R图略2时应的关系模型结构如!y科室科名科地址,科电话病房病房号,床位号,科室名医生工作证号,姓名,职称,科室名,年龄病人病历号,姓名,性别,诊治,主管医生,病房号3每个关系模式的候选码如下科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号
2、
1.建立选课表SG要求实现主键约束和外键约束,II成绩不能为空CREATETABLESGSnoaiAR5CnoCHAR3CcredittinyintnotnullPRIMARYKEYSnoCnoFOREIGNKEYSnoREFERENCESStudentSnoCONSTRAINTC3FOREIGNKEYCnoREFERENCESCourseCno.查询选修课程的成绩小于60分的人数.SELECTCOfNTDISTINCTSnoFROMSGWHEREGrade
60.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序样列要求查询结果的标飕耳示为汉字SELECTSno学号Grade成绩FROMSGWHERECno=C3ORDERBYGradeDESC.查询选修了“数娓库应用”课程且成绩在90分以上的学生的姓名和所在系,SELECTSnameSdeptFROMStudentSGCourseWHEREStudent.Sno=SG.SnoandSG.Cno=Course.CnoandCname=数据序应用ANDGrade=90或SELECTSnameSdeptFROMStudentJOINSGONStudent.Sno=SG.SnoJOINCourseONSG.Cno=Course.CnoWHERECna»e=数据库应用‘ANDGrade=
90.向Student表中插入一条记录学号为“05020”,姓名为“丁莉”,性别为“女,年龄为“17”,所在系为“计算机系”INSERTINTOStudentVALLES《
05020、丁萄,女,17计算机系.将计算机系全体学生的成绩置零UPDATESGSETGrade=0WHERESnoINSELECTSnoFROMStudentWERESdcpl=计算机系.创建一个••学生成绩”视图包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩CREATEVIEW学生成绩ASSELECTSno.Snaae.Course.CnoCnameGradeFROMStudentSGStudentWhereStudent.Sno=SG.SnoandCourse.Cno=SG.Cno或CREATEVIEW学生成绩ASSELECTSnoSnaneCourse.CnoCnameGradeStudentJOINSGONStudent.Sno=SG.SnoJOINCourseONCourse.Cno=SG.Cno.为Student去建立•个按学号升序挂列的啡・索引Stusno1DX.CREATEUNIQUEINDEXStusnoIDXONStudentSno.求各课程的选脩人数及平均成绩,SELECTCnoCOUNTSnoAVGGrageFROMSGGROUPBYCno.查询选修了课程编号为14001和14002课程的学生的学号和姓名.SELECTStudent.SnoSnameFROMStudentSGWHEREStudent.Sno=SG.SnoANDCno=MOOKAXDSnoINSELECTSnoFROMSGWHERECno=14002参考答案
一、单项选择题BB
3、B
4、DD【解析】本题得分1分C【解析】本题上要考查的知识点为MySQI.的概念,MySQL是一个关系数据库管理系统RDBYS它具有客户/服务泯体系结构及初是由瑞典MySQLAB公司开发.由于其具々.体枳小、速度快、开放源代码、遵循GPMGNU通用公共许可证》等播点,许多中,小型网站为「降低网站总体拥有成本而选择MySQL作为网站数据麻,D
8、D【解析】本段得分1分
9、C
10、I【解析】T表的结果是将R表和S表多所有数据合并起来的,因此关系运算为并,
11、B【解析】同一个关系中,两个属性名不能相同
12、D
13、A
14、B
15、A
16、1【解析】本理得分1分
17、B【解析】本册得分1分
18、D【解析】本题得分分
19、C
20、D
二、填空题
1、外模式模式I内模式
2、W有向图二维表I嵌集和递归
3、分析和设计阶段
4、完整性控制
5、运行和维护
三、判断题
1、错误【解析】DBS(数据库系统),包括DB(数据库)和DBMS(数据库管理系统)2正确3错误
4、错误【解析】文本型默认字段大小为
255.
5、错误【解析】并非任何一个一雄去都是一个关系只有具需以卜特征的二维表才是一个关系1表中没有组合的列.也就是说短一列都是不可再分的2表中每一列的所有数据都属于同一种类型3表中各列都指定了一个不同的名字;4衣中没有数据完全相同的行5表中行之间眼序位置的调换和列之间位四的调换不影响它们所表示的信息内容.
6、正确
7、错误
8、正确
5、错误【解析】实体完整性约束、参照完整性约束及用户自定义的完壑性约束.
10、正确【解析】无
四、综合应用题
1、
1.定义参加表,在语句中要求定义表中的主码和外码约束;说明:表中属性的类型根据实际情况定义createtablecjzghchar8bhchar8primarykeyzghbhforeignkeyzRhreferenceszgzghforeignkeyenoreferencesshttbh.杳询每个社会团体的参加人数Selectcount♦FromcjGroupbybh.检索所有比“王华“年龄大的职工的姓名、年龄和性别SelectxnnlxbFromzgWherenlXselcctnlfromzgwherexm=T.华,.查找参加了歌唱队或篮球队的职工号和姓名Selectzg.zghxmFromzgshitcjWherezg.zgh=cj.zghandshtl.bh=cj.bhandmein歌唱队’.篮球队.没有参加任何社公团体的职工信息Select♦FromzgWherezghnotinselectdistinctzghfro«cj.将所有参加编号为“100QI”的社会团体的职」:的工资用加10%UpdatezgSetgz=l.l»gzWherezghinselectzghfromcjwherebh=
10001.杳询年龄生大的职工的职工号和姓名SelectzghxmFromzgWherenl=selectmaxnlfromzg.杳询各社会团体的编号以及其负击人的姓名Selectzghxmfromzgshttwherezg.zgh=shtt.fzr.删除职工号为‘402的职工参加所有社会团体的记录deletefroncjWherezgh=4O
2.以职工姓名为参数建立一个带参数的存储过程,用于杳询其所参加的社会团体的编号和名称.并调用此存储过程查询“王明”所参加的社会团体的编号和名称【略】2答窠不惟一只要结果正确即给分
1.杳询母个职工的职工号、姓名、缺勤时间、缺勖天数和缺勤类暨信息.select*fromJBQK;2查询职工号为001的职工的姓名和缺勤天数,selectxnqqtsfromJBQKuherezgh=0013查询所有姓“张”的职工的职工号、缺勤天数selectzghqqtsfromJBQKwherexmlike张%’:.找出所有缺勤天数在2-3天的职工号和缺勤名称.selectzghqqmcfromJBQK»QQLXwhereJBQK.qqlx=QQLX.qqlxandqqtsbetween25ni3;.杳血缺勤名称为“病假”的职工的职工号和姓名,selectzghxmfromJBQKwhereqqlxinselectqqlxfro«QQLXwhereqqmc=病假D;.杳血缺勤天数超过平均缺勤天数的职工的职工号和姓名,selectzghxmfromJBQKwhereqqtsselectAVGqqtsfromJBQK.求各缺勤类别的人数selectqqlxcount♦fromJBQKgroupbyqqlx;.古闻在职工翦本情况表中没有出现过的缺勤类型及缺勤名称本超给出三种参考答案selectqqlx.qqmcfro«QQLXwhereqqlxOallselectdistinctqqlxfromJBQK或selectqqlxqqncfromQQLXwhereqqlxnotinselectdistinctqqlxfromJBQK或selectqqlx.qqacfromQQLXwherenotexistsselect*fro«JBQKwhereqqlx=qqlx.qqlx.使用SQL语句将“旷工”人员的缺勤天数增加一天.updateJBQKsetqqts=qqts+lwhereqqlxinsclectqqlxfromQQLXwhereqqmc=,旷工.使用SQL语句创建一个名为zgqq职工缺勤的视图.要求能鲂使用该视图查询缺勤2天以上的职工的职工号、姓名、统勤天数和缺勋名称.createviewzgqqasselectzgh.xmqqts.qqmcfromJBQKQQLXwhereJBQK.qqlx=QQLX.qqlxandqqts2历年数据库预测卷
(二)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、下面哪个说法符合数据库系统*AL(log先写协议)()A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏贞c成功完成时不需要将与其相关的log页面强制写回fei盘D、中被修改的内存数据页面在写回磁秋前必须将与其相关的log写回磁盘
2、SQL数据阵中表示表示单个字符的是()A%B、_C、D、[]
3、数据库与文件系统的根本区别是()A、数据可视化B、数据结构化C、数据管理D、数据处理
4、以下哪个表空间不能设置为OFFUYEl)USERSYSTEMT001SINDEX
5、了类或对象具有延用父类的属性、事件和方法的能力,称为类的()A、抽象性B、封袋性C.继承性D、多态性
6、以下()集合操作符不会执行排序操作.A、UNIONMINUSUN1WALLINTERSECT
7、下列命令中()可以将xs表的xh字段的标题属性设置为“学号”.A、DBSETPROPC“xs.xh,FIELDCaption,”学号”B、DBSETPROP“xs.xhFIELDCaption=学号C、DBSETPROPC“xs”,“xh,Caption学号”D、DBSETPROPxs.xh,Table,”Caption,学号”
8.在关系数据库系统中为了简化用户的查询操作.而又不增加数据的存储空间,常用的方法是创建..A、另一个表tableB«游标cursorC-视图viewD、索引index
9、对关系的描述不正确的是A、关系是一个柒合B、关系是一张二维表C、关系可以嵌套定义D、关系中的元组次序可交换
10、数据表要存储个人空间地址,应选择的数据类型是A、自动编号B、文本C、OLE对象D、超徒接IkSQL的聚集函数COUNT、SUM.AYG、MAX、MIN不允许出现在查询语句的子句之中AxSELECTB、WHERECsHAVINGD、GROUPBY-HAVING
12、使用多表查询时在哪个子句指定多个表的名字?HAVINGGROUPBYCWHERED、FROM
13、函数通常用来计算累计持名、移动平均数和报表聚合等1K在数据库理论中,数据比总体逻辑结构的改变,如修改数据模式、增加I新的数据类型、次变数据同联系等,不需要修改相应的应用程序称为A、物理独立性B、逻辑独立性C数据独立性D结构独立性
15、SQL提供了[]进行数据查询,该功能强大、使用灵活A、SELECT语句UPDATE语句C、CREATE语句D、DELETE语句
16、ACCESS数据库中()是其他数据库对象的基础.A、报表B、查询C、表D、模块
17、时表中某一字段建立索引时若其值无重笈,应选择()索引A主B、有(无不复)C、无D、有(有型红)18SELECT语句中“GROUPBY学号”表示.A、修改学号B、对学号排序C.过涌学号D、对学号分班
19、下列表达式中不符合VisualFoxpro
6.0语法要求的是一»(M/05/99TH12342X
1520、()是用于保存数据库的所有变化信息的从而保护数据库的安全.A、参数文件B、数据文件C、正做FI志文件D、控制文件
二、填空题(每小题2分,共10分)
1、数据库系统中实现数据管理功能的核心软件称为02数据库管理系统常见的数据模型有层次模型、网状模型和0三种.
3、定义公共变量用命令public定义私有变量用命令private定义局部变量用命令—.
4、数据库设计包括()和()两方面的内容.
5、Access数据库提供了与“压缩和修复”两种方法来保证数据库的可靠性.
三、判断题(每小题1分,共10分)()
1.数据库是长期存储在计算机内的、有组织的数据集合.()
2、合并局部E-R模型时主要考虑解决三类冲突即属性冲突命名冲突
一、和结构冲突.()
3.数据库管理系统的主要功能有—数据定义
一、数据库操纵功能、数据库的运行管理以及数据库的建立和维护等四个方面.()4层次模型中根结点以外的结点至多可有1个父结点.()
5、如果YUXUU剜X-Y成立,这条推理规则称为自反律如果X-Y和WY-Z成立则IX-Z成立,这条推理规则称为一伪传递律一.()
6、SELECT语句中实现空值查询应使用=NULL.()7删除规则的时候需要将规则从绑定的对象上解除梆定,才能够刷除.()
8、数据字典中的内容都被保存在SYSTEM表空间中.()
9、在Oracle数据库的介质恢更中不完全恢复指将数据库恢复到发生故诲前的某一个时间点,此时间点以后对数据库的所有改动将不会丢失.()
10、约束只能在创建表时定义,不能在创建表后添加.
四、综合应用题(每小题20分,共40分)
1、设有如下关系表R FR(\oNAMESEXAGE.CLASS)主关键字是NO其中、为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号写出实现下列功能的SQL语句
①^入•个记录(25“李明”,“男”,2L“95031);
②^入“95031”班学号为
30、姓名为“郑和”的学生记录;
③将学号为10的学生姓名改为“土华”;
④将所有“95101”班号改为“95091”;
⑤删除学号为20的学生记录
⑥删除姓“王”的学生记录;
2、设学生课程数据库中有三个关系学生关系S(S».SNAMEAGESEX)学习关系SCS«C#.GRADE)课程关系C(C#.CNAME)其中S#、C#、SNAME、AGESEX、GRADE.CNAME分别表示学号、课程号、姓名、年龄、性别、成绩和课程名用SQL语句表达下列操作(1检索选修课程名称为“MATHS”的学生的学号与姓名
(2)检索至少学习了课程号为“CI”和“C2”的学生的学号
(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄
(4)检索平均成绩超过80分的学生学号和平均成绩
(5)检索选修了全部课程的学生姓名
(6)检索选修了三门课以上的学生的姓.名A、学号,姓名B、学号.专业C、学号,无D、学号,系编号名字段类型字段宽度说明bhCHAR4公司编号主码meCHAR10公司名称,唯一szdCHAR20所在地衣20ax(汽车信息表结构)名字段类型字段宽度说明qcbhCHAR4汽车漏号主码exmeCHAR10车型名称bhCHAR4公司编号,外码dj1NT单价bxq1NT保修期,缺省值12表3JYJL(交易记录表结构)名字段类型字段宽度说明jybhCHAR4交易漏号主码qcbhCHAR4汽车编号外码xlINT销地xsrqDATE销售日期
7、
8、9是
10.
1112、D、结果为空关系VisualFoxPro关系数娓阵管理系统能翎实现的三种基本关系运算是0A、索引、排序、直找B、建库、录入、排序C、选择、投影、连接1)、显示、统计、复制关系数据库管理系统与网状系统相比《).A、前者运行效率高B、前者的数据模型更为筒洁C、前者比后者产生得早♦些D、前者的数据操作语言是过程性语言有学生表S学号姓名,性别专业).查询”英语专业所有女同学姓名”的SQL语句()A、SELECT*FROMSB、SEI.ECT+WHERESFROU专业=英语C、SELECT姓名H1IERESFR0M专业-英语AND性别-女D、SELECT姓名1-R0MSWHERE专业=英语AND性别一女”同一数据被反复存储的情况是A、删除异常B、插入异常C、数据冗余【)、更新异常如果某字区的名称为“Birthday但要求在数据表视图内显示为“生日”,则需要设置)属性为“生日”A、标题B、格式C、有效性文本D、输入掩码在YvSQL中,常用的聚合函数名不包括A、MAXB、GROUPBYC、SUMD、COUNT
13、下列关于表的字段属性设置,说法耕误的是()A、表中的字段名的字符长度不得超过64个字符,且不能包含等字符和前导空格;B、如果没有设置字段标题,则系统自动将字段名作为字段标题显示;
7、在通常情况下,下面的关系中,不可以作为关系数据库的关系是()A、RI(学生号学生名性别)B、R2(学生号,学生名班级号)C、R3(学生号班级号.宿舍号)D、R4(学生号.学生名.简历)A、SELECTSN.AGE.SEXFROMS、U1IEREAGESELECTAGEFROMJ;WERESN-王华’)B、SELECTSNAGE.SEXFROMSWERESN=王华”C、SELECTSN.AGE.SEXFROMSIHEREAGESELECTAGEWHERESN=“王华”字段名字段类型字段宽度说明zghCHAR4职工号,主码XIDCHAR8姓名sjDATETIME缺勤时间tsINT缺勤天数lxCHAR4缺勤类型外码表21JQ
1.X(缺勤类型信息表结构)字段名字段类型字段宽度说明lxCIIAR4缺勤类型,主码meCIIAR8缺勤名称。