access学生管理信息系统_正文示例
access数据库开发经典案例解析

access数据库开发经典案例解析Access数据库是一种广泛应用于办公自动化和小型业务系统的数据库管理系统。
它的使用简单方便,适合于小型项目和初级开发人员。
本文将通过分析两个典型案例,来展示Access数据库的开发过程和应用场景。
Case 1:学生成绩管理系统学生成绩管理系统是一个常见的应用场景,用于管理学生的成绩信息。
该系统通常包含学生信息、课程信息和成绩信息等数据表格。
首先,我们需要创建一个学生信息表格,包含学生的学号、姓名、性别、年龄等字段。
然后,创建一个课程信息表格,包含课程的编号、名称、学分等字段。
最后,创建一个成绩信息表格,包含学生学号、课程编号、成绩等字段。
在Access数据库中,我们可以使用表格视图来创建和编辑数据表格,也可以使用SQL语句来创建表格和插入数据。
例如,可以使用以下SQL语句来创建学生信息表格:CREATE TABLE学生信息(学号INT PRIMARY KEY,姓名TEXT,性别TEXT,年龄INT);然后,可以使用INSERT INTO语句来插入学生信息数据:INSERT INTO学生信息(学号,姓名,性别,年龄)VALUES (1, '张三', '男', 18);类似地,我们可以创建其他表格和插入数据。
接下来,我们需要设计学生成绩查询功能。
可以通过创建查询来实现。
例如,可以创建一个简单的查询,查询某个学生的全部成绩:SELECT学生信息.学号,学生信息.姓名,成绩信息.课程编号,成绩信息.成绩FROM学生信息INNER JOIN成绩信息ON学生信息.学号=成绩信息.学号WHERE学生信息.学号= 1;这个查询将返回学号为1的学生的全部成绩信息。
除了查询功能,我们还可以设计数据输入和修改功能。
通过创建表单来实现。
例如,可以创建一个学生信息表单,包含学号、姓名、性别和年龄等输入框。
用户可以在表单中输入学生信息,并通过按钮点击来保存到数据库中。
Access做的学生住宿管理系统

ACCESS 2003项目设计之学生住宿管理系统目录前言设计一个完美的数据库第一步也是非常关键的一步就是进行用户需求分析,根据分析结果设计合理的实体(也就是数据库中重要的数据集合----表);即要明确数据库中到底应该有哪些表。
确定表以后必须要确定每个表中包含有哪些列(实体的属性),以及各个表之间的关系。
这一步我们可以使用ERWIN等软件实现。
为了让同学们在初学数据库的时候能把更多精力集中在熟悉使用ACCESS 2003制作数据库上,我们省略掉数据库需求调查这个过程,但这并不代表调查不重要,相反根据调查然后进行数据库建模是整个数据库设计过程中最重要的一步。
为了使同学们更容易理解数据库设计,我们把这个项目定为大家非常熟悉,贴近同学生活的宿舍管理,希望大家喜欢。
第一章数据库整体介绍1.1 选题背景随着高校扩招,学生数目越来越庞大,学校住宿管理难度也随之越来越大、越来越复杂。
学生住宿管理系统就是为了解决这些问题而开发的,它不但方便对学生住宿管理,也是对学校人力资源的一种节省,也符合信息管理时代的要求。
1.2 数据库设计本数据库包含有学生、宿舍、辅导员、院系、宿舍管理员、住宿、管理等实体;学生实体涵盖了住宿管理时所需要的学生相关的一些信息。
辅导员是学生在学校联系最直接的人,学生有事找的最多的是辅导员,学生出了事情也需要辅导员出面解决,所以创建辅导员这一实体。
宿舍主要提供宿舍的一些信息。
管理员是宿舍管理的直接人员,学生宿舍哪里出了问题,要知道找哪些管理员。
根据这些要求设计该系统。
1.2.1 数据库中的表:在实体的属性方面,考虑到各个方面,例如住宿学生的信息就比较具体,而辅导员、管理员信息就比较少,因为在住宿管理时学生出了问题和麻烦只要找到相应的辅导员、宿舍管理员就行了,别的在管理时就不需要了。
根据以上的调查结果,我们得到以下的几个表,如图1-1。
图1-1 数据库中的表1.2.2 表与表之间的关系设置图1-2 表间关系设计1.2.3 数据完整性的保证措施:为了保证表的完整性:对每一个表都设置了主键且不为空,由此主键来唯一标识表中的每一行。
综合实例——学生管理系统

