数据库技术与应用套幻灯片.ppt

上传人:春哥&#****71; 文档编号:12103185 上传时间:2022-04-23 格式:PPT 页数:523 大小:10.03MB
返回 下载 相关 举报
数据库技术与应用套幻灯片.ppt_第1页
第1页 / 共523页
数据库技术与应用套幻灯片.ppt_第2页
第2页 / 共523页
点击查看更多>>
资源描述

《数据库技术与应用套幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库技术与应用套幻灯片.ppt(523页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Access2010数据库基础与数据库基础与应用应用第1章 数据库基础教学内容教学内容 2 数据库系统的基本概念 3 1 4 3 3这一章我们将学习到下面的知识数据管理技术的发展 数据模型 关系数据库基础 5数据库设计基础 数据库与我们生活的联系数据库与我们生活的联系校园里,在食堂用餐在图书馆借阅图书在机房上网等活动都可以通过校园卡实现身份识别、收费及管理等功能,这些给我们的生活提供便利服务的功能都是通过数据库系统实现的。数据库与我们生活的联系数据库与我们生活的联系当我们在QQ上聊天在微博上留言网上购物ATM机上存取款在超市购物付款时都在享受着数据库系统的服务。1.1 数据库系统的基本概念数据

2、库系统的基本概念1.1.1 信息和数据信息和数据信息是对事物的状态、运动方式和特征的描述,反映的是客观系统中某一事物的属性或表现形式。 数据是一种物理符号的序列,用于记录事物的情况,是对客观事物及其属性进行的描述。 1.1 数据库系统的基本概念数据库系统的基本概念“一名女大学生”,这种描述是一般意义的信息。“一名女大学生”,为了在计算机中存储和处理这个对象,必须提取她的属性和特征,根据需要,往往只提取部分必要的特征,可以从“姓名、性别、出生日期、政治面貌、班级编号、照片”等属性来加以描述具体形式如:(史晓庆,女,1991-4-3,中共党员,201001,登记照)1.1 数据库系统的基本概念数据

3、库系统的基本概念1.1.2 数据库数据库数据库(Database,简称DB)可以理解为“存放数据的仓库”,只不过这个仓库是计算机的存储设备。 1.1.3 数据库管理系统数据库管理系统数据库管理系统(Database Management System,简称DBMS)是一种用于管理数据库的计算机系统软件。 1.1 数据库系统的基本概念数据库系统的基本概念1.1.4 数据库系统人员 由于数据库的共享性,因此对数据库的规划、设计、维护、监视等需要有专人管理,数据库系统中的人员包括:1.数据库管理员(Database Administrator,简称DBA)2应用程序员(Application Pro

4、grammer, 简称AP)3最终用户(EndUser, 简称EU)1.1 数据库系统的基本概念数据库系统的基本概念1.1.5 数据库系统 数据库系统(Database System,简称DBS)是指计算机系统中引进数据库技术后的整个系统构成,包括如下几部分:系统硬件平台(硬件)、系统软件平台(软件)、数据库管理系统(DBMS)、数据库(数据)、数据库系统用户。 1.2 数据管理技术的发展数据管理技术的发展数据管理技术已经历了三个阶段:人工管理阶段文件系统阶段数据库系统阶段1.2 数据管理技术的发展数据管理技术的发展1.2.1 数据处理数据处理数据处理是指对各种数据进行收集、存储、加工、变换、

5、检索和传播的一系列活动的总和。 数据处理的工作分为以下3个方面。1. 数据收集。它的主要任务是收集信息,将信息用数据表示并按类别组织保存。数据管理的目的是快速、准确地提供必要的、可能被使用和处理的数据。2. 数据加工。它的主要任务是对数据进行变换、抽取和运算。通过数据加工得到更加有用的数据,以指导或控制人的行为或事务的变化趋势。3. 数据传播。通过数据传播,信息在空间或时间上以各种形式传递。在数据传播过程中,数据的结构性质和内容不发生改变。数据传播会使更多的人得到信息,并且更加理解信息的意义,从而使信息的作用充分发挥出来。1.2 数据管理技术的发展数据管理技术的发展1.2.2人工管理阶段人工管

6、理阶段早期的计算机缺乏软件支持,用户直接在裸机上作业。数据管理的任务,包括存储结构、存取方法、输入输出方式等都必须由用户编制程序来完成。 特点如下所述。1. 数据不保存2. 应用程序管理数据3. 数据不共享4. 数据不具有独立性这一阶段用户负担过重,且灵活性与安全性较差,效率较低。1.2 数据管理技术的发展数据管理技术的发展1.2.3 文件系统阶段文件系统阶段20世纪50年代后期到60年代中期, 硬件方面有了磁盘、磁鼓等直接存取存储设备,软件方面的操作系统中已经有了专门的管理软件,它提供了简单的数据共享与数据管理能力。 1. 数据长期保存2. 文件系统管理数据3. 数据共享性差4. 数据独立性

7、差1.2 数据管理技术的发展数据管理技术的发展1.2.4 数据库系统阶段数据库系统阶段1数据结构化数据结构化是数据库系统与文件系统的根本区别。数据结构不仅描述数据本身的特点,而且描述数据之间的联系。这样数据不再面向特定的某个或多个应用,而是面向整个应用系统。数据冗余明显减少,实现了数据共享。2. 数据共享性高数据可以被多个用户、多个应用共享使用。使得数据系统弹性大,易于扩充,可以适应各种用户的要求。可以取整体数据的各种子集用于不同的应用系统。3. 数据独立性高在物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序,这就是物理数据独立性。在整体逻辑结构改变时,尽量不影响用户的逻辑以

8、及应用程序,这是逻辑数据独立性。而应用程序发生变化,也无需修改数据的物理结构。1.2 数据管理技术的发展数据管理技术的发展1.2.5 分布式数据库系统分布式数据库系统 分布式数据库系统是一个逻辑上统一、地域上分散的数据集合,是计算机网络环境中各个局部数据库的逻辑集合,同时受分布式数据库管理系统的控制和管理。5. 易于扩展性1. 数据独立性与位置透明性2. 集中和节点自治相结合3. 一致性和和可恢复性4. 复制透明性分布式数据库系统是在集中式数据库系统的基础上发展起来的,是计算机技术和网络技术结合的产物。分布式数据库系统适合于单位分散的部门,允许各个部门将其常用的数据存储在本地,实施就地存放本地

9、使用,从而提高响应速度,如银行业务、飞机订票、火车订票等,分布式数据库具有以下几个特点1.2 数据管理技术的发展数据管理技术的发展1.2.6 并行数据库系统 并行数据库系统(Parallel Database System)是新一代高性能的数据库系统,从90年代至今,随着处理器、存储、网络等相关基础技术的发展,并行数据库技术的研究重点在数据操作的时间并行性和空间并行性上。并行数据库系统具有如下特点:1. 高性能2. 高可用性3. 可扩充性1.3 数据模型数据模型 1.3.1 数据模型的基本概念 数据库中的数据模型可以将复杂的现实世界要求反映到计算机数据库中的物理世界 。数据是现实世界符号的抽象

10、,而数据模型(data model)则是数据特征的抽象 。数据模型所描述的内容有三个部分,它们是数据结构数据操作数据约束1.3 数据模型数据模型1.3.2 信息世界中的基本概念 1.实体实体是具有相同属性描述的对象(人、地点、事物)的集合。实体是现实世界中客观存在的、能相互区别的任何事物,实体可以是实际的事物,也可以是实际的事件。例如学生、教师、课本等是实际事物,而授课、借阅图书等则是实际的事件。 1.3 数据模型数据模型2.属性与域 一个实体往往可以有若干个属性。每个属性可以有值,如梁西川出生日期取值为“1990-12-1”,史晓庆的政治面貌是“中共党员”,一个属性的取值范围称为该属性的值域

11、。 在学生表表1-2中,每一行表示一个实体,这个实体可以用一组属性值表示。比如:(20100102, 梁西川, 男, 1990-12-1, 群众, 201001) 1.3 数据模型数据模型3.实体型与实体集实体型(Entity Type)与)实体集(Entity Set) 具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生日期,政治面貌,班级编号)就是一个实体型。同型实体的集合称为实体集。例如,全体学生就是一个实体集。1.3 数据模型数据模型4. 实体之间的联系(实体之间的联系可归结为三种 )(1)一对一(on

12、e to one)(2)一对多(one to many)或多对一(many to one) (3)多对多(many to many)联系 1.3 数据模型数据模型1.3.3 E-R模型模型PPsChen提出的实体-联系方法(Entity-Relationship Approach),也称为E-R模型。 E-R图的基本图素包括实体、属性、联系和连线四种基本图素 1.3 数据模型数据模型【例1-1】 学生实体具有学号、姓名、性别、出生日期、政治面貌和班级编号属性,用E-R图元素表示学生实体及属性。1.3 数据模型数据模型【例1-2】 用E-R图表示学生成绩管理系统中学生与课程的联系。1.3 数据模

