Access-课程设计报告_第1页
Access-课程设计报告_第2页
Access-课程设计报告_第3页
Access-课程设计报告_第4页
Access-课程设计报告_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、ACCESS数据库系统概述 当今社会正步入信息化社会,人们在政治,经济,军事,科学研究,文化教育等各个领域都将产生大量的信息。这些信息需要加工,交流和应用。随着计算机技术的迅速发展,计算机进入了数据处理领域。数据处理的核心问题是数据管理,主要完成对数据的收集、整理、组织、编码、存储、查询和维护等功能。 Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程式之一。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面

2、数据库管理系统。其主要特点如下:(1) 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2) 强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、Fox BASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3) 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。(4) 作为Office套件的一部分,可以与Office集成,实现无缝连接。(

3、5) 能够利用Web检索和发布数据,实现与Internet的连接。Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。二、数据库简介2.1数据库(Data Base, DB) 数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。数据库是通过数据库管理系统软件来实现数据的存储、管理和使用的。2.2数据库管理系统 (DBMS) 位于用户与操作系统之间的一层数据管理软件. 典型的 DBMS 有: Oracle、DB2、 Sy

4、base、SQL Server、 FoxPro、Access 等 学习和使用数据库,通常学习某个DBMS的使用方法。2.3数据库系统 (DBS) 数据库系统是一个复杂系统,一般由硬件、软件(操作系统、数据库管理系统、开发工具、应用系统等)、数据和用户构成.三、数据模型 在数据库中用数据模型这个工具抽象表示和处理现实世界中的数据和信息。各种机器上实现的数据库系统都是基于某种数据模型的。 3.1常见的几种数据模型:l 层次模型l 网状模型l 关系模型3.2关系数据模型l 关系:一张二维表,每个关系都有一个关系名l 格式如下:关系名(属性名1,属性名2,)l 属性(字段):表中的一列l 元组(记录)

5、:表中的一行l 域:属性的取值范围。l 键:也称关键字。由一个或多个属性组成,用于唯一标识一条记录。l 关系模型:对关系的描述 ,用二维表的形式表示实体和实体间的联系的数据模型称为关系模型 四、认识Access数据库 Access数据库是一个关系型数据库管理系统; 对象:表、查询、窗体、报表、数据访问页、宏和模块;保存在独立的.mdb中, .mdb是标准的Access数据库文件。表:是数据库的核心和基础,存放数据库中的全部数据;查询:检索数据;窗体:用户与数据库应用系统进行人机交互的界面;报表:用于数据的打印输出;宏:是一个操作或多个操作的集合,每个操作实现特定的功能;模块:存放VBA代码;页

6、:数据访问页。五、ACCESS 的创建5.1直接创建空数据库操作步骤如下: (1) 启动Access,打开“新建文件”窗口;(2) 选择“空Access数据库”选项;(3) 保存数据库。数据库的相关操作如下:Error! Reference source not found.5.2打开已有的数据库,操作步骤如下:(1) 在Access主菜单下,打开“文件”菜单,选择“打开”;(2) 在“打开”窗口,先选定保存数据库文件的文件夹,再输入要打开的数据库文件名,选定文件类型,按“打开”按钮,数据库文件将被打开。先选择文件类型,再选择要打开的文件如下图5.3设置数据库的默认文件夹操作步骤如下:(1)

7、在Access主菜单下,打开“工具”菜单,选择“选项”,进入“选项”窗口。(2) 在“选项”窗口,选择“常规”选项卡,再在“默认数据库文件夹”文本框中,输入默认的文件夹名称,再按“确定”按钮,从而确定了数据库文件存取的位置。 六、表的构成 6.1表的概述 表是最基本的Access数据库对象,其特点是以行(记录)和列(字段)的形式来存储关于特定主题的信息。其功能是存储数据库的基本数据,并向查询、窗体、报表和页四类对象提供数据来源。 其必不可少的要素是:表名、字段名、字段数据类型、字段大小、字段属性和表的主关键字;其它可选的要素是字段说明、表的属性等。6.2 表的命名 表名是将表存储在磁盘上的惟一

8、标识。也可以理解为,它是访问表中数据的惟一标识,用户只有依靠表名,才能使用指定的表。 在定义表名时,一是要使表名能够体现表中所含数据的内容;二是要考虑使用时的方便,表名要简略、直观。 6.3 表结构的定义 表结构的定义,就是定义表的字段属性即表的组织形式,具体地说也就是定义表中的字段个数,每个字段的名称、类型、宽度以及是否建立索引等。 事实上,表结构一旦设计完成,表就已设计完成。然后就可以向这个空表添加具体的数据,这些数据是表的内容,也称表的记录。6.4 利用不同方法创建表(1) 在数据表中直接输入数据创建表。(2) 在设计视图中创建表。(3) 使用表向导创建表。(4) 导入已有数据创建表。

