版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Access数据库应用》写出相应的SQL语句二、题目一、SQL语句(4小题,每题3分,共12分)1.请写出以下SQL语句的功能:SELECTCOUNT(编号)FROM职工表WHEREYEAR(NOW())-YEAR(进厂日期)>=25答:统计进厂迄今已满25年或以上的职工人数。2.写出相应的SQL语句:查询“sell”表中商品编码为“A002”且进货时间为两天前的记录,并按进货时间“datetime”降序排序。答:SELECT*FROMSELLWHERECODE=“A002”ANDORDERBYDATETIMEDESC;3.写出相应的SQL语句:删除“stock”表中库存数量“amount”为空的记录。答:DELETEFROMstockWHEREamount=NULL;4.写出相应的SQL语句:已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,按学生学号统计出每名学生的借阅次数。答:SELECT学号,COUNT(学号)FROM借阅GROUPBY学号;二、简答题(每小题3分,共16题,共48分)。创建表的方法有哪些?答:创建表有三种方法:使用向导、使用通过输入数据创建表和使用表设计器。什么是查询?查询有哪些类型?答:查询就是以数据库中的数据作为数据源,根据给定的条件,从指定的数据库的表或查询中检索出用户要求的记录数据,形成一个新的数据集合。ACCESS提供了5种类型的查询,包括选择查询、参数查询、交叉表查询、操作查询和SQL查询。3.简述窗体的功能和创建子窗体的两种方法:答:窗体是主要用于输入和显示数据的数据库对象,也可以将窗体用作切换面板来打开数据库中的其他窗体和报表,或者用作自定义对话框来接收输入及根据输入执行操作。窗体是一个组合式的对象,也就是说用户可以根据自己的需要在窗体中增加相应的控件,并定义其外观、行为和位置等。一种是同时创建主窗体和子窗体;另一种方法是将已有的窗体添加到另一个窗体中,创建带有子窗体的主窗体4.Access2007数据库的对象包括哪些?并描述其中任意2个对象的功能。答:表、查询、窗体、报表、宏、模块数据表是存放数据的地方,是数据库最基本的组成部分,也是其他对象的数据库源。查询就是根据一定的查询条件对数据库中的数据进行查找的一种操作。5.描述下列这段代码完成的功能DimsNameAsIntegerDimiResponseAsIntegersName=“”DoWhilesName=“” sName=InputBox(“请输入您的名字:”) IfsName=“”Then iResponse=msgBox(“想退出吗?”,vbYesNo)IfiResponse=vbYesThen ExitDoEndIfEndIfLoop答:在程序运行时提示输入名字,直到输入了名字或选择退出才结束执行的。6.现有某查询设计视图(如下图所示),请描述该查询的含义。答:身高在160以上的女性和所有的男性7.数据库和数据库管理系统的区别。答:数据库:是实体,只是一些数据的集合数据库管理系统:主要负责对数据库进行统一的管理和控制。Access2007就是一种数据库管理系统。8.什么是操作查询?操作查询有哪些类型?答:在一次操作中更改许多记录的查询称为操作查询。操作查询又可分为4种类型:删除查询、更新查询、追加查询和生成表查询。9.什么是SQL查询?SQL查询有哪些类型?答:用户使用SQL语句创建的查询被称为SQL查询。SQL查询又可分为4种类型:联合查询、传递查询、数据定义查询和SQL子查询等。10.什么是数据表?创建数据表的步骤?答:数据表是存放数据的地方,是数据库最基本的组成部分,也是其他对象的数据库源。创建表的操作步骤如下:创建新表。切换到“创建”标签,单击“表”按钮产生空白表;进入设计视图,设置字段的名称,选择数据类型,设置字段大小。设置字段的属性设置索引和主键单击“保存”按钮,存储表11.窗体、模块各自的功用?答:窗体是主要用于输入和显示数据的数据库对象,也可以将窗体用作切换面板来打开数据库中的其他窗体和报表,或者用作自定义对话框来接收输入及根据输入执行操作。模块作为Access数据库中的一个重要对象,它是将VBA声明、表达式和程序作为一个单元进行保存的集合。12.过程与函数的区别答:过程和函数就是指能够执行特定功能的语句块,都是为编写程序而服务的。但是它们之间是有区别的。过程是VBA代码的一个单元,它包括一系列用于执行某个任务或是进行某种计算的语句。过程只执行一个或多个操作,没有返回值。函数其实也是过程,不过它是一种特殊的、能够返回具体值的过程,返回的值通常是计算的结果或测试的结果,能够在表达式中使用。13.简述宏和宏组的基本功能。答:宏就是一个或多个操作的集合,其中的每个操作都能够实现特定的功能。宏组是指在一个宏单中包括多个宏。其中不同的宏使用不同的宏名。宏组是一个组织宏的好办法,通常将一个窗体或报表中的所有宏放在一个宏组中,这样就可以很容易地找到特定表单中的所有宏。14.Access2007的导入数据是指什么?可以导入的文件类型有哪些?答:导入数据就是将外部数据导入到Access表中。Access2007数据库中可以加导入的文件类型有很多,如dBASE文件、Excel文件、HTML及XML文件、文本文件、ODBC数据库文件等。15.在窗体中,组合框与列表框有何主要区别?答:组合框:有弹出式值列表,可以进行添加。列表框:有个弹出式值列表,但不能进行添加。16.报表与窗体的联系和区别?答:报表是专门为打印而设计的特殊窗体,Access2007中使用报表对象来实现打印格式数据功能,将数据库中的表、查询的数据进行组合,形成报表,还可以在报表中添加多级汇总、统计比较、图片和图表等。窗体最终显示在屏幕上,而报表还可以打印出来;窗体可以与用户进行信息交互,而报表没有交互功能。本章将介绍与报表设计相关的知识。三、课程设计(1题,共40分)请结合自身工作中涉及的场景,设计一个小型的数据库管理系统,使用Access2007或其它数据库管理软件实现。三、要求课程设计的要求如下:提交的课程设计包括2部分:第一部分为设计实现的数据库文件(20分),第二部分为设计文档说明(20分),具体至少包括以下内容:给出需求描述;(3分)给出数据库表表格描述,至少包括2张表,并给出一个表格的创建步骤;(3分)3.给出创建查询的功能描述,至少包括2个查询,并给出一个查询的创建步骤;(3分)4.给出创建窗体的功能描述,窗体上要用到至少3种类型的控件,并给出创建窗体的步骤;(3分)5.创建报表2-3个报表,并给出创建一个报表的步骤;(3分)6.使用宏创建窗体,创建宏把前面创建的查询、窗体和报表全部整合到一个主窗体上,单击该窗体上的某个命令按钮时,宏就可以自动执行并完成所要做的工作,给出创建一个宏的步骤。(3分)答:总述:本课程设计是设计一个诗歌类型的数据库,展示在iOSApp界面上。本课程设计使用sqlite数据库,结合NavicatPremiun辅助查询;运行系统为iOS系统。本课程设计包含的表:中国朝代表(t_dynasty);诗人表(t_author);诗歌表(t_poetry);完成它们需要3个表(它们作为一个关系数据库设计的组成部分紧密关联)。以下给出每个表的描述。表的描述:t_dynasty(中国朝代表)t_dynasty表用于存储诗歌所处的各个朝代,中国历史上每一个朝代都对应一条记录;每个朝代都有d_num字段与之对应。其按照时间先后顺序排序。表1t_dynasty表的列列说明d_dynasty朝代名称d_intro朝代简介d_intro2朝代备注d_num朝代ID所有表都应该有主键,这个表应该用d_num作为它的主键。2、t_author(诗人表)t_author表用于存储诗人,每一个诗人都对应一条记录。其按照时间先后顺序排序。表2t_author表的列列说明d_author诗人名字d_intro诗人简介d_dynasty诗人所处朝代d_intro2诗人备注d_num诗人ID所有表都应该有主键,这个表应该用d_num作为它的主键。应该在d_dynasty上定义一个外键,关联它到t_dynasty的d_dynasty。3、t_poetry(诗歌表)t_poetry表用于存储诗歌,每一首诗歌都对应一条记录。表3t_poetry表的列列说明d_poetry诗歌内容d_author诗人名字d_intro诗歌解析d_title诗歌标题d_num诗歌ID所有表都应该有主键,这个表应该用d_num作为它的主键。应该在d_author上定义一个外键,关联它到t_author的d_author。操作步骤:查询朝代:/**查询朝代*/+(void)getAllDynastyWithPostDict:(NSDictionary*)postDictsuccessed:(RequestSuccessed)successedfailed:(RequestFailed)failed;/**查询朝代*/+(void)getAllDynastyWithPostDict:(NSDictionary*)postDictsuccessed:(RequestSuccessed)successedfailed:(RequestFailed)failed{FMDatabaseQueue*queue=[PBDBManagershareDatabaseQueue];__blockBOOLisSuccess=NO;NSMutableArray*comeListArray=[NSMutableArrayarray];[queueinDatabase:^(FMDatabase*_Nonnulldb){[dbexecuteUpdate:@"begintransaction;"];FMResultSet*rs=[dbexecuteQuery:@"select*fromt_dynastyorderbyd_num;"];while(rs.next){NSMutableDictionary*dict=[NSMutableDictionarydictionary];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_dynasty"]]forKey:@"d_dynasty"];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_intro"]]forKey:@"d_intro"];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_intro2"]]forKey:@"d_intro2"];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_num"]]forKey:@"d_num"];[comeListArrayaddObject:dict];}[rsclose];isSuccess=[dbexecuteUpdate:@"committransaction;"];}];if(isSuccess){//errCode=0,成功NSMutableDictionary*successDict=[NSMutableDictionarydictionary];[successDictsetObject:@"0"forKey:@"errCode"];[successDictsetObject:comeListArrayforKey:@"data"];successed(successDict);}else{NSMutableDictionary*successDict=[NSMutableDictionarydictionary];[successDictsetObject:@"1"forKey:@"errCode"];successed(successDict);}}d;查询诗人/**查询诗人*/+(void)getPoetFromDynastyWithPostDict:(NSDictionary*)postDictsuccessed:(RequestSuccessed)successedfailed:(RequestFailed)failed;/**查询诗人*/+(void)getPoetFromDynastyWithPostDict:(NSDictionary*)postDictsuccessed:(RequestSuccessed)successedfailed:(RequestFailed)failed{NSString*d_dynasty=postDict[@"d_dynasty"];FMDatabaseQueue*queue=[PBDBManagershareDatabaseQueue];__blockBOOLisSuccess=NO;NSMutableArray*comeListArray=[NSMutableArrayarray];[queueinDatabase:^(FMDatabase*_Nonnulldb){[dbexecuteUpdate:@"begintransaction;"];FMResultSet*rs=[dbexecuteQuery:@"select*fromt_authorwhered_dynasty=?orderbyd_num;",d_dynasty];while(rs.next){NSMutableDictionary*dict=[NSMutableDictionarydictionary];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_author"]]forKey:@"d_author"];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_intro"]]forKey:@"d_intro"];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_dynasty"]]forKey:@"d_dynasty"];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_intro2"]]forKey:@"d_intro2"];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_num"]]forKey:@"d_num"];[comeListArrayaddObject:dict];}[rsclose];isSuccess=[dbexecuteUpdate:@"committransaction;"];}];if(isSuccess){//errCode=0,成功NSMutableDictionary*successDict=[NSMutableDictionarydictionary];[successDictsetObject:@"0"forKey:@"errCode"];[successDictsetObject:comeListArrayforKey:@"data"];successed(successDict);}else{NSMutableDictionary*successDict=[NSMutableDictionarydictionary];[successDictsetObject:@"1"forKey:@"errCode"];successed(successDict);}}3、查询诗歌列表/**查询诗歌列表*/+(void)getPoemFromPoetWithPostDict:(NSDictionary*)postDictsuccessed:(RequestSuccessed)successedfailed:(RequestFailed)failed;/**查询诗歌列表*/+(void)getPoemFromPoetWithPostDict:(NSDictionary*)postDictsuccessed:(RequestSuccessed)successedfailed:(RequestFailed)failed{NSString*d_author=postDict[@"d_author"];FMDatabaseQueue*queue=[PBDBManagershareDatabaseQueue];__blockBOOLisSuccess=NO;NSMutableArray*comeListArray=[NSMutableArrayarray];[queueinDatabase:^(FMDatabase*_Nonnulldb){[dbexecuteUpdate:@"begintransaction;"];FMResultSet*rs=[dbexecuteQuery:@"select*fromt_poetrywhered_author=?orderbyd_num;",d_author];while(rs.next){NSMutableDictionary*dict=[NSMutableDictionarydictionary];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_poetry"]]forKey:@"d_poetry"];[dictsetObject:[PBCommonToolisNullToString:[rsstringForColumn:@"d_author"]]forKey:@"d_aut
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年为山东省人民检察院公开招聘聘用制书记员的备考题库参考答案详解
- 2025年滨州市知识产权事业发展中心招募知识产权纠纷调解员备考题库完整参考答案详解
- 中国电子科技财务有限公司2026届校园招聘备考题库参考答案详解
- 2025年晋中市大学生乡村医生专项备考题库公开招聘空缺岗位补招6人备考题库及参考答案详解1套
- 2025年江苏经发备考题库科技服务有限公司公开招聘备考题库及参考答案详解1套
- 2025年云南大学附属中学星耀学校招聘备考题库及完整答案详解一套
- 水利部中国科学院水工程生态研究所湖北中水长江生态保护研究院有限公司2026年度公开招聘备考题库及参考答案详解
- 2025年济宁二模数学试卷及答案
- 2025年上海对外经贸大学后勤综合管理处行政管理人员招聘备考题库及1套参考答案详解
- 2025年四川旅投教育投资有限责任公司公开招聘备考题库带答案详解
- 急诊科护理持续质量改进
- 糖尿病足的护理及预防
- 2024年移动互联网行业白皮书-七麦数据
- 拜占庭历史与文化知到智慧树章节测试课后答案2024年秋南开大学
- etc解除车牌占用委托书
- 2024年秋江苏开放大学数据挖掘技术060734形考作业1-3
- JT-T-1201-2018带式收油机行业标准
- DZ∕T 0207-2020 矿产地质勘查规范 硅质原料类(正式版)
- 成人住院患者跌倒风险评估及预防
- (正式版)HGT 4339-2024 机械设备用涂料
- 2024年重庆水务集团招聘笔试参考题库含答案解析
评论
0/150
提交评论