13、型数据模型【例1-3】 用E-R图表示网上购物系统中顾客与商品的联系。 1.3 数据模型数据模型1.3.4 层次模型层次模型层次模型(Hierarchical Model)是数据库系统中最早采用的数据模型,它是通过从属关系结构表示数据间的联系,层次模型是有向“树”结构。 1.3 数据模型数据模型1.3.5 网状模型网状模型网状模型(Network Model)是层次模型的扩展,是一种更具有普遍性的结构,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构,网状模型是有向“图”结构。 1.3 数据模型数据模型1.3.6 关系模型关系模型关系模型(Relational Model)是用一组二维

14、表来表示数据和数据之间的联系。每一张二维表组成一个关系,一个关系有一个关系名。关系结构简单、直观,在数据库技术中,将支持关系模型的数据库管理系统称为关系型数据库,目前关系型数据库在数据库管理领域占主导地位。 1.4 关系数据库基础关系数据库基础1.4.1 关系性质与特点关系性质与特点1基本概念关系关系 (Relation)一个关系就是一张二维表。 格式为:关系名(属性名1,属性名2,属性名n) 元组元组 (Tuple)二维表中水平方向的行称为元组。 属性属性 (Attribute)二维表中垂直方向的列称为属性。 域域 (Domain) 属性的取值范围。主键主键 (Primary Key)表中的

