ACCESS 2010 入门教程
第一章 access2010基础知识
)实体与之联系,反之亦然,则称实体集A与实体集B具有1:1联系。例如, 一个班级只有一个班长,一个班长也只能在一个班级中任职,则班级与班长 之间具有一对一联系。
概念模型
2、 实体间的联系
(2)一对多联系(简记为1:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之
概念模型
1. 几个概念
(1)实体(Entity)是指客观存在并相互区别的事物。 实体可以是实际的事物,例如一个学生、一台计算机,也可以是抽象的事件
,例如一次考试、一场比赛等。 (2)属性(Attribute)用来描述实体的特性,不同实体是由不同的属性区别 的。 例如,学生实体用学号、姓名、性别、出生日期、专业等若干个属性来描述
等都是常用的数据库管理系统。
数据库的基本概念
数据库应用系统(DataBase Application System,DBAS): 系统开发人员利用数据库系统资源开发出来的,面向某一类实际应 用的应用软件系统。 例如教学管理系统、图书管理系统、人事管理系统、财务管理系统 等。
数据库的基本概念
数据库系统(DataBase System,DBS): 指安装和使用了数据库技术的计算机系统。
对现实世界客观对象的抽象过程:
首先将现实世界的问题用概念模型来表示,然后将概念模型转换 为DBMS支持的数据模型,从而实现计算机对数据的处理。
对现实世界客观对象的抽象过程:
概念模型,也称信息模型,它是按用户的观点来对数据和信息建 模,并不依赖于具体的计算机系统,主要用于数据库设计。 数据模型,它是按计算机系统的观点对数据建模,主要用于数据 库管理系统的实现。
Access2010数据库基础教程第1章 数据库基本概述
t | t ∈R ∧ t ∈S} R×S={ t r s r s
元组的前n个分量是关系R的一个元组,后m个分量是关系S的一个元组。 【例1-4】P8
21
1.2.2 专门的关系运算
1、选择
选择运算是根据某些条件对关系做水平分割,即从关系中找出满 足条件的记录。它可以根据用户的要求从关系中筛选出满足一定 条件的记录,这种运算可以得到一个新的关系,其中的元组是原 关系的一个子集,但不影响原关系的结构。条件可用命题公式 (即计算机语言中的条件表达式)F表示。关系R关于公式F的选择 运算用σF(R)表示,形式定义如下:
种客观事物的数据模型也是千差万别的,但也有其共性。
常用的数据模型有层次模型、网络模型和关系模型3种。 10
1、层次模型 层次模型(hierarchical model)表示数据间的从属关系结构, 是一种以记录某一事物的类型为根结点的有向树结构。层 次模型像一棵倒置的树,根结点在上,层次最高;子结点 在下,逐层排列。这种用树形结构表示数据乊间联系的模 型也称为树结构。层次模型的特点是仅有一个无双亲的根 结点;根结点以外的子结点,向上仅有一个父结点,向下 有若干子结点。 11
Access2010数据库基础教程第2章 数据库和数据表
第2章 数据库和数据表
2.1
2.2 2.3
数据库操作
创建数据库
数据表的基本操作
2
2.1 数据库操作
要创建 Access 数据库,首先应根据用户需求对数据 库应用系统迚行分析和研究,全面觃划,然后再根 据数据库系统的设计觃划创建数据库。创建数据库 应遵循以下觃则。 1)明确建立数据库的目的。确定数据库迚行哪些数据 的管理,有哪些需求和功能,再决定如何在数据库中 组织信息以节省资源,怎样利用有限的资源収挥最大 的效用。 2)确定需要的数据表。在明确了建立数据库的目的乊 后,即可着手设计数据库中的每一个表。
16
2.2.2 创建数据表结构
创建数据表就是建立一个新的表文件。创建表乊前, 需要对表迚行分析,确定准备在表中存储哪些数据。 数据表的创建可分为两步:首先创建数据表的结构, 即确定数据表的字段个数、字段名、数据类型、字 段宽度及小数位数等特征;然后,根据字段特征输 入相应的记录。 在 Access 中,系统提供了多种创建表结构的方法。 可以通过“数据表”视图创建表结构,也可以通过 表向导创建表结构,或者通过设计视图创建表结构。 下面分别介绍这几种创建表结构的方法。
2、关闭数据库
数据库使用完乊后要及时将其关闭。关闭数据库主 要有以下几种方法。 1)单击数据库窗口右上角的“关闭”按钮。 2)选择“文件”→“关闭”命令。 3 )单击数据库窗口左上角控制菜单按钮,在弹出的 下拉菜单中选择“关闭”命令。 4)双击数据库窗口左上角控制菜单按钮。 5)按〈Ctrl+F4〉组合键,关闭数据库窗口。
3
3 )确定所需要的字段。确定在每个表中要保存哪些 信息。在表中,每类信息称做一个字段,在表中显示 为一列。 4 )确定关系。分析所有表,确定表中的数据和其他 表中的数据有何关系。必要时,可在表中加入字段或 创建新表来明确关系。 5 )改迚设计。迚一步分析设计,查找其中的错误创 建表,在表中加入几个实际数据记录,看能否从表中 得到想要的结果。需要时可调整设计。 6 )创建数据库中的其他对象。例如,创建查询、窗 体、报表、页、宏和模块等对象。
Access_2010_入门
应用2
数据库 管理系 统
数据库
应用3
(1)硬件:大容量磁盘,价格下降。
(2)软件:价格上升,编制、维护系统软件及应用程序的成本 相对增加,因此出现了统一管理数据的专门软件--数据库管理系 统。
(3)特点
①数据结构化。数据库系统与文件系统是有根本区别的。对 于文件系统来讲,相互独立的文件的记录内部是有结构的,而 数据库系统主要实现整体数据的结构化。
(5)实体集(Entity Set):具有相同属性的实体的集合称为 实体集。
(6)键(Key):键是能够惟一地标识出一个实体集中每一个 实体的属性或属性组合,键也被称为关键字或码。
(7)联系(Relationship):联系分为两种:一种是实体内部 各属性之间的联系,另一种是实体之间的联系。
1.4.2.2 实体之间的联系
②数据的共享性高,冗余度低,易扩充。
a)数据可以被多个用户、多个应用共享使用。
b)数据共享可以大大减少数据冗余、节约存储空间。
c)数据共享还能够避免数据之间的不相容性与不一致性, 所谓的不一致性是指同一数据的不同拷贝值不一样。
③数据独立性高。数据独立性主要从物理独立性和逻辑独立 性两个方面体现。从物理独立性角度讲,用户的应用程序与存 储在磁盘上的数据库是相互独立的。从逻辑独立性角度讲用户
数据库发展历程
• 人工管理阶段—数据库管理的初级阶段。 在50年代中期以前,计算机采用的是批处理方式,主要 用于科学计算,数据与程序不具有一致性和通用性.
• 文件系统阶段——(50年代后期——60年代中期) • 数据库系统阶段 ✓ 从60年代后期开始,计算机用于信息处理的规模越来越
大,对数据管理的技术提出了更高的要求
类实体。如:教师(教师编号,教师姓名,性别,出生年份,工作年限, 工资)。 (5)实体集(Entity Set):具有相同属性的实体的集合称为实体集。 (6)键(Key):键是能够惟一地标识出一个实体集中每一个实体的属性 或属性组合,键也被称为关键字或码。 (7)联系(Relationship):联系分为两种:一种是实体内部各属性之间 的联系,另一种是实体之间的联系。
第1章 Access 2010数据库应用教程 数据库系统基础知识
Access 2010数据库应用教程
1.2.2 组成要素
1.数据结构 数据结构研究数据之间的组织形式(数 据的逻辑结构)、数据的存储形式(数 据的物理结构)以及数据对象的类型等。 存储在数据库中的对象类型的集合是数 据库的组成部分。 数据结构用于描述系统的静态特性。 数据结构是刻画一个数据模型性质最重 要的方面。因此,在数据库系统中,通 常按照其数据结构的类型来命名数据模 型。例如层次结构、网状结构、关系结 构的数据模型分别命名为层次模型、网 状模型和关系模型。
Access 2010数据库应用教程
1.1.3 数据库系统的组成
4.人员 人员主要有四类。第一类为系统分析员和数据 库设计人员:系统分析员负责应用系统的需求 分析和规范说明,他们和用户及数据库管理员 一起确定系统的硬件配置,并参与数据库系统 的概要设计。数据库设计人员负责数据库中数 据的确定、数据库各级模式的设计。第二类为 应用程序员,负责编写使用数据库的应用程序。 这些应用程序可对数据进行检索、建立、删除 或修改。第三类为最终用户,他们利用系统的 接口或查询语言访问数据库。第四类用户是数 据库管理员(Data Base Administrator, DBA),负责数据库的总体信息控制。
Access 2010数据库应用教程
1.3.2 关系术语
1. 关系 一个关系就是一个二维表,每个关系都有一个关系名。 2. 元组 在二维表中,每一行称为一个元组,对应表中一条记录。 3. 属性 在二维表中,每一列称为一个属性,每个属性都有一个属姓名。 4. 域 属性的取值范围称为域,即不同的元组对于同一属性的取值所限 定的范围。 5. 关键字、主键 关键字是二维表中的一个属性或若干个属性的组合,及属性组, 它的值可以唯一地标志一个元组。 当一个表中存在多个关键字时,可以指定其中一个作为主关键字, 而其它的关键字为候选关键字。主关键字称为主键。 6. 外部关键字 如果一个关系中的属性或属性组并非该关系的关键字,但它们是 另外一个关系的关键字,则称其为该关系的外部关键字。
ACCESS2010基础教程
➢ 班级(班号,班级名,学生数,班主任) ➢ 学生(学号,登陆密码,姓名,性别,状态,入校时间,毕业时间,退
学时间,注册时间,最后登陆时间,登陆次数) 这里“状态”有3种取值:在读、退学、毕业 ➢ 教师(教师号,登陆密码,姓名,电话,邮箱,QQ号,找回密码问
题,找回密码答案,注册时间,最后登陆时间,登陆次数)
实际含义;
• 5)关系中交换任意两列的位置不影响数据的实 际含义。
第12页,共59页。
关系的基本运算
• 1.选择
– 从指定的关系中选择满足给定条件的元组组成新 的关系。
• 例题:从关系score1中选择数学大于90的元组组成
关系S1。S1=σ数学>90(Score1)
第13页,共59页。
关系的基本运算
课程(课程代码, 课程名称, 任
课教师)
2) 联系
选修(学号,课程代码,成绩)
↑↑
↑
两个实体集的主键 自身属性
第18页,共59页。
根据概念数据模型设计关系数据模型
网上成绩查询管理系统的 E-R图
m 学生
m
选课
n p
课程
构成
1
m
班级
m
组成
1 院系
任课 n
学期
q
1
教师
上传
m 资源
第19页,共59页。
• 一个实体集转换为一个关系模式,实体 集的属性就是关系的属性
➢ 课程(课程号,课程名称,学分) ➢ 课程资源(资源号,资源名,链接地址,更新时间,资源类型,说明) ➢ 学期(学期号,学期名称,是否当前学期,学期起始时间,学期结束时
间)
第20页,共59页。
ACCESS2010入门基础教程
数据库系统的体系结构
外模式/模式映像 模式/内模式映像
第15页,共108页。
数据模型
数据模型是对现实世界的数据特征的抽象描述
概念数据模型
逻辑数据模型
• 从用户的角度 • 强调对数据对象的
基本表示和概括性描 述 (包括数据及其联 系) • 不考虑计算机具体
实现,与具体的 DBMS无关
第27页,共108页。
逻辑数据模型
第28页,共108页。
逻辑数据模型
• 2.网状模型
– 1) 用图表示数据之间的关系 – 2) 允许结点有多于一个的父结点 – 3) 可以有一个以上的结点没有父结点。 – 4) 特点: 表示结点之间多对多的联系。
• 3.关系模型
– 1) 用二维表格来表示实体及实体之间的联系 – 2) 实际应用中,每一个二维表代表了一个关系。 – 3) 特点:结构简单,容易实现
根据索引表按照名称、作者、关键字、出版社等 查找存放位置;
最大限度地
需要不断地对图书进行购进、丢失处理、借阅、
实现图书的共享
归还等管理工作;
对图书使用状况进行科学地分析和统计,作为修
不允许长期滞留在个人手中、不能
改购书数数 需计据据要库划更一与具套的图普科依书遍 学据馆性 的的;, 技不数 术同据 和点的 方:多 法样 。性简和 而复 言杂 之性 ,使 数得 据数 库据 技的 术组 就织 是和 数管 据理 管更 理被成具 的某 浪挑 技些费战 术性 。院…,系…独占、避免重复购进造
一对多 联系
课程1 课程2 课程3 课程4 课程5 …… 课程n
m
学生1 学生2 学生3 学生4 学生5
…… 学生n
:n
Microsoft Access 2010 入门
Access 2010 入门Microsoft Access 2010 是一个数据库应用程序设计和部署工具,可用它来跟踪重要信息。
您可以将您的数据保留在计算机上,也可以将其发布到网站上,以便其他用户可以通过 Web 浏览器来使用您的数据库。
本文概述了 Access 2010,并提供了指向更深入介绍特定任务和功能的文章的链接。
如果您已了解 Access ,并且希望获得有关改进功能的信息,请尝试下表中的资源。
只需了解改进功能? 了解 Access 2010 和 Access 2007 中引入的功能。
Microsoft Access 中的新增功能寻找有助于进一步提高工作效率的培训?获取新版本的培训。
Microsoft Office 培训找不到菜单? 使用动画指南,利用该指南可以指向 Access 2003 中的命令以查看它们在 Access 2010 中的操作方法,也可以在该指南的 Excel 工作簿版本中仅查看二者的区别。
命令映射交互式参考指南本文内容•第一次使用 Access •从电子表格或其他程序导入数据 • 在若干 Access 版本中使用早期版本的数据库第一次使用 Access当用于跟踪信息的程序逐渐变得不再适应要求时,许多人都开始采用Access。
例如,假定您是一名活动计划者,您希望跟踪需要处理的所有细节以使活动取得成功。
如果您使用文字处理程序或电子表格程序来执行此任务,那么很容易遇到数据重复和不一致性问题。
您可以使用日历软件,但在日历中跟踪财务信息并非一种很好的选择。
关系数据库有时,您需要用关系数据库来跟踪此类信息。
关系数据库是一个数据仓库:为避免冗余,该数据仓库分成了多个较小的数据集合(称为表),而这些较小的数据集合又基于一些共同信息(称为字段)关联在了一起。
例如,活动计划关系数据库可能包含一个含有客户信息的表、一个含有供应商信息的表和一个含有活动信息的表。
含有活动信息的表可能包含一个与客户表关联的字段和一个与供应商表关联的字段。
Access基础教程-Access2010第一章
1.1.3 数据库系统的特点
数据库技术是在文件系统的基础上发展产生的,以数据 文件的组织数据,并在文件系统之上加入了DBMS对数据进 行管理,其特点如下: 1.数据的集成性 (1)在数据库系统中采用统一的数据结构,如在关系数据 库中采用关系(用户角度看来是二维表)作为统一结构方式。 (2)在数据库系统中按照多个应用的需要组织全局的统一 的数据结构(即数据模式、全局结构)。 (3)数据库系统中的数据模式是多个应用共同的、全局的 数据结构,而每个应用的数据则是全局结构中的一部分,称 为局部结构(即视图),这种全局与局部的结构模式构成了 数据库系统数据集成性的主要特征。
(1)外模式(External Schema)
外模式又称为用户模式或子模式,是某个或某几个数据 库用户所看到的数据库的数据视图。外模式是与某一应用有 关的数据的逻辑结构和特征描述,也就是前面所介绍的局部 结构,它由概念模式推导而出。概念模式给出了系统全局的 数据描述而外模式则给出每个用户的局部数据描述。对于不 同的数据库用户,由于需求的不同,外模式的描述也互不相 同。一个概念模式可以有若干个外模式,每一个用户只关心 与其有关的外模式,有利于数据保护,对数据所有者和用户 都极为方便。
关系数据库是以关系模型为基础的,具有以下特点: (1)关系数据库对实体及实体之间的联系均采用关系来描 述,对各种用户提供统一的单一数据结构形式,使用户容易 掌握和应用。 (2)关系数据库语言具有非过程化特性,将用户从编程数 据库记录的导航式检索中解脱出来,降低了编程难度,面向 非专业用户。 (3)数据独立性强,用户的应用程序、数据的逻辑结构与 数据的物理存储方式无关。 (4)以关系代数为基础,数据库的研究更加科学化,尤其 在关系操作的完备性、规范化及查询优化等方面,为数据库 技术的成熟奠定了很好的基础。
access2010第1课
可以利用该功能区中的数据库工具导入和导出各种数据库。主要可以实现的功能有导入或链接到外部数据、导出数据 、通过电子邮件收集和更新数据等等。 5.【数据库工具】功能区 【数据库工具】功能区包括【工具】、【宏】、【关系】、【分析】、【移动数据】、【加载项】等组成,如图所示
主要可以实现的功能有,启动Visual Basic编辑器或运行宏、创建和查找表关系、显示/隐藏对象相关性、运行数据库 文档或分析性能、将数据库移动至Microsoft SQL Server或Access数据库、运行连接表管理器、管理Access加载项、创 建或编辑VBA模块等。 1.3.2快速访问工具栏与控制按钮 快速访问工具栏与控制按钮位于Access主界面上面的一个标准工具栏中,主要包括【快速访问工具】、【数据库名 称】、【控制按钮】三个部分,如图所示。
04. 选择【接受协议的条款】,并单击 按钮,如图1-3所示 05. 选择【自定义】安装,如图1-4所示。
06. 在【升级】菜单下面,选择【删除所有早期版本】,并单击升级 按钮,如图所示。 07. 选择【文件位置】菜单,设置Office的安装位置,这里设置的安装位置在【C:\Program Files\Microsoft Office】,并 单击 升级按钮,如图所示。
2. 【开始】功能区 【开始】功能区包括【视图】、【剪贴板】、【排序和筛选】、【记录】、【查找】、【窗口】、【文本格式】等 组成,如图所示。
该功能区主要可以实现的功能有选择不同的视图、通过剪贴板进行复制和粘贴、设置字体格式、字体的对齐方式等。 其中,【视图】工具位于【开始】功能区的第一个位置,它是用来调整对象的显示方式,不同的对象有不同的视图,在 不同的视图中,可对对象进行不同操作。例如表对象有数据工作表视图、数据透视表视图、数据透视图视图和设计视图 四种。在设计视图中进行对表的设计,在数据工作表视图中浏览数据,如图所示。
第2章 Access 2010数据库应用教程 Access 2010基础
Access 2010数据库应用教程
2.2 ACCESS 2010数据库的创建
2.2.1 使用模板创建数据库 操作步骤如下: (1)启动Access 2010; (2)在“文件”|“新建”选项卡上,单击 “样本模板” ; (3)在“可用模板”窗格中单击所需模板, 在右侧的“文件名”框中,输入数据库文件名。 若要更改文件的保存位置,可单击“文件名” 框右侧的“浏览某个位置来存放数据库”按钮 来选择新的位置; (4)单击“创建”。
Access 2010数据库应用教程
2.2.2 创建空数据库
操作步骤如下: (1)启动Access 2010; (2)在“文件”|“新建”选项卡上,单击 “空数据库” ; (3)在右侧的“文件名”框中,输入数据库 文件名; (4)单击“创建”。
Access 2010数据库应用教程
2.3 打开和关闭数据库
Access 2010数据库应用教程
2.6.2 数据库的导出
Access 2010可以将数据库对象导出为多 种数据类型,包括Excel文件、文本文件、 XML文件、Word文件、PDF文件、Access数 据库等。操作步骤如下: (1)打开要导出的数据库; (2)在导航窗格中选择要导出的对象; (3)单击“外部数据”选项卡,在“导出” 组中单击要导出的文件类型按钮,打开“导出” 对话框,在对话框中完成相关设置后,单击 “确定”按钮。
2.关闭Access 2010 方法主要有六种: (1)单击“文件”|“退出”命令; (2)单击标题栏上的“关闭”按钮; (3)单击标题栏上的“控制图标”,再单 击“关闭”命令; (4)双击“控制图标”; (5)右击标题栏,再单击“关闭”命令; (6)快捷键Alt+F4。
Access 2010数据库应用教程
Access 2010 入门
Microsoft Accesቤተ መጻሕፍቲ ባይዱ 2010 产品指南
目录
Access 2010:概述 ............................................................................................................................................. 1 Access 2010:概览 ............................................................................................................................................. 2 在适当的时间更轻松地访问适当的工具。 ................................................................................................................. 2 比以往更快更轻松地构建数据库。 ............................................................................................................................... 2 创建更具吸引力的窗体和报表。 .................................................................................................................................... 3 更直观地添加自动化和复杂表达式。 .......................................................................................................................... 3 创建集中管理数据的位置。 ............................................................................................................................................. 4 通过新的方式访问数据库。 ............................................................................................................................................. 5 Access 2010:深入了解 ...................................................................................................................................... 6 功能区 - 改进功能! ............................................................................................................................................................ 6 Microsoft Office Backstage 视图 - 新增功能! ......................................................................................................... 7 预生成的数据库模板 - 改进功能! ................................................................................................................................. 9 应用程序部件 - 新增功能!............................................................................................................................................ 10 表格工具 - 改进功能! ..................................................................................................................................................... 11 快速启动字段 - 新增功能!............................................................................................................................................ 11 布局视图 - 改进功能! ..................................................................................................................................................... 13 导航窗体 - 新增功能! ..................................................................................................................................................... 14 图像库 - 新增功能! ......................................................................................................................................................... 15 条件格式规则管理器 - 改进功能! .............................................................................................................................. 16 数据栏 - 新增功能! ......................................................................................................................................................... 17 Office 主题 - 新增功能! ................................................................................................................................................. 18 Web 浏览器控件 - 新增功能!...................................................................................................................................... 19 表达式生成器 - 改进功能!............................................................................................................................................ 19 计算字段 - 新增功能! ..................................................................................................................................................... 21 宏设计器 - 改进功能! ..................................................................................................................................................... 21 数据宏 - 新增功能! ......................................................................................................................................................... 21 链接、导入和收集数据 - 改进功能! ......................................................................................................................... 23
ACCESS2010基础教程
ACCESS2010基础教程ACCESS2010基础教程1. 了解Access和数据库的基本概念Access是微软公司开发的关系型数据库软件,它可以实现大规模数据的管理和处理。
Access数据库是由表、查询、表单和报表组成的,用户可以通过Access工具轻松地设计和处理数据库。
2. 创建数据库启动Access2010,单击"新建"按钮,选择“空白数据库”选项,命名数据库,选择保存路径,点击“创建”按钮即可创建一个新的数据库。
3. 创建表格Access数据库最重要的组成部分是表格。
创建表格需要定义字段和数据类型,可以在“创建”菜单中选择“表格设计视图”,在表格字段栏中添加字段,选择数据类型,设置字段属性。
4. 数据输入和编辑在创建表格后,可以通过“表格视图”来添加或编辑数据,也可以通过“表单视图”来添加或编辑数据,表格视图特点是快速输入和编辑数据,表单视图特点是界面美观,易于查看和修改数据。
5. 数据查询Access支持多种查询方式,包括简单查询、复杂查询、交叉查询、合并查询等。
查询是通过关键词构成的语句,具有非常灵活的查询能力。
可以通过“查询”菜单中的“查询向导”或“查询设计视图”来创建查询。
6. 数据报表数据报表是用于数据的视觉展示和分析的工具。
创建报表需要选择Report Wizard,将表格和查询与报表形式配对,设置报表布局、样式等属性。
7. 数据备份和恢复Access数据库的意外数据丢失是很常见的,为了避免这种情况的发生,可以经常对数据库进行备份。
备份和恢复可以通过Access自带的“备份和恢复”功能进行操作。
8. 数据关系管理Access可以建立表格之间的关系,创建主表格和子表格,利用关系建立数据依存关系,以便控制和管理数据。
关系管理可以通过“设计视图”中的“关系”来实现。
9. 数据导入和导出Access可以支持各种数据格式的导入和导出,如Excel、文本文件等。
可以通过“导入”和“导出”来实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库基础数据模型概念数据模型概念数据模型• 从用户的角度 • 强调对数据对象的基本表示和概括性描述 (包括数据及其联系)• 不考虑计算机具体实现,与具体的DBMS 无关数据模型是对现实世界的数据特征的抽象描述逻辑数据模型 物理数据模型逻辑数据模型• 从计算机(DBMS )的角度• 用于在数据库系统实现。
• 概念数据模型要转化为逻辑数据模型,才能在DBMS 中实现物理数据模型• 从计算机(存储介质 )的角度• 每种逻辑数据模型在实现时,都有其对应的物理数据模型的支持数据模型•概念数据模型–概念数据模型用来建立信息世界的数据模型,强调语义表达,描述信息结构,是对现实世界的第一层抽象。
–1) 实体:客观存在并且可以相互区别的事物可以是具体的事物,如一个学生,一本书也可以是抽象的事物,如一次考试–2) 实体的属性:用于描述实体的特性。
如学生用学号、姓名、性别、年龄等属性描述–3) 一个实体是若干个属性值的集合。
如一个特定的学生用学号、姓名、性别等属性值描述–4) 实体集:具有相同属性的实体的集合。
如若干个学生实体的集合构成学生实体集实体集之间的联系概念:两个实体集之间实体的对应关系称为联系•(1)一对一联系–如果实体集E1中的每一个实体至多和实体集E2中的一个实体有联系,反之亦然,则称E1和E2是一对一的联系,表示为1:1。
–例如: 实体集校长和–实体集学校之间的–联系是一对一。
实体集之间的联系•2)一对多联系–如果实体集E1中的每个实体与实体集E2中的任意个实体有联系,而实体集E2中的每一个实体至多和实体集E1中的一个实体有联系,则称E1和E2之间是一对多的联系,表示为1:n,E1称为一方,E2为多方。
–例如,实体集学校和实–体集学生之间是一对多–的联系,一方是实体集–学校,多方是实体集学生实体集之间的联系(3)多对多联系如果实体集E1中的每个实体与实体集E2中的任意个实体有联系,反之,实体集E2中的每个实体与实体集E1中的任意个实体有联系,则称E1和E2之间是多对多的联系,表示为m:n。
例如,实体集学生和实体集课程之间是多对多的关系E-R图•E-R图: 用图形方式表示实体集之间的联系。
•组成:–1)矩形:表示实体集,实体名称写在框内;–2)椭圆:表示实体集或联系的属性,框内标明属性的名称;–3)菱形:表示实体间的关系,框内注明联系名称;–4)连线:连接实体和各个属性、实体和联系,并注明联系种类,即1:1、1:n或n:m。
一对一联系实体集之间的联系一对多联系多对多联系学校1 学校2 学校3 ……学校n 校长1 校长2 校长3 ……校长n学校校长班级1 班级2 班级3 ……班级n 学生1 学生2 学生3 ……学生n班级学生1 : 11 : n 课程1课程2课程3课程4课程5……课程n学生1学生2学生3学生4学生5……学生n 课程学生m : n•E-R 模型的表示方法–实体——用矩形表示 –属性—— 用椭圆形表示 –联系—— 用菱形表示课程课程号 课程名学分学生课程选课成绩 m n 院系班级组成1 n 班主任班级负责1 1成绩类型 1 :1 1 :n m :n举例:网上成绩查询管理系统的 E-R 图学生 课程选课m n 构成 班级 组成 院系任课教师上传资源学期n mm 1 m 1 qp1m•系统功能:学生登陆后,可以查询成绩、给老师留言、下载资源;教师登陆后可以管理任课班级的学生成绩、上传资源、查看学生留言。
学生实体集和课程实体集之间的关系学生学号 姓名 性别 年龄选课 课程课程编号 课程名称 任课教师成绩mn数据结构数据结构规范化的二维表格:任意两行内容不能完全相同不能有名称相同的列每一列都是不可分的,即不允许表中还有表 同一列的值取自同一个定义关系模式:学生(学号,姓名,性别,状态,入学时间,最后登陆时间,登陆次数)元组关键字(包括候选键和主键)•关系模型的组成----二维表格•1.元组–在二维表中,从第二行起的每一行称为一个元组,在文件中对应一条具体记录。
•2.属性–二维表中,每一列称为一个属性,在文件中对应一个字段。
•3.属性名–二维表第一行显示的每一列的名称,在文件中对应字段名,例如“姓名”,“性别”等。
–行和列的交叉位置表示某个属性的值。
•5.域–表示各个属性的取值范围。
•6.表结构–表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。
•7.关系模式–是对关系结构的描述,表示格式:–关系名(属性1,属性2,属性3,…,属性n)–例: student(学号,姓名,性别,年龄)•6.表结构–表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。
•7.关系模式–是对关系结构的描述,表示格式:–关系名(属性1,属性2,属性3,…,属性n)–例: student(学号,姓名,性别,年龄)•9.主键–从候选键中指定一个用来标识元组。
•10.外部关键字–表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,该字段称为外部关键字,简称外键。
–例题:在关系score中,“学号”不是score的主键,而是关系student的主键,因此,“学号”称为外键。
–主表: 以外键作为主键的表–从表: 外键所在的表–主表和从表通过外键相关联关系模型的特点•1)每一列不可再分;•2)同一关系中属性(字段)不允许重名•3)关系中不允许有完全相同的元组•4)关系中交换任意两行的位置不影响数据的实际含义;•5)关系中交换任意两列的位置不影响数据的实际含义。
•1.选择–从指定的关系中选择满足给定条件的元组组成新的关系。
•例题:从关系score1中选择数学大于90的元组组成关系S1。
S1=σ(Score1)数学>90•2.投影–从指定关系的属性集合中选取若干个属性组成新的关系。
–例题:从关系score1中选择“学号”、“姓名”、“数学”组成新的关系S2。
–S2=π学号,姓名,数学(Score1)–两个关系中的元组按指定条件组合新的关系–例题:将score1和score2按相同学号合并专门的关系运算——选择、投影、连接 学号 姓名 性别 状态 入学时间 最后登陆时间 登陆次数39001 杨雨潇 男 在读2007-9-1 2008-7-2 18 39002 崔敏 女 在读 2007-9-1 2008-7-4 25 39003张进 女 在读 2007-9-1 2008-7-1 20 39004 何晴 女 在读 2007-9-1 2008-6-30 16 39005 李哲 男 在读 2007-9-1 2008-7-2 19 39006刘晓女 在读 2007-9-1 2008-7-2 22 关系 S1 学号 姓名 性别 状态 入学时间 最后登陆时间 登陆次数 39001 杨雨潇 男 在读 2007-9-1 2008-7-2 18 39005李哲男在读2007-9-12008-7-219关系 S2 从指定的关系中选择 满足给定条件的元组组成新的关系选择运算投影运算从关系的属性集合中选取指定的若干个属性组成新的关系S2=σ性别=”男”(S1)S3=π学号,姓名,性别(S1)关系 S3连接运算在两个关系的所有元组组合中选择符合指定条件的元组,生成一个新的关系 关系 S3学号 课程号 成绩 成绩类型 39001 8 85 0 39002 7 77 0 39001 6 76 1 39001 6 90 0 39006 7 82 0 39001 8 80 0 39006692关系S4S6=π学号,课程号,成绩(σ成绩类型=0(S4))关系S6S7=S3 S6关系S71) 两个实体集学生(学号,姓名,性别,年龄)课程(课程代码, 课程名称, 任课教师)2) 联系选修(学号,课程代码,成绩)↑↑↑两个实体集的主键自身属性根据概念数据模型设计关系数据模型网上成绩查询管理系统的 E-R 图学生课程选课m n 构成 班级 组成院系任课教师上传资源学期n mm1m1qp1m•一个实体集转换为一个关系模式,实体集的属性就是关系的属性院系(院系编号,院系名称)班级(班号,班级名,学生数,班主任)学生(学号,登陆密码,姓名,性别,状态,入校时间,毕业时间,退学时间,注册时间,最后登陆时间,登陆次数)这里“状态”有3种取值:在读、退学、毕业教师(教师号,登陆密码,姓名,电话,邮箱,QQ号,找回密码问题,找回密码答案,注册时间,最后登陆时间,登陆次数)课程(课程号,课程名称,学分)课程资源(资源号,资源名,链接地址,更新时间,资源类型,说明) 学期(学期号,学期名称,是否当前学期,学期起始时间,学期结束时间)Access 简介•Access的特点–1. 具有Office系列的共同功能;–2. 桌面型的数据库管理系统;–3. 与其它数据库系统共享数据;–4. 提供程序设计语言VBA,用于开发应用程序。
Access启动ACCESS数据库管理系统•Access 2003是Microsoft Office 2003的组件之一,是用户和数据库间的软件接口–使用非常简单——可视化工具–提供了大量的向导——快速创建对象及应用程序–面向对象的、采用事件驱动,可以与其他数据库相连,使用VBA语言作为其应用程序开发工具–可处理多种数据信息——Office组件数据、其他DBMS数据创建数据库和数据表数据完整性控制数据查询Access的启动•1.“开始”--->“程序”--->Microsoft Access•2.在对话框中选“空Access数据库”。
•3.单击“确定”•4.输入数据库名•5.单击“创建”数据库组成6.4.1 创建数据库和数据表创建数据库数据库文件(.mdb)其中包括所有相关数据和管理这些数据的所有对象。
方法:单击【开始】|【所有程序】|【Microsoft Office】|【Microsoft Office Access 2003】启动Access2003单击【文件】|【新建…】✓建立空数据库✓使用模板向导建立各类数据库建空数据库利用向导建数据库创建数据表每个关系对应建立一个数据表两方面的工作:设计表结构和输入数据记录。
(1) 打开表结构“设计器”图6.20 设计视图窗口(2) 依次输入各个字段的名称,指定字段类型,并对每个字段的含义、取值进行注释说明字段属性字段选择栏字段类型说明文本用来存放不需要计算的数据,可以为数字、文字,例如学号、电话备注也称长文本,存放说明性文字数字需要运算的数值数据,如成绩、次数、年龄日期/时间存放日期和时间数据货币存放货币数值自动编号在增加记录时,其值能依次自动加1是/否存放逻辑型数据,如婚否、Yes/No、On/OffOLE对象将对象(如电子表格、文件、图形、声音等)链接或嵌入表中字段选择栏字段属性字段属性说明字段大小可以指定字段中文本或数字的范围,文本缺省长度为50,最多255个字符,备注型最多65536个,数值为长整型。