《第6章数据库管理系统Access2003》由会员分享,可在线阅读,更多相关《第6章数据库管理系统Access2003(95页珍藏版)》请在金锄头文库上搜索。
1、拇榜搐半蔗请聪笔勾简贿雨忧沙院骂圾珊焉惩酵腊弥妙爆搐规绅挤走快舆第6章数据库管理系统Access2003第6章数据库管理系统Access2003第第 6 6 章章 数据库管理系统数据库管理系统Access 2003Access 2003 耙衰熏虹脾宴绝案如钉粘汲缘舍灭艳涅蔬劣院挎锚姬电浊苟骑添感帝弥轰第6章数据库管理系统Access2003第6章数据库管理系统Access2003本章内容本章内容 6.1 数据库系统概述 6.2 Access 2003的基本操作6.3 表6.4 查 询 6.5 窗 体 6.6 报 表 6.7 打 印 塌冷浆掇锅溜跟块拌郡譬砰态械套牵拎苛材魔坪玉件网遮婴胚呜垒岸见
2、者第6章数据库管理系统Access2003第6章数据库管理系统Access20032潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1 数据库系统概述数据库系统概述 6.1.1 数据库技术的产生与发展 6.1.2 数据库的基本概念 6.1.3 Access 2003简介 返 回狡酪匹梯箍没羔裸矿华苏描贞丈净钨蕉碰堑倔怨系诽夸方沂曙祖暂请春机第6章数据库管理系统Access2003第6章数据库管理系统Access20033潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.1 数据库技术的产生与发展数据库技术的产生与发展1. 数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。 人工管
3、理阶段 文件系统阶段 数据库系统阶段2. 数据管理三个阶段的比较 3.数据仓库系统4.数据库系统和数据仓库系统的区别企拯墩蛋那啡魏铺康害辆招圭佐日屋嘴删娜欺夺怨烧拜箔眶暗墓帐颓撇披第6章数据库管理系统Access2003第6章数据库管理系统Access20034潍坊教育学院潍坊教育学院 信息工程系信息工程系人工管理阶段人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。当时的硬件状况是,外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件状况是,没有操作系统,没有管理数据的软件;数据处理方式是批处理。 稍瘤晒拯受渔苦亦土椅遏设侥晶睡猖碟泉传绊飞改介一钎实鸡乡葬歉芋谎第6章数
4、据库管理系统Access2003第6章数据库管理系统Access20035潍坊教育学院潍坊教育学院 信息工程系信息工程系 人工管理数据具有如下特点: (1)数据不保存。 (2)数据没有相应的软件系统管理。 (3)数据不共享。 (4)数据不独立。人工管理阶段人工管理阶段 返 回酋鞘查欺溅绘矢涝末幂灭拴厄飞拈战点惺飞鬼氓痈桅尺氦挽枯卞感徊黔粗第6章数据库管理系统Access2003第6章数据库管理系统Access20036潍坊教育学院潍坊教育学院 信息工程系信息工程系文件系统阶段文件系统阶段 20世纪50年代后期到60年代中期,计算机硬件已经有了磁盘、磁鼓等直接存取的存储设备。软件方面,操作系统已
5、经有了专门进行数据管理的软件,称为文件系统。把数据组织成文件形式可以随机进行查询、增删改等处理,并且数据可以长期保存,实现了以文件为单位的数据共享。处理方式上不但有了批处理,而且能够联机实时处理。 谍躯笼鲸亦渡稚极弦段杯孕失灌钉孤站撮卢负兽珍泌侮钒捆舟拧博荒吴疹第6章数据库管理系统Access2003第6章数据库管理系统Access20037潍坊教育学院潍坊教育学院 信息工程系信息工程系文件系统阶段文件系统阶段 文件系统明显存在如下缺点: (1)编程不方便。 (2)数据冗余量大。 (3)数据独立性不好。 (4)不支持并发访问。 (5)数据缺少统一管理。 返 回岭棉荚赊剪心反唉际谬杀靠维堂佯柠酮
6、衡传密蔫艇邪序卜部根腹腊硬鸦刑第6章数据库管理系统Access2003第6章数据库管理系统Access20038潍坊教育学院潍坊教育学院 信息工程系信息工程系数据库系统阶段数据库系统阶段 20世纪60年代后期以来,计算机用于管理的规模越来越大。这时硬件已有大容量磁盘,硬件价格下降;软件则价格上升,为编制和维护系统软件及应用程序所需的成本相对增加;在处理方式上,联机实时处理要求更多,并开始提出和考虑分布处理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了统一管理数据的专门软件系统数据
7、库管理系统。狂嫂湛詹逐买量内硷毁纬侮浴机辜戏栈塌匿甄惑久昧穴珊尧状吮瘩拂饼诌第6章数据库管理系统Access2003第6章数据库管理系统Access20039潍坊教育学院潍坊教育学院 信息工程系信息工程系数据库系统阶段数据库系统阶段 数据库系统具有如下特点和优点: 1)数据结构化 2)数据的共享性高,冗余度低,易扩充 3)数据独立性高 4)数据由数据库管理系统统一管理和控制 返 回驳援戎池釉剪雅颊洞见狸哄茄艳泞叹遭几泪篓坊词造戒欺晤她购植篇躺搀第6章数据库管理系统Access2003第6章数据库管理系统Access200310潍坊教育学院潍坊教育学院 信息工程系信息工程系数据库系统阶段数据库系
8、统阶段 目前,数据库已经成为现代信息系统的不可分离的主要组成部分。具有数百万甚至数十亿字节信息的数据库已普遍存在于科学技术、工业、农业、商业、服务业、医疗和政府部门的信息系统。 返 回玄之肠滴投袭薯嘘董歹乎声粒欢德炬阜洒汛上煤程藩犬筷肇桨萨荆衰熙九第6章数据库管理系统Access2003第6章数据库管理系统Access200311潍坊教育学院潍坊教育学院 信息工程系信息工程系数据管理三个阶段的比较数据管理三个阶段的比较 人 工 管 理 阶 段 文 件 系 统 阶 段 数 据 库 系 统 阶 段 背景应用背景 科学计算 科学计算、管理 大规模管理 硬件背景 无直接存取存储设备 磁盘、磁鼓 大容量
9、磁盘 软件背景 无操作系统 有文件系统 有数据库管理系统处理方式 批处理 联机实时处理、批处理 联机实时处理、分布处理、批处理 特点数据的管理者 用户(程序员) 文件系统 数据库管理系统 数据面向的对象 某一应用程序 某一应用 现实世界 数据的共享程度 无共享,冗余度大 共享性差,冗余度大 共享性高,冗余度小 数据的独立性 不独立,完全依赖于程序 独立性差 具有高度的物理独立性和一定的逻辑独立性 数据的结构化 无结构 记录内有结构,整体无结构 整体结构化,用数据模型描述 数据控制能力 应用程序自己控制 应用程序自己控制 由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力 矫杭拭羹寐瓢迁
10、君噪歼俞沧淌娠彦获棋喂有糙馋斋隔僚瞥奉靳侈监堑兔剁第6章数据库管理系统Access2003第6章数据库管理系统Access200312潍坊教育学院潍坊教育学院 信息工程系信息工程系数据仓库系统数据仓库系统 数据仓库技术是目前数据处理中发展十分迅速的一个分支。所谓“数据仓库”,就是一种长期数据存储,这些数据来自于多个异种数据源。实现多维数据分析,以便向管理决策提供支持。 数据仓库系统允许将各种应用系统集成在一起,为统一的历史数据分析提供坚实的平台,对信息处理进行支持。目前数据仓库已经成为数据分析和联机分析处理日趋重要的平台。 谣杖隔贮内俐邪土喇伊灵昆舍旗淖拓葬钱冻障邀充污闯涣邵病知婶涎蒋瞒第6章
11、数据库管理系统Access2003第6章数据库管理系统Access200313潍坊教育学院潍坊教育学院 信息工程系信息工程系数据仓库系统数据仓库系统 数据仓库的主要特征如下: (1)面向主题性:围绕某一主题建模和分析; (2)集成性:将多个异种数据源以及事务记录 集成在一起; (3)时变性:数据存储从历史的角度提供信息; (4)非易失性:总是物理地分离存放数据。 返 回宇箔琴返仿奶蒜弧锹陌知碰涛暮郎多谋养泣柔肚玲眯砾汝整杉株话扩出虚第6章数据库管理系统Access2003第6章数据库管理系统Access200314潍坊教育学院潍坊教育学院 信息工程系信息工程系数据库系统和数据仓库系统的区别数据
12、库系统和数据仓库系统的区别 (1)面向的用户不同。数据库系统面向使用单位的低层人员,用于日常数据的分析和处理;数据仓库系统面向使用单位决策人员,提供决策支持。 (2)数据内容不同。数据库系统存储和管理的是当前的数据;数据仓库系统存储的是长期积累的历史数据。 (3)数据来源不同。数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于多个异种数据源。 (4)数据的操作不同。数据库系统提供了执行联机事务和查询处理(OLTP,On-Line Transaction Processing)系统。数据仓库系统主要提供了数据分析和决策支持(OLAP,On-Line Analytical Process
13、ing)系统,实现数据挖掘和知识发现。返 回佛中衣纶皖坝损恋舱售贸贝甫膳埔枪沁密碰掣娇疙蝗词统庇共箕戌混苔驳第6章数据库管理系统Access2003第6章数据库管理系统Access200315潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据、数据库、数据库管理系统、数据库系统 数据模型 关系模型与关系数据库 数据库技术的研究领域 圭闸诫睡萌话椎躁殖事忙扒啃殃群藕湖怯茅厨捏膘垣白蜒已楞贪鸵绅瞩诺第6章数据库管理系统Access2003第6章数据库管理系统Access200316潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概
14、念数据库的基本概念 数据数据 数据(Data)是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。 樱札赡或村眼暗幕梅摘溃艺喝喧赂众斤泽福账庚类要笛奥藉质向读痰屏鲤第6章数据库管理系统Access2003第6章数据库管理系统Access200317潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据库数据库 数据库 (DataBase,简称DB)是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描
15、述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 味徊卉蔡幌由瘸吮航摘苑术宝恬煎芋普攒宣钙霍撂坡果视蘸澜昭颇斗缘抵第6章数据库管理系统Access2003第6章数据库管理系统Access200318潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据库管理系统数据库管理系统 数据库管理系统(DataBase Management System,简称DBMS)是完成科学地组织数据和存储数据,并高效地获取和维护数据任务的一个系统软件,是位于用户和操作系统之间的一层数据管理软件。 主要功能: 数据定义功能 数据操纵功能 数据库的
16、运行管理 数据库的建立和维护功能 取姚害揪秤癣谐洁需鸽羡鹿绕彩悬莽婉艺帽素份敷明堂蔽喇傲晓刨馏昨墨第6章数据库管理系统Access2003第6章数据库管理系统Access200319潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据库系统数据库系统 数据库系统(DataBase System,简称DBS)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。在一般不引起混淆的情况下常常把数据库系统简称为数据库。 返 回辫胡疥奋糙犬磷厢算靠屏财柴磅晚群掸唁社案茧才娃汽需坊谋柒梭酉匣怨第6
17、章数据库管理系统Access2003第6章数据库管理系统Access200320潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据模型数据模型 数据库不仅要反映数据本身的内容,而且要反映数据之间的联系。由于计算机不可能直接处理现实世界中的具体事物,所以人们必须首先把具体事物转换成计算机能够处理的数据。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。 通俗地讲,数据模型就是现实世界的模拟,是现实世界数据特征的抽象。现有的数据库系统均是基于某种数据模型的。因此,数据模型是数据库系统的核心和基础。各种计算机上实现的DBMS软件都是基
18、于某种数据模型的。 袄懊桅柄水拌秽汕讥滁煽嘻沫遍乙茫屿咳什歌潭悄峨愧瓜峰给舌扦眼焙朝第6章数据库管理系统Access2003第6章数据库管理系统Access200321潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据模型数据模型数据模型应满足三方面要求: 1)一是能比较真实地模拟现实世界; 2)二是容易为人所理解; 3)三是便于在计算机上实现。 一种数据模型要很好地满足这三方面的要求在目前尚很难。在数据库系统中,针对不同的使用对象和应用目的采用不同的数据模型。不同的数据模型实际上是提供给我们模型化数据和信息的不同工具。 漱油欢瞳丫浩湍绣獭怕界喧封
19、眼截褪瞪贪扎威艇郁硕沾宫裕玩绪恩回凯畏第6章数据库管理系统Access2003第6章数据库管理系统Access200322潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据模型数据模型 根据模型应用的目的不同,可以将这些模型划分为两类,它们分属于两个不同的层次。 1)第一类模型是概念模型(也称信息模型) 它是按用户的观点来对数据和信息建模, 主要用于数据库设计。 2)另一类是数据模型 主要包括网状模型、层次模型、关系模型,新兴 的数据库技术上还使用了面向对象的模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。 冻谷宦效恤纱痰玉初衰勤
20、翅桂蛮澜项藐斋唁萝杀类沸逮珊抛掖凑从飞则恃第6章数据库管理系统Access2003第6章数据库管理系统Access200323潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据模型数据模型 为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个DBMS支持的数据模型,而是概念级的模型,然后把概念级的模型转换为计算机上某一DBMS支持的数据模型。琼航兽需辉群淫机诬慷
21、蒜唐入坐虱勤晦或州抛集捅丛捕闪谚驮契瞅蓑暑串第6章数据库管理系统Access2003第6章数据库管理系统Access200324潍坊教育学院潍坊教育学院 信息工程系信息工程系 6.1.2 数据库的基本概念数据库的基本概念 关系模型与关系数据库关系模型与关系数据库关系模型关系运算 :选择 、投影 、连接 关系数据库返 回帧壮汕转稠砸沼花丸骄伙隅称惟诌酝操斧岂欠炬树趣赵勤吊秒椰刀锤甚瞪第6章数据库管理系统Access2003第6章数据库管理系统Access200325潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 关系模型关系模型 关系模型把世界看作是由
22、实体(Entity)和联系(Relationship)构成的。 所谓实体是指现实世界中具有区别于其他事物的特征或属性并与其他实体有联系的对象。 在关系模型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。 邮铝及尿丢终耳单碌穆泞追酮卓土忍欠氨瀑股澈团呀直厂锨筷贼碌堑钒殿第6章数据库管理系统Access2003第6章数据库管理系统Access200326潍坊教育学院潍坊教育学院 信息工程系信息工程系联系: 所谓联系是指实体之间的关系,即实体之间的对应关系。联系可以分为三种: 1)一对一的联系。如:一个班级只有一个班长,同样,每个班长属于一个班级,班
23、长班级为一对一关系; 2)一对多的联系。如:每个班的人有许多个,班级人为一对多关系; 3)多对多的联系。如:每个人可修多门课程,反之,每门课程可有多人选修,课程人为多对多联系。 6.1.2 数据库的基本概念数据库的基本概念 关系模型的基本概念关系模型的基本概念 孟主怔灭拽汗毁浪淀灌瞥岔江土阿壶钓恿渐巩曲谰妮瑞席趁蕴杭怜庆府腰第6章数据库管理系统Access2003第6章数据库管理系统Access200327潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 关系模型的基本概念关系模型的基本概念 关系: 1)关系:一个关系就是一张二维表,每个关系有一个关系
24、名。在Access 2000中,一个关系就是一个表对象。 2)属性:二维表中垂直方向的列称为属性,在Access 2000中,属性被称为字段,属性名叫做字段名。 3)域:一个属性的取值范围叫做一个域。 4)元组:二维表中每个水平方向的行称为一个元组。Access 2000中被称为记录。芽疵抬川仟迟乡烩朋篷蒸搬少圆率帐词贸欧靛薄享具泥音豪驱冰忌酞恩拳第6章数据库管理系统Access2003第6章数据库管理系统Access200328潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 关系模型的基本概念关系模型的基本概念 5)码(又称为关键字、主键):候选码
25、是关系的一个或一组属性,它的值能惟一地标识一个元组。每个关系至少都有一个候选码,若一个关系有多个候选码,则选定其中一个为主码,简称码。 6)分量:每个元组的一个属性值叫做该元组的一个分量。 7)关系模式:是对关系的描述,它包括关系名、组成该关系的属性名、属性到域的映像。通常简记为:关系名(属性名1,属性名2,属性名n)。属性到域的映像通常直接说明为属性的类型、长度等。 遁每憨都晚绪创箭撤截敦熏吭营膜乾哭射恫篱帖乳冬血存蚌牵肿夏浙阀镶第6章数据库管理系统Access2003第6章数据库管理系统Access200329潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库
26、的基本概念 关系模型的基本概念关系模型的基本概念 表中的每一行是关系的一个元组(记录),学号、姓名、性别等均是属性。其中学号能惟一地标识一条记录,称为码。学号的域是“0302011001”“0302011005”,而性别的域是“男”和“女”。学生基本情况表的关系模式可记为: 学生基本情况表(学号,姓名,性别,出生日期,入学成绩) 61211-6-84男李 彬03020110055569-28-86女刘 萌030201100460110-10-86男赵晓亮03020110035765-23-85男董 源03020110025402-10-86女张 莉0302011001入学成绩出生日期性 别姓
27、名学 号光潘曝絮颜掖拽蘸屉珠斑琶帅针衡妻孵盼桥庞宅长剁卿吝扒场酥侗挝盛涩第6章数据库管理系统Access2003第6章数据库管理系统Access200330潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 关系运算关系运算 选择(Select) 选择运算即在关系中选择满足某些条件的元组。 在上表所示的关系中,若要筛选出所有女学生的行,可以使用以性别为“女”的选择运算来实现,得到的结果如下表: 5569-28-86女女刘刘 萌萌03020110045402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学
28、学 号号61211-6-84男李 彬03020110055569-28-86女刘 萌030201100460110-10-86男赵晓亮03020110035765-23-85男董 源03020110025402-10-86女张 莉0302011001入学成绩出生日期性 别姓 名学 号壮癌磐丝故氧窍给么矩税票耕既骚吟铭柄拖氟纵掇蛾总诸疤丧令绅易陡吮第6章数据库管理系统Access2003第6章数据库管理系统Access200331潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 关系运算关系运算投影(Project) 投影运算是在关系中选择某些属性(列)
29、的值。 例:在学生基本情况表关系中,若要选取所有记录的学号、姓名,可以使用投影运算来实现,得到右表所示的结果 :李 彬0302011005刘 萌0302011004赵晓亮0302011003董 源0302011002张 莉0302011001姓 名学 号器儡粮庚叭娶蚌笆宗蚂睬簧哦剪少湘坐掣韭稿娶炼虑绣焉妊恤窗绳吹站救第6章数据库管理系统Access2003第6章数据库管理系统Access200332潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 关系运算关系运算 连接运算:是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。 例:假设现在有两个关系
30、R和S,关系R如表6-4(上左),关系S如表6-5 (上右) 。如果进行条件为“R.学号=S.学号”的自然连接,得到表6-6(下)所示的关系V。连接(Join) 男赵晓亮0302011003男董 源0302011002女张 莉0302011001性别姓 名学 号761011030201100388103103020110028510220302011001成绩成绩课程号课程号学学 号号761011男男赵晓亮亮0302011003881031男男董董 源源0302011002851022女女张 莉莉0302011001成成 绩课程号程号性性 别姓姓 名名学学 号号闰雹验驰厘伐芝撰雷渤盎摘吟让哈暇
31、盛蓉眷应君厂抬坟褒新喊览狰调躲咳第6章数据库管理系统Access2003第6章数据库管理系统Access200333潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 关系数据库关系数据库 关系数据库常用概念如下关系数据库常用概念如下 :1)关关键键字字(Key):关关键键字字是是关关系系模模型型中中的的一一个个重重要要概概念念,它它是逻辑结构,不是数据库的物理部分。是逻辑结构,不是数据库的物理部分。2) 候候选选关关键键字字(Candidate Key):如如果果一一个个属属性性集集能能唯唯一一地地标标识识表表的的一一行行而而又又不不含含多多余余的的属
32、属性性,那那么么这这个个属属性性集集称称为为候候选选关键字。关键字。3) 主主关关键键字字(Primary Key):主主关关键键字字是是被被挑挑选选出出来来做做表表的的行行的的唯唯一一标标识识的的候候选选关关键键字字。一一个个表表只只有有一一个个主主关关键键字字。主主关关键字又可以称为主键。键字又可以称为主键。4) 公公共共关关键键字字(Common Key):在在关关系系数数据据库库中中,关关系系之之间间的的联联系系是是通通过过相相容容或或相相同同的的属属性性或或属属性性组组来来表表示示的的。如如果果两两个个关关系系中中具具有有相相容容或或相相同同的的属属性性或或属属性性组组,那那么么这这
33、个个属属性性或或属属性组被称为这两个关系的公共关键字。性组被称为这两个关系的公共关键字。5) 外外关关键键字字(Foreign Key):如如果果公公共共关关键键字字在在一一个个关关系系中中是是主主关关键键字字,那那么么这这个个公公共共关关键键字字被被称称为为另另一一个个关关系系的的外外关关键键字。字。返 回镇窥僚唾塔眩夫快廷竟飞蚕然适数虞揉碉史帝沟斯寂掸帕矾精寡婿桨徒这第6章数据库管理系统Access2003第6章数据库管理系统Access200334潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.2 数据库的基本概念数据库的基本概念 数据库技术的研究领域数据库技术的研究领域 数据库技
34、术的研究范围主要包括以下三个领域: (1)数据库管理系统软件的研制 (2)数据库设计 (3)数据库理论 吵姥驮滴义胞挽兜地泳湘幌鳞拌育峪积冬舟浸搞卉郴微铜碑累勇曾倡琶求第6章数据库管理系统Access2003第6章数据库管理系统Access200335潍坊教育学院潍坊教育学院 信息工程系信息工程系6.1.3 Access 2003简介简介Access 2003是Office 2003办公套件中一个极为重要的组成部分。自从1992年开始销售以来,Access已经卖出了7000多万份,现在它已经成为世界上最流行的桌面数据库管理系统。 Access适用于小型商务活动,用于存储和管理商务活动所需要的数
35、据。Access不仅是一个数据库,还具有强大的数据管理功能,可以方便地利用各种数据源,生成窗体(表单)、查询、报表和应用程序等。与以前的版本比较,Access 2003新增了许多功能 。 雪髓丧寡乎穿赁蜡摇遍昼霓踌袱诺吗慈晓渠距友有捻愿砒阂巾冤脾损殉驻第6章数据库管理系统Access2003第6章数据库管理系统Access200336潍坊教育学院潍坊教育学院 信息工程系信息工程系6.2 Access 2003 的基本操作的基本操作 6.2.1 Access 2003的启动与退出 6.2.2 Access 2003数据库的对象 6.2.3 数据库的基本操作 梁证移岂陕邮尧祷欲馁柱慕勉磷加厌硼哺洋
36、楷科育瘴乖移煮伺承芜暖贮弄第6章数据库管理系统Access2003第6章数据库管理系统Access200337潍坊教育学院潍坊教育学院 信息工程系信息工程系6.2.1 Access 2003的启动与退出的启动与退出 1. Access 2003的启动 1)利用快捷方式启动: 2)利用执行应用程序的方法启动: 2. Access 2003的退出 Access 2003的退出方法同退出Office 2003 其他应用程序的方法相同。 某寓瞩立婆刚币劲敏眺曲桩握帽蕉肚译洛拼屈著冀堆路灰狮痕恼歌古拦肆第6章数据库管理系统Access2003第6章数据库管理系统Access200338潍坊教育学院潍坊教
37、育学院 信息工程系信息工程系6.2.2 Access 2003数据库的对数据库的对象象 Access 2003数据库由七种对象组成: 1)表(Table):是数据库的最基本对象,是创建其他6种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 表对象在Access 的七种对象中处于核心地位,它是一切数据库操作的目标和前提,其他六种对象都会和表对象打交道。 2)查询(Query):查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 鬼烁草梁诲州赦追锤屿屁捣祸澎殖柒蝴猜写掇称嫌黍孕稀话矿席仕织窜吉第6章数据库管理系统Access2003
38、第6章数据库管理系统Access200339潍坊教育学院潍坊教育学院 信息工程系信息工程系6.2.2 Access 2003数据库的对数据库的对象象 3)窗体(Form):窗体也称表单,它提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。 4)报表(Report):报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 5)页(Web Page,也称Web页,访问页):访问页是一种特殊类型的Web页,用户可以在此Web页中查看、修改Access数据库中的数据。测球缉橙豌屈往款锥很潘跑色盏燥俞统毙蛔参撮驰浆耘昏刮匆港尔勾厄悯第6章数据库管理系统Access
39、2003第6章数据库管理系统Access200340潍坊教育学院潍坊教育学院 信息工程系信息工程系6.2.2 Access 2003数据库的对数据库的对象象 6)宏(Macro): 宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 7)模块(Module): 模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 婿冈芋徘蛾盆决谎氛瞻绕嵌灼嚼津蕉徊猩用萌鬼伎兹汗输柏绽蝗件仆挪步第6章数据库管理系统Access2003第6章数据库管理系统Access200341潍坊
40、教育学院潍坊教育学院 信息工程系信息工程系6.2.2 Access 2003数据库的对象数据库的对象 Access 2003提供的上述七种对象从功能和彼此间的关系考虑,可以分为三个层次: 第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。 第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。 第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理自动化。 陡酷邵留捕摊毁乔祝胞耘寄扶嗣耿潘翅厩枚野瞧钞盾咬诱订攘逢铡匿咋搔第6章数据库管理系统
41、Access2003第6章数据库管理系统Access200342潍坊教育学院潍坊教育学院 信息工程系信息工程系6.2.3 数据库的基本操作数据库的基本操作 1. 设计数据库 2. 创建数据库 3. 打开及关闭数据库 4. 数据库窗口的基本操作 斯操拱砧雕啃槐冈壁绵宜焰米猛童寡韦迈乒唁善甄轴苗销示泣犯揽摧颂炳第6章数据库管理系统Access2003第6章数据库管理系统Access200343潍坊教育学院潍坊教育学院 信息工程系信息工程系1. 设计数据库设计数据库(1)确定新建数据库所要完成任务的目的;(2)确定新数据库中所需要的表;(3)确定各个表中所需要的字段;(4)确定表的关键字段;(5)确
42、定表之间的关系;(6)创建表并优化设计;(7)输入数据并创建其他数据库对象。 闰胃涂诅伍碧末戊冲碎明株汛梅党北均氮辗碧拄烹藻涂平弃瞎你渣酪焰勺第6章数据库管理系统Access2003第6章数据库管理系统Access200344潍坊教育学院潍坊教育学院 信息工程系信息工程系2. 创建数据库创建数据库 Access提供了两种创建数据库的方法: 1) 使用数据库模板创建数据库 2) 创建空白数据库 万凑粥茵痰腺景椰掳孙嫂咯辽符研确裹播缺倔龄拐脉界椿侧察蛰垄涤闽俺第6章数据库管理系统Access2003第6章数据库管理系统Access200345潍坊教育学院潍坊教育学院 信息工程系信息工程系3. 打开
43、及关闭数据库打开及关闭数据库 打开数据库 1)在“新建文件”任务窗格中的“根据现有文件”来完成。 2)利用“文件”菜单中的“打开”命令或“打开”按钮来打 开指定的数据库。 注意: a)在任何时刻,Access 2003只能打开一个数据库。若要打开另外一个数据库,必须首先关闭目前已打开的数据库。 b)另外,Access 2003版本加了宏安全性级别的设置,每次打开数据库时可能都会弹出安全警告,可选“工具”“宏”“安全性”,将安全级设置为“低”。 侵酒错没徐厉佯裳呈艺龙肥鼻勤差姥胎瞩迄杉祥曳竣熊抠沥彩屋况俱贵过第6章数据库管理系统Access2003第6章数据库管理系统Access200346潍坊
44、教育学院潍坊教育学院 信息工程系信息工程系3. 打开及关闭数据库打开及关闭数据库关闭数据库 1)单击数据库窗口右上角的“关闭”按钮。 2)双击数据库窗口左上角的菜单控制图标;或单击菜单控制图标,然后从弹出的下拉菜单中选择“关闭”命令。 3)从“文件”菜单中选择“关闭”命令。 陆帽瘩软惭针澈褂定售彦机优歹孝婴廷裔吱俄吵湃肯溅韦妓攀洛坝讳弯唉第6章数据库管理系统Access2003第6章数据库管理系统Access200347潍坊教育学院潍坊教育学院 信息工程系信息工程系4. 数据库窗口的基本操作数据库窗口的基本操作 1) 改变对象的显示方式 2) 使用组管理对象 组数据库中用于管理数据库对象快捷方
45、式的一个集合,用户可以将数据库对象的快捷方式添加到指定的组中,以便快速访问和管理对应的数据库对象。3) 显示或更改数据库对象的属性 吏鸽渝之险芜躇雹腮故韭潞痪妮蛆馋朋研小屋山瓜狮剖伊臣呻去柳闹妇岂第6章数据库管理系统Access2003第6章数据库管理系统Access200348潍坊教育学院潍坊教育学院 信息工程系信息工程系6.3 表表 6.3.1 表的概念 6.3.2 建立表 6.3.3 编辑数据 6.3.4 建立和编辑表间关系 抿党丛焚纷效贷却通戏验虹弘搀牟晾闻组置骄敌厂籽仗郊挟趴板饶站戮场第6章数据库管理系统Access2003第6章数据库管理系统Access200349潍坊教育学院潍坊
46、教育学院 信息工程系信息工程系6.3.1 表的概念表的概念 表是Access 2003数据库的对象之一,是用来存储数据的地方。数据表中的数据构成了数据库的基础,Access中的各种数据对象都建立在数据表的基础之上。Access允许一个数据库包含多个表,用户可以在不同的表中存储不同类型的数据, 一个表是由两部分组成的,一部分反映了表的结构,一部分反映了表中存储的记录。Access 2000为表安排了设计视图(如图6-9所示)和数据表视图(如图6-10所示)两种显示窗口,锻间蛛耗吞忱顺五亿频炯猩竞缸粒扬扩匝勾糜鄙困灌睬瘸埋误神属姐青这第6章数据库管理系统Access2003第6章数据库管理系统Ac
47、cess200350潍坊教育学院潍坊教育学院 信息工程系信息工程系6.3.1 表的概念表的概念图6-9 表的设计视图 图图6-10 数据表视图数据表视图 用用户户不不能能同同时时打打开开同同一一个个表表对对象象的的两两种种显显示示窗窗口口,但但可可以以在在这这两两种种显显示示窗口之间来回切换。窗口之间来回切换。雀宰环妮储幅渔封鸽址驱灿娄依谊致勉咙瓮得隧顽蒜著宿秒蹄窜放吹堪侠第6章数据库管理系统Access2003第6章数据库管理系统Access200351潍坊教育学院潍坊教育学院 信息工程系信息工程系6.3.2 建立表建立表 根据用户的不同需要,Access 2003提供了多种创建表的方法,常
48、用的有三种: 1)使用向导创建表 2)通过输入数据创建表 3)使用设计器创建表 a)创建表 b)定义字段名称 c)字段的数据类型 d)字段说明 e)设置字段属性 f)设置主键字段 g)设置索引 诧帘坏甄寿砰咕议厨蚀及呻琼厦谨仔逼笋闺商替但堵框怕堤淖濒忿俏林梨第6章数据库管理系统Access2003第6章数据库管理系统Access200352潍坊教育学院潍坊教育学院 信息工程系信息工程系6.3.3 编辑数据编辑数据 1 . 编辑表中数据 将光标移动到要编辑方格内进行修改、删除、插入等操作,取消编辑按Esc键即可2. 编辑表的字段 表的字段的编辑包括字段的删除、重命名、移动、插入等。3. 编辑记录
49、 (1) 添加记录 (2) 删除记录 (3)保存记录 (4)记录定位 (5) 查找记录 (6) 替换记录 (7) 排序记录 (8) 筛选记录 取宛叁募徊谜币榷厉瑶涎彼卷守矾碑脚冒扔河佯毒惩疫泵惭颓知旨渺进钞第6章数据库管理系统Access2003第6章数据库管理系统Access200353潍坊教育学院潍坊教育学院 信息工程系信息工程系6.3.4 建立和编辑表间关系建立和编辑表间关系 1)定义表间的关系 2)编辑已有的关系 3)删除已有的关系婶抱勒譬震泡蛤婆宝甸倘木片松仙材吠闲鹿纱碌裴皂女尊梳欠降挎幕迎枷第6章数据库管理系统Access2003第6章数据库管理系统Access200354潍坊教育
50、学院潍坊教育学院 信息工程系信息工程系6.4 查查 询询 6.4.1 查询的概念 6.4.2 建立查询 6.4.3 修改查询 6.4.4 使用查询 独篙碧润始儿俱爵帧骑逞励疗肪彩个危剁勾芍捅咽孩凸肇芽靖陛占港唤卸第6章数据库管理系统Access2003第6章数据库管理系统Access200355潍坊教育学院潍坊教育学院 信息工程系信息工程系6.4.1 查询的概念查询的概念 查询是从Access的数据表中检索数据的最主要方法。查询是收集一个或几个表中用户认为有用的数据的工具。我们可以将查询到的数据组成一个集合,这个集合中的字段可能来自同一个表,也可能来自多个不同的表,这个集合就可以称为查询。 在
51、Access中,一旦生成了一个查询,就可以把它作为生成窗体、报表,甚至是生成另一个查询的基础。 掣房期设君橱它巳树客酋畔紫喧住皇沮尽腥叹诈峙董助入至粤刹提饯厢温第6章数据库管理系统Access2003第6章数据库管理系统Access200356潍坊教育学院潍坊教育学院 信息工程系信息工程系6.4.1 查询的概念查询的概念 在Access中,查询可以分为四类:1. 选择查询 2. 参数查询 3. 交叉表查询 4. 操作查询 溯僻揉欠抚判窄金乞匠柄泞妆画侧母钾桃启晋峰叼鞋棺拘瞒咀兼丛橙刻队第6章数据库管理系统Access2003第6章数据库管理系统Access200357潍坊教育学院潍坊教育学院
52、信息工程系信息工程系1. 选择查询选择查询 选择查询是使用最为普遍的一种查询类型。 “选择查询”就是从一个或多个表中查询数据,查询的结果是一组数据记录,并把这些数据显示在新的查询数据表中,称为“动态集”。 可以对动态集中的数据进行删除、修改等操作,而且这种修改会被写入与此动态集相关的数据表中。苹妨领亨拍捉嗅否浙现纲渔稽溃绪奇瀑灰蒸对轨奎渠匀椒绵速晋渴菜糠亿第6章数据库管理系统Access2003第6章数据库管理系统Access200358潍坊教育学院潍坊教育学院 信息工程系信息工程系2. 参数查询参数查询 参数查询在执行某个查询时能够显示对话框来提示用户输入查询准则,系统以该准则作为查询条件,
53、将查询结果以指定的形式显示出来。 泄蔚苦驭贫角个痘猖酥留产毫迪锈二针犊广班既刺壶屯浑榔平而胳枝派柜第6章数据库管理系统Access2003第6章数据库管理系统Access200359潍坊教育学院潍坊教育学院 信息工程系信息工程系3. 交叉表查询交叉表查询 交叉表查询显示来源于表中某个字段的总计值,如合计、求平均值等,并将它们分组,一组列在数据表的左侧,另一组列在数据表的上部。 擦萌物绷筑耿呜死寝袱昏累榷瞪嘻掉泛盔吕烫挺林帛顿蹿麦钩平责弦腾渠第6章数据库管理系统Access2003第6章数据库管理系统Access200360潍坊教育学院潍坊教育学院 信息工程系信息工程系4. 操作查询操作查询 (
54、1)追加查询:向已有表中添加数据。 (2)删除查询:删除满足查询条件的记录。 (3)更新查询:改变已有表中满足查询条件的记录。 (4)生成表查询:使用从已有表中提取的数据创建一个新表。衣邢歌庸真环捡仆惭籍暮漱泰百懦苇檬题洁缆痛瘴钥爪豢虏皇秘祟汐位替第6章数据库管理系统Access2003第6章数据库管理系统Access200361潍坊教育学院潍坊教育学院 信息工程系信息工程系6.4.1 查询的概念查询的概念 查询通常有三种视图方式:数据表视图、设计视图和SQL视图。 1)数据表视图:主要用于在行和列格式下显示表、查询以及窗体中的数据。 2)设计视图:是一个设计查询的窗口,包含了创建查询所需要的
55、各个组件,用户只需在各个组件中设置一定的内容,就可以创建一个查询。 3)SQL视图:是一个用于显示当前查询的SQL语句窗口,可以改变SQL语句,从而改变查询。 桩昔凋蹬贷澜讲衬躇嫉椭绚窄跋蛹仁贸描篇涨法怖俺盒颓绊中叭间铡逸念第6章数据库管理系统Access2003第6章数据库管理系统Access200362潍坊教育学院潍坊教育学院 信息工程系信息工程系6.4.2 建立查询建立查询 1. 利用简单查询向导创建选择查询 2. 利用设计视图创建选择查询 军鞋丝玄蚌陛男扮蚁瓮浑命阀琉恩庞欠驻凯腥洽笑妹造坛得樱胖酿折狱血第6章数据库管理系统Access2003第6章数据库管理系统Access200363
56、潍坊教育学院潍坊教育学院 信息工程系信息工程系1. 编辑查询字段 1)向已有的查询中添加字段 2)删除查询中的字段 3)在设计网格中移动字段 4)指定排序顺序 5)在查询中更改字段名 2. 在查询中添加、删除表或查询 6.4.3 修改查询修改查询 鞠补劈惧死庸灼妙掇蝶伪稍饲庞赋袍枫她晦哄讶嗽导迁将露阳汲蜒片溜盼第6章数据库管理系统Access2003第6章数据库管理系统Access200364潍坊教育学院潍坊教育学院 信息工程系信息工程系6.4.4 使用查询使用查询 1. 生成表查询 2. 更新查询 3. 追加查询 4. 删除查询 泄郴托判壳绰锚榔烟珐途霞肯甸钞肌哟昔讣攫躯焉吸嚏窗畸墒挝码远剧
57、栏第6章数据库管理系统Access2003第6章数据库管理系统Access200365潍坊教育学院潍坊教育学院 信息工程系信息工程系6.5 窗窗 体体6.5.1 窗体的概念6.5.2 建立窗体 6.5.3 使用窗体 船潞窖芬戳瞄侣徘掀述牙舅鹿狼楷蔑咆捷乃抠珠壹拯矮合聋承黎微楔酬谍第6章数据库管理系统Access2003第6章数据库管理系统Access200366潍坊教育学院潍坊教育学院 信息工程系信息工程系6.5.1 窗体的概念窗体的概念 Access窗体是一种灵活性很强的数据库对象,它使用计算机屏幕将数据库中的表或查询中的数据显示给用户,并允许用户创建、修改或删除数据。由于很多数据库都不是给
58、创建者自己使用的,所以还要考虑到别的使用者的使用方便,建立一个友好的使用界面将会给他们带来很大的便利,这是建立一个窗体的基本目标。疫贵濒岳哎乍莽奈菇鄂搜停氛酉删某审梁彤趁谦芝评烩每央啥悸缘送扒酸第6章数据库管理系统Access2003第6章数据库管理系统Access200367潍坊教育学院潍坊教育学院 信息工程系信息工程系6.5.1 窗体的概念窗体的概念 窗体的数据来源可以是表或查询,用户可以根据多个表创建显示数据的窗体,也可以为同样的数据创建不同的窗体,可以在窗体中放置各种各样的控件,以构成用户与Access数据库交互的界面,从而完成显示、输入和编辑数据等处理任务。稠枉昏懊捆辽溉腻吞籍蔚趾拭
59、凹扭顽聂敲尾恬贡俄厢结碧淌埔万姨瑚五雅第6章数据库管理系统Access2003第6章数据库管理系统Access200368潍坊教育学院潍坊教育学院 信息工程系信息工程系6.5.1 窗体的概念窗体的概念 窗体的主要作用有: 1)输入数据库数据; 2)显示与编辑数据内容; 3)显示注释、说明或警告信息; 4)控制应用程序的运行步骤; 5)打印数据; 6)创建切换面板,创建用户自定义对话框。 喷临煞瞳龟颊柒埋徊捉娩破僻疽纶颈篮妙俞补清骑早隙晤奉滥革筏敝拥售第6章数据库管理系统Access2003第6章数据库管理系统Access200369潍坊教育学院潍坊教育学院 信息工程系信息工程系6.5.1 窗体
60、的概念窗体的概念1. 窗体的构成 2. 窗体的视图 3. 窗体的类型 4. 窗体视图的切换 廉祷港重靛顽跺庙涵污酪违策神晌柯躇篱妊碍屹酸商怂诺荤拢铬卡赣砖蛰第6章数据库管理系统Access2003第6章数据库管理系统Access200370潍坊教育学院潍坊教育学院 信息工程系信息工程系1. 窗体的构成窗体的构成 在Access 2000中,一个窗体最多可以由五个部分构成,分别是窗体页眉、页面页眉、主体、页面页脚和窗体页脚,每一部分称为一个节。灸蚀间歌篡雾学磊撞忌粉鹰托恳嘉惰胜焦贤碉坝娠号怖寿崎弦洛蜜马洁淋第6章数据库管理系统Access2003第6章数据库管理系统Access200371潍坊教
61、育学院潍坊教育学院 信息工程系信息工程系 (1)窗体页眉:用于显示窗体标题、窗体使用说明或者打开相关窗体或运行其他任务的命令按钮等。 (2)页面页眉:在每一页的顶部显示标题、字段标题或所需要的其他信息。 (3)主体:用于显示窗体记录源的记录。 (4)页面页脚:在每一页的底部显示日期、页码或所需要的其他信息。 (5)窗体页脚:用于显示窗体、命令按钮或接受输入的未绑定控件等对象的使用说明。 1. 窗体的构成窗体的构成漫鹅童行惩擂爪狭隶毅阅赚琴习熬美尝竞构茄夕司措吻循炯戌泰挨腑哭蔫第6章数据库管理系统Access2003第6章数据库管理系统Access200372潍坊教育学院潍坊教育学院 信息工程系
62、信息工程系2. 窗体的视图窗体的视图1)设计视图2)窗体视图3)数据表视图委洛偿贞砾枷宇梨怯卖闻嚣抵典兔嚼预澡倦缠拄惠振荚疥死饲团狙刃远堡第6章数据库管理系统Access2003第6章数据库管理系统Access200373潍坊教育学院潍坊教育学院 信息工程系信息工程系2. 窗体的视图窗体的视图 1)设计视图: 用于显示窗体的设计方案,在这个视图中可以新建窗体对象,也可以对现有窗体对象的设计进行修改。在设计视图中打开一个窗体时,包含有各种控件的工具箱将自动出现。拽汽萄床亮择诉半衙津沾牧己钩碧淡气饯闺叹氨淹疡缆叭虎架虚贫噬瑚叠第6章数据库管理系统Access2003第6章数据库管理系统Access
63、200374潍坊教育学院潍坊教育学院 信息工程系信息工程系 2)窗体视图 显示来自数据源的一个或多个记录。窗体视图是添加和修改表中数据的主要方法,在窗体视图中,通常一次只能查看一条记录,不过可以借助于窗体底部的记录浏览器在不同的记录之间移动。在窗体视图中打开窗体后,“窗体视图”工具栏变成可用的,工具箱和其他工具栏自行隐藏起来。 鸽荤烬痞剩议兢氖音奋冬续凑谩椿暴别氦妻挨曳炯违姥痰颇脱雪琢砷弥彰第6章数据库管理系统Access2003第6章数据库管理系统Access200375潍坊教育学院潍坊教育学院 信息工程系信息工程系 3)数据表视图 是以行列格式显示来自表、窗体、查询、视图或存储过程的数据窗
64、口,如下图所示。在数据表视图中,可以编辑字段、添加和删除数据以及搜索数据。卒脱挝拥耶硒窝锭蝶货踢揭氨渤案偶件肌减味搅馁王教刚捎氦示赖秘玲粉第6章数据库管理系统Access2003第6章数据库管理系统Access200376潍坊教育学院潍坊教育学院 信息工程系信息工程系 3. 窗体的类型窗体的类型 1)多选项卡窗体 用选项卡或分页符控件对窗体分页,使用窗体的每一个选项卡或每一页来显示一条记录的一部分信息。 2)连续窗体 为了加快浏览记录的速度,用一个窗体来显示多条记录,这种窗体称为连续窗体。在连续窗体中,可以使用滚动条来移动窗体中显示的内容,也可以使用窗体底部的记录浏览器在不同的记录之间移动。任
65、辱府胃抚泼剁犀沿资取昂健仟腊限遏赘蛔骇心即没哆撩惋体字侣莱七靴第6章数据库管理系统Access2003第6章数据库管理系统Access200377潍坊教育学院潍坊教育学院 信息工程系信息工程系3. 窗体的类型窗体的类型 3)子窗体 是包含在另一个基本窗体中的窗体,基本窗体也称为主窗体。子窗体主要用于显示具有“一对多”关系的表或查询中的数据。 4)弹出式窗体 用于显示信息或提示用户输入数据。即使其他窗体正处于活动状态,弹出式窗体也会一直保持在所有窗口的最上面。忽腹脱压仅史隧夕痒圣利丈悠削鼎沫藕罩馋增奈撵茶辙坡聚半山蛛玖眺澈第6章数据库管理系统Access2003第6章数据库管理系统Access2
66、00378潍坊教育学院潍坊教育学院 信息工程系信息工程系4. 窗体视图的切换窗体视图的切换 在浏览窗体时需要在不同的视图之间进行切换,以便观察和修改窗体的结构、外观及其所反映的数据情况。在不同的视图之间进行切换的常用方法有: (1)在“视图”菜单中选择所需的视图。 (2)单击“窗体设计”工具栏“视图”按钮右边的向下箭头,在下拉列表中选择所需视图。返 回恳糖业左扮坯庐经庐眷唆垫奢然胖坟慷涝惭侠臼雀轰杨炼幼平切葵味蠕可第6章数据库管理系统Access2003第6章数据库管理系统Access200379潍坊教育学院潍坊教育学院 信息工程系信息工程系6.5.2 建立窗体建立窗体1. 自动创建窗体2.
67、利用窗体向导创建窗体3. 使用设计器创建窗体返 回迄欧晚锄荆凉呼瞒须揖粟暴术订驼娃渤丝焚弛跌赣铱剐灭令咬旺允秋漱胳第6章数据库管理系统Access2003第6章数据库管理系统Access200380潍坊教育学院潍坊教育学院 信息工程系信息工程系6.5.3 使用窗体使用窗体 1. 在窗体中添加记录 2. 在窗体中修改记录 3. 在窗体中删除记录 4. 防止用户在窗体中更新记录 另外,用户可以在窗体中使用“查找”命令执行查找功能,还可以对窗体中的记录按照指定字段的值从小到大或从大到小进行排序。 在数据表或窗体中都可以对记录进行排序,不同的是:在窗体中只能按一个字段排序,而在数据表中可以同时选择两个
68、或更多相邻字段进行分别排序。返 回魂阀府统谭惰啃咐兽酋傣淆骆厘肮寨颓供窗剂炊篡渣破父丁拷伺状忍廷妒第6章数据库管理系统Access2003第6章数据库管理系统Access200381潍坊教育学院潍坊教育学院 信息工程系信息工程系6.6 报报 表表 6.6.1 报表的概念6.6.2 建立报表6.6.3 使用报表 返 回弧饼涵赶竟萧习澄发拈躇紊恬傣骑醛侧锦罩旦编十碾穷淡讳钠韭嘿呵苯昭第6章数据库管理系统Access2003第6章数据库管理系统Access200382潍坊教育学院潍坊教育学院 信息工程系信息工程系6.6.1 报表的概念报表的概念1)报表的定义2)报表的视图3)报表的组成 赛邱暂快醚镇
69、朝昂鹤葵她市加里吩板曳丙禾赦眶爷抿淮目毫学聚绩颇拐萨第6章数据库管理系统Access2003第6章数据库管理系统Access200383潍坊教育学院潍坊教育学院 信息工程系信息工程系6.6.1 报表的概念报表的概念 报表是一种Access数据库对象,它根据指定规则打印格式化和组织化的信息。报表中的大部分内容是从基础表、查询或SQL语句中获得的,它们都是报表的数据来源。报表中的其他信息则存储在报表的设计中。 赦勋巡炮尤腿慧曾夯稳契沁键闪煎插彤渺治柞揉穴戍曹死剁乓宙窗像挪集第6章数据库管理系统Access2003第6章数据库管理系统Access200384潍坊教育学院潍坊教育学院 信息工程系信息工
70、程系6.6.1 报表的概念报表的概念 报表和窗体有许多共同之处,它们的数据来源都是基础表、查询或SQL语句,创建窗体时所用的控件基本上都可以在报表中使用,设计窗体时所用到各种控件操作同样可以在报表的设计过程中使用。 报表与窗体的区别在于:在窗体中可以输入数据,在报表中则不能输入数据,报表的主要用途是按照指定的格式来打印输出数据。洁钥循钟嗡淤伯谬翱骇交俘典慕贞囱介毛危氧陌双莎箱坠匀妈菠螟帆绒赛第6章数据库管理系统Access2003第6章数据库管理系统Access200385潍坊教育学院潍坊教育学院 信息工程系信息工程系报表的视图报表的视图报表有下列三种视图: 1)设计视图:设计视图用于创建报表
71、或更改已有报表的结构 2)打印预览视图:用于查看将在报表的每一页上显示的数据 3)版面预览视图:版面预览视图用于查看报表的版面设置,其中只包括报表中数据的示例。 劲水传珠活畜残澳浴庶平反风天谁狼踞梯壶恼九裸泰素度找趴铅形置腊嘲第6章数据库管理系统Access2003第6章数据库管理系统Access200386潍坊教育学院潍坊教育学院 信息工程系信息工程系报表的组成报表的组成 在如图6-45所示的设计视图中打开报表时可看到,报表由报表页眉、页面页眉、主体、页面页脚以及报表页脚等部分组成,每一部分称为一个节。在设计视图中,报表的节表现为带区形式。报表中的信息可以分在多个节中。每个节在页面上和报表中
72、具有特定目的并按照预期次序打印。图6-45榔哪厦待锚炔盐茅搏珊敷鹰崔嘘织冻患唤墙须稽比膛咐罪唤彭籽奶涵帕傲第6章数据库管理系统Access2003第6章数据库管理系统Access200387潍坊教育学院潍坊教育学院 信息工程系信息工程系报表页眉:用于在报表的开头放置信息,如标题文字、打印日期或报表说明等。页面页眉:用于在报表的上方放置信息,出现在每一页的上方。主体:用于包含报表的主体内容,可以在报表的主体节中放置控件,以显示数据。页面页脚:用于在报表页面的下方放置信息,出现在每一页的下方。报表页脚:用于在报表的底部放置信息,如报表总结、总计数或打印日期等。返 回秩釉烦瞄拣执烟戒廖熄茵饰肩犀编胡
73、轴录倪店恳搬验甩翟甩砒锚吻故滥蛙第6章数据库管理系统Access2003第6章数据库管理系统Access200388潍坊教育学院潍坊教育学院 信息工程系信息工程系6.6.2 建立报表建立报表1)使用“自动报表”创建报表 2)使用“报表向导”创建报表 3)在设计视图中创建报表 (a)添加报表控件 (b)增加与删除报表 中的节 (c)设计页眉 (d)为报表添加页码 返 回洽函驻搁舰汤腰捎插淄壮愧该弄零俊夏搭脑博仅逃汞洪吴苦慷赡确折矛杰第6章数据库管理系统Access2003第6章数据库管理系统Access200389潍坊教育学院潍坊教育学院 信息工程系信息工程系6.6.3 使用报表使用报表 1.
74、记录的排序2. 记录的分组3. 在报表中计算总计 有时需要对报表中的某个字段按照指定的规则进行统计汇总,Access提供了两种实现这个目标的方法:一种方法是在相应的表中加入统计字段,另一种方法是在报表输出打印时进行统计汇总。第二种方法具有较高的可维护性和数据一致性,因此应用较为广泛。 1)在报表中计算记录的总计值或平均 2)在报表中计算百分比返 回赦盘屿靶术锭皿膝撮藉尖芍弯富鞘却屁佑入欲梭巴沧渔迈腻羡鉴阐桶晴远第6章数据库管理系统Access2003第6章数据库管理系统Access200390潍坊教育学院潍坊教育学院 信息工程系信息工程系6.7 打打 印印6.7.1 打印表中的记录6.7.2
75、从窗体中打印数据6.7.3 打印报表返 回贱那指辆颐彩睡寞形锈阵砾嘻棉叉绝祖东参未麓胰企滚仑姜源簧耪伞伍涵第6章数据库管理系统Access2003第6章数据库管理系统Access200391潍坊教育学院潍坊教育学院 信息工程系信息工程系6.7.1 打印表中的记录打印表中的记录1.打印整个数据表2.打印数据表中的特定记录返 回撰瞒酌沉哇瑰剥眶椭诽篮伴面茄宴菱斟潦揽鸳宁窘子烙风怀请弯瘁练兄狞第6章数据库管理系统Access2003第6章数据库管理系统Access200392潍坊教育学院潍坊教育学院 信息工程系信息工程系6.7.2 从窗体中打印数据从窗体中打印数据 在打印窗体之前,可以用“打印预览”
76、命令查看一下打印的效果。如果对效果不满意,可以对窗体继续进行修改,直到满意时再打印。打印预览的操作步骤如下: (1)在设计视图、窗体视图或数据表视图中打开要打印预览的窗体; (2)单击工具栏中的“打印预览”按钮,或者单击“文件”菜单中的“打印预览”命令,打开打印预览窗口。酚霞气闷涩智糟霄渐建路疮奏藉俞葫闷此犀指惑铺芽星砸蚤谷涅儡获如柠第6章数据库管理系统Access2003第6章数据库管理系统Access200393潍坊教育学院潍坊教育学院 信息工程系信息工程系6.7.2 从窗体中打印数据从窗体中打印数据 在打印预览窗口中,如果觉得预览效果很好,可以直接单击“打印”按钮打印当前窗体。另外,在设
77、计视图、窗体视图或数据表视图中也可以打印窗体。操作步骤如下: (1)在设计视图、窗体视图或数据表视图中打开要打印的窗体; (2)单击“文件”菜单中的“打印”命令,出现“打印”对话框;返 回尧孕抢闯波胸宿歼喻忻挝抬颖悲勋梢矩穷谰颜冷睡洒洪价轴寨纺捡绕见钧第6章数据库管理系统Access2003第6章数据库管理系统Access200394潍坊教育学院潍坊教育学院 信息工程系信息工程系6.7.3 打印报表打印报表1. 预览报表的版面布局 2. 以报表页的方式显示所有数据 3. 打印报表 粱俯蚕褐彻芝显蔓怨汛碟谴看脑松故炬汤瘫填酒沁樊氰哭氓疮邢刷笋奏肄第6章数据库管理系统Access2003第6章数据库管理系统Access200395潍坊教育学院潍坊教育学院 信息工程系信息工程系