15、某个属性或某些属性的集合,能唯一确定一个元组。 外键外键 (Foreign Key)外键是一个表中的一个属性或属性组,它们在其他表中作为主键而存在。一个表中的外键被认为是对另外一个表中主键的引用。 1.4 关系数据库基础关系数据库基础2关系的特点(关系必须符合以下特点: )1)关系中的每个属性都必须是不可分解的,是最基本的数据单元,即数据表中不能再包含表。 2)一个关系中不允许有相同的属性名,即在定义表结构时,一张表中不能出现重复的字段名。 3)关系中不允许出现相同的元组,即数据表中任意两行不能完全相同。 4)关系中同一列的数据类型必须相同 5)关系中行、列的次序任意,任意交换两行或两列的位置

16、并不影响数据的实际含义。 1.4 关系数据库基础关系数据库基础3关系模型的数据操作(1) 数据插入。 (2) 数据删除。 (3) 数据修改。 (4) 数据查询。 以上四种操作的对象都是关系(表),而操作的结果也是关系(表)。 1.4 关系数据库基础关系数据库基础1.4.2 关系代数关系代数1.传统的集合运算(1)并(Union)关系R与S的并记为RS。其结果是把两个关系的所有元组合并在一起,消去重复元组所得到的集合。【例1-4】给定两个关系R和S,如表1-5和表1-6所示,求RS。1.4 关系数据库基础关系数据库基础(2)差(Difference)关系R与S的差记作RS。其结果是属于R而不属于

17、S的所有元组的集合。 【例1-5】给定两个关系R和S,如表1-5和表1-6所示,求R-S。1.4 关系数据库基础关系数据库基础3)交(Intersection)关系R与S的交记作RS。其结果是同时属于R和S的元组组成的集合。【例1-6】给定两个关系R和S,如表1-5和表1-6所示,求RS。1.4 关系数据库基础关系数据库基础(4)广义笛卡尔积(Extended cartesian product)关系R与S的广义笛卡尔积记作RS。其结果是由属于R的每个元组和S的每个元组组成的集合。若关系R有m个元组,关系S有n个元组,则关系RS有mn个元组。【例1-7】 给定两个关系R和S,如表1-10和表1

18、-11所示,求RS。1.4 关系数据库基础关系数据库基础2.专门的关系运算专门的关系运算包括选择、投影、连接、除等。(1)选择(Selection)【例1-8】设有一个学生关系如表1-13所示,利用选择运算把性别为女,专业为会计学的学生信息提取出来。结果形成一个新关系。1.4 关系数据库基础关系数据库基础(2)投影(Projection)【例1-9】给定表1-13所示的关系,利用投影运算提取学生学号、姓名和专业,建立新的关系。1.4 关系数据库基础关系数据库基础(3)连接(Join)【例1-10】给定两个关系R和S,如表1-16和表1-17,则R S(连接条件为R1S1)的结果如表1-18所示

