您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 数据库原理与应用 案例教案 第1章 Access 2003
数据库原理与应用第1章Access2003主讲人:熊钰岚主要内容1.1Access2003概述1.2数据库的创建1.3表的创建1.4建立和使用查询1.5窗体与报表1.6Access2003应用案例-学籍管理系统1.1Access2003概述1.1.1Access2003的特点Access2003有以下特点:1.友好的操作界面2.丰富的数据类型3.共享的数据转换接口4.较强的数据安全性Access2003是MicrosoftOffice2003软件包中的一个软件。它是一个很好的数据管理工具,能够快速输入数据,并避免重复数据的出现,还可以高效的对数据进行检索、排序、分析、汇总等管理工作。1.1.2Access2003的对象及功能对象是数据库最重要的组成部分,Access数据库由七种对象组成,分别是表、查询、窗体、报表、宏和模块。一般情况下,对数据库操作就是对数据库对象的操作,每个对象都对应一定的功能与操作,简单介绍如下:表(Table)——表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)——根据用户给定的条件,从指定的表中,筛选出满足条件的若干记录。1.1Access2003概述窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。页(Page)——数据库访问页,通过它可以在网页浏览器中对数据进行增加、删除、修改等操作,它让Access与Web结合得更紧密。宏(Macro)——宏用来自动执行一系列操作。模块(Module)——模块是子程序和函数的集合,其功能与宏类似。1.1Access2003概述1.2数据库的创建Access2003提供了三种方法来创建数据库:1.自定义创建数据库2.使用“本机上的模板”创建数据库3.使用“OfficeOnline模板”创建数据库1.3表的创建1.3.1表的相关概念表名:每个表都是一个独立的数据库对象,描述一个特定的主题。列名:列中数据特征的描述,又被称为字段名和属性名。行和列:行称为记录,列称为字段值。行列的交叉值为数据元素数据。主键:主键是指区分一个或一组不同记录的字段。主键不允许有重复值。表结构:Student(Sno,Sname,Ssex,Scollege,Birthday)Course(Cno,Cname,Ccredit)SC(Sno,Cno,Grade)1.3.2创建表结构(1)在“设计视图”中创建表1.3表的创建(2)字段名称的命名规则字段名不能包含〔,〕,!,[,]等字符,可以使用字母、数字、空格和其他字符。字段名最长可达64个字符,空格不能作为第一个字符。最好使用容易理解的字段名。3.设置字段类型及属性(附录A)每个字段存放相同类型的数据。文本可以存放任何字符和数字,最大长度255个字符。数字只能存放用于数学计算的数字数据,根据数据的大小又分为整型、长整型、单精度、双精度等数据类型。日期/时间存放日期和时间型数据。1.3表的创建(4)设置主键在Student表中,学生姓名允许重复,但学号一定唯一,故定义学号为主键。(5)保存表为创建的表取一个适当的名称。1.3表的创建2.其它创建表的方法(1)使用表向导创建表(2)通过在数据表中输入数据的方式来创建表。另外还可以通过导入表和连接表2种方式在现有数据的基础上创建表。1.3表的创建1.3.3创建表之间的关系一个表只包含关于一个主题的信息,但在实际应用中,表之间的信息往往相互关联,在Access中通过定义表之间的关系,才可以查询和显示来自多个表中的信息。1.关系的类型一般情况下,在Access数据库中,相关联的数据表之间有三种类型的关系:一对一、一对多和多对多。2.建立表之间的关系【例1-3】学生信息管理(StudentInfo)数据库中包含三个表:学生(Student)表、课程(Course)表、选课(SC)表,建立它们之间关系。1.3表的创建1.3表的创建1.3.4添加表记录表结构和表的关系定义好后,就可以打开表添加记录了。1.4建立和使用查询查询的概念相当于Excel中的函数、筛选和排序。创建查询的方法:设计视图和SQL语言。使用设计视图创建查询的方法:选择查询、参数查询、交叉表查询、操作查询和SQL查询等查询。1.4建立和使用查询1.4.1选择查询1.4.2参数查询选择查询是最常见的查询类型,它从一个或多个表中检索数据,主要用于浏览统计数据库中的数据。可以使用设计视图和向导来创建。【例1-4】查询“经管学院”学生的信息。【例1-5】查询每个学生选修的课程及成绩,要求结果中包括学号,姓名,课程名称及成绩。参数查询在执行时显示输入查询条件的对话框,可以通过不同的参数值在同一个查询中获得不同的查询结果。【例1-6】按照学生的学号查询各个学生所选修的课程及成绩,要求查询结果中包括学号,姓名,课程名称及成绩。1.4建立和使用查询1.4.3交叉表查询1.4.4操作查询使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。交叉表查询计算数据的总计、平均值、计数或其他类型的总和,这种查询的结果可分为两组信息:一组在数据表左侧排列,另一组在数据表的顶端。注意:交叉表查询的数据源必须在同一表或查询中。【例1-7】查询所有学生课程与成绩列表(成绩作为交叉值)。题目分析:例1-5包含了所有需要的数据,故本例要使用例1-5创建的查询作为数据源来创建查询。操作查询只需进行一次操作就可对许多记录进行更改和移动。按完成任务的不同,操作查询通常分为生成表查询、追加查询、更新查询和删除查询四种。1.4建立和使用查询4.删除查询3.更新查询2.追加查询1.生成表查询根据一个或多个表中的部分或全部数据创建新表。例1-8将一个或多个表中的一组记录添加到一个或多个表的末尾。例1-9更新查询可以对一个或多个表中的一组记录作全局的更改。例1-10删除查询可以从一个或多个表中删除一组记录。例1-111.4.4操作查询1.5窗体与报表窗体是Access数据库对象,是用户和数据库沟通的桥梁,故也被称作用户界面。数据库的使用和维护都是通过窗体来完成的。报表是以打印的格式输出数据库中数据信息的一种方式。报表能够按照用户所希望的详细程度来显示数据,可以用任何形式来浏览和打印信息,并且能够根据用户的需要对打印信息进行分组排序、逐级汇总和统计比较等。1.5.1创建窗体2.使用“窗体向导”3.使用“设计视图”1.使用“自动窗体”1.5窗体与报表例题1-12用自动方式创建一个具有浏览、修改和添加功能的学生信息窗体。例题1-13用向导创建一个具有浏览、修改和添加功能的课程成绩信息窗体。例题1-14用设计视图创建一个具有浏览、修改和添加功能的课程信息窗体。1.5.2创建报表1.使用“自动报表”2.使用“报表向导“3.使用“设计视图”1.5窗体与报表例题1-15用“自动报表”创建一个学生名单的报表。例题1-16用报表向导创建一个学生课程成绩的报表。例题1-17用设计视图创建一个课程信息的报表。创建控制面板为了方便用户操作,通常将创建的查询、窗体和报表对象通过一个用户界面来调用,这个用户界面其实就是窗体对象。
本文标题:数据库原理与应用 案例教案 第1章 Access 2003
链接地址:https://www.777doc.com/doc-3968424 .html