9、七、字段的数据类型Access提供如下的10种数据类型:(1) 文本 文本型字段可以存放字母、汉字、符号、数字。文本型的字段的主要属性为“字段大小”,该属性值必须是到255之间的整数,默认值是50,它表示该字段的最大长度。(2) 备注 备注类型字段是用于存放较长的文本数据的字段类型。 备注类型字段是文本类型字段的特殊形式,备注类型字段是不能排序或索引的。备注类型字段的最大长度为65535个字符。 (3) 数字 数字类型字段是用来存储由数字(09)、小数点和正负号组成的、可进行算术计算的数据字段类型。 为了提高存储效率和运行速度,数字型字段又分为整型、长整型、单精度型、双精度型等类型,其长度由系

10、统分别设置为1,2,4,8个字符。(4) 日期/时间 日期/时间类型字段是用来存储表示日期/时间的数据的字段类型。 根据日期/时间类型字段存储的数据显示格式的不同,日期/时间类型字段又分为常规日期、长日期、中日期、短日期、长时间、中时间、短时间等类型。其长度由系统设置为8个字节。(5) 货币 货币类型字段是用来存储货币值的字段类型。 输入货币类型数据,不用输入货币符号及千位分隔符。这种字段类型整数部分的最大长度为15个字符,小数部分长度不能超过4个字符。(6) 自动编号 自动编号类型是用来存储递增数据和随机数据的字段类型。 自动编号类型字段的数据无需输入,每增加一个新记录,Access系统将自

11、动编号型字段的数据自动加1或随机编号。用户不用给自动编号型字段输入数据,也不能够更新自动编号型字段的数据。其字段长度由系统设置为4个字符。(7) 是/否 是/否类型字段是用来存储只包含两个值的数据的字段类型(例如Yes/No,或True/False,或On/Off)。是/否类型字段的数据常用来表示逻辑判断结果,其字段长度由系统设置为1个字符。(8) OLE对象 OLE对象类型字段是用于链接和嵌入其他应用程序所创建的对象的字段类型。 OLE对象可以链接和嵌入的其他应用程序所创建的对象可以是电子表格、文档、图片及声音等,其字段最大长度可为1GB。(9) 超级链接 超级链接类型字段是用于存放超级链接

12、地址的字段类型。 超级链接地址包含显示文本、地址、子地址等。(10) 查阅向导 查阅向导类型字段是用于存放从其他表中查阅数据的字段类型。其字段长度由系统设置为4个字符。七、字段属性 每个字段都有它自己的一组属性,这些属性进一步说明了该字段在数据库中的性质,字段属性用于控制如何对该字段的数据进行保存、处理和显示。 字段的数据类型不同,可用的属性也不同。(1)字段说明 字段“说明”是可选择的,对字段做进一步的描述,说明显示在ACCESS的状态栏中。(2)标题 标题属性指定了当字段在数据表视图时在列标头上显示的字符串,当字段标题空白时,显示的标题就等于字段名。(3)默认值 当向表中插入新记录时,该字

13、段的默认取值。(4)有效性规则和有效性文本 有效性规则是用于限定输入到当前字段中的数据必须满足一定的简单条件,以保证数据的正确性。有效性文本是当输入的数据不满足该有效性规则时系统出现的提示。(5)必填字段 有的字段必须输入一个取值,不能为空白 ,用必填字段属性达到此要求。(6)输入法模式 对文本型及备注型字段应指明输入法模式。(7)显示控件 显示控件指字段中数据的显示方式。八、建立表间关联关系 1.1设置主键(1)主键定义:若表的一个字段或多个字段的组合可以唯一标识表中的每一条记录,则此字段称作表的主键. 主键不能包含重复值,也不能为空(NULL)值. (2)主键类型:自动编号主键、单字段主键

14、和多字段主键。设置主关键字操作步骤如下: (1) 打开数据库;(2) 在“数据库”窗口,选择“表”为操作对象,按“设计”按钮,进入“表”结构设计窗口;(3) 在“表”结构设计窗口,选定可作为主关键字的字段,打开“编辑”菜单,选择“主键”选项,指定的字段成为“主键”,并在字段名前加上一个符号,同时表中的记录顺序将按主关键字段的值升序排列;(4) 保存表,结束表的主键定义。1.2创建索引 索引是一种优化的数据管理技术,类似书的目录.对某几个字段进行索引,是旨在加速查找记录和记录排序的操作。它的类型有三种可选:无、有重复、无重复。1、选择表设计2、选择字段编辑主键Error! Reference s

15、ource not found.1.创建一个数据库,数据库名为:student步骤:(1)打开Access 2010,在可用模板下选择“空数据库”,如图1.1所示。图1.1 Access 2010 启动界面(2)在右侧的“文件名”文本框中输入student,单击右侧的“浏览”按钮,打开“文件新建数据库”对话框,如图1.2。图1.2 “文件新建数据库”对话框(3) 选择要保存的位置和保存类型,单击“确定”按钮,返回Access2010启动界面;单击“创建”按钮,即可创建一个名为student的空数据库,如图1.3。 图1.3 student数据库2.在student数据库中创建如下student