19、。1.4 关系数据库基础关系数据库基础自然连接是连接的一个特例,在实际应用中较常用。自然连接满足的条件是:两关系间有公共属性;通过公共属性的相等值进行连接。【例1-11】 给定两个关系R和S,如表1-19和表1-20所示,求R、S的自然连接结果。1.4 关系数据库基础关系数据库基础1.4.3 关系的完整性约束关系的完整性约束1. 实体完整性约束(Entity Integrity Constraint) 该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求,因为主键是惟一决定元组的,如为空值则其唯一性就成为不可能的了。2. 参照完整性约束(Reference InteZdty C

20、onstraint)该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组,即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。3. 用户定义的完整性约束(User defined Integrity Constraint)用户定义的完整性约束条件是某一具体数据库的约束条件,是用户自己定义的某一具体数据必须满足的语义要求。关系模型的DBMS应提供给用户定义它的手段和自动检验它的机制,以确保整个数据库始终符合用户所定义的完整性约束条件。 1.4 关系数据库基础关系数据库基础1.4.4 关系数据库规范化关系数据库规范化为了建立冗余较小、结构合理的数据库,将关系数据库中关系应满足

21、的规范划分为若干等级,每一等级称为一个“范式”(Normal Forms,NF)。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BoyceCodd范式(简称BC)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。 一般说来,数据库只需满足第三范式(3NF)就行了。 1.4 关系数据库基础关系数据库基础1. 第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 2. 第二范式(2NF)属性第二范式(2NF)要求数据库表中的每个实例或行必

22、须可以被唯一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。3. 第三范式(3NF)属性 第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。 1.4 关系数据库基础关系数据库基础例如,存在一个系信息表,其中每个系有系编号、系名称、系简介等信息。那么在教师信息表中列出系编号后就不能再将系名称、系简介等与系有关的信息再加入教师信息表中。 如果不存在系信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。简而言之,第三范式就是属性不依赖于其它非主属性。范式设计的目的是规范化,规范化的目的是为了保证数据结构更合理,能消除存储异常,使数据

23、冗余尽量小,便于数据的插入、删除和更新。 1.5 数据库设计基础数据库设计基础 1.5.1 数据库设计概述数据库设计概述数据库设计是指根据用户需求研制数据库结构并应用的过程。 数据库设计应该与应用系统设计相结合,也就是说要把行为设计和结构设计密切结合起来,是一种“反复探寻,逐步求精的过程”。这也正是数据库设计的特点。按照规范化的设计方法,以及数据库应用系统开发过程,数据库的设计过程可分为以下六个设计阶段:需求分析概念结构设计逻辑结构设计物理结构设计数据库的实施数据库运行和维护1.5 数据库设计基础数据库设计基础 1.5.2 数据库设计的需求分析数据库设计的需求分析需求分析是指准确了解和分析用户

24、的需求,这一阶段费时复杂,但决定了以后各阶段的质量。需求分析大致可分成三步来完成。(1)需求信息的收集 (2)需求信息的分析整理 (3)需求信息的评审 1.5 数据库设计基础数据库设计基础 需求分析阶段的工作要求完成一整套详尽的数据数据流图流图和数据字典数据字典,写出一份切合实际的需求说明书。 数据流图(Data Flow Diagram,DFD)是业务流程及业务中数据联系的形式描述。数据字典是各类数据描述的集合,它通常包括数据项:是数据的最小单位;数据结构:是若干数据项有意义的集合;数据流:表示某一数据处理过程的输入输出;数据存储:处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;

25、处理过程:数据加工过程的描述包括数据加工过程名、说明、输入、输出、加工处理工作摘要、加工处理频度、加工处理的数据量、响应时间要求等。1.5 数据库设计基础数据库设计基础 1.5.3 数据库概念设计 概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。 概念模型设计一般分2步完成。 (1)设计局部概念模型 (2)设计全局概念模型1.5 数据库设计基础数据库设计基础 【例1-12】 课程选修管理局部应用中主要涉及的实体包括学生、课程、班级。画出局部E-R图。【例1-13】课程讲授管理局部应用中主要涉及的实体包括教师、课程和系,画出课程讲授

26、管理局部E-R图。1.5 数据库设计基础数据库设计基础 【例1-14】合并课程讲授管理和课程选修管理局部E-R图形成初步的全局E-R图,然后对其优化。1.5 数据库设计基础数据库设计基础 1.5.4 数据库的逻辑设计数据库的逻辑设计逻辑结构设计是指将概念模型转换成某个DBMS所支持的数据模型,并对其进行优化。【例1-15】 学生和课程的E-R图转换成关系模式。学生和课程转换成关系模式(带下划线的为主键):学生(学号,姓名,性别,出生日期,政治面貌,班级编号)课程(课程编号,课程名称,课程类别,学分)学生和课程的联系也可以转换成关系模式:选修(学号,课程编号,分数)1.5 数据库设计基础数据库设