2.实训内容 设计一个学生管理系统,利用Access数据库创建student数据 库,使该系统具有添加、编辑、删除和查询等功能,设计界面 如图9.1.1所示。
图9.1.1 设计界面
3.Access数据库设计 (1)新建空数据库。打开Access软件,新建空数据库并保存 在合适的位置,弹出“student:数据库(Accesss 2000 文件格式)” 对话框,如图9.1.2所示。
图9.1.2 “student:数据库(Accesss 2000 文件格式)”对话框
(2)设计表。双击“student:数据库(Accesss 2000 文件 格式)”对话框中的“使用设计器创建表”选项,打开“表1:表” 窗口,如图9.1.3所示。
图9.1.3 “表1:表”窗口
在此窗口中输入字段名称和数据类型,并在打开的“常规” 选项卡中设置字段。student表中字段的设计格式如图9.1.4所示。
end; procedure TForm1.Button6Click(Sender: TObject); //“关闭”按钮 begin close; end; procedure TForm1.Button5Click(Sender: TObject); //“刷新”按钮 begin
table1.Refresh; end; procedure TForm1.Button4Click(Sender: TObject); begin //判断数据库中记录条数是否为0 if table1.RecordCount=0 then ShowMessage(‘数据库中没有记录’) else begin //确认删除
i:integer; //提示是否退出系统 begin i:=MessageDlg(‘真的要退出学生管理系统吗?’, mtConfirmation,[mbYes,mbNo],0); //判断用户是否单击“Yes”按钮 if i=6 then begin //关闭table1
第十章-学生信息管理系统综合实例

根据系统关系模式以及各个关系模式之间的关联关系, 设计该系统中各个表的结构,在Access上实现的关系数据库 模式。
教学进度
10.2 系统功能模块细化
计算机科学与工程系
为了明确设计目标,将系统各个功能模块列表如下, 具体实现可以由用户自行决定。
信息设置 班级设置 教师设置 教研室设置 课程设置 系设置 成绩设置 学生设置 学院设置 信息查询 班级查询 教师查询 教研室查询 课程查询 系查询 成绩查询 学生查询 学院查询 信息统计和输出 学生名单 学生成绩单
第十章 学生信息管理系统综合实例 计算机科学与工程系
本章将从完成一个“学生信息管理系统”出发, 以 Access数据库管理系统为工具,实现该系统的设 计、实现与应用等过程。
教学进度
10.1 系统数据库的ቤተ መጻሕፍቲ ባይዱ计过程
计算机科学与工程系
1. 需求分析 收集系统所涉及的所有需求,才能明确系统要达到的 要求和目标。 2. 概念结构设计 针对学生、院系教研室、教师、学生选课和成绩信息 以及系统用户信息等形成该系统的总体功能框图。
系统功能模块列表
主要功能模块包括:主页设计、登陆窗口设计、菜单 设计、控制面板设计、数据库设计、工作窗体设计、报表 设计。
教学进度
课程
系统E-R图
教学进度
计算机科学与工程系
2. 逻辑结构设计 根据系统总体功能框图和 ER模型,将概念结构转换为 逻辑结构,这里将其转换为关系模型。
学院(学院编号,学院名称,院长姓名,电话,地址) 系(系编号,系名称,系主任,学院编号) 班级(班级编号,班级名称,班长姓名,专业,系编号) 学生(学号,姓名,性别,出生年月,籍贯,班级编号) 课程(课程编号,课程名,学时,学分) 选课(学号,课程编号,教师编号,成绩) 教研室(教研室编号,教研室名称,系编号) 教师(教师编号,姓名,性别,职务,教研室编号) 用户(用户名,密码)(注:此表为系统登录用户名和密码)
基于ASPACCESS的学生信息管理系统源代码及全套资料

