版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Access数据库应用》创建表的方法有哪些一、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分)答:一、总述:本课程设计是设计一个学校考试系统的数据库。本数据库用户电子化考试评分系统,体现了互联网在教育考试中的应用。本课程设计使用sqlite数据库,结合NavicatPremiun辅助查询。考试列表表(examination)学生老师表(userinfo)评分表(marksheet)评分详情表(marksheetdetail)分数表(examscore)分数详情表(examscoredetail)完成它们需要6个表(它们作为一个关系数据库设计的组成部分紧密关联)。以下给出每个表的描述。表的描述考试列表表(examination)examination表用于存储考试的各个信息,每个考试对应一条记录。表1examination表的列列说明examination_id考试IDexamination_name考试名称start_time考试开始时间approval_time考试审批时间is_show_mark是否显示分值考试人员表(userinfo)userinfo表用于存储考试人员的各个信息,每个老师、和学生对应一条记录。表2userinfo表的列列说明examination_id考试IDuser_uuid考试人员IDuser_name考试人员姓名studentno考试人员账号pic考试人员图片org_id考试人员组织IDorg_name考试人员组织机构名称flag是否是新添加的人员评分表(marksheet)marksheet用于存储评分表。表3marksheet表的列列说明examination_id考试IDmarksheet_id评分表IDmarksheet_name评分表名称total_points评分表总分down_flag为零标识评分表详情(marksheetdetail)marksheetdetail用于存储评分详情表。表4marksheetdetail表的列列说明examination_id考试IDmarksheetdetail_id评分表详情IDmarksheetitems_id评分条目IDdetail_title评分详情标题marksheetdetail_type评分详情类型detail_order评分详情顺序down_flag为零标识remark评分备注分数表(examscore)examscore用于存储评分数表。表5examscore表的列列说明examscore_id分数IDexamination_id考试IDexaminationstation_id考站IDroom_id房间IDscore_weight评分表比例student_id学生IDjudger_type评委类型judger_id评委IDscore_value总分数digitalsignature签名createtime创建时间marksheet_id评分表IDscore_status评分状态upload_status分数上传状态分数详情表(examscoredetail)examscoredetail用于存储评分数表。表6examscoredetail表的列列说明examscoredetail_id分数详情IDexamscore_id分数IDmarksheetdetail_id评分详情IDscoredetail_value评分详情分数三、创建表语句/**1、创建本地数据库*/+(BOOL)createOfflineSqliteTables{//1.创建数据库队列FMDatabaseQueue*queue=[HSFMDBManagershareDatabaseQueue];__blockBOOLisSuccess=NO;//2.建表[queueinDatabase:^(FMDatabase*_Nonnulldb){//开启事务[dbexecuteUpdate:@"begintransaction;"];//1、创建考试列表examination[dbexecuteUpdate:@"createtableifnotexistsexamination(idintegerprimarykeyautoincrement,examination_idtext,examination_nametext,start_timeINTEGER,end_timeINTEGER,approval_timeINTEGER,is_show_markINTEGER,examination_modeltext,is_show_test_numtext,is_show_nametext,is_test_numbertext,is_autotext);"];//2、创建用户信息表userinfo[dbexecuteUpdate:@"createtableifnotexistsuserinfo(idintegerprimarykeyautoincrement,examination_idtext,user_uuidtext,user_nametext,studentnotext,pictext,org_idtext,org_nametext,flagINTEGER,is_addtext);"];//3、创建评分表marksheet[dbexecuteUpdate:@"createtableifnotexistsmarksheet(idintegerprimarykeyautoincrement,examination_idtext,marksheet_idtext,marksheet_nametext,total_pointsREAL,down_flagINTEGER);"];//4、创建评分详情表marksheetdetail[dbexecuteUpdate:@"createtableifnotexistsmarksheetdetail(idintegerprimarykeyautoincrement,examination_idtext,marksheetdetail_idtext,marksheetitems_idtext,detail_titletext,marksheetdetail_typeINTEGER,detail_orderINTEGER,down_flagINTEGER,remarktext);"];//5、创建考试分数表examscore[dbexecuteUpdate:@"createtableifnotexistsexamscore(idintegerprimarykeyautoincrement,examscore_idtext,exam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物标志物在药物临床试验中的个体化治疗策略
- 生物墨水的细胞粘附性调控策略-1
- 县委关于2025年度“第一议题”制度落实情况的报告
- 生物制品稳定性试验光谱分析方法
- 生物信息学在基因治疗临床决策中的支持
- 深度解析(2026)《GBT 20063.15-2009简图用图形符号 第15部分:安装图和网络图》(2026年)深度解析
- 资金会计笔试考试题库含答案
- 深度解析(2026)《GBT 19448.6-2004圆柱柄刀夹 第6部分装圆柱柄刀具的E型刀夹》
- 英语教师面试题及英语教学经验
- 招聘面试题目及参考答案集
- 2026元旦主题晚会倒计时快闪
- 物理试卷答案浙江省9+1高中联盟2025学年第一学期高三年级期中考试(11.19-11.21)
- 俄语口语课件
- 2025广西自然资源职业技术学院下半年招聘工作人员150人(公共基础知识)综合能力测试题带答案解析
- django基于Hadoop的黑龙江旅游景点系统-论文11936字
- 2025-2026学年广东省深圳市福田中学高一(上)期中物理试卷(含答案)
- 《非政府组织管理》教学大纲
- GB/T 19809-2005塑料管材和管件聚乙烯(PE)管材/管材或管材/管件热熔对接组件的制备
- 无机及分析化学考试题(附答案)
- 体质中医基础理论课件
- 电力工程检验批质量验收记录【完整版】
评论
0/150
提交评论