27、计基础 1.5.5 数据库的物理设计数据库的物理设计物理设计的输出信息主要是物理数据库结构说明书。其内容包括物理数据库结构、存储记录格式、存储记录位置分配及访问方法等。 1.5.6 数据库实施数据库实施 数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。1.5.7 数据库运行与维护数据库运行与维护数据库运行与维护是指对数据库系统实际正常运行使用,并时时进行评价、调整与修改。 本章小结本章小结数据库、数据库管理系统、数据库系统的概念;数据管理技术已经历了三阶段;实体之间的联系可归结为三种;数据模型的三种类型;关系、 元组 、属性、 主键、外键的概念;关系代数,传统的集合运

28、算、专门的关系运算;关系的完整性约束包括三种约束; 数据库的设计过程可分为六个设计阶段。Access2010数据库基础与数据库基础与应用应用Access2010数据库基础与数据库基础与应用应用第2章 Access数据库与表的操作教学内容教学内容 2 3 1 4 3 3这一章我们将学习到下面的知识2.1 Access 2010介绍2.2 创建数据库2.3 创建数据表2.4 表操作2.1 Access 2010介绍介绍Access是Microsoft公司推出的Office系列办公自动化软件的一个组件,是一个小型的数据库管理系统。它广泛应用于财务、行政、金融、统计和审计等众多领域。 在1992年11

29、月Microsoft公司推出了第一个供个人使用的关系数据库系统Access 1.0,很快成为桌面数据库的领导者。此后Access不断地改进和优化,从1995年开始,Access作为Microsoft Office套装软件的一部分,先后推出了多个版本,直到现在的Access 20102.1.1 Access的安装在Office 2010安装文件包中双击setup.exe文件。在安装时可以选择自定义安装。 2.1 Access 2010介绍介绍2.1.2 Access的启动和退出 “开始”“所有程序”“Microsoft Office”、“Microsoft Access 2010”命令,启动Ac

30、cess 2010 2.1.3 Access的界面1.功能区功能区位于程序窗口顶部的区域,提供了Access 2010中主要的命令界面。将常用的菜单、工具栏、任务窗格和其他用户界面组件,集中在特定的位置。2.1 Access 2010介绍介绍2. 命令选项卡在Access 2010功能区中的选项卡分别为“文件”、“开始”、“创建”、“外部数据”、“数据库工具”,在每个选项卡下,都有不同的操作工具。“开始”选项卡包括“视图”、“剪贴板”、“排序和筛选”、“记录”、“查找”、“窗口”、“文本格式”组 “创建”选项卡包括“模板”、“表格”、“查询”、“窗体”、“报表”、“宏与代码”组 “外部数据”选

31、项卡包括“导入并链接”、“导出”、“收集数据”组 “数据库工具”选项卡包括“工具”、“宏”、“关系”、“分析”、“移动数据”、“加载项”、“管理”组 2.1 Access 2010介绍介绍“文件”选项卡是Access 2010新增加的一个选项卡,这是个特殊的选项卡,它与其他选项卡的结构、布局和功能有所不同。分成左右两个窗格 3. 上下文命令选项卡Access 2010还采用称为“上下文命令选项卡”的用户界面元素。根据用户正在使用的对象或正在执行的任务而显示的命令选项卡。 4. 快速访问工具栏与控制按钮快速访问工具栏就是在Office标志右边显示的一个标准工具栏。它只提供了对最常用的命令“保存”

32、、“恢复”和“撤销”的访问 控制按钮位于Access窗口界面最上端的右侧,包括“最小化”、“最大化”和“关闭”三个控制按钮 2.1 Access 2010介绍介绍5. 导航窗格在Access 2010中打开数据库时,位于窗口左侧的“导航窗格”区域将显示当前数据库中的各种数据库对象,如表、窗体、报表、查询等。“导航窗格”有两种状态,折叠和展开状态。通过单击“导航窗格”上方的按钮、,可以展开或折叠导航窗格 2.1 Access 2010介绍介绍在Access 2010中,默认将表、查询、窗体、报表和宏等数据库对象都显示为选项卡式文档,如图2-19所示。如要将数据库对象显示为重叠式窗口,可单击“文件

33、”命令选项卡 。在右侧的“应用程序选项”区域中选中“重叠窗口”单选按钮 2.1 Access 2010介绍介绍7. 视图视图是Access中对象的显示方式。不同的对象有不同的视图,表、查询、窗体和报表都有不同的视图。在不同的视图中,可对对象进行不同的操作。 如,表对象有数据工作表视图、数据透视表视图、数据透视图视图和设计视图四种。 2.1 Access 2010介绍介绍8. 工作区工作区位于Access 2010窗口的右下方,导航窗格的右侧,如图2-23所示。2.1 Access 2010介绍介绍2.1.4 Access的数据库对象在Access 2010中提供了六大数据库对象,Access的

34、主要功能就是通过这六大数据对象来完成的。 1. 表(Table)2. 查询(Query) 3. 窗体(Form)4. 报表(Report)5. 宏(Macro)6. 模块(Module)2.2 创建数据库创建数据库2.2.1 使用模板创建数据库Access 2010提供了12个数据库模板。使用数据库模板,用户只需要进行一些简单操作,就可以创建一个包含了表、查询等数据库对象的数据库系统。【例2-1】利用Access 2010中的模板,创建一个“学生”数据库。1)启动Access 2010; 2)单击“样本模板”按钮,从列出的12个模板中选择“学生”模板 3)在屏幕右下方的文本框“文件名”中输入数

35、据库文件名“学生数据库” 4)单击“创建”按钮,完成数据库的创建。创建的数据库已有表、查询、窗体、报表对象被自动创建在“学生数据库”中。 5)双击“学生”表,可输入学生数据。2.2 创建数据库创建数据库2.2.2 创建空白数据库创建空白数据库后,可根据实际需要,添加所需要的表、窗体、查询、报表、宏和模块等对象。 【例2-2】创建一个“学生成绩管理”的空白数据库。1)启动Access 2010;2)在Access启动窗口中单击“空数据库”。在右侧窗格的“文件名”文本框中,给出一个默认的文件名“Database1.accdb”,把它修改为“学生成绩管理.accdb”。3)单击文件夹按钮,在打开的“

36、文件新建数据库”对话框中,选择数据库的保存位置在“C:数据库”文件夹中。4)这时返回到Access启动界面,显示将要创建的数据库的名称和保存位置。如果用户未提供文件扩展名,Access将使用默认名称,单击“创建”命令按钮。5)这时开始创建空白数据库,自动创建了一个名称为“表1”的表,并以数据表视图方式打开表1。6)这时光标将位于“单击以添加”列中第一个空单元格中,可添加字段。2.2 创建数据库创建数据库2.2.3 数据库基本操作1. 打开数据库 单击“文件”选项卡,单击“打开”按钮 2. 转换数据库单击“文件”选项卡,单击“保存并发布”按钮,在中间窗格中单击“数据库另存为”选项,双击右侧窗格中

37、要转换数据库文件类型后弹出“另存为”对话框,确定转换后数据库的保存位置和名称后,单击“确定”即可。 2.2 创建数据库创建数据库3. 备份数据库在Access 2010程序中打开“学生成绩管理.accdb”数据库,然后单击“文件”选项卡,选择“保存并发布”命令,双击“备份数据库”,系统将弹出“另存为”对话框,默认的备份文件名为“数据库名 备份日期”,如图2-31所示。单击“保存”按钮,即可完成数据库的备份。2.3 创建数据表创建数据表Access 2010定义了12种数据类型 文本:包括文字或文字及数字的组合 备注:用于较长的文本或数字,与文本型数据本质上是一样的,可长达64KB个字符,通常用

38、于保存个人简历、备注、备忘录等信息。 2.3 创建数据表创建数据表数字:用于需要进行算术计算的数值数据 1)字节 2)整型 3)长整型 4)单精度型 5)双精度型 6)小数 2.3 创建数据表创建数据表日期/时间:用于日期和时间保存,该类型数据字段长度是固定的。货币:是一种特殊的数字型数据,和数字型的双精度类似 自动编号:使用自动编号字段提供唯一值,自动编号字段常作为主键应用 是/否:用于字段只包含两个值中的一个,例如是/否、真/假、开/关OLE对象:Object Linking and Embedding是对象的链接与嵌入,用于存放表中链接和嵌入的对象,这些对象以文件的形式存在,其类型可以是

39、Word文档、Excel电子表格、声音、图像和其他的二进制数据。 超链接:用于超链接,该字段以文本形式保存超级链接的地址 附件:任何受支持的文件类型 查阅和关系:显示从表或查询中检索到的一组值,或显示创建字段时指定的一组值。查阅向导将会启动,您可以创建查阅字段。 2.3 创建数据表创建数据表【例2-3】设置“学生成绩管理”数据库中学生表中的“性别”字段为查阅和关系类型。设置使用效果2.3 创建数据表创建数据表2.3.2 表结构的概念一个完整的数据表由表结构和表中记录组成,数据表的结构是指数据表的框架,其结构设计包括以下方面。字段名称 字段类型 字段大小 字段的其他属性 (被操作时的特性 )2.

40、3 创建数据表创建数据表2.3.3 创建表1. 通过数据表视图创建表【例2-4】在例2-2创建的“学生成绩管理”数据库中建立“班级”表,表结构如表2-2所示。1)打开 “学生成绩管理”数据库。2)在功能区“创建”选项卡的“表格”组中,单击“表”按钮,这时将创建名为“表1”的新表,并在”数据表视图中打开。3)选中ID字段列。在“表格工具字段”选项卡中的“属性”组中,单击“名称和标题”按钮 4)在打开的“输入字段属性”对话框的“名称”文本框中,输入“班级编号” 5)选中“班级编号”字段列,在“表格工具字段”选项卡的“格式”组中,把“数据类型”由“自动编号”改为“文本”, 6)在“单击以添加”下面的

41、单元格中,输入“2010级会计学1班”,这时Access自动为新字段命名为“字段1”。重复步骤4的操作,把“字段1”修改为“班级名称”,如图2-41所示。选中“班级名称”字段列,在“表格工具字段”选项卡的“属性”组中,把“字段大小”设置为“10” 7)根据“班级”表结构,参照第6步完成“入学时间”、“专业”、“培养层次”、“人数”、“班主任”字段的输入。 9)在快速访问工具栏中,单击“保存”按钮。10)在打开的“另存为”对话框中,输入表的名称“班级”,然后单击“确定”按钮 2.3 创建数据表创建数据表2. 通过设计视图创建表【例2-5】在“学生成绩管理”数据库中建立“学生”表 1)启动Acce

42、ss 2010,打开“学生成绩管理”数据库。 2)切换到“创建”选项卡,单击“表格”组中的“表设计”按钮,进入表的设计视图, 3)在“字段名称”栏中输入字段的名称“学号”,在“数据类型”下拉列表框中选择该字段为“文本”类型,字段大小设为“8” 4)用同样的方法,输入其他字段名称,并设置相应的数据类型 5)选择“学号”字段,在“表格工具/设计”选项卡的“工具”组中单击“主键”按钮,在设计视图上显示主键标志。将“学号”字段设置为数据表的主键, 6)单击“保存”按钮,弹出“另存为”对话框,在“表名称”文本框中输入“学生”,再单击“确定”按钮。 7)单击界面左上方的“视图”按钮,切换到“数据表视图”,

43、这样就完成了利用表的“设计视图”创建表的操作。 2.3 创建数据表创建数据表3. 通过数据导入创建表可以导入Excel工作表、SharePoint列表、XML文件、其他Access数据库、Outlook文件夹以及其他数据源中存储的信息。【例2-6】在“学生成绩管理”数据库中建立“课程”表,要求将现有Excel工作表“课程信息.xls”导入“学生成绩管理”数据库中。2.3 创建数据表创建数据表2.3.4 创建主键和索引每个表应该包含一个或一组字段,这些字段是表中所保存的每一条记录的唯一标志,称为表的主键。 主键的基本类型包括以下三种。 (1)自动编号主键 (2)单字段主键 (3)多字段主键 2.

44、3 创建数据表创建数据表对于数据库来说,查询和排序是常用的两种操作,为了能够快速查找到指定的记录,通常需要建立索引来加快查询和排序的速度。也就是说,当为某一字段建立了索引,可以显著加快以该字段为依据的查找、排序和查询等操作。建立索引就是要指定一个字段或多个字段,按字段的值将记录按升序或降序排列,然后按这些值来检索。 1. 通过字段属性创建索引【例2-7】在“学生成绩管理”数据库中对“学生”表通过字段属性创建索引。具体操作步骤如下。1)打开“学生成绩管理”数据库,从导航窗格中打开“学生”表。2)单击“视图”按钮进入表设计视图,选择“学号”字段,该字段已设为关键字,此时字段的“索引”属性为“有(无

45、重复)”。3)选择“姓名”字段,设置“姓名”字段的“索引”属性为“有(有重复)”,如图2-60所示。2.3 创建数据表创建数据表2. 通过索引设计器创建索引创建字段索引除了可以在设计视图中通过字段属性设置以外,还可以通过专门的索引设计器来设置。【例2-8】使用索引设计器,在“学生”表中为“班级编号”字段建立索引。具体操作步骤如下。1)打开“学生成绩管理”数据库,从导航窗格双击打开“学生”表。2)单击“视图”按钮进入表设计视图,在“表格工具/设计”选项卡下单击“索引”按钮。3)系统将弹出索引设计器,可以看到索引设计视图中已经存在之前设置的索引 2.3 创建数据表创建数据表2.3.5 建立有效性规