基于ASPACCESS的学生信息管理系统源代码及全套资料1摘要随着科学技术的发展,计算机领域不断取得新的研究成果。
并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在学校里,随着不同高校的的不断扩大和招生人数的不断增加,要处理大量的学生数据信息显得尤为的重要。
学生的信息管理是学校工作中一项重要的内容。
本系统论文主要是管理学生的资料。
重点介绍其功能:信息添加、信息修改、信息的删除及信息查询。
使用进行静态页面设计 ,应用 A S P 程序进行后台管理操作,并用 A ccess 进行后台数据库的连接设计。
主要是以四大功能进行系统的设计和实现。
关键词: Dreamw eaver M X 系统站点设计 A S P A ccess 数据库1 .1 开发工具的介绍1 . 1 . 1 AS PASP ( Ac t i ve Se ve r Pa g e s 动态网页)是微软公司推出的一种用以取代 CGI ( Common Ga t e wa y I nt e r f a c e ) 技术。
目前, I nt e r ne t 上的许多基于Wi ndows 平台的 We b 站点已开始应用 ASP 来替换 CGI 。
ASP 是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的 We b 服务器应用程序。
ASP 可以与 HTML 页、脚本命令和 Ac t i ve X 组件组合创建交互的We b 页和基于 We b 的功能强大的应用程序。
ASP 应用程序很容易开发和修改。
ASP 是一个位于服务器端的脚本运行环境。
通过这种环境,用户可以创建和运行动态的交互式 We b 服务器应用程序,如交互式动态网页,包括使用 HTML 表单收集和处理信息、上传与下载等。
通常情况下,用户通过浏览器看到的网页大多是静态的,目前 I nt e r ne t 上的许多站点,仍然提供“静态”( s t a t i c )的主页内容。
学生管理信息系统_示例

学生信息管理数据库系统设计与开发一.项目说明一、概述1、项目背景:数据库程序设计2、编写目的:掌握数据库设计原理及相关软件的使用3、软件定义:学生信息管理系统4、开发环境:SQL SERVER二、需求分析1、问题的提出:学生信息管理是整个学校管理工作中的关键环节之一,涉及到学生基本信息管理、成绩管理、住宿管理等诸多方面。
采用计算机信息技术和网络技术来管理学生信息是大势所趋;计算机网络学生管理信息系统能为学校管理者提供及时、准确的学生信息,提高管理工作效率。
随着新学期改变,我们对在校学生的基本信息存储也应该发生相应的变化,以便更好地对学生进行管理。
为了高效率地完成学生信息的管理,决定开发学生信息管理系统。
2、需完成的功能:(1)能录入、修改、查询、输出学生的档案信息包括学生的学号、姓名、性别、出生日期、专业、所在班级等。
(2)能录入、修改、查询、输出学生的各学期各门课的成绩信息,并支持按特殊等条件的统计、查询、报表输出。
三、项目任务对数据库的基本对象表、查询、视图、进行了设计,完成对学生数据库管理系统的创建!二. 项目环境2.1硬件环境2.2软件环境Windows、SQL SERVER三. 数据分析3.1实体数据关系图2系统E-R图3.2实体数据定义班级表:主键:班号(数据类型:文本,字段大小:10,有索引)其它:所属院系(数据类型:文本,字段大小:15,无索引)班级名称(数据类型:文本,字段大小:10,无索引)参社表:主键:学号(数据类型:文本,字段大小:10,无索引)注册号(数据类型:文本,字段大小:10,无索引)其它:担任职务(数据类型:文本,字段大小:10,无索引)讲授表:主键:课号(数据类型:文本,字段大小:10,无索引)教师编号(数据类型:文本,字段大小:10 , 无索引) 其它:上课地点(数据类型:文本,字段大小:10,无索引)教师表:主键:教师编号(数据类型:文本,字段大小:10,有索引)其它:教师姓名(数据类型:文本,字段大小:10,无索引)性别(数据类型:文本,字段大小:1,无索引)教师职称(数据类型:文本,字段大小:5,无索引)出生日期(数据类型:日期/时间,格式:常规日期)课程表:主键:课号(数据类型:文本,字段大小:10,有索引)其它:学分(数据类型:文本,字段大小:2,无索引)课程名称(数据类型:文本,字段大小:20,无索引)属性(数据类型:文本,字段大小:10,无索引)社团表:主键:注册号(数据类型:文本,字段大小:10,有索引)其它: 所属院系(数据类型:文本,字段大小:25,无索引)社团名称(数据类型:文本,字段大小:15,无索引)社团负责人(数据类型:文本,字段大小:6,无索引)宿舍表:主键:宿舍号(数据类型:文本,字段大小:10,有索引)其它:宿舍电话(数据类型:文本,字段大小:10,无索引)宿舍人数(数据类型:数字,字段大小:字节,无索引)学生表:主键:学号(数据类型:文本,字段大小:10,有索引)其它:姓名(数据类型:文本,字段大小:6,无索引)班号(数据类型:文本,字段大小:10,有索引)专业号(数据类型:文本,字段大小:10,有索引)宿舍号(数据类型:文本,字段大小:10,有索引)性别(数据类型:文本,字段大小:1,无索引)出生日期(数据类型:时间/日期,无索引)籍贯(数据类型:文本,字段大小:10,无索引)政治面貌(数据类型:文本,字段大小:4,无索引)。
access应用创建学生信息管理系统主界面

