Access-2010课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.pptx

上传人:可****阿 文档编号:72346640 上传时间:2023-02-10 格式:PPTX 页数:292 大小:2.94MB
返回 下载 相关 举报
Access-2010课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.pptx_第1页
第1页 / 共292页
Access-2010课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.pptx_第2页
第2页 / 共292页
点击查看更多>>
资源描述

《Access-2010课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.pptx》由会员分享,可在线阅读,更多相关《Access-2010课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编.pptx(292页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、总 目 录第1章 数据库技术基础第2章 Access 2010 基础第3章 表第4章 查询第5章 窗体第6章 报表第7章 宏第8章 模块和VBA程序设计第9章 VBA应用实例第10章 Access数据库应用系统1第第1 1章章 数据库技术基础数据库技术基础数据库的设计与管理1.5数据库的基本概念1.1数据模型1.2关系数据库1.3SQL基本命令1.42023/2/9 1.1 数据库的基本概念31 1数据和数据处理2 2数据管理技术的发展3 3数据库系统4 4数据库管理系统的基本功能数据库管理系统的基本功能 5 5数据库系统的特点 2023/2/96 6数据库系统的内部体系结构数据库系统的内部体

2、系结构 1.1 数据库的基本概念1.1.1 数据和数据处理4信息:指现实世界中事物的存在方式或运动状态的信息:指现实世界中事物的存在方式或运动状态的反映。反映。具体地说,信息是一种被加工成特定形式的具体地说,信息是一种被加工成特定形式的数据,这种数据形式对接收者来说是有意义的。数据,这种数据形式对接收者来说是有意义的。数据:是描述现实世界事物的物理符号。数据:是描述现实世界事物的物理符号。物理符号包括:数字、文字、图形、图像、声音和物理符号包括:数字、文字、图形、图像、声音和其它特殊符号。其它特殊符号。信息和数据的关系信息和数据的关系数据是信息的符号表示或载体,数据是信息的符号表示或载体,具有

3、任意性。具有任意性。信息是数据的内涵,是对数据的语义信息是数据的内涵,是对数据的语义解释,具有不变性。解释,具有不变性。1数据和信息2023/2/9长春:明天多云,长春:明天多云,-30-30C C -19C C51.1 数据库的基本概念1.1.1 数据和数据管理数据处理是指将数据转换成信息的过程。包括对数据的收集、存储、加工或计算、打印各类报表、传输等的一系列活动。2数据处理2023/2/91.1.1 数据和数据管理2023/2/96数据:数据:未加工的资料未加工的资料信息:信息:加工后的结果加工后的结果 学生考试成绩学生考试成绩教师教学效果的评价教师教学效果的评价对成绩进行分班统计(数据处

4、理)对成绩进行分班统计(数据处理)1.1 数据库的基本概念2数据处理71.1 数据库的基本概念1.1.2 数据管理技术的发展数据库管理技术的发展人工管理阶段文件系统阶段数据库系统阶段分布式数据库系统阶段2023/2/981.1 数据库的基本概念1.1.2 数据管理技术的发展时间:20世纪50年代以前用途:主要用于数值计算硬件:卡片、纸带和磁带软件:无系统软件和管理数据的软件1人工管理阶段2023/2/991.1.2 数据管理技术的发展主要特点1.1.程序间不能共享数据;程序间不能共享数据;程序中用到的数据要直程序中用到的数据要直接写在程序代码里。接写在程序代码里。2.2.程序复杂;程序复杂;3

5、.3.数据量小且无法长期数据量小且无法长期保存;保存;4.4.数据重复输入量大。数据重复输入量大。1人工管理阶段1.1 数据库的基本概念2023/2/9101.1.2 数据管理技术的发展时间:20世纪50年代后期至60年代中期硬件:磁鼓和磁盘等直接存取设备软件:有操作系统和文件系统2文件系统阶段1.1 数据库的基本概念2023/2/9111.1.2 数据管理技术的发展主要特点1.1.数据可长期保存;数据可长期保存;2.2.程序代码有所简化;程序代码有所简化;3.3.数据冗余度大;数据冗余度大;4.4.程序对数据依赖性较强;程序对数据依赖性较强;5.5.专业性较强。专业性较强。2文件系统阶段1.

6、1 数据库的基本概念2023/2/9121.1.2 数据管理技术的发展时间:20世纪60年代后期至70年代后期用途:主要用于数值计算外存:大容量磁盘软件:出现许多数据库管理系统3 数据库系统阶段1.1 数据库的基本概念2023/2/9131.1.2 数据管理技术的发展主要特点1.1.数据集中式管理,高度共享;数据集中式管理,高度共享;2.2.数据结构化并与程序分离;数据结构化并与程序分离;3.3.数据冗余度小,并具有一定数据冗余度小,并具有一定的一致性和完整性。的一致性和完整性。3数据库系统阶段1.1 数据库的基本概念2023/2/9141.1.2 数据管理技术的发展主要特点1.1.具有很强的

7、可靠性和可用性;具有很强的可靠性和可用性;2.2.强大数据共享和并发控制能力;强大数据共享和并发控制能力;3.3.数据一致性和安全性控制措施更加完善。数据一致性和安全性控制措施更加完善。4分布式数据库系统阶段1.1 数据库的基本概念2023/2/9151.1.3 数据库系统(DataBase System,DBS)数据库系统是指在计算机系统中引入数据库之后组成的系统。它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。它由系统硬件平台、系统软件平台、数据库、数据库管理系统、应用软件、应用界面和相关人员组成,如图1-2所示。1.1 数据库的基本概念2023/2/9应用软件

8、及其界面应用开发工具DBMS操作系统数据库用户用户用户数据库管理员开发人员161.1.3 数据库系统(DataBase System,DBS)数据库(Database,简称DB),是数据的集合,是长期存储在计算机内的、有组织的、可共享的数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有很小的冗余度、较高的数据独立性和易扩展性,可为各种用户共享。数据库不仅包含描述事物的数据本身,也包含数据之间的联系。1 数据库1.1 数据库的基本概念2023/2/9171.1.3 数据库系统(DataBase System,DBS)数据库管理系统(DataBase Management Syste

9、m,DBMS),是数据库系统的核心,是一种系统软件,数据库中的数据组织、操纵、维护、控制、保护和数据服务等功能都是由数据库管理系统来完成的。数据库管理系统是位于用户与操作系统之间的数据管理软件。2 数据库管理系统1.1 数据库的基本概念2023/2/9181.1.3 数据库系统(DataBase System,DBS)(1)数据库管理员(DataBase Administrator,DBA):由于数据库的共享性,因此对数据库的规划、设计、维护和监视等需要有专人管理,他们被称为数据库管理员。数据库管理员主要负责数据库的设计和安装数据库管理系统,通过数据库管理系统建立和维护数据库、制定安全策略,保

10、障计算机软硬件系统的正常运行。(2)应用程序开发人员:主要工作是按照应用领域的业务人员要求,利用数据库系统资源开发符合业务要求的应用程序。有些简单的应用程序,可以由非计算机专业人员开发,但一些较复杂或者大型的应用程序,通常由计算机专业人员开发。(3)用户:通常是应用领域的人员,如教务管理系统的教师和学生,电子商务系统的商家和客户等。3 相关人员1.1 数据库的基本概念2023/2/9191.1.4 数据库管理系统的基本功能(1)数据定义 利用利用DBMSDBMS数据定义语言数据定义语言(Data Definition(Data Definition Language,Language,DDLD

11、DL)可以定义数据库、表、视图和索引等可以定义数据库、表、视图和索引等数据库中的相关信息。数据库中的相关信息。1.1 数据库的基本概念2023/2/9(2)数据操纵通过通过DBMSDBMS数据操纵语言数据操纵语言(Data Manipulation(Data Manipulation Language,Language,DMLDML)可以对数据库中的数据进行增加、可以对数据库中的数据进行增加、删除和修改。删除和修改。201.1.4 数据库管理系统的基本功能(3)数据查询通过数据查询语言通过数据查询语言(Data Query Language,(Data Query Language,DQLDQ

12、L)可可以对数据进行查询、排序、汇总和表连接等操作。以对数据进行查询、排序、汇总和表连接等操作。1.1 数据库的基本概念2023/2/9(4)数据库运行管理和控制包括并发控制、安全性检查、完整性约束条件检查和包括并发控制、安全性检查、完整性约束条件检查和执行,数据库内部资料自动维护等。执行,数据库内部资料自动维护等。211.1.4 数据库管理系统的基本功能(5)数据维护主要包括数据更新和转换,数据库转存和恢复,数据库主要包括数据更新和转换,数据库转存和恢复,数据库重新组织、结构维护和性能监视等。重新组织、结构维护和性能监视等。1.1 数据库的基本概念2023/2/9(6)数据组织、存储和管理D

13、BMSDBMS要对数据字典、用户数据和存取路径等信息进要对数据字典、用户数据和存取路径等信息进行分类组织、存储和管理。行分类组织、存储和管理。(7)数据通信提供与操作系统的联机处理、分时处理和远程作业传提供与操作系统的联机处理、分时处理和远程作业传输接口。输接口。221.1.5 数据库系统的特点1.1.数据结构化数据结构化2.2.数据共享性高,冗余度低、易扩充数据共享性高,冗余度低、易扩充3.3.数据独立性高数据独立性高4.4.数据由数据库管理系统统一管理和控制数据由数据库管理系统统一管理和控制1.1 数据库的基本概念2023/2/9数据库不仅描述数据内数据库不仅描述数据内部的结构,而且还描述

14、部的结构,而且还描述数据之间的有机联系。数据之间的有机联系。数据库系统从整个系统的角数据库系统从整个系统的角度描述数据,使得同一组记度描述数据,使得同一组记录可以被多个应用程序共享录可以被多个应用程序共享使用,从而降低冗余。使用,从而降低冗余。指数据和应用程序之指数据和应用程序之间彼此独立,不存在间彼此独立,不存在相互依赖的关系,数相互依赖的关系,数据即有物理独立性又据即有物理独立性又有逻辑独立性有逻辑独立性。包括数据的完整性检包括数据的完整性检查、安全性检查和并查、安全性检查和并发控制及故障恢复等发控制及故障恢复等 231.1.6 数据库系统的内部体系结构数据库系统在体系结构上通常都具有相同

15、的特征,即采用三级模式结构,并提供二级映像功能。1.1 数据库的基本概念2023/2/9241.1.6 数据库系统的内部体系结构1.1 数据库的基本概念2023/2/91 数据库系统的三级模式结构应用应用A A应用应用B B应用应用C C应用应用D D外模式外模式1 1外模式外模式2 2外模式外模式3 3概念模式概念模式内模式内模式数据库数据库251.1.6 数据库系统的内部体系结构1.1 数据库的基本概念2023/2/91 数据库系统的三级模式结构 与数据库打交道的有三类人员:用户、数据库管理员、系统程序员。视图:是指观察和理解数据的方法和范围。视图有三种:(1)用户的外部视图 (2)DBA

16、的概念视图 (3)系统程序员的内部视图。261.1.6 数据库系统的内部体系结构1.1 数据库的基本概念2023/2/91 数据库系统的三级模式结构 外模式(子模式):是用户用到的那部分数据的逻辑结构和特征的描述,是用户的数据视图。是与某一应用有关的数据的逻辑表示。一个数据库可以有多个外模式,但一个应用程序只能使用一个外模式。概念模式(模式):是数据库中全部数据的整体逻辑结构的描述,是全体用户的公共数据视图,是DBA视图。一个数据库只有一个概念模式。271.1.6 数据库系统的内部体系结构1.1 数据库的基本概念2023/2/91 数据库系统的三级模式结构 内模式(存储模式、物理模式):是数据

17、物理结构和存储方式的描述,是数据在数据库内部的表示方式,是系统程序员视图。是由系统程序员设计和组织的。一个数据库只有一个内模式。281.1.6 数据库系统的内部体系结构1.1 数据库的基本概念2023/2/92 数据库系统的二级映像功能与数据独立性 二级映像:(1)外模式/概念模式映像 (2)概念模式/内模式映像291.1.6 数据库系统的内部体系结构1.1 数据库的基本概念2023/2/92 数据库系统的二级映像功能与数据独立性外模式外模式/概念模式映像概念模式映像概念模式概念模式/内模式映像内模式映像应用应用A A应用应用B B应用应用C C应用应用D D外模式外模式1 1外模式外模式2

18、2外模式外模式3 3概念模式概念模式内模式内模式数据库数据库对内模式的修改尽量对内模式的修改尽量不影响概念模式,当不影响概念模式,当然对于外模式和应用然对于外模式和应用程序的影响更小程序的影响更小保证物理保证物理独立性独立性保证逻辑保证逻辑独立性独立性对概念模式的修改对概念模式的修改尽量不影响外模式,尽量不影响外模式,当然对于应用程序当然对于应用程序的影响就更小的影响就更小301.1.6 数据库系统的内部体系结构1.1 数据库的基本概念2023/2/92 数据库系统的二级映像功能与数据独立性 1)概念模式/内模式映像保证了数据的物理独立性。数据的物理独立性是指当数据的存储结构改变时,数据的逻辑

19、结构不变,从而对应的应用不变。2)外模式/概念模式映像保证了数据的逻辑独立性。数据的逻辑独立性是指当数据的总体逻辑结构改变时,数据的局部逻辑结构不变,从而对应的应用不变。1.2 数据模型2023/2/9311 1数据模型的基本概念2 2概念模型3 3E-R模型4 4逻辑数据模型1.2 数据模型1.2.1 数据模型的基本概念模型:是对现实世界特征的模拟和抽象。怎样把现实世界中的事物及事物之间的联系,在数据库中用数据描述出来是数据库技术中的一个基本问题。由于计算机不可能直接处理现实世界中的具体事物,因此必须把现实世界中存在的具体事物转换成计算机能够处理的数据。这种转换分为两个阶段:现实世界到信息世

20、界 信息世界到计算机世界2023/2/932第一级第一级抽象抽象现实世界现实世界信息世界信息世界计算机世界计算机世界 第二级第二级抽象抽象认识抽象认识抽象转换转换1.2 数据模型1.2.1 数据模型的基本概念概念模型描述逻辑模型描述物理模型描述事物事物 实体实体特征特征 属性属性 1.2 数据模型1.2.1 数据模型的基本概念数据模型:表示实体及实体之间联系的模型。数据模型按不同的应用层次分成三种类型:(1)概念数据模型 (2)逻辑数据模型 (3)物理数据模型2023/2/9341.2 数据模型1.2.1 数据模型的基本概念 概念数据模型简称概念模型,它是一种面向客观世界、对客观世界进行第一层

21、抽象的模型,用于建立信息世界的数据模型。它与具体的数据库管理系统无关,与具体的计算机平台无关。概念模型着重于对客观世界复杂事物的结构描述及它们之间的内在联系的刻画。概念模型是整个数据模型的基础。目前,较为有名的概念模型有E-R模型。2023/2/9351概念数据模型1.2 数据模型1.2.1 数据模型的基本概念 逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,与DBMS有关。该模型着重于在数据库系统一级的实现。概念模型只有在转换成逻辑模型后才能在数据库中实现。目前,逻辑数据模型也有很多种,较为成熟并先后被人们大量使用过的有层次模型、网状模型、关系模型等。2023/2/9362逻辑数据模

22、型1.2 数据模型1.2.1 数据模型的基本概念 物理数据模型又称物理模型,它是一种面向计算机物理表示的模型。数据库的数据最终必须存储到存储介质上,反映数据的物理存储方式(例如块、指针、索引)的数据模型称为物理数据模型。物理模型不但与DBMS有关,而且与操作系统和计算机硬件有关。2023/2/9373物理数据模型1.2 数据模型1.2.1 数据模型的基本概念2023/2/938由上可见:将现实世界中的客观对象抽象为概念模型。把概念模型转换为某一DBMS支持的逻辑模型。把逻辑模型转换为反映数据的物理存储方式的物理模型。概念模型是现实世界到机器世界的一个中间层次,概念模型必须转化为逻辑模型才能在数

23、据库中实现。391.2.2 概念模型现实世界客观存在且可相互区分的事物。实体实体属性属性事物的特性。事物的特性。实际 教师,教材 抽象 一门课程,一次借阅图书域域属性的取值范围。1概念模型中的主要术语1.2 数据模型2023/2/9401.2.2 概念模型实体的某一属性或属性集合,其取用的值若能唯一标识出某一实体,则称其为关键字,也称为码。如:学号,身份证号码等。如:学号,身份证号码等。关键字关键字1.2 数据模型2023/2/91概念模型中的主要术语411.2.2 概念模型实体类型实体类型用实体名及所有属性的集合表示一种实用实体名及所有属性的集合表示一种实体类型,简称实体型。体类型,简称实体

24、型。例如,教师实体型教师(教师编号,教师姓名,性别,出生日期,职称,联系电话,是否在职)例如,课程实体型课程(课程编号,课程名,开课学期,理论学时,实验学时,学分)2023/2/91概念模型中的主要术语1.2 数据模型421.2.2 概念模型实体集实体集具有相同属性的实体集合。具有相同属性的实体集合。2023/2/91概念模型中的主要术语1.2 数据模型431.2.2 概念模型现实世界中事物之间是相互关联的,这种关联在事物数据化过程中表现为实体之间的对应关系,称为联系。实体之间的联系有一对一、一对多、多对多三种。2实体之间的联系2023/2/91.2 数据模型441.2.2 概念模型一对一联系

25、(一对一联系(1:11:1)2实体之间的联系2023/2/91.2 数据模型AB设A、B 为两个实体集,一对一联系是指实体集A中的实体与实体集B中的实体之间存在一一对应关系。451.2.2 概念模型一对多联系(一对多联系(1:n1:n)2实体之间的联系2023/2/91.2 数据模型实体集A中的每个实体可以与实体集B中的多个实体有联系,反过来实体集B中的每个实体与实体集A中的一个实体有联系.AB461.2.2 概念模型多对多联系(多对多联系(m:nm:n)2实体之间的联系2023/2/91.2 数据模型指实体集A中的每个实体可以与实体集B中的多个实体有联系,反过来实体集B中的每个实体也可以与实

26、体集A中的多个实体有联系。AB对象的抽象过程对象的抽象过程第一级第一级抽象抽象现实世界现实世界信息世界信息世界 概念模型概念模型计算机世界计算机世界 物理模型物理模型第二级第二级抽象抽象认识抽象认识抽象转换转换DBMS逻辑模型逻辑模型事物个体事物个体实体实体事物总体事物总体实体集实体集特征特征属性属性 事物间的联系事物间的联系实体间的联系实体间的联系1.2 数据模型481.2.3 E-R模型2023/2/91.2 数据模型概念模型有多种,其中较著名的是实体联系模型(Entity Relationship Model),简称为E-R模型,它用实体联系图,简称为E-R图表示数据模型。E-R图将现实

27、世界的要求,转化为实体、联系、属性等几个基本概念以及它们之间的基本连接关系,并且用图非常直观地表现出来。491.2.3 E-R模型2023/2/91.2 数据模型 在E-R图中:实体:用矩形框表示,框内写明实体名。属性:用椭圆表示,内写明属性名,用实线将其与相应实体连接起来。联系:用菱形框表示,框内写明联系名,同时标上联系类型。学生课程学号班级姓名选课(a)实体集(b)属性(c)联系图 1-6 校长与学校间的一对一联系E-R图1.2 数据模型1.2.3 E-R模型mn1教 师学 生作 业课 程授课编号姓名密码编号缩写名称提交编号姓名密码班级类型次数附件日期设定下载评审新 闻标题内容附件日期留言

28、板发布查看mnm1m1m作业管理系统的E-R图521.2.4 逻辑数据模型逻辑数据模型是数据库管理系统中用于描述实体及实体之间联系的方法。常见的逻辑数据模型有3种:层次模型、网状模型和关系模型。1逻辑数据模型2023/2/91.2 数据模型531.2.4 逻辑数据模型“树树”中中:结点结点 实体实体 结点间箭头结点间箭头 实体间的联系实体间的联系(1 1)层次模型)层次模型是通过树型结构表示实体及实体之间联系的数据是通过树型结构表示实体及实体之间联系的数据模型。模型。2023/2/91.2 数据模型541.2.4 逻辑数据模型特点:特点:(1 1)有且仅有一个结点没有父结点,称为根有且仅有一个

29、结点没有父结点,称为根结点;结点;(2 2)每个非根结点有且仅有一个父结点。)每个非根结点有且仅有一个父结点。学校 学院科研项目固定资产学生职工车辆办公用品实验仪器2023/2/91.2 数据模型551.2.4 逻辑数据模型(2 2)网状模型网状模型是通过网状结构表示实体及实体之间联系的数据是通过网状结构表示实体及实体之间联系的数据模型。模型。“网网”中中:结点结点 实体实体 结点间箭头结点间箭头 实体间的联系实体间的联系2023/2/91.2 数据模型56出版社科研机构作者图书读者1.2.4 逻辑数据模型特点:(特点:(1 1)可能有多个结点没有父结点,即有多个)可能有多个结点没有父结点,即

30、有多个根结点;根结点;(2 2)某个非根结点可能有多个父结点。)某个非根结点可能有多个父结点。2023/2/91.2 数据模型571.2.4 逻辑数据模型(3)关系模型是通过二维表的形式描述实体及实体之间联系的数据模型。“表表”中:一行中:一行 一个实体一个实体在关系模型中,可以通过各表中具有相同意义的属性来建立实体之间的联系。2023/2/91.2 数据模型58关系模型:民族民族码民族码名称名称01021011汉族汉族满族满族朝族朝族蒙古族蒙古族专业码专业码名称名称类别类别101102201202301数学数学电子学电子学法学法学新闻学新闻学英语英语理科理科理科理科文科文科文科文科文科文科学

31、号学号姓名姓名性别性别民族码民族码出生日期出生日期专业码专业码0310101031010203111010301201李大明李大明张晓光张晓光韩雪韩雪王宇鹏王宇鹏男男男男女女女女020110011985/05/041986/06/011985/01/121985/10/01101101301202关系模型:专业关系模型:专业关系模型:学生关系模型:学生2023/2/91.2 数据模型591.2.4 逻辑数据模型关系关系一个关系就是一张二维表,表是属性及属一个关系就是一张二维表,表是属性及属性值的集合。性值的集合。表中每一列称为一个属性,也称为字段,表中每一列称为一个属性,也称为字段,每列都有属

32、性名,为列名或字段名。每列都有属性名,为列名或字段名。指表中的一行数据,也称为指表中的一行数据,也称为记录记录。一个元组。一个元组对应一个实体,每张表中可以含多个元组。对应一个实体,每张表中可以含多个元组。属性属性元组元组2关系模型中的基本术语2023/2/91.2 数据模型601.2.4 逻辑数据模型各个属性的取值范围。各个属性的取值范围。域域2关系模型中的基本术语2023/2/9行与列的交叉位置上的数据。属性值属性值表中的第一行,由各属性名组成。表结构表结构候选键候选键在一个关系中,其值能惟一地标识一个元组的一个或多个属性,称为候选键。1.2 数据模型611.2.4 逻辑数据模型主关键字主

33、关键字一个表中可能有多个候选键,将用户选用的候选键称为主关键字,简称为主键。如果一个关系R的一个或一组属性F不是关系R的候选键,但F与某关系S的主键相对应(对应属性含义相同),则F是关系R的外部关键字,简称外键。外部关键字外部关键字2关系模型中的基本术语2023/2/91.2 数据模型62关系模型:民族民族码民族码名称名称01021011汉族汉族满族满族朝族朝族蒙古族蒙古族专业码专业码名称名称类别类别101102201202301数学数学电子学电子学法学法学新闻学新闻学英语英语理科理科理科理科文科文科文科文科文科文科学号学号姓名姓名性别性别民族码民族码出生日期出生日期专业码专业码0310101

34、031010203111010301201李大明李大明张晓光张晓光韩雪韩雪王宇鹏王宇鹏男男男男女女女女020110011985/05/041986/06/011985/01/121985/10/01101101301202关系模型:专业关系模型:专业关系模型:学生关系模型:学生2023/2/91.2 数据模型631.2.4 逻辑数据模型主表和从表主表和从表主表和从表是指通过外键相关联的两个表,主表和从表是指通过外键相关联的两个表,其中以外键为主键的表称为主表,外键所其中以外键为主键的表称为主表,外键所在的表称为从表。在的表称为从表。以上术语和前面的其他概念的对应关系如下表所示。信息世界信息世界

35、关系模型关系模型数据库文件数据库文件实体实体元组元组记录记录实体集实体集关系关系数据库文件或数据表文件数据库文件或数据表文件实体属性实体属性属性属性字段字段2关系模型中的基本术语2023/2/91.2 数据模型641.2.4 逻辑数据模型(6)每一个分量必须是不可分的数据项。(1)每一列中的分量是同一类型的数据,来自同一个域。(2)同一关系中不能有相同的属性名,即字段名不能相同。(4)列的次序可以任意交换。(3)任意两个元组不能完全相同。(5)行的顺序可以任意交换。3关系模型的特点2023/2/91.2 数据模型1.3 关系数据库1 1关系模型的组成2 2关系代数2023/2/9653 3关系

36、完整性约束661.3.1 关系模型的组成(1)关系数据结构。(2)关系操作。关系操作采用集合操作方式,即操作的对象和结果都是集合。关系模型中常用的关系操作包括两类。查询操作:选择、投影、连接、除、并、交、差等。增加、删除、修改等操作。(3)关系完整性约束。关系模型中的完整性是指数据库中数据的正确性和一致性,关系数据模型的操作必须满足关系的完整性约束条件。关系的完整性约束条件包括实体完整性、参照完整性和用户定义的完整性。1.3 关系数据库2023/2/9671.3.2 关系代数对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的运算。关系代数是一种抽象的查询语言,它是用对关

37、系的运算来表达查询的。运算对象、运算符和运算结果是关系代数的三大要素。关系代数的运算对象是关系,运算结果亦是关系。关系运算有两类:一类是传统的集合运算,另一类是专门的关系运算。1.3 关系数据库2023/2/9681.3.2 关系代数关系R和关系S的差记做RS,由属于R而不属于S的元组组成。关系的删除操作可用差运算表示。关系的修改操作可用差和并运算表示。差差交交关系R和关系S的交记做RS,由属于R且属于S的元组组成。并并关系R和关系S的并记做RS,由属于R或属于S的元组组成。关系的插入操作可用并运算表示。1传统的集合运算1.3 关系数据库2023/2/969关系关系R R员工编号员工编号员工姓

38、名员工姓名0100101001王磊王磊0100301003张晓华张晓华0100501005刘洋刘洋关系关系S S员工编号员工编号员工姓名员工姓名0100201002王浩田王浩田0100301003张晓华张晓华0100401004孟德水孟德水并运算(并运算(R R S S)差运算(差运算(R-R-S S)交运算交运算(R RS S)员工编号员工编号员工姓名员工姓名0100101001王磊王磊0100201002王浩田王浩田0100301003张晓华张晓华0100401004孟德水孟德水0100501005刘洋刘洋员工编号员工编号员工姓名员工姓名0100101001王磊王磊0100501005刘洋

39、刘洋员工编号员工编号 员工姓名员工姓名0100301003张晓华张晓华2023/2/9701.3.2 关系代数广义笛卡尔积广义笛卡尔积两个分别为m目和n目的关系R和S的广义笛卡儿积RS是一个(mn)列的元组的集合。元组的前m列是关系R的元组,后n列是关系S的元组。若R有k1个元组,S有k2 个元组,则RS有k1k2个元组。1传统的集合运算1.3 关系数据库2023/2/92023/2/971学号学号姓名姓名性性别20070501朱朱晓强男男20070502方根学方根学男男20070503欧玲玲欧玲玲女女课号号课名名41412051大学大学计算机基算机基础41412061C程序程序设计学号学号姓

40、名姓名性性别课号号课名名20070501朱朱晓强男男41412051大学大学计算机基算机基础20070501朱朱晓强男男41412061C程序程序设计20070502方根学方根学男男41412051大学大学计算机基算机基础20070502方根学方根学男男41412061C程序程序设计20070503欧玲玲欧玲玲女女41412051大学大学计算机基算机基础20070503欧玲玲欧玲玲女女41412061C程序程序设计 表1-4 学生关系R表1-6 关系R和关系S的广义笛卡尔积运算表1-5 课程关系S721.3.2 关系代数选择选择选择操作是从表中选取满足某种条件的元组(记录)的操作。通常在命令中

41、加上条件子句和逻辑表达式来完成选择操作。投影投影投影是从表中选取若个干列进行操作。通常在命令中加上要选取的各个列名称来完成投影操作。联接联接联接操作是对两个关系进行联接生成一个新的关系,新关系中所含的列是被联接的两个关系中列的并集或是该并集的子集,新关系中包含的元组(记录)是满足联接条件的所有元组(记录)的集合。联接条件中的运算符为比较运算符,当此运算符取“=”时为等值联接。而自然联接是去掉重复属性的等值联接。2专门的关系运算1.3 关系数据库731.3.2 关系代数1.3 关系数据库求关系S中满足“英语成绩大于或等于90分”的选择操作,结果如下表所示。学号数学英语20060101028590

42、200601010388952023/2/9学号数学英语20060101019589200601010285902006010103889520060101048989表表1-8 1-8 关系关系S S741.3.2 关系代数1.3 关系数据库学号数学英语20060101019589200601010285902006010103889520060101048989表表1-8 1-8 关系关系S S求关系S在学号、英语两个属性上的投影操作,结果如下表所示。学号英语2006010101892006010102902006010103952006010104892023/2/9751.3.2 关系

43、代数1.3 关系数据库求关系R和关系S的自然联接,结果如下表所示。学号姓名学院数学英语2006010101刘明电子工程95892006010102李海堂电子工程85902006010103王小华电子工程88952006010104郭磊电子工程89892023/2/9学号姓名学院2006010101刘明电子工程2006010102李海堂电子工程2006010103王小华电子工程2006010104郭磊电子工程学号数学英语20060101019589200601010285902006010103889520060101048989表表1-8 1-8 关系关系S S表表1-7 1-7 关系关系R

44、R(a)学生关系学生关系S学号学号S1S2S3S4姓名姓名性别性别女男男女年龄年龄20192118班级班级99881046510426302471李燕吴迪贝宁赵冰学号学号S1S1S2S2S2S3S3S4课程号课程号等级等级ABBABCACC1C3C1C2C3C1C2C3(c)学生选课关系学生选课关系SC学生选课数据库学生选课数据库学号学号S1S1S2S2S2S3S3S4姓名姓名性别性别女女女女男男男男男男男男男男女女年龄年龄2020191919212118班级班级9988199881046510465104651042630426302471李燕李燕李燕李燕吴迪吴迪吴迪吴迪吴迪吴迪贝宁贝宁贝宁

45、贝宁赵冰赵冰课程号课程号等级等级ABBABCACC1C3C1C2C3C1C2C3S S与与SCSC的自然联接的自然联接771.3.3 关系的完整性约束(1 1)实体完整性)实体完整性实体完整性要求记录关键字的字段不能为空,不同记录的关键字字段值也不能相同.关系完整性约束是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。例如例如,学生选课关系学生选课关系“学生选课(学号,课程编号,成绩)学生选课(学号,课程编号,成绩)”中,中,“学号、课程编号学号、课程编号”为主关键字,则为主关键字,则“学号学号”和和“课程编号课程编号”都不能取空值。都不能取空值。1.3 关系数据库20

46、23/2/9781.3.3 关系的完整性约束(2 2)参照完整性规则)参照完整性规则参照完整性是相关联的两个表之间的约束,要求关系中“不引用不存在的实体”。对于具有主从关系的两个表对于具有主从关系的两个表来说,表中每条记录来说,表中每条记录外键的值必须是主表中存在的外键的值必须是主表中存在的,如,如果在两个表之间建立了关联关系,则对一个关系进行的果在两个表之间建立了关联关系,则对一个关系进行的操作要影响到另一个表中的记录。操作要影响到另一个表中的记录。1.3 关系数据库2023/2/9791.3.3 关系的完整性约束不同的关系数据库系统根据其应用环境的不同,不同的关系数据库系统根据其应用环境的

47、不同,通常需要针对某一具体字段设置约束条件。通常需要针对某一具体字段设置约束条件。(3 3)用户定义的完整性)用户定义的完整性例如例如,若学生成绩为百分制,则成绩字段的取值必须在0100之间等。1.3 关系数据库2023/2/9801.4 SQL基本命令1 1SQL简介2 2SQL基本语句2023/2/9811.4 SQL基本命令1.4.1 SQL简介 SQL(Structured Query Language)是结构化查询语言,是操作数据库的通用语言。SQL语言由数据定义语言、数据操纵语言、数据查询语言和数据控制语言(用于设置用户访问数据库的权限)四部分组成。在Access中,可以使用SQL

48、语言的前3种语言。SQL语言中语句并不多,但功能都非常强大,有些SQL语句结构也比较复杂。目前各种大、中、小型关系数据库管理系统都支持SQL语言,但不同数据库管理系统中支持的SQL语句也有些差异。在Access中,可以通过“查询”向导生成SQLSelect语句,也可以在“SQL视图”中直接输入SQL语言的任何语句,每条语句用分号“;”结束。无论使用那种方式,都可以将SQL语句存储在数据库的“查询”对象中,当需要时可以对其进一步修改或运行。2023/2/9821.4.1 SQL简介数据定义语言数据操纵语言数据查询语言数据控制语言SQL语言Access1.4 SQL基本命令2023/2/9831.

49、4.2 SQL基本语句用于建立(用于建立(Create)Create),删除,删除(Drop)(Drop)数据库表数据库表以及修改以及修改(Alter)(Alter)数据库表结构。数据库表结构。数据定义语言Data Definition Language,DDLData Definition Language,DDL1数据定义语言1.4 SQL基本命令2023/2/9841.4.2 SQL基本语句语句格式:Create Table Create Table (Not Null Primary Key ,Not Null Primary Key ,Primary Key ();语句说明:此语句用

50、于建立表。建立表1.4 SQL基本命令2023/2/9851.4.2 SQL基本语句类型描述类型描述用于描述字段的数据特征,常用书写格式用于描述字段的数据特征,常用书写格式为:为:()。常用的数据类型符号有:常用的数据类型符号有:文本型:文本型:Char Char 双精度型:双精度型:NumberNumber 长整型:长整型:long long 整型:整型:IntegerInteger 日期型:日期型:Date Date 逻辑型:逻辑型:LogicalLogical 备注型:备注型:MemoMemo对文本型数据需要说明最大长度。对文本型数据需要说明最大长度。建立表1.4 SQL基本命令2023

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

当前位置:首页 > 应用文书 > 工作计划

本站为文档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