46、则建立有效性规则往往与有效性文本联系在一起,用于对输入到记录中本字段的数据进行约束。如输入数据时,有时会将数据输入错误,如将薪资多输入一个0,或输入一个不合理的日期,这些错误可以利用“有效性规则”和“有效性文本”两个属性来避免。 【例2-9】在“学生成绩管理”数据库中建立“成绩”表,表结构如表2-5所示。要求“分数”字段输入的数字在0到100之间,否则弹出提示信息“成绩应该在0-100之间!”。2.3 创建数据表创建数据表1)启动Access 2010,打开“学生成绩管理”数据库。2)切换到“创建”选项卡,单击“表格”组中的“表设计”按钮,进入表设计视图,根据成绩表结构输入“学号”、“课程编号

47、”、“分数”字段名称并选择数据类型。设置“学号”和“课程编号”为主键。3)在“分数”字段设置“有效性规则”为“=0 And 、=、=、连接运算符:连接运算符:&表示将两个文本值连接起来(文本须用表示将两个文本值连接起来(文本须用引号括起来表示)。引号括起来表示)。逻辑运算符:逻辑运算符:And、Or、Not。2022年4月16日星期六3.3.4设置查询准则进行条件查询特殊运算符特殊运算符Between A and B:用于指定:用于指定A到到B之间的范围,之间的范围,A和和B可以是数可以是数字型、日期型和文本型。字型、日期型和文本型。In:指定一系列值的列表。:指定一系列值的列表。Like:指

48、定某类字符串,可以配合使用通配符。通配符:指定某类字符串,可以配合使用通配符。通配符“?”表表示可以替代任意单一字符;通配符示可以替代任意单一字符;通配符“*”表示可以替代零个或表示可以替代零个或一个或多个任意字符;通配符一个或多个任意字符;通配符“#”表示可以替代任意一个数表示可以替代任意一个数学。学。IsNull:用于指定一个字段为空。:用于指定一个字段为空。IsNotNull:用于指定一个字段为非空。:用于指定一个字段为非空。2022年4月16日星期六3.3.4设置查询准则进行条件查询准则中的函数准则中的函数数值函数数值函数文本函数文本函数-一个汉字占一位一个汉字占一位日期时间函数日期时

49、间函数统计函数统计函数2022年4月16日星期六3.3.4设置查询准则进行条件查询条件表达式条件表达式“条件表达式条件表达式”是查询或高级筛选中用来识别所需记录的限制条是查询或高级筛选中用来识别所需记录的限制条件。它是运算符、常量、字段值、函数,以及字段名和属性件。它是运算符、常量、字段值、函数,以及字段名和属性等的任意组合,能够计算出一个结果。通过在相应字段的条等的任意组合,能够计算出一个结果。通过在相应字段的条件行上添加条件表达式,可以限制正在执行计算的组、包含件行上添加条件表达式,可以限制正在执行计算的组、包含在计算中的记录、以及计算执行之后所显示的结果。条件写在计算中的记录、以及计算执

50、行之后所显示的结果。条件写在在“设计设计”视图中的视图中的“条件条件”行和行和“或或”行的位置上。行的位置上。值得注意的是,若多个条件书写在同一行上,则这多个条件之间值得注意的是,若多个条件书写在同一行上,则这多个条件之间是是“与与”的关系,而若多个条件书写在不同行上,则这多个的关系,而若多个条件书写在不同行上,则这多个条件之间是条件之间是“或或”的关系。的关系。2022年4月16日星期六3.3.4设置查询准则进行条件查询使用使用“表达式生成器表达式生成器”为了快速、准确地输入表达式,为了快速、准确地输入表达式,Access 2010提供提供了了“表达式生成器表达式生成器”。“表达式生成器表达

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com