实训:创建学生信息管理系统
利用已学知识创建学生信息管理系统各类窗体
2020/11/16
广东纺织职业技术学院信息工程系 主讲人:陈锦玲 一、一级控制界面:欢迎界面
2020/11/16
广东纺织职业技术学院信息工程系 主讲人:陈锦玲 一级控制界面:主控制面板
广东纺织职业技术学院信息工程系 主讲人:陈锦玲 学生成绩查询控制界面
2020/11/16
广东纺织职业技术学院信息工程系 主讲人:陈锦玲 学生惩罚情况查询控制界面
2020/11/16
广东纺织职业技术学院信息工程系 主讲人:陈锦玲 学生交费情况查询控制界面
2020/11/16
广东纺织职业技术学院信息工程系 主讲人:陈锦玲 二级控制界面:报表打印
生交费、学生奖惩、课程查询} 3.报表打印{学生成绩统计、学生交费统计、返回
主界面} 四级窗体:按条件查询{学生信息查询、学生成绩查询、学生交
费查询、学生奖惩查询、学生住宿查询、课程查询} 这些窗体需要邦定在表或是查询,所有的窗体都需要有返
回控制按钮。
2020/11/16
2020/11/16
广东纺织职业技术学院信息工程系 主讲人:陈锦玲
结束语➢ 控制窗体制作过程 Nhomakorabea一级窗体:{欢迎界面、主控界面} 二级窗体:{数据输入、信息查询、报表打印} 三级窗体:1.数据录入{学生信息登记、学生成绩登记、学生住
宿登记、学生交费登记、学生奖惩登记、课程录入} 2.信息查询{学生信息、学生成绩、学生住宿、学
2020/11/16
广东纺织职业技术学院信息工程系 主讲人:陈锦玲 二、二级控制面板:数据录入
2020/11/16
基于ACCESS的学生宿舍管理系统设计与开发毕业设计论文

届.别.2012学号200814230117毕业设计(论文)基于ACCESS的学生宿舍管理系统设计与开发毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日目录摘要 (I)ABSTRACT (II)1导论 (1)1.1研究背景 (1)1.2开发设计的目的意义 (1)1.3国内外研究动态 (1)1.4开发工具 (2)2系统分析 (3)2.1 可行性分析 (3)2.2需求分析 (3)3系统设计 (5)3.1系统的功能 (5)3.2系统E-R图 (7)3.3系统概要设计 (8)3.4数据库的设计 (8)3.5创建数据库和表 (12)4系统界面及其代码 (13)4.1登录界面的设计 (13)4.2主界面 (14)4.3查询主界面 (1)4.4学生管理界面 (1)5系统测试 (5)6总结 (5)参考文献 (6)致谢 (7)摘要管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,对于学校,随着高等教育的发展、高校规模的扩大、学生人数增加、学生宿舍各种信息的汇总、统计和分析等管理工作面临着诸多困难,管理工作也越来越繁重和琐碎,对于信息化要求越来越紧迫。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理数据库系统设计与开发 一.项目说明 一、概述 1、项目背景:Access数据库课程设计 2、编写目的:掌握数据库设计原理及相关软件的使用 3、软件定义:学生信息管理系统 4、开发环境:Access2003
二、需求分析 1、 问题的提出:学生信息管理是整个学校管理工作中的关键环节之一,涉及到学生基本信息管理、成绩管理、住宿管理等诸多方面。采用计算机信息技术和网络技术来管理学生信息是大势所趋;计算机网络学生管理信息系统能为学校管理者提供及时、准确的学生信息,提高管理工作效率。随着新学期改变,我们对在校学生的基本信息存储也应该发生相应的变化,以便更好地对学生进行管理。为了高效率地完成学生信息的管理,决定开发学生信息管理系统。 2、 需完成的功能:(1)能录入、修改、查询、输出学生的档案信息包括学生的学号、姓名、性别、出生日期、专业、所在班级等。(2) 能录入、修改、查询、输出学生的各学期各门课的成绩信息,并支持按特殊等条件的统计、查询、报表输出。 三、项目任务 对数据库的基本对象表、查询、窗体、报表、进行了设计,完成对学生数据库管理系统的创建!
二. 项目环境 2.1硬件环境
图1硬件环境 2.2软件环境 Windows xp、Access2003
三. 数据分析 3.1实体数据关系 图2系统E-R图 3.2实体数据定义 班级表:主键:班号(数据类型:文本,字段大小:10,有索引) 其它:所属院系(数据类型:文本,字段大小:15,无索引) 班级名称(数据类型:文本,字段大小:10,无索引) 参社表:主键:学号(数据类型:文本,字段大小:10,无索引) 注册号(数据类型:文本,字段大小:10,无索引) 其它:担任职务(数据类型:文本,字段大小:10,无索引) 讲授表:主键:课号(数据类型:文本,字段大小:10,无索引) 教师编号(数据类型:文本,字段大小:10 , 无索引) 其它:上课地点(数据类型:文本,字段大小:10,无索引) 教师表:主键:教师编号(数据类型:文本,字段大小:10,有索引) 其它:教师姓名(数据类型:文本,字段大小:10,无索引) 性别(数据类型:文本,字段大小:1,无索引) 教师职称(数据类型:文本,字段大小:5,无索引) 出生日期 (数据类型:日期/时间,格式:常规日期) 课程表:主键:课号(数据类型:文本,字段大小:10,有索引) 其它:学分(数据类型:文本,字段大小:2,无索引) 课程名称(数据类型:文本,字段大小:20,无索引) 属性(数据类型:文本,字段大小:10,无索引) 社团表:主键:注册号(数据类型:文本,字段大小:10,有索引) 其它: 所属院系(数据类型:文本,字段大小:25,无索引) 社团名称(数据类型:文本,字段大小:15,无索引) 社团负责人(数据类型:文本,字段大小:6,无索引)
宿舍表:主键:宿舍号(数据类型:文本,字段大小:10,有索引) 其它:宿舍电话(数据类型:文本,字段大小:10,无索引) 宿舍人数(数据类型:数字,字段大小:字节,无索引) 第 3 页 共 19 页
学生表:主键:学号(数据类型:文本,字段大小:10,有索引) 其它:姓名(数据类型:文本,字段大小:6,无索引) 班号(数据类型:文本,字段大小:10,有索引) 专业号(数据类型:文本,字段大小:10,有索引) 宿舍号(数据类型:文本,字段大小:10,有索引) 性别(数据类型:文本,字段大小:1,无索引) 出生日期(数据类型:时间/日期,无索引) 籍贯(数据类型:文本,字段大小:10,无索引) 政治面貌(数据类型:文本,字段大小:4,无索引)
四. 数据库设计 4.1结构设计 4.1.1数据表:为了记录学生的个人信息以及相关的其它信息,我们需要建 立如下几个表: ①班级表:班号、所属院系、班级名称 ②参社表:注册号、学号、担任职务 ③讲授表:课号、教师编号、上课地点 ④教师表:教师编号、教师姓名、性别、出生年月、教师职称 ⑤课程表:课号、课程名称、学分、属性 ⑥社团表:注册号、所属院系、社团名称、社团负责人 ⑦宿舍表:宿舍号、宿舍电话、宿舍人数 ⑧学生基本信息表:学号、姓名、性别、出生日期、籍贯、政治面貌、专业号、班号、宿舍号 ⑨学习表:学号、课号、学习成绩 ⑩专业表:专业号、专业名称、所属院系 下面以学生基本信息表为例,利用表设计器新建这个表。 表1学生基本信息表 字段名称 数据类型 学号 文本 姓名 文本 性别 文本 出生日期 时间/日期 籍贯 文本 政治面貌 文本 专业号 文本 班号 文本 宿舍号 文本 ⑴ 在数据库窗口中双击【使用设计器创建表】选项,出现一个空白的【表设计器】窗口,按照上面的学生基本信息表的基本信息输入各个字段,并选择对应的数据类型,其中“学号”为该表的主键,如下图所示: 图3设计器创建表 ⑵ 在【表设计】工具栏上,单击【保存】按钮,出现【另存为】对话框,在【表名称】文本框中输入学生基本信息,然后单击【确定】按钮。 ⑶ 双击学生基本信息表,表将会出现在数据表的视图中,这时我们就可以输入相关的学生记录了。输入后【学生基本信息表】的如下图:
图4学生基本信息表 4.1.2数据关系: 按照4.1.1的步骤分别建立好各个表,并设置相应的主键,然后我们通过在多个表之间的字段间建立关系使他们联系起来。 各个基本表的关系如下图: 第 5 页 共 19 页
图5表的关系 4.1.3数据完整性 在我们建立表之间的关系时,窗口上有一个复选框“实施参照完整性”,单击它之后,“级联更新相关字段”和“级联删除相关字段”两个复选框就可以用了。 如果选定“级联更新相关字段”复选框,则当更新父行(一对一、一对多关系中“左”表中的相关行)时,Access就会自动更新子行(一对一、一对多关系中的“右”表中的相关行),选定“级联删除相关字段”后,当删除父行时,子行也会跟着被删除。而且当选择“实施参照完整性”后,在原来折线的两端会出现“1”或“OO”符号,在一对一关系中“1”符号在折线靠近两个表端都会出现,而当一对多关系时“OO”符号则会出现在关系中的右表对应折线的一端上。 设置了实施参照完整性就可以使我们在表中修改了一个记录的时候,不会影响到查询的操作。特别是在有很多表,而且各个表之间都有关系联接时,“实施参照完整性”会带来更多的方便。
4.1.4数据索引 当表中的数据越来越多时,需要利用索引帮助用户更有效地查询数据。索引有助于Access2003快速查找和排序记录。
以下数据类型的字段值能进行索引设置:
①字段数据类型为文本、数字、货币及时间/日期 ②搜索保存在字段中的值 ③排序字段的值 因为我们是通过向导和直接输入数据建立的数据库,所以表的索引由Access2003自动生成。 4.2查询设计 查询就是根据我们需要的结果而选择的查询条件,对数据库表中的数据信息进行查找。它与表一样都是数据库的对象。它允许用户依据准则或查询条件抽取表中的字段和记录。Access2003中的查询可以对一个数据库中的一个表或多个表中存储的数据信息进行查找。在本数据库中,我们分别创建了对【班级平均分查询】、【信管专业的基本查询】、【学生成绩查询】、【学生的不及格成绩查询】、【学生社团参与情况查询】、【插入学生信息查询】以及【插入学生宿舍查询】。 4.2.1数据选择:查询的设计方法有很多,下面分别用查询设计器和SQL语言创建查询。 下面是用查询设计器创建【学生成绩查询】的具体过程: ⑴ 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,如图所示
图6新建查询 ⑵ 在【显示表】对话框【表】选项卡的列表框中分别选择班级表、学生基本信息表、学习表以及课程表。这些表将出现在设计器窗口上窗格中。然后关闭【显示表】对话框。 ⑶ 单击查询设计区的【字段】栏的某一列,该文本框右端将出现一个下三角按钮,单击此下三角按钮,将弹出可用字段列表。在此列表中可以选择查询要使用的字段。我们在学生基本信息表中选择学号和姓名,在班级表中选择班级名称,在课程表中选择课程名称和学分以及在学习表里选择学习成绩。选择后的查询设计器窗口如下图: 第 7 页 共 19 页
图7查询设计器窗口 ⑷ 单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示:
图8查询结果窗口 下面是用SQL语言创建【学生社团参与情况查询】的具体过程: ⑴ 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中单击右键选择SQL视图,将出现选择查询的SQL视图,在其中输入选择的SQL语句,输入后的设计视图如下所示:
图9 SQL视图窗口 ⑵ 单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示: