中财ACCESS数据库复习题

上传人:时间****91 文档编号:204206229 上传时间:2023-04-26 格式:DOCX 页数:20 大小:27.34KB
返回 下载 相关 举报
中财ACCESS数据库复习题_第1页
第1页 / 共20页
中财ACCESS数据库复习题_第2页
第2页 / 共20页
中财ACCESS数据库复习题_第3页
第3页 / 共20页
点击查看更多>>
资源描述
数据库及应用复习题一、填空题数据库系统的三级模式构造分别是:外模式、_、和内模式。(概念模式)CESS数据库支持的数据模型是_。(关系模型)关系模型提供的三种完整性约束分别是:实体完整性、参照完整性和_。(顾客自定义完整性)数据库并发操作控制涉及以_方式打开数据库和对数据库或记录加锁两种措施。(独占)数据解决是将数据转换成_的过程。 (信息)实体之间的联系归结为一对一、_和多对多三种。(一对多)一种公司只能有一种总经理,公司和总经理职位之间为_的联系。(一对一)在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为_;(选择)从表中抽取属性值满足条件的列的操作称为_;(投影)把两个关系中相似属性的元组联接在一起构成新的二维表的操作称为_。(联接)在一种工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等到字段,其中可以作为主键的字段是_。(工资号)INER INTO命令可以向基本表中_一条记录。(插入)关系规范化的过程是通过对初始关系模式的逐渐_来实现的。(分解)将-R模型(实体联系模型)转换成关系模型遵守的原则是:一种实体型转化成一种_。(关系)概念构造设计阶段通过:设计局部ER图、综合成初步E-图、_这三个环节。(E-图优化)_是数据库中用来存储数据的对象,是整个数据库系统的基本。(表)AS数据库对象涉及:_、_、_、_、_、_、_。(表、查询、窗体、报表、数据访问页、宏、模块)CESS中,除_对象之外(报表),其她对象都寄存在一种扩展名为_(MD)的数据库文献中。在ACCS中写出下列函数名称:对字段内的值求和_(SU);字段内的值求最小值_(MN);某字段中非空值的个数_(CNT)。教材第一章到第6章所有的选择题二、选择题如下第10选择题要用到如下的数据: 目前盘目前目录下有ACE数据库文献b_stc,其中有表stock,该表的内容是: 股票代码 股票名称 单价 交易所 00 青岛啤酒 7.4 上海 00601 方正科技 20 上海 62 广电电子 1040 上海 003 兴业房产 1.76 上海600604 二纺机 9.96 上海 60 轻工机械 4.59 上海 000001 深发展 7.4 深圳 000002 深万科 1250 深圳 1、执行如下SQ语句后SELEC FROMstc RER B单价 A) 系统将会提示出错信息 B) 列出一种按“单价”升序排列的表文献中所有信息。) 在屏幕上显示一种按“单价”降序排列的查询成果。D) 在屏幕上显示一种按“单价”升序排列的查询成果。、有如下SQ SELEC语句ELECT * OR stockHE单价ETEN 1.7 AND 1520 与该语句等价的是 A) LET FM stock WHE 单价= 12.76B)SET * FORM stock HERE单价 127 AND. 单价2.76 .ND单价 AND AVG_金额200)SEECT职工号FROM订单; GROP B职工号HAVIN NT()3 ANDAVG(金额)200)SELECT职工号FM订单; GRUP,BY职工号HAINGCOT(*)3 WHEE AVG(金额)200 D)SELECT职工号M订单; GROUP B职工号WERE COUT(*) AND AV金额2015、要使”产品”表中所有产品的单价上浮8%,对的的SQ命令是( D ))UPDATE产品SET单价=单价+单价8F ALLB)UPA产品SET单价=单价*1.08 FOR AL )UDA产品SET单价=单价单价*8 D)UPDTE产品SET单价=单价*1.0816、假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SL语句是( D ))SELEC产品名称,VG(单价)FRM产品GRPBY单价 B)SELECT产品名称,AVG(单价)RO产品ODRB单价 C)SELECT产品名称,AG(单价)FROM产品ODER B产品名称 D)SELET产品名称,VG(单价)OM产品GRUP BY产品名称17、从”订单”表中删除签订日期为1月10日之前(含)的订单记录,对的的L语句是( C ) A)DOPFRM订单HR签订日期=-l-10 B)DRO ROM订单 FR签订日期=-lO C)ELE RO 订单WEE 签订日期-1-0 )DETE OM 订单F 签订日期30B)ETE FOR AG 30C) ELETE FR AG 30D) DEETE WRE AGE 306、参照完整性的规则不涉及 C A)更新规则 )删除规则 C)检索规则 D)插入规则27、数据库中的视图相应三级模式中的_C_。. 模式 B 内模式 C. 外模式D 其她8、实体完整性用_B_保证。A. 外码B.主码. CHECK约束 NIQUE约束29、外码与其所引用的列之间的关联关系是根据_D_关联的。A. 列名相似B. 类型相似.语义D. 任意状况30、外码的作用是_C_。不限制外码列的取值范畴限制引用列的取值范畴限制外码列的取值范畴在所引用的列的已有值范畴内限制所引用的列的取值范畴在外码列的已有值范畴内31、关系模式:购买状况(顾客号,产品号,购买时间,购买数量),若容许一种顾客在不同步间对同一种产品购买多次,则此关系模式的主码是_B_。顾客号. (顾客号、产品号、购买时间)C.(顾客号,产品号) D产品号32、关系数据库表中,记录行_B_。A.顺序很重要,不能互换B顺序不重要按输入数据的顺序排列D一定是有序的33、已知实体A与实体之间是一对多联系,为反映两个实体之间的关联关系,应_。A将外码放置在实体A中B 在B中定义一种主码将外码放置在实体B中D.在A中定义一种主码34、关系数据库采用的数据构造是_。A多维表构造 图构造C树型构造D二维表构造35、数据模型三要素是_。数据构造,数据库定义和数据库维护数据构造,数据操作和数据完整性数据定义,数据操作和数据维护关系数据库,层次数据库和网状数据库36、关系数据库的完整性约束涉及_A_。实体完整性、参照完整性和顾客定义完整性实体完整性、约束完整性和主码完整性数据库定义完整性、参照完整性和顾客定义完整性表构造完整性、顾客定义完整性和事务完整性、能将查询成果插入到一种新表中的语句是_C_。AISETINTO VALU INERT INO SELECTCSCT INT FRMSELT FROM 38、有关系模式:学生表(学号,姓名,所在系),建立记录每个系的学生人数的视图的对的语句是_B_。A. REATE VI v1 SSLECT 所在系,COUNT() ROM 学生表ROUPB 所在系B. CREATE VEW v(系名,人数) ASSECT 所在系,COUN(*)FOM学生表 RU BY所在系C. CRATE VIEW1(系名,人数) S SEEC 所在系,SUM(*)FR 学生表 RPY所在系D CAT VEW v1AS SLCT 所在系,SM(*) FRO 学生表 RUP Y 所在系39、既有雇员表,构造为:雇员表(雇员号,姓名,所在部门,年龄)现要记录每个部门的雇员的平均年龄,但愿查询成果是按平均年龄从高到低的顺序排列,并且只取平均年龄最高的前3个部门。完毕此功能的查询语句为:_。. SLECT TP 3WITH IES 所在部门,AVG(年龄)平均年龄FO 雇员表 ORDER BY 平均年龄. SELEC TOP 3 WIT TIES所在部门,AV(年龄)平均年龄FO 雇员表GROP Y 所在部门.SELCT P ITHTIS 所在部门,G(成绩) 平均年龄FROM 雇员表 GROP 所在部门ORDERB 平均年龄 DSC D. SEET TOP 3 ITHIE所在部门,AV(成绩) 平均年龄FO 雇员表 GUP Y 所在部门ORDER BY 平均成绩.数据库管理系统在对表进行 _A_ 检查CHECK约束。A插入和更新数据之前 B 插入和删除数据之后. 插入和删除数据之前 D.插入和更新数据之后41.在ACESS中,用来存储数据信息的对象是_。A.表 B查询 C窗体 .模块42在ACCSS表中,_C_数据类型不能用于分组记录。A.日期时间 .是/否 C.OLE对象 D查阅向导43. _B_属性可以指定字段或所控制数据的显示格式。A输入掩码 B格式 小数位数 有效性文本44数据筛选不能用于_对象中。表 B.查询 C窗体 D.报表三、写出下列各命令或命令组的功能(每题3分,共21分) 假定使用的“图书”、“读者”、“借阅”和ZGK库的定义如下: 图书(总编号,(),分类号C、(8)书名C(16),作者C(6),出版单位C(16),单价(7,2)) 读者(借书证号C(4),单位(10),姓名C(6),性别C(),职称C(),地址C(1)) 借阅(借书证号C(4),总编号C(6),借书日期D()) ZJK(职工号C(6),姓名C(6),性别C(2),出生日期D(),职称C(),基本工资N(7,2))Slct MAX(单价)as最高价,MI(单价)最低价,VG(单价)AS平均价;fo 图书(求出“图书”数据库中所有图书的最高价、最低价和平均价。)2. Slct con(*);from图书;re 单价 ewen 1 and 20(记录出“图书”库中1至20元之间的图书数量。)3. selet 借书证号,ount();from借阅;er 借书日期=(分组记录出97年终此前借阅不低于本图书的借书证号及数量。)4.lect单位,count();rom读者,借阅;where 读者借书证号借阅借书证号;roupy 单位(按单位分组记录出被惜阅图书的数量。)四、根据下面的数据表及规定,写出相应的SQL语句(一)、职工表:职工号 C(3),姓名 C(6),性别 C(2),组号N(1),职务 C(10)客户.DB:客户号C(),客户名 (36),地址 C(36),所在都市C(3)订单.DBF:订单号 C(4),客户号 C(4),职工号 C(3),签订日期 ,金额 N(6.2)1、查询金额最大的那0%订单的信息,Q语句是:ELEC TOP 1 R*FRO 订单 ORER B 金额E2、查询订单数在3个以上、订单的平均金额在200元以上的职工号。QL语句是:SEECT 职工号 OM 订单 GRUP BY 职工号 HAVI COUNT()3 WHRE V(金额)203、显示月1后来签订的订单,显示订单的订单号、客户名以及签订日期。SQL语句是:SEECT 订单号,客户名,签订日期 F 订单 OIN 客户 ; ON 订单.客户号=客户.客户号 WHRE 签订日期1-、显示没有签订任何订单的职工信息(职工号和姓名), L语句是:SECT 职工号,姓名 FRO 职工 ; WHERE 职工号NOIN (SEECT职工号 F订单)5、从订单表中删除客户号为“101”的订单记录, Q语句是:DEETE FRO 订单 HERE 客户号1006、将订单号为“0060”的订单金额改为16元, Q语句是:(UDAT订单SET金额=69 HERE订单号=060)(二)、在学生表中的学号用6个字符表达,其中第,2位表达学生哪一年入学,第位是专业号,第4位是班级号,第,6位表达学生在班级中的序号。学生表构造如下:学号数据类型:文本、姓名数据类型:文本、高考成绩数据类型:数字等完毕如下的QL查询语句:()、创立查询,将学生表中高考成绩分数最低的位学生的学号、姓名和高考成绩显示出来。()、创立查询,将学生表中姓名的最后一种字是“生”的学生的学号、姓名显示出来。(3)、创立查询,显示学生表中每个年级学生的高考平均分(保存两位小数,少数民族学生的高考成绩除外),并按高考平均分的降序排列记录,显示学生的年级及高考平均分。(4)、创立查询,显示成绩表中均有哪些学生的学号,查询成果要去掉反复的学号。(三)、有一种部门表字段分别是部门号数据类型:自动编号、部门名称数据类型:文本、负责人数据类型:数字、部门电话数据类型:文本,此外有一种职工表字段为职工ID数据类型:自动编号、姓名数据类型:文本、出生日期数据类型:日期/时间、职称数据类型:文本、部门号数据类型:数字、参与工作时间数据类型:日期/时间、调入日期数据类型:日期/时间、家庭地址数据类型:文本、基本工资数据类型:数字、职务津贴数据类型:数字、邮政编码数据类型:数字、联系电话数据类型:文本等,表中已输入若干条记录,根据以上两个表提供的资料完毕下面的QL查询语句:()、查询在980年到190年之间调入的职工信息SLECT职工.,职工.调入日期, 职工.调入日期FRM 职工HERE ((职工.调入日期)#/1/18#) AND(职工.调入日期)#12/199#))(2)、查询每个职工的职工姓名和工资(基本工资职务津贴)EECT姓名, 基本工资+职务津贴A工资 FOM 职工(3)、查询职工表中姓“王”的职工信息ELE 姓名 FROM职工 were 姓名k 王(4)、查询姓名中具有“光”的职工信息SELECT姓名 FO 职工where姓名le *光*(5)、查询职称高档工程师的职工姓名,职称和所在部门SELE 部门名称,姓名,职称 FRM 职工 innrjoin部门 on 部门.部门号职工部门号WHER 职称高档工程师(6)、显示工资最高的前十名职工的信息el tp 1 * fom 职工ode by 基本工资+职务津贴desc(7)、查询年龄超过60岁的职工信息SELC *,yea(Date()-yar(出生日期)as 年龄 ROM 职工HERE (yea(Date()yer(出生日期)+160 (8)、按部门号分组查询每个部门的工资总数SLECT 部门号, sum(基本工资职务津贴) AS工资总数RM 职工 gou y 部门号(9)、查询工资高于1500元的每个部门的职工人数SEET部门号, cot(*) as职工人数 FROM 职工 where (基本工资+职务津贴)150grop by部门号(10)、查询部门为”信息中心”的每种职称的职工人数SET 职称, count(*) as职工人数 F职工 inrjoin 部门 on部门.部门号=职工部门号 wr 部门名称人事部 group 职称(11)、查询年龄最大的职工信息SLC op 1*,yer(Dt()-year(出生日期) as年龄 FO 职工order y ear(at())-yer(出生日期) dsc(1)、查询“信息中心”负责人的信息SELET *FRO 职工 nnerjoin部门 on 部门.负责人=职工.职工ID wee 部门名称=信息中心(13)、查询每个部门每年调入的职工人数SECT 部门号,year(调入日期)as 调入年,cut(*)as 人数FROM职工 ropy 部门号,yer(调入日期)(1)、删除出生日期不不小于1955年的职工信息delet r 职工 were year(出生日期)95(5)、将职称为“高档工程师”的所有职工的职务津贴增长20元UPDATE职工SE职务津贴职务津贴+2 HE 职称高档工程师(16)、在“部门”表中增长一种“单位所在地”数据类型:文本,大小:2alter tale 部门 add 单位所在地 ext(20)(17)、在”部门”表中增长一条记录,部门号为5,部门名称:财务部,部门负责人:9,部门电话:(0)6553038,单位所在地:平江区。inertio 部门 valu(5,财务部,9,(010)65303,平江区)(1)、删除“部门”表中刚增长的字段“单位所在地”。aterabe部门 dp 单位所在地(19)、删除刚刚增长的的记录。eleterom部门 where 部门号=5所有上课的有关内容:声明:所有操作题的答案找上课的学生要,教师一律不提供.运用SQL原则化语言建立如下的表,规定所有原则SQ语言语句按题号寄存在文本文献sl.txt(该文献自己建立在姓名文献夹下)中,所有表名、列名均使用括号中的英文。在CESS的查询中输入Q原则语言,使用的查询文献名为查询加题号。1、学生表(tuden)( 学号(sn) 字符类型,长度1,主码, 姓名(sname) 字符类型,长度8,非空, 性别(ss)字符类型,长度1, 年龄(sag) 整型, 所在系(sdet) 字符类型,长度0)、课程表(ore) ( 课程号(cno) 字符类型,长度6,主码, 课程名(cnam) 字符类型,长度,非空, 学分(cre)整型, 学期(mester) 整型)3、修课表(sc)( 学号(sno) 字符类型,长度1,主码 课程号(cno)字符类型,长度6,主码 成绩(gae) 整型, 修课类别(p)字符类型,长度4)、运用CCESS表的导入功能,导入“学生数据库”ECXL文献中的相应的三个表。5、修改学生表构造,在学生表中增长“出生日期”的列名,类型为日期型。6、将(001,张小和,男,9,财经系)插入到“学生”表中。7、查询全体学生的姓名、学号、年龄和所在系。、查询考试成绩有不及格的学生的学号、姓名 、成绩。9、查询不是信息系、数学系的学生姓名、系和性别。0、查询姓“张”的学生的具体信息。11、查询学生的总人数。2、查询选修了C号课程的学生的最高分和最低分。13、记录每门课程的选课人数,列出课程号和选课人数。、记录每个系的女生人数,列出系名及女生人数。1、查询每个系的学生的考试平均成绩,列出系名及平均成绩。6、查询成绩不小于90分的学生的学号和姓名。第10章的有关代码如下:Otin Copr DaaseDi rs As AO.RcordsetDim db As DAO.DatasePrivate Sub omLoad()St b Dngine.Wokpace(0)Databas(0)Se rst= bpnecorset(读者注册表)tx1.ale= : txt2.Vau : tt.Vale txt4.au=ate: txt5.Vlue = Ed SuPrivate Sub tx1LoFocs()Ist.BOFAd t.EOTheExit SublsertMveFrtD ile Not sEI Vl(txt1.Value) = rst(读者I) ThenMsgBox 读者I反复,请重新输入, vKOnly,错误提示txt.StFocustt1.Value Exit DEerstveNexEnd IfLopn IfndSubPrivaSu cmd1_Clik()If Rrim(txtVale) = Or RTrim(txt2.Value) = ThenMgox 读者ID和姓名不能为空,请重新输入, vbOKOnly, 错误提示txt1SetFcsElserstAddNews(读者D) =t1Vluers(姓名) = txt.Vaerst(证件号码)txt3.Vlerst(注册日期)= tt4.us(联系方式) = txt5Valuent = Mg(确认添加吗?, bOKancel, 确认提示)If 1 Tnst.Updaerst.CacelUpdten Iftxt1.alue : txt2Valu=:txt3.Vle =tt4.lue= Date: txt5.Value Ed IfEnd SbPrvateSub cmd2Cick() Dim rs1As DA.Reordet Dm strnt A Stig, strsqlAs Sing stinput Inptox(请输入需要查找的读者姓名, 查找输入) srsl selct from 读者注册表 where 姓名 like & tiput Sest dbOpenRecrdse(strql) If Not st1.O Then Do WhileNt rst1E txt1.Value =rs1(读者I) txt.Vu =rst(姓名) txt3.Vau st(证件号码) xt4.Vlu = rt1(注册日期) tt5Vle = s1(联系方式) x = MsgBo(查找与否对的?,vbYesNo, 查找提示) Ifx = vbYes en Exit Su se rst.MoveNext End f Lo Ese gBx 读者& stinput 不存在!, vbOKOny,查找提示 nd If rst1.Close End Sub Privte Sub cmd10_Cick()st.MoveFirsttxt1.Value = rs(读者ID)tt2Value = st(姓名)txt3Value = r(证件号码)tx4.e rst(注册日期)xt.aue rst(联系方式)nd SuPrvae Sub cd11_Click()If rst.BThenMgox 已经到第一条, bOKOny,记录提示lserst.Moveeviustxt1.Vae = t(读者ID)txt2.Vlue rs(姓名)tx3.Value rt(证件号码)tt4.Vlue = rst(注册日期)xt5.Value = rs(联系方式)Ed IfEnSubPvate Subcm2_Clik()I s.OF ThnMsBox 已经到最后一条,vbOKOnly, 记录提示Eserst.Movet1alu =s(读者)2.aue = st(姓名)txt3.alu=(证件号码)txt4Vale = rst(注册日期)xt.Vlue = st(联系方式)IfndSuPrvate Su cmd1_Click()rst.EOF heMsgBo 已经到最后一条, vbOKOl,记录提示lsers.MoveLsttxt1Vale = r(读者D)txt2.alue =(姓名)t3Vale= rs(证件号码)t4.alue = rst(注册日期)txt5.Value = rst(联系方式)nd SubPrivte Sbcmd_Clck()If rstOF TheMsgBox 已经到第一条, vOKOny,记录提示Elrst.Movfirsttt1.alue = rst(读者ID)tt2Value rst(姓名)txt.Vau= rst(证件号码)tx.Vaue st(注册日期)tt5.Vl= rst(联系方式)En Ind SubPrivae Sub d3_Clik()rst.CosedbCloseCmd.loeExit SubEn SbPriv Sub cmd_Cick()rst.Eit rst(读者ID) =xt1.lu rt(姓名)= t2.alue rst(证件号码) = txt3.Value t(注册日期)= txVae (联系方式) = xt5.Vauest.pdaen bPrivatSb cmd5_Clck()I s.BF TenMgox已经到第一条,bOKOnly, 记录提示lsrst.Deters.MoveFrsttxt1.Vale =t(读者D)t2Valu=r(姓名)tx3.ue = rst(证件号码)txt4alue =rst(注册日期)t5.Vale = s(联系方式)End If
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!