16、表,表结构及输入的数据如下:(注:要求表字段取英文名)步骤:(1)在快速访问栏中单击“保存”按钮,将表1保存为student,如图2.1所示图2.1 创建student表(2)打开设计视图,设置字段属性,如图2.2所示。图2.2 设置字段属性(2) 切换到数据表视图,录入记录,结果如图2.3所示。图2.3 student表记录3在student数据库中创建如下course表,表结构及输入的数据如下:(要求表字段取英文名)步骤:(1)创建表2,保存为course,如图3.1所示。 图3.1 创建course表(2) 打开设计视图,设置字段属性,如图3.2所示。 图3.2 设置字段属性(3) 切换

17、到数据表视图,录入记录,结果如图3.3所示。 图3.3 course表记录4在student数据库中创建如下score表,表结构及输入的数据如下:(注:要求表字段取英文名)步骤:(1)创建表3,保存为score,如图4.1所示。 图4.1 创建score表(2) 打开设计视图,设置字段属性,如图4.2所示。图4.2 设置字段属性(3)切换到数据表视图,录入记录,结果如图4.3所示。 图4.3 score表记录5. 在student表中添加一个长为20个的字符,名为S_major的类型为CHAR的列。步骤:打开student表的设计视图,设置字段属性,如图5.1所示。 图5.1 设置S_majo

18、r字段属性6.修改学生“周天”的家由“广东广州”搬到“湖南株洲”。步骤:打开student表的数据表视图,进行修改,如图6.1图所示。 图6.1 student表的数据表视图7.将班级为“”课程号为“1003c#_w”的成绩统一设置为75。步骤:打开score表的数据表视图,进行设置,如图7.1图所示。 图7.1 score表的数据表视图8.查询全体学生的姓名、学号、所在班级步骤:(1)在“创建”选项卡的“查询”组中单击“查询向导”按钮,弹出“新建查询”话框,如图8.1所示。 图8.1 “新建查询”对话框(2) 选择“简单查询向导”,单击“确定”按钮,弹出“简单查询向导”对话框。选择“表:st

19、udent”,在“可用字段”列表框中双击“S_no”、“S_name”、“S_class”,将其添加到“选定字段”列表框,如图8.2所示。 图8.2 “简单查询向导”对话框(3)单击“下一步”按钮,将标题改为“查询1”,如图8.31所示,单击“完成”按钮。查询运行结果如图8.32所示。 图8.31 指定标题 图8.32 查询1的查询结果9. 查询所有学生的姓名及其年龄。步骤:(1)在“创建”选项卡的“查询”组中单击“查询设计”按钮,弹出“显示表”对话框,如图9.1所示。 图9.1 “显示表”对话框(2) 双击student表,将表添加到查询设计窗口中。将表的“S_name”拖到“字段”的第一列

20、,在第二列输入“年 龄:Year(Date()-Year(S_birth)”,如图9.2所示。 图9.2 添加字段(3) 单击快速访问工具栏中的“保存”按钮,另存为查询2。运行结果如图9.3所示。 图9.3 查询2的查询结果10.查询全体学生的学号、姓名和年龄,同时以汉字标题来表示学号、姓名、年龄。步骤:(1)在“创建”选项卡的“查询”组中单击“查询设计”按钮,弹出“显示表”对话框,如图10.1所示。 图10.1 “显示表”对话框(2)双击student表,将表添加到查询设计窗口中。在表的字段的第一列输入“学号: (S_no)”,在第二列输入“姓名: (S_name)”,在第三列输入“年龄:

21、Year(Date()-Year(S_birth)”如图10.2所示。 图10.2 添加字段(3) 单击快速访问工具栏中的“保存”按钮,另存为查询3。运行结果如图10.3所示。 图10.3 查询3的结果查询11. 查询学号为“”考试成绩80分以上的学生学号、课程号、学期和成绩,并显示汉字标题。步骤:(1)在“创建”选项卡的“查询”组中单击“查询设计”按钮,弹出“显示表”对话框,如图11.1所示。 图11.1 “显示表”对话框(2) 双击表名student、course、score,将三个表添加到查询设计窗口中,在表的字段的第一列输入“学号: (S_no)”,在第二列输入“课程号: (c_no)

22、”,在第三列输入“学期: (semester),在第四列输入“成绩: (grade)”;在表的条件的第一列输入“”,第四列输入“=80”。如图11.2所示。 图11.2 添加字段(3) 单击快速访问工具栏中的“保存”按钮,另存为查询4。12. 查询年龄在18至22岁之间的学生的S_name(姓名)、S_class(班级)、和NI(年龄不是基本表中的字段,是计算出来的字段)。步骤:(1)在“创建”选项卡的“查询”组中单击“查询设计”按钮,弹出“显示表”对话框,如图12.1所示。 图12.1 “显示表”对话框(2) 双击student表,将表添加到查询设计窗口中。将表的“S_name”、“S_class”拖到字段的第一栏、第二栏,在第三栏中输入“NI: Year(Date()-Year(S_birth)”;在条件的第三栏中输入“Year(Date()-Year(S_birth)18 and Year(Date()-Year(S_birth)22”。如图12.2所示。 图12.2 输入字段(3) 单击快速访问工具栏中的“保存”按钮,另存为查询5。运行结果如图12.3所示。 图12.3 查询5的查询结果13. 查询家庭地址为“湖

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论