数据库考点整理
数据库系统概论知识点整理

数据库系统概论知识点整理第一章:绪论数据库(DB):长期存储在计算机内、有组织、可共享的大量数据的集合。
数据库中的数据按照一定的数据模型组织、描述和存储,具有娇小的冗余度、交稿的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统(DBMS):位于用户和操作系统间的数据管理系统的一层数据管理软件。
用途:科学地组织和存储数据,高效地获取和维护数据。
包括数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。
数据库系统(DBS):在计算机系统中引入数据库后的系统,一般由数据库。
数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
目的:存储信息并支持用户检索和更新所需的信息。
数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。
概念模型实体,客观存在并可相互区别的事物称为实体。
属性,实体所具有的某一特性称为属性。
码,唯一标识实体的属性集称为码。
域,是一组具有相同数据类型的值的集合。
实体型,具有相同属性的实体必然具有的共同的特征和性质。
实体集,同一类型实体的集合称为实体集。
联系两个实体型之间的联系一对一联系;一对多联系;多对多联系关系模型关系,元组,属性,码,域,分量,关系模型关系数据模型的操纵与完整性约束关系数据模型的操作主要包括查询,插入,删除和更新数据。
这些操作必须满足关系完整性约束条件。
关系的完整性约束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。
数据库系统三级模式结构外模式,模式,内模式模式:(逻辑模式)数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
一个数据库只有一个模式。
模式的地位:是数据库系统模式结构的中间层,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关。
模式定义的内容:数据的逻辑结构(数据项的名字、类型、取值范围等),数据之间的联系,数据有关的安全性、完整性要求外模式:(子模式/用户模式)数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据库和逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的系统的逻辑表示。
数据库复习资料考试必备-知识点总结

数据库复习资料1、数据库的基本概念概念模型数据模型分成两个不同的层次(1) 概念模型也称信息模型,它是按用户的观点来对数据和信息建模。
(2) 数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。
概念模型的用途概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言对概念模型的基本要求较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解。
概念模型是现实世界到机器世界的一个中间层次。
相关概念:实体、实体型、实体集、联系、码、属性等实体(Entity)客观存在并可相互区别的事物称为实体。
可以是具体的人、事、物或抽象的概念。
实体型(Entity Type)用实体名及其属性名集合来抽象和刻画同类实体称为实体型实体集(Entity Set)同型实体的集合称为实体集联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系实体型间联系两个实体型一对一联系(1:1)三个实体型一对多联系(1:n)一个实体型多对多联系(m:n)码(Key)唯一标识实体的属性集称为码。
属性(Attribute)实体所具有的某一特性称为属性。
一个实体可以由若干个属性来刻画。
表示方法:E-R图数据模型:网状模型:网状模型是一个网络层次模型实际是网状模型的一个特例网状模型的条件允许一个以上的结点无父结点一个结点可以有多于一个的父结点优点能够更为直接地描述现实世界,如一个结点可以有多个双亲具有良好的性能,存取效率较高缺点结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;DDL、DML语言复杂,用户不容易使用关系模型:优点1、建立在严格的数学概念的基础上2、概念单一。
数据结构简单、清晰,用户易懂易用。
实体和各类联系都用关系来表示。
数据库考试要点整理

数据库考试要点整理数据库考试要点整理 Last updated on the afternoon of January 3, 2021数据库考试要点整理(一)数据、数据库、数据库管理系统概念,DBMS提供的功能,数据语言(DDL,DML,DCL)数据:是描述事物的符号记录,是数据库存储的基本对象。
数据库:是长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
DMBS功能:数据定义,数据操作,数据库的运行管理,数据组织、存储与管理,数据库的保护,数据库的维护、通信。
(二)数据管理的发展阶段及每个阶段的特点。
1.人工管理阶段。
特点:数据不保存、数据不具有独立性、数据不共享、有应用程序管理数据。
2.文件系统阶段。
特点:联机实时处理。
3.数据库系统阶段。
特点:数据独立、数据共享,解决数据冗余、数据完整性、安全性及并发控制等一系列问题。
(三)数据模型的概念,组成数据模型的三要素。
1.数据模型也是一种模型,它是现实世界数据特征的抽象。
2.数据模型的三要素:数据结构、数据操作和数据约束。
(四)概念模型,实体、属性、码、候选码、外码、域、实体型、实体集的概念。
1.实体:现实世界仲客观存在并可互相区分的事物叫做实体。
2.属性:实体的某一特性称为属性,如药品实体有药品代码、药品名称、规格等方面的属性。
3.码:唯一标识一个实体的属性或属性集,如药品的代码。
4.候选码:关系仲的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。
5.外码:难以归纳,自行看书。
6.域:属性的取值范围。
7.实体型:若干个属性型组成的集合可以表示一个实体的类型,简称实体型。
8.实体集:同型实体的集合称为实体集。
(五)实体间的联系及E-R模型。
联系的类型:1.一对一联系。
2.一对多联系。
3.多对多联系。
E-R图的建立过程:1.首先确定实体。
2.确定联系类型。
3.把实体类型和联系类型组合成E-R图。
数据库系统概论考点总结

第一章绪论4个基本概念:数据、数据库、数据库管理系统、数据库系统数据:描述事物的符号记录数据的含义称为数据的语义计算机系统层次结构:硬件、操作系统、数据库管理系统、应用开发工具、应用系统数据库发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
从文件系统到数据库系统标着着数据管理技术的飞跃。
数据库是计算机的基础软件数据库系统特点:数据结构化数据共享性高、冗余度低且易扩充数据独立性高物理独立性:指用户的应用程序与数据库中数据的物理储存时相互独立的。
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据由数据库管理系统统一管理和控制数据模型:是数据库系统的核心和基础。
描述了系统的静态特性、动态特性和完整性约束条件。
第一类:概念模型第二类:逻辑模型和物理模型概念模型表示法:实体联系方法:用E-R图表示。
数据模型的组成要素:数据结构数据操作数据的完整性约束条件常用数据模型:层次模型网状模型关系模型:最重要的数据模型,是用二维表的形式表示实体和实体间联系的数据模型。
面向对象数据类型对象关系的数据模型半结构化数据模型实体:客观存在且相互可区别的事物。
实体间联系:一对一、一对多、多对多。
基本层次联系:指两个记录以及它们之间一对多(包括一对一)的联系。
关系模型要求关系必须是规范化的。
模式:是数据库中全体数据的逻辑结构和特征的描述。
只涉及“型”,不涉及值。
实例:模式的一个具体值。
模式是相对稳定的、实例是相对变动的。
三级模式结构:模式,也称为逻辑模式外模式,也称为子模式或用户模式。
内模式:也曾内存储模式。
一个数据库中只能有一个内模式。
两种映像:外模式/模式映像、模式/内模式映像。
第二章关系数据库数据模型一般来说是由三个部分组成:数据结构数据操作数据约束域:一组具有相同数据类型的值的集合。
一个域允许不同取值的个数称为这个域的基数。
候选码:某一个属性组的值能唯一标识一个元组,而其子集不能,成该属性组为候选码。
数据库系统概论复习重点

数据库系统概论复习重点第一章绪论1.数据库系统的基本概念:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员构成。
2.数据库管理系统的主要功能:数据定义功能、数据操作功能、数据库的运行管理、数据库的建立和维护。
3.数据模型的分类:概念模型、逻辑模型。
4.概念模型的表示:层次模型、网状模型、关系模型、面向对象模型、对象关系模型。
5.数据管理技术的产生和发展经历的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
6.实体是现实世界中客观存在,且能相互区别的。
7.数据模型的组成要素:数据结构、数据操作、数据的完整性的约束条件。
8.DBS包括DB和DBMS,而DB与DBSM是相互独立的。
9.概念模型独立于操作。
10.数据库三级结构有利于保证数据的安全性和独立性。
11.数据库物理存储视图为内模式12.用户通过DML语言对数据进行操作,其实是在操作外模式中的记录。
13.数据库系统的三级模式结构:外模式、模式、内模式。
14.有了“模式/内模式映像”可以保证数据的物理独立性。
15.数据库系统的核心是——数据库。
16.数据库系统的三级模式存在有二级映像,使之可以有较高的数据独立性。
17.数据库的外部存储方法和存储设备变化不影响逻辑结构,这种情况为物理数据独立性。
第二章关系数据库1.本章重点:关系数据库概念,可以用关系表达式来表达实际问题,可以用元祖表达式来表达实际问题,可以用域表达式来表达实际问题。
可以将这三种表达式相互转换。
2.关系代数运算:并、交、笛卡儿积、选择、投影。
3.常用的关系运算:关系代数、关系演算。
5.“列”可以出自一个域。
6.DBMS和OS之间的关系是:DBMS可以调用OS。
7.关系演算谓词变元可分为:元祖关系、演算关系、域关系演算。
8.若Sno由八位数组成,则此种情况称为:用户定义完整性。
9.一般情况下“R”“S”连接,则“R”“S”必有相同的属性。
数据库管理系统考试重点

数据库管理系统考试重点1 .数据库数据具有_永久储存_、_有组织_和_可共享_三个基本特点。
2. 数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由_数据库_、_数据库管理系统_、_应用系统_和_数据库管理员_构成。
4. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:_人工管理_阶段,_文件系统_阶段和_数据库系统_阶段。
5. 数据库具有数据结构化、最小的_冗余度_、较高的_数据独立性_等特点。
6. DBMS还必须提供_数据的安全性_保护、_数据的完整性_检查、_并发控制_、_数据库恢复_等数据控制功能。
7. 模式(Schema)是数据库中全体数据的_逻辑结构_和_特征_的描述,它仅仅涉及到_型_的描述,不涉及到具体的值。
8. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_逻辑独立性_和_物理独立性_。
9. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类是_概念模型_,第二类是_逻辑模型和物理模型(数据模型)_。
10. 数据模型的三要素是指_数据结构_,_数据操作_,_数据完整性_。
实际数据库系统中所支持的主要数据模型是_层次模型_,_关系模型_,_网状模型_。
11. 数据模型中的_数据结构_是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,_数据操作_是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。
12. 用树型结构表示实体类型及实体间联系的数据模型称为_层次_模型,上一层的父结点和下一层的子结点之间的联系是一对多的联系。
13. 用有向图结构表示实体类型及实体间联系的数据模型称为_网状_模型,数据之间的联系通常通过_指针_实现。
数据库复习总结知识点大全

数据库复习总结知识点大全数据库是指按照数据模型组织、描述和存储数据的集合。
数据库系统是指由数据库、数据库管理系统(DBMS)和应用程序组成的系统。
本文将对数据库的相关知识点进行复习总结,包括数据库的概念、数据库管理系统、关系数据库和面向对象数据库的比较、SQL语言、数据库设计、数据完整性、数据索引、事务和并发控制等内容。
1.数据库的概念-数据库是指按照数据模型组织、描述和存储数据的集合。
-数据库系统是指由数据库、数据库管理系统(DBMS)和应用程序组成的系统。
2.数据库管理系统(DBMS)-DBMS是指用于管理数据库的软件系统,提供了对数据库的访问、操作和管理的功能。
3.关系数据库和面向对象数据库的比较-关系数据库以表格的形式存储数据,使用结构化查询语言(SQL)进行操作,适用于结构化数据。
-面向对象数据库以对象的形式存储数据,使用面向对象的查询语言进行操作,适用于半结构化和非结构化数据。
-关系数据库适用于多表之间关系复杂的数据,而面向对象数据库适用于对象之间关系复杂的数据。
4.SQL语言- SQL(Structured Query Language)是用于管理关系数据库的标准化查询语言。
-SQL包括数据库定义语言(DDL)、数据库操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)等部分。
-DDL用于创建、修改和删除数据库和表的结构。
-DML用于插入、更新和删除数据。
-DQL用于查询数据。
-DCL用于授权和撤销权限。
5.数据库设计-数据库设计是指根据应用需求,将实体、属性和关系映射到数据库的过程。
-数据库设计的步骤包括需求分析、概念设计、逻辑设计和物理设计。
-需求分析阶段通过收集应用需求,确定数据库中的实体、属性和关系。
-概念设计阶段将实体、属性和关系转换为概念模型,通常使用E-R图进行表示。
-逻辑设计阶段将概念模型转换为逻辑模型,通常使用关系模型进行表示。
-物理设计阶段根据逻辑模型选择合适的存储结构、索引和数据分布方案。
数据库复习总结

数据库复习总结本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第一章数据库系统概论1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。
数据的种类有文字、图形、图象、声音、正文等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
2.什么是数据独立性数据独立性又分为哪两个层次为什么需要数据独立性数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高物理独立性是指用户的应用程序与存储在磁盘上的数据库的数据时相互独立的。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。
作用:数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
数据独立性是通过数据库管理系统的两层映像功能来实现3.什么是数据模型数据模型的基本要素有哪些为什么需要数据模型数据模型是描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性约束的概念和工具的集合数据模型的基本要素:①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库应用第一章数据库系统概述1、信息化三项技术:计算机技术、通信技术、控制技术2、数据处理发展的三阶段:(1)人工管理阶段(应用程序与数据一对一的关系)不足:没有独立性、数据缺少共享、数据冗余很大(2)文件管理阶段(应用程序与数据文件之间的接口)、优点:有一定的独立性不足:独立性不强、共享性差、冗余量大(3)数据库管理阶段(多个应用程序对应一个数据库)优点:完全独立、共享性强、冗余量少3、数据库技术4个概念——知道相互间的关系(1)数据(数字化)Data(2)数据库(文件化)Database(DB)(3)数据库管理系统Database Management System(DBMS)(4)数据库系统Database System(DBS)注意:数据库系统包括数据库管理系统、数据库和数据库管理员4、数据库系统的特点(1)数据共享性好(可以减少冗余,节约存储空间)(2)数据独立性强(3)数据结构化(数据是按一定的逻辑结构存放的)(4)统一的数据控制功能(包括安全性控制措施、完整性控制措施、并发操作控制措施)5、数据库系统的组成6、数据库系统的抽象级别(1)逻辑模式:描述存储在数据库中的所有关系(2)物理模式:描述逻辑模式中的关系在磁盘和磁带等二级存储设备上是如何实际存储的(3)外模式:用户所看到的可使用的那个模式注意:任何给定的数据库只有一个逻辑模式和物理模式,但可有多个外模式7、数据模型——熟记三种常用模型的特点数据模型描述的三部分:数据结构(基础)、数据操作、数据约束(1)概念模型——用于数据库设计(2)逻辑模型和物理模型——层次模型、网状模型、关系模型、面向对象模型(了解)、对象关系模型(了解)熟悉三种常用的数据模型:层次模型——用树形结构表示(根结点、父结点、子结点)网状模型——用网状结构表示关系模型(Access是基于关系模型个数据库管理系统)第二章关系数据库一、关系数据模型的基本概念1.关系模型组成:数据操作、操作集合、完整性约束2.数据结构:关系、元组、属性、键、域、分量、关系模式3.关系操作:(1)查询:选择、投影、连接、除、并、交、差(2)更新:插入、删除、修改4.关系的完整性约束:(1)实体完整性(对主键的约束)(2)参照完整性(对外键的约束)(3)用户自定义完整性(自定义的删除、更新、插入约束)二、关系代数1.传统的集合运算:并(∪)、交(∩)、差(-)、笛卡尔积(X)。
(1)并(∪)R∪S:产生一个包含R、S中所有不同元组的新关系R∪S。
关系R和关系S必须要有相同的属性,并且对应属性要有相同的域。
(2)交(∩)R∩S:属于R也属于S的元组组成的新关系(3)差(-)R-S:所有属于关系R但不属于S的元组组成的新关系(4)笛卡尔积:R中每个元组与S中每个元组连接组成的新关系,记作R×S。
如果关系R中有m个元组,S中有n个元组,则R×S中有m×n个元组。
2. 专门的关系运算:选择(σ)、投影(∏)、连接( )和除法(÷)(1)选择从关系R中选取符合条件的若干元组(行)。
(2)投影选择关系R中的若干属性(列),并去掉重复元组。
(3)连接从两个关系的笛卡尔积中选取满足连接条件的元组。
连接操作是对两个关系进行连接,同时生成一个新关系。
注意:等值连接、自然连接(4)除法(不考)第三章Access数据库管理系统(简单看书)1.Access数据库对象:表:存储数据的对象,整个数据库系统的数据源,其他对象的基础。
查询:是一个表窗体:报表:数据库的数据的输出形式之一宏:一个或多个操作命令的集合,其中每个命令实现一个特定的操作页:实现internet与数据库的相互访问模块:不考2.创建数据库(1)直接创建空数据库(2)利用向导创建数据库第四章数据库关系数据库是基于关系模型设计出来的若干张二维数据表的集合。
表是关系数据库用来存储和管理数据的对象,是整个关系数据库系统的基础,也是数据库中其它对象的操作依据。
要点:掌握表结构的定义的方法,掌握创建表的操作方法,掌握表中数据输入的操作方法,掌握表中数据编辑的操作方法,掌握表的使用方法,掌握建立表间关联关系的操作方法。
4.1 表的构成与创建设计表主要是对下列内容进行定义与规划:(1) 表的名字;(2) 每个字段的属性,包括字段名、字段类型、字段长度和约束条件等;(3) 确定索引字段;(4) 确定与其它表的关联;(5) 向表中输入数据。
以上设计中前四个步骤称为表结构的设计,第五个步骤为表的数据操作,包括数据的插入、删除和修改等。
确定表的结构还需要确定表中各字段的约束条件、表的索引以及与其它表之间的关联。
(1) 约束条件:数据表的约束条件是对数据库数据的约定,以保证数据的一致性。
从作用范围来看,约束主要分为列级约束和表级约束。
列级约束:仅对表中指定的字段起作用的约束,如非空约束、检查约束、唯一约束等。
表级约束:对表中多个字段起作用的约束,如由多个字段构成的主键约束等。
主键,外键,唯一约束都是列级约束或表级约束一般定义某字段为外键的表称从表,其所引用字段所在的表称为主表。
(2) 索引:数据库中的索引与书籍中的目录类似,在一本书中,利用目录可以快速查找到所需要的信息,无须从头到尾顺序查找整本书。
利用索引可以加快数据查询的速度。
(3) 关联:一个关系数据库一般由多张表组成,表与表之间可能是相互联系的4.1.2 Access中的数据类型1、字段标题与输入输出格式设置:1. 字段标题设置 2 /出格式设置3. 自定义格式化输入/输出格式4. 输入掩码的设置2、有效性规则与有效性文本(掌握)字段设置这两项主要用来避免一些输入错误。
当输入数据时,系统检查该字段新输入数据是否满足“有效性规则”表达式,如果满足则可接收此数据并存入数据库。
如果不满足“有效性规则”表达式,则系统给出错误提示,要求重新录入。
4.3 表数据的输入与维护建立表的目的是存储数据,因此建立表结构后对表的主要操作就是数据的录入与维护。
数据录入与编辑1. 数据修改修改表中的数据最简单的方法是选择相应记录的要修改的字段,直接输入新值即可。
但为保证数据安全、提高效率,一般可采用以下几种方法:①采用数据替换方式进行数据批量修改。
②用SQL查询语言进行数据单个或批量修改。
③设计专门用于数据修改的窗体,让用户在窗体中进行数据修改。
2. 数据复制与一般的复制相同。
但注意定义了主键或其它字段的唯一性约束,则插入不成功。
3. 数据的查找操作(1) 按记录号查找数据使用记录定位器指定记录号,或到首末记录。
(2) 查找指定内容使用查找替换的方法。
查找操作较多采用的是SQL语言。
导入与导出数据及链接外部数据:1. 导入表操作可以导入其它Access数据库文件、Word文档、Excel等多种符合Access规格的文件。
2. 导出表操作导入的反操作。
3. 链接表操作4.4 记录操作包括对表中数据记录的排序、筛选、查找等操作。
1、记录排序:在数据表中查看数据时,数据的顺序是其输入顺序或按主键升序。
而在数据库实际应用中,往往需要依据不同需求排列数据。
2、排序记录时所依据的规则:1..中文按拼音字母的顺序排序。
2..英文按字母顺序排序。
大、小写视为相同。
3..数字由小至大排序。
3、四种方法筛选记录:1. 按选定内容筛选2. 按窗体筛选3. 输入筛选目标4. 高级筛选/排序当涉及到条件复杂的筛选情况时, 使用“高级筛选/排序”窗口筛选记录可以方便地在同一界面中设置筛选的准则和排序方式。
4.5 表的索引与关联索引相关知识:1. 索引的概念索引是非常重要的属性。
在一个字段上建立索引后,可以以索引作为入口对数据表中的数据进行访问。
建立索引的目的就是加快查询的速度。
2. 索引的分类索引一般分为聚集索引(又称主键索引)、非聚集索引(又称非主键索引)两类。
1) 聚集索引其主要特点是索引的顺序与数据表中记录的物理顺序相同。
在一般数据库系统中每个表只能有一个聚集索引。
字典中的拼音查找目录就是聚集索引,因为它的顺序和字典中内容的顺序相同(2) 非聚集索引非聚集索引不会改变表中的记录的物理顺序,一个数据表可以拥有一个或多个非聚集索引。
字典中的部首查找法就属于非聚集索引。
另外,索引还可分为唯一索引与一般索引。
唯一索引并不是对于索引存储类别的分类,它表示该列的值唯一,它既可以是聚集索引也可以是非聚集索引。
而一般索引列的值可以是重复的。
3. 索引的创建方法(1) 主键索引的建立方法进入表的设计视图,选中某个要做主键的列后,右击表中最左端。
(2) 在单个字段上创建索引的方法在表的设计视图下,选择索引条目,选“有(有重复)”,则建立一个允许重复值存在的索引;选“有(无重复)”,则建立一个唯一索引。
(3) 输入SQL语句的方式创建索引1. 关联分类(1) 一对一(1:1)关联(2) 一对多(1:n)关联(3) 多对多(m:n)关联注意:Access只支持1:1、1:n关联,不支持m:n联系。
所以m:n的联系要考虑转换成1:n 联系。
2. 关联的建立方法建立数据库中表之间的关联,需要满足一定的条件,首先表与表之间两个字段是有关联的,其次是主表相应字段已建立了主键。
主表指被关联的表,而关联到主表的另一表称为从表。
建立两张表之间关联的过程如下:(1) 打开工具菜单/关系;(2) 将要建立关联的表选择添加到“关系”窗口;(3) 将从表中的相关字段拖到主表的相关字段位置,则系统弹出“编辑关系”对话框。
在此对话框中选中“实施参照完整性”,然后单击“创建”按钮。
子表:当两个表之间建立关联后,两个表的数据就通过关联字段联系起来。
此时在查看一个表时,可以设置显示另一个表中关联字段上取相同值的记录数据。
Access中这种关系通过建立子数据表来实现。
方法是打开父表,在“插入”菜单中选择“子数据表” ,选择子数据表并填写关联字段信息,完成建立子表的操作。
第五章数据库设计一、数据库设计概述广义数据库设计:数据库应用系统的设计狭义数据库设计:设计数据库本身1.数据库设计的方法:新奥尔良方法,基于E-R模型的设计方法,ODL方法2.数据库设计的步骤:1.需求分析阶段:是最初阶段,也是数据库设计的基础2.概念机构设计阶段:是数据库设计的关键3.逻辑结构设计阶段:层次数据库,网状数据库,关系数据库,面向对象数据库4.物理结构数据库:存储结构和存取方法5.数据库实施阶段6.数据库运行维护阶段注:以上步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程二、需求分析(详见书本)1,调查内容2,调查步骤3,调查方法三、概念结构设计(核心:E-R模型)1,E-R模型:即实体-联系模型,是描述概念模型最常用的工具。
1.实体、属性和实体集2.联系和联系集(联系集是反映两者之间的联系,并非各自的属性)注:详见书本2,E-R图:实体-联系图,用来表示实体集、属性及实体集之间的联系另外:(○)(1)E-R模型中包括三类元素:实体集、属性、联系集E-R图中相应的表示:矩形、椭圆、菱形(○)(2)联系的类型可在实体集与联系集之间的线段上用1,n,m表示四、逻辑结构设计1,E-R模型与关系模型的转换:(1)6个规则(详见书本)第六章数据查询一、查询概述1、查询是Access数据库中的一个重要对象。