资源预览内容
第1页 / 共80页
第2页 / 共80页
第3页 / 共80页
第4页 / 共80页
第5页 / 共80页
第6页 / 共80页
第7页 / 共80页
第8页 / 共80页
第9页 / 共80页
第10页 / 共80页
亲,该文档总共80页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识二级二级二级二级ACCESSACCESSACCESSACCESS考试内容考试内容考试内容考试内容数据库基本知识数据库基本知识程序设计基础程序设计基础软件工程基础软件工程基础数据结构和算法基础数据结构和算法基础数据库和表数据库和表查询查询窗体窗体报表报表数据访问页数据访问页宏宏模块与模块与VBA程序设计程序设计公共基础部分公共基础部分ACCESS部分部分 笔试:笔试:9090分钟,分钟,100100分分 题型:选择题(题型:选择题(7070分)分) 填空题(填空题(3030分)分) 机试:机试:9090分钟,分钟,100100分分 题型:基本操作题型:基本操作 简单应用简单应用 综合应用综合应用第一章第一章数据库基础知识数据库基础知识虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识本章大纲要求本章大纲要求本章大纲要求本章大纲要求v数据库的基本概念:数据库、数据库管理系统、数据库系统v数据模型、实体联系模型及E-R图v关系代数运算,包括传统的集合运算(并、交、差、积)及专门的关系运算(选择、投影、连接)。v数据库设计方法以及基本步骤:需求分析、概念设计、逻辑设计和物理设计。重点: 数据模型、 E-R图、数据库、数据库管理系统、关系的概念、关系代数运算、数据库设计方法虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识主要内容主要内容v计算机数据管理的发展计算机数据管理的发展计算机数据管理的发展计算机数据管理的发展v数据库系统数据库系统数据库系统数据库系统v数据模型数据模型数据模型数据模型 v关系数据库关系数据库关系数据库关系数据库v关系代数及关系运算关系代数及关系运算关系代数及关系运算关系代数及关系运算v数据库设计基础数据库设计基础数据库设计基础数据库设计基础vACCESSACCESSACCESSACCESS简介简介简介简介v练习练习练习练习虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.1 1.1 计算机数据管理的发展计算机数据管理的发展v 数据、信息与数据处理数据、信息与数据处理( (了解了解) )数据:数据:存储在某种媒体上的用来存储在某种媒体上的用来描述事物的能够识别的物理符号描述事物的能够识别的物理符号。如如文字、数字、图形、声音、视频等。文字、数字、图形、声音、视频等。信息:信息:一种已经一种已经被加工为特定形式的数据被加工为特定形式的数据。对人们而言是可理解、可。对人们而言是可理解、可用于指导决策的数据用于指导决策的数据。数据处理:数据处理:对数据进行收集、组织、存储、加工和播等工作。对数据进行收集、组织、存储、加工和播等工作。是将是将数据转换为信息的过程数据转换为信息的过程,如,如“数据挖掘数据挖掘”。 三者之间的关系:三者之间的关系:三者之间的关系:三者之间的关系:数据是信息的载体和具体表现形式数据是信息的载体和具体表现形式信息不随着数据形式的变化而变化信息不随着数据形式的变化而变化 信息数据数据处理信息数据数据处理虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.1 1.1 计算机数据管理的发展计算机数据管理的发展v 计算机数据管理计算机数据管理数据处理中最重要的问题就是数据管理数据处理中最重要的问题就是数据管理,包括如何对数据,包括如何对数据分类、组织、编码、存储、检索和维护。随着计算机软、分类、组织、编码、存储、检索和维护。随着计算机软、硬件的不断升级,数据管理经历了以下几个阶段:硬件的不断升级,数据管理经历了以下几个阶段:面向对象数据库系统面向对象数据库系统分布式数据库系统分布式数据库系统数据库管理数据库管理文件系统文件系统人工管理人工管理独立性越来越高,独立性越来越高,使用越来越方便,使用越来越方便,技术越来越复杂技术越来越复杂虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.1 1.1 计算机数据管理的发展计算机数据管理的发展人工管理人工管理阶阶段段文件系文件系统阶统阶段段数据数据库库系系统阶统阶段段背背景景应应用背景用背景科学科学计计算算科学科学计计算、管理算、管理大大规规模管理模管理硬件背景硬件背景无直接存取存无直接存取存储设备储设备 磁磁盘盘、磁鼓、磁鼓大容量磁大容量磁备盘备盘软软件背景件背景没有操作系没有操作系统统有文件系有文件系统统有数据有数据库库管理系管理系统统处处理方式理方式批批处处理理联联机机实时处实时处理、批理、批处处理理联联机机实时处实时处理、分布理、分布处处理、理、批批处处理理特特点点数据的管理者数据的管理者用用户户(程序(程序员员)文件系文件系统统数据数据库库管理系管理系统统数据面向的数据面向的对对象象某一某一应应用程序用程序某一某一应应用用现实现实世界世界数据的共享程数据的共享程度度无无共享,冗余度共享,冗余度极大极大 共享性差,冗余度大共享性差,冗余度大共享性高,冗余度小共享性高,冗余度小数据的独立性数据的独立性不独立,完全依不独立,完全依赖赖于于程序程序独立性独立性差差具有高度的物理独立性和一具有高度的物理独立性和一定的定的逻辑逻辑独立性独立性数据的数据的结结构化构化无无结结构构记录记录内有内有结结构,整体无构,整体无结结构构整体整体结结构化,用数据模型描构化,用数据模型描述述数据控制能力数据控制能力应应用程序自己控制用程序自己控制应应用程序自己控制用程序自己控制由数据由数据库库管理系管理系统统提供数据提供数据安全性、完整性、并安全性、完整性、并发发控制控制和恢复能力和恢复能力虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.2 1.2 数据库系统数据库系统v 数据库相关概念数据库相关概念数据库:数据库:指存储在计算机内、有组织、指存储在计算机内、有组织、可共享可共享的的数据集合数据集合。它不仅包。它不仅包括数据本身,而且包括相关数据之间的联系。括数据本身,而且包括相关数据之间的联系。数据库管理系统数据库管理系统(DBMS):一种系统软件,用于数据库的建立、一种系统软件,用于数据库的建立、使用和维护使用和维护。如。如AccessAccess、SQL ServerSQL Server、FoxProFoxPro、OracleOracle、DbaseDbase、DB2DB2、MySQLMySQL、SybaseSybase等待等待数据库应用系统:数据库应用系统:系统开发人员利用数据库系统资源开发的面向某系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。一类实际应用的软件系统。由数据库系统、应用软件、应用界面组成。由数据库系统、应用软件、应用界面组成。数据库数据库数据数据库管库管理系理系统统数据库应用系统数据库应用系统1数据库应用系统数据库应用系统2虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.2 1.2 数据库系统数据库系统vv DBMSDBMSDBMSDBMS的主要功能的主要功能的主要功能的主要功能( ( ( (记忆记忆记忆记忆) ) ) )数据定义数据定义数据操纵数据操纵数据库运行管理数据库运行管理数据组织、存储和管理数据组织、存储和管理数据库的建立和维护数据库的建立和维护数据通信接口数据通信接口v DBMSDBMS的组成部分的组成部分数据定义语言数据定义语言(DDL)(DDL)及其及其编译处理程序编译处理程序数据操纵语言数据操纵语言(DML)(DML)及其及其编译程序编译程序数据库运行控制程序数据库运行控制程序实用程序实用程序虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.2 1.2 数据库系统数据库系统v 数据库相关概念数据库相关概念数据库系统:数据库系统:引入了数据引入了数据库技术后的计算机系统。库技术后的计算机系统。由由5 5部分构成部分构成:硬件系统硬件系统数据库集合(数据库集合(DB)数据库管理系统数据库管理系统(DBMS)数据库管理员数据库管理员(DBA)用户用户注:数据库管理系统是数据库系统的核心软件注:数据库管理系统是数据库系统的核心软件虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.2 1.2 数据库系统数据库系统v 数据库系统的特点数据库系统的特点实现数据共享,减少数据冗余:实现数据共享,减少数据冗余:数据与特定应用分离,集数据与特定应用分离,集中存放,共同使用。中存放,共同使用。减少冗余,但无法避免一切冗余!减少冗余,但无法避免一切冗余!采用特定的数据模型:采用特定的数据模型:利用模型表达客观事物之间的联系,利用模型表达客观事物之间的联系,从而对数据进行有效管理。从而对数据进行有效管理。具有较高的数据独立性:具有较高的数据独立性:数据相对应用程序而言具有更好的数据相对应用程序而言具有更好的独立性,即数据与程序相互不依赖性。独立性,即数据与程序相互不依赖性。有统一的数据控制功能:有统一的数据控制功能:不同应用程序采用统一的方式访问、不同应用程序采用统一的方式访问、控制数据库中的数据。完整性、安全性、并发等等。控制数据库中的数据。完整性、安全性、并发等等。注:数据库系统最本根是解决数据共享问题注:数据库系统最本根是解决数据共享问题虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.2 1.2 数据库系统数据库系统v 数据独立性分类数据独立性分类物理独立性:物理独立性:数据的物理结构(包括存储结构,存数据的物理结构(包括存储结构,存取方式等)的改变,如存储设备的更换、物理存储的取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。从而不致引起应用程序的变化。逻辑独立性:逻辑独立性:数据库总体逻辑结构的改变,如修改数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。不需要相应修改应用程序。 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.2 1.2 数据库系统数据库系统v 数据库系统的内部结构体系数据库系统的内部结构体系 为了有效地组织、管理为了有效地组织、管理数据,数据库采用三级模式数据,数据库采用三级模式结构:结构:内模式、模式和外模内模式、模式和外模式组成式组成,即由,即由物理级、概念物理级、概念级和用户级级和用户级组成。组成。模式/外模式 映射 应用A 应用B 外模式1 应用 C 应用D 外模式3 模式/内模式映射 模式 内模式 数据库 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.2 1.2 数据库系统数据库系统v 数据库系统的内部结构体系数据库系统的内部结构体系 内模式(内模式(内模式(内模式(Internal SchemaInternal SchemaInternal SchemaInternal Schema):):):):又称物理模式又称物理模式又称物理模式又称物理模式,具体描述数据,具体描述数据,具体描述数据,具体描述数据在外部存储器上如何组织存储。在外部存储器上如何组织存储。在外部存储器上如何组织存储。在外部存储器上如何组织存储。内模式反映了数据库的存储方式。内模式反映了数据库的存储方式。内模式反映了数据库的存储方式。内模式反映了数据库的存储方式。 模式(模式(模式(模式(SchemaSchemaSchemaSchema):):):):又称逻辑模式或概念模式,是对数据库中又称逻辑模式或概念模式,是对数据库中又称逻辑模式或概念模式,是对数据库中又称逻辑模式或概念模式,是对数据库中数据数据数据数据的整体逻辑结构和特征的描述,的整体逻辑结构和特征的描述,的整体逻辑结构和特征的描述,的整体逻辑结构和特征的描述,是全体用户公共的数据视图。是全体用户公共的数据视图。是全体用户公共的数据视图。是全体用户公共的数据视图。 外模式(外模式(外模式(外模式(External SchemaExternal SchemaExternal SchemaExternal Schema):):):):是用户的数据视图是用户的数据视图是用户的数据视图是用户的数据视图,与某一应,与某一应,与某一应,与某一应用有关的数据的逻辑表示。外模式是模式的一个子集,故又称为子模用有关的数据的逻辑表示。外模式是模式的一个子集,故又称为子模用有关的数据的逻辑表示。外模式是模式的一个子集,故又称为子模用有关的数据的逻辑表示。外模式是模式的一个子集,故又称为子模式,包含模式中允许特定用户使用的那部分数据。式,包含模式中允许特定用户使用的那部分数据。式,包含模式中允许特定用户使用的那部分数据。式,包含模式中允许特定用户使用的那部分数据。 三者之间的关系:三者之间的关系:三者之间的关系:三者之间的关系: 模式是内模式的逻辑表示模式是内模式的逻辑表示模式是内模式的逻辑表示模式是内模式的逻辑表示 内模式是模式的物理实现内模式是模式的物理实现内模式是模式的物理实现内模式是模式的物理实现 外模式则是模式的部分抽取外模式则是模式的部分抽取外模式则是模式的部分抽取外模式则是模式的部分抽取虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.2 1.2 数据库系统数据库系统v 数据库系统的两级映射数据库系统的两级映射概念模式概念模式概念模式概念模式/ / / /内模式的映射:内模式的映射:内模式的映射:内模式的映射:实现了概念模式到内模式实现了概念模式到内模式实现了概念模式到内模式实现了概念模式到内模式之间的相互转换。之间的相互转换。之间的相互转换。之间的相互转换。当数据库的存储结构发生变化时,通过当数据库的存储结构发生变化时,通过当数据库的存储结构发生变化时,通过当数据库的存储结构发生变化时,通过修改相应的概念模式修改相应的概念模式修改相应的概念模式修改相应的概念模式/ / / /内模式的映射,使得数据库的逻辑内模式的映射,使得数据库的逻辑内模式的映射,使得数据库的逻辑内模式的映射,使得数据库的逻辑模式不变,其外模式不变,应用程序不用修改,从而保证模式不变,其外模式不变,应用程序不用修改,从而保证模式不变,其外模式不变,应用程序不用修改,从而保证模式不变,其外模式不变,应用程序不用修改,从而保证数据具有很高的数据具有很高的数据具有很高的数据具有很高的物理独立性物理独立性物理独立性物理独立性。外模式外模式外模式外模式/ / / /概念模式的映射:概念模式的映射:概念模式的映射:概念模式的映射:实现了外模式到概念模式实现了外模式到概念模式实现了外模式到概念模式实现了外模式到概念模式之间的相互转换。之间的相互转换。之间的相互转换。之间的相互转换。当逻辑模式发生变化时,通过修改相应当逻辑模式发生变化时,通过修改相应当逻辑模式发生变化时,通过修改相应当逻辑模式发生变化时,通过修改相应的外模式的外模式的外模式的外模式/ / / /逻辑模式映射,使得用户所使用的那部分外模逻辑模式映射,使得用户所使用的那部分外模逻辑模式映射,使得用户所使用的那部分外模逻辑模式映射,使得用户所使用的那部分外模式不变,从而应用程序不必修改,保证数据具有较高的式不变,从而应用程序不必修改,保证数据具有较高的式不变,从而应用程序不必修改,保证数据具有较高的式不变,从而应用程序不必修改,保证数据具有较高的逻逻逻逻辑独立性辑独立性辑独立性辑独立性。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.3 1.3 数据模型数据模型v数据模型基本概念数据模型基本概念 数据模型:数据模型:数据模型:数据模型:反映反映实体实体及其实体间联系的数据组织的结构及其实体间联系的数据组织的结构和形式。和形式。是数据库管理系统用来表示实体及其联系的方是数据库管理系统用来表示实体及其联系的方法,是从现实世界到机器世界的一个中间层次。法,是从现实世界到机器世界的一个中间层次。 数据模型所描述的三部分内容数据模型所描述的三部分内容数据模型所描述的三部分内容数据模型所描述的三部分内容数据结构:数据结构:数据结构是所研究的对象类型的集合,描述系统的数据结构是所研究的对象类型的集合,描述系统的静态特性。静态特性。 数据操作:数据操作:对数据库中各种对象允许执行的操作集合对数据库中各种对象允许执行的操作集合 ,描述系,描述系统的动态特性。统的动态特性。 数据的约束条件:数据的约束条件:数据的约束条件是一组完整性规则的集合,数据的约束条件是一组完整性规则的集合,保证数据的正确、有效和相容。保证数据的正确、有效和相容。 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.3 1.3 数据模型数据模型v数据模型分类数据模型分类概念数据模型:概念数据模型:简称概念模型简称概念模型,是对客观世界复杂事物,是对客观世界复杂事物的结构描述及它们之间的内在联系的刻画。的结构描述及它们之间的内在联系的刻画。概念模型主概念模型主要有:要有:E-RE-R模型模型( (实体联系模型实体联系模型) )、扩充的、扩充的E-RE-R模型、面向模型、面向对象模型及谓词模型等。对象模型及谓词模型等。逻辑数据模型:逻辑数据模型:又称数据模型又称数据模型,是一种面向数据库系统,是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。的模型,该模型着重于在数据库系统一级的实现。逻辑逻辑数据模型主要有:层次模型、网状模型、关系模型、面数据模型主要有:层次模型、网状模型、关系模型、面向对象模型等。向对象模型等。(不同数据模型对应不同数据库系统)(不同数据模型对应不同数据库系统)物理数据模型:物理数据模型:又称物理模型又称物理模型,它是一种面向计算机物,它是一种面向计算机物理表示的模型。理表示的模型。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.3 1.3 数据模型数据模型v实体概念描述实体概念描述 实体:实体:实体:实体:客观存在且相互区别的事物。客观存在且相互区别的事物。即可以是实际事物也可以是抽即可以是实际事物也可以是抽即可以是实际事物也可以是抽即可以是实际事物也可以是抽象事物。如学生,课程是实体,而学生选课也是实体。象事物。如学生,课程是实体,而学生选课也是实体。象事物。如学生,课程是实体,而学生选课也是实体。象事物。如学生,课程是实体,而学生选课也是实体。 实体属性:实体属性:实体属性:实体属性:用来描述实体的用来描述实体的用来描述实体的用来描述实体的某方面特性某方面特性某方面特性某方面特性的属性。如学生可以用学号、的属性。如学生可以用学号、的属性。如学生可以用学号、的属性。如学生可以用学号、姓名、系别、班级等属性来描述。姓名、系别、班级等属性来描述。姓名、系别、班级等属性来描述。姓名、系别、班级等属性来描述。 实体型:实体型:实体型:实体型:属性的集合表示一种实体的类型,称为实体型。属性的集合表示一种实体的类型,称为实体型。属性的集合表示一种实体的类型,称为实体型。属性的集合表示一种实体的类型,称为实体型。 实体集:实体集:实体集:实体集:属性值集合表示一个实体,同类型实体集合称为实体集。属性值集合表示一个实体,同类型实体集合称为实体集。属性值集合表示一个实体,同类型实体集合称为实体集。属性值集合表示一个实体,同类型实体集合称为实体集。 ACCESSACCESSACCESSACCESS中的对应关系中的对应关系中的对应关系中的对应关系 “ “表表表表” ”存放同一类实体,则为实体集。存放同一类实体,则为实体集。存放同一类实体,则为实体集。存放同一类实体,则为实体集。 字段字段字段字段属性、记录属性、记录属性、记录属性、记录实体实体实体实体虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.3 1.3 数据模型数据模型v实体间联系及三种类型实体间联系及三种类型 联系:联系:联系:联系:实体之间的对应关系,描述了现实事物之间的相互实体之间的对应关系,描述了现实事物之间的相互关联。关联。 一对一联系一对一联系一对一联系一对一联系(1:1)(1:1)(1:1)(1:1):如学校与校长的关系。即表如学校与校长的关系。即表如学校与校长的关系。即表如学校与校长的关系。即表A A A A中的一条中的一条中的一条中的一条记录只与表记录只与表记录只与表记录只与表B B B B中一条记录联系,反之如此。中一条记录联系,反之如此。中一条记录联系,反之如此。中一条记录联系,反之如此。 一对多联系一对多联系一对多联系一对多联系(1:n)(1:n)(1:n)(1:n):如学校与学生的关系。即表如学校与学生的关系。即表如学校与学生的关系。即表如学校与学生的关系。即表A A A A中的一条中的一条中的一条中的一条记录与表记录与表记录与表记录与表B B B B中多条记录联系。中多条记录联系。中多条记录联系。中多条记录联系。 多对多联系多对多联系多对多联系多对多联系(m:n)(m:n)(m:n)(m:n):如课程与学生的关系。即表如课程与学生的关系。即表如课程与学生的关系。即表如课程与学生的关系。即表A A A A中的一条中的一条中的一条中的一条记录与表记录与表记录与表记录与表B B B B中多条记录联系,反之如此。中多条记录联系,反之如此。中多条记录联系,反之如此。中多条记录联系,反之如此。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.3 1.3 数据模型数据模型v实体关系实体关系实体关系实体关系(E-R)(E-R)(E-R)(E-R)模型:模型:模型:模型:利用标准图例来描述实体及实利用标准图例来描述实体及实体间的联系(概念模型)。体间的联系(概念模型)。矩形矩形实体实体椭圆椭圆属性属性菱形菱形联系联系学号学号姓名姓名性别性别籍贯籍贯学生学生课程课程教师教师学生学生选课选课(实体与属性)(实体与属性)(实体与联系)(实体与联系)虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.3 1.3 数据模型数据模型v常用的三种逻辑数据模型常用的三种逻辑数据模型 层次数据模型层次数据模型层次数据模型层次数据模型 有且仅有一个节点无双亲有且仅有一个节点无双亲有且仅有一个节点无双亲有且仅有一个节点无双亲根节点根节点根节点根节点 其他节点仅有一个双亲其他节点仅有一个双亲其他节点仅有一个双亲其他节点仅有一个双亲 树型结构,便于描述一对多的关系树型结构,便于描述一对多的关系树型结构,便于描述一对多的关系树型结构,便于描述一对多的关系 网状数据模型网状数据模型网状数据模型网状数据模型 允许一个以上的节点无双亲允许一个以上的节点无双亲允许一个以上的节点无双亲允许一个以上的节点无双亲 一个节点可以有一个以上的双亲一个节点可以有一个以上的双亲一个节点可以有一个以上的双亲一个节点可以有一个以上的双亲虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.3 1.3 数据模型数据模型v常用的三种数据模型常用的三种数据模型关系数据模型关系数据模型关系数据模型关系数据模型 以关系代数为基础以关系代数为基础以关系代数为基础以关系代数为基础,数据用二维表表示,二维表就是关系,数据用二维表表示,二维表就是关系,数据用二维表表示,二维表就是关系,数据用二维表表示,二维表就是关系虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.4 1.4 关系数据库关系数据库v关系数据模型基本术语关系数据模型基本术语 关系:关系:关系:关系:二维表二维表 关系模式:关系模式:关系模式:关系模式:对关系的描述,对应着一个关系结构。表示为:对关系的描述,对应着一个关系结构。表示为:对关系的描述,对应着一个关系结构。表示为:对关系的描述,对应着一个关系结构。表示为: 关系名关系名( (属性名属性名1 1,属性名,属性名2 2,属性名,属性名n) ) ACCESSACCESSACCESSACCESS中的表:表名中的表:表名中的表:表名中的表:表名( ( ( (字段名字段名字段名字段名1 1 1 1,字段名,字段名,字段名,字段名2 2 2 2,字段字段字段字段名名名名n n) ) ) ) 元组:元组:元组:元组:二维表中,水平方向的行称为元组。即一条记录二维表中,水平方向的行称为元组。即一条记录二维表中,水平方向的行称为元组。即一条记录二维表中,水平方向的行称为元组。即一条记录就是一个元组。就是一个元组。就是一个元组。就是一个元组。 属性:属性:属性:属性:二维表中的列。二维表中的列。二维表中的列。二维表中的列。ACCESSACCESSACCESSACCESS中属性用字段来表示。中属性用字段来表示。中属性用字段来表示。中属性用字段来表示。 域:域:域:域:属性的取值范围。如文本,数字,日期等。属性的取值范围。如文本,数字,日期等。属性的取值范围。如文本,数字,日期等。属性的取值范围。如文本,数字,日期等。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.4 1.4 关系数据库关系数据库v关系数据模型基本术语关系数据模型基本术语 关键字(候选码):关键字(候选码):关键字(候选码):关键字(候选码):能唯一标识一个元组的属性或属性集合。能唯一标识一个元组的属性或属性集合。能唯一标识一个元组的属性或属性集合。能唯一标识一个元组的属性或属性集合。一个表中可以有多个关键字。一个表中可以有多个关键字。一个表中可以有多个关键字。一个表中可以有多个关键字。 主关键字(主码):主关键字(主码):主关键字(主码):主关键字(主码):选择一个合适的候选码作为表的主关键选择一个合适的候选码作为表的主关键选择一个合适的候选码作为表的主关键选择一个合适的候选码作为表的主关键字,来标识每一个元组。字,来标识每一个元组。字,来标识每一个元组。字,来标识每一个元组。一个表只有一个主关键字一个表只有一个主关键字一个表只有一个主关键字一个表只有一个主关键字。 外部关键字:外部关键字:外部关键字:外部关键字:表中的一个字段不是本表的关键字,而是另一表中的一个字段不是本表的关键字,而是另一表中的一个字段不是本表的关键字,而是另一表中的一个字段不是本表的关键字,而是另一个表的关键字或候选关键字。个表的关键字或候选关键字。个表的关键字或候选关键字。个表的关键字或候选关键字。班别班别系别系别级别级别身份证号身份证号学生编号学生编号学生表学生表虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识关系术语示例关系术语示例 由下列图标中指出对应的由下列图标中指出对应的关系、关系模式、元组、属性、关系、关系模式、元组、属性、域、关键字、外部关键字域、关键字、外部关键字ABC思考:思考:实体、实体实体、实体属性、实体型、实属性、实体型、实体集在上述表中的体集在上述表中的表现形式。表现形式。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.4 1.4 关系数据库关系数据库v关系的特点关系的特点 关系必须规范化。关系必须规范化。关系必须规范化。关系必须规范化。即模型中每个即模型中每个即模型中每个即模型中每个关系模式都应满足一定的要求。关系模式都应满足一定的要求。关系模式都应满足一定的要求。关系模式都应满足一定的要求。一般要求属性是不可再分的原子一般要求属性是不可再分的原子一般要求属性是不可再分的原子一般要求属性是不可再分的原子数据,表中不再包含表。数据,表中不再包含表。数据,表中不再包含表。数据,表中不再包含表。 同一关系中同一关系中同一关系中同一关系中不能出现同名属性不能出现同名属性不能出现同名属性不能出现同名属性。 关系中关系中关系中关系中不允有完全相同的元组不允有完全相同的元组不允有完全相同的元组不允有完全相同的元组。 关系中关系中关系中关系中元组次序元组次序元组次序元组次序无关紧要。无关紧要。无关紧要。无关紧要。 关系中关系中关系中关系中属性次序属性次序属性次序属性次序无关紧要。无关紧要。无关紧要。无关紧要。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.4 1.4 关系数据库关系数据库v关系中的数据约束关系中的数据约束 保证数据的完整性、一致性、相容性保证数据的完整性、一致性、相容性保证数据的完整性、一致性、相容性保证数据的完整性、一致性、相容性实体完整性约束:实体完整性约束:关系的主键中属性值不能为空值,因为关系的主键中属性值不能为空值,因为主键是唯一决定元组的,如为空值则其唯一性就成为不可主键是唯一决定元组的,如为空值则其唯一性就成为不可能的了。能的了。参照完整性约束:参照完整性约束:关系之间相互关联的基本约束,不允许关系之间相互关联的基本约束,不允许关系引用不存在的元组,即在关系中的外键要么是所关联关系引用不存在的元组,即在关系中的外键要么是所关联关系中实际存在的元组,要么为空值。关系中实际存在的元组,要么为空值。用户定义的完整性约束:用户定义的完整性约束:反映某一具体应用所涉及的数据反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性的取值范围在必须满足的语义要求。例如某个属性的取值范围在01000100之间等。之间等。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.5 1.5 关系代数及关系运算关系代数及关系运算 用户需要利用查询从关系数据库中找到感兴趣的用户需要利用查询从关系数据库中找到感兴趣的用户需要利用查询从关系数据库中找到感兴趣的用户需要利用查询从关系数据库中找到感兴趣的数据时,需要对多个关系数据时,需要对多个关系数据时,需要对多个关系数据时,需要对多个关系( ( ( (表表表表) ) ) )进行运算。进行运算。进行运算。进行运算。关系运算以关系运算以关系运算以关系运算以关系代数为基础。关系代数为基础。关系代数为基础。关系代数为基础。关系的基本运算分为两类:关系的基本运算分为两类:关系的基本运算分为两类:关系的基本运算分为两类: 传统集合运算:传统集合运算:传统集合运算:传统集合运算:并,交,差,笛卡尔积并,交,差,笛卡尔积并,交,差,笛卡尔积并,交,差,笛卡尔积 专门关系运算:专门关系运算:专门关系运算:专门关系运算:选择,投影,连接选择,投影,连接选择,投影,连接选择,投影,连接v传统集合运算传统集合运算传统集合运算传统集合运算 并并并并()()()():设关系设关系设关系设关系R R R R和和和和S S S S有相同的结构,有相同的结构,有相同的结构,有相同的结构,则则则则RSRSRSRS由属于由属于由属于由属于R R R R或属于或属于或属于或属于S S S S的元组组成的元组组成的元组组成的元组组成。例:。例:。例:。例:学号学号 姓名姓名 性别性别01张三男02李四男学号学号 姓名姓名 性别性别05王红女06赵艳女 学号学号 姓名姓名 性别性别01张三男02李四男05王红女06赵艳女虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.5 1.5 关系代数及关系运算关系代数及关系运算v传统集合运算传统集合运算传统集合运算传统集合运算 交交交交()()()():设关系设关系设关系设关系R R R R和和和和S S S S有相同的结构,有相同的结构,有相同的结构,有相同的结构,则则则则RSRSRSRS由既属于由既属于由既属于由既属于R R R R又属于又属于又属于又属于S S S S的元组组成的元组组成的元组组成的元组组成。例:。例:。例:。例:学号学号 姓名姓名 性别性别01张三男02李四男学号学号 姓名姓名 性别性别01张三男06赵艳女学号学号 姓名姓名 性别性别01张三男 差差差差( ( ( () ) ) ):设关系设关系设关系设关系R R R R和和和和S S S S有相同的结构,有相同的结构,有相同的结构,有相同的结构,则则则则R R R RS S S S由属于由属于由属于由属于R R R R但不属于但不属于但不属于但不属于S S S S的元组组成的元组组成的元组组成的元组组成。例:。例:。例:。例:学号学号 姓名姓名 性别性别01张三男02李四男学号学号 姓名姓名 性别性别02李四男06赵艳女学号学号 姓名姓名 性别性别01张三男虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.5 1.5 关系代数及关系运算关系代数及关系运算v传统集合运算传统集合运算传统集合运算传统集合运算 笛卡尔积笛卡尔积笛卡尔积笛卡尔积()()()():设设设设n n n n元关系元关系元关系元关系R R R R和和和和m m m m元关系元关系元关系元关系S S S S,则则则则RSRSRSRS是一个是一个是一个是一个nmnmnmnm元组的集合元组的集合元组的集合元组的集合。注意,注意,注意,注意,R R R R和和和和S S S S关系的结构不必相同关系的结构不必相同关系的结构不必相同关系的结构不必相同。例:例:例:例:课程课程数学英语学号学号 姓名姓名 性别性别01张三男02李四男课程课程 学号学号 姓名姓名 性别性别数学01张三男数学02李四男英语01张三男英语02李四男虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.5 1.5 关系代数及关系运算关系代数及关系运算v专门的关系运算专门的关系运算专门的关系运算专门的关系运算 选择(选择(选择(选择(F F F F(R)(R)(R)(R)):):):):从关系中选择满足一定条件的元组从关系中选择满足一定条件的元组从关系中选择满足一定条件的元组从关系中选择满足一定条件的元组。 投影(投影(投影(投影(A A A A(R)(R)(R)(R)):):):):从关系中选择若干属性列组成新的关系从关系中选择若干属性列组成新的关系从关系中选择若干属性列组成新的关系从关系中选择若干属性列组成新的关系。学号学号 姓名姓名 性别性别01张三男02李四男05王红女06赵艳女F:姓名:姓名张三张三学号学号 姓名姓名 性别性别01张三男学号学号 姓名姓名 性别性别01张三男02李四男05王红女06赵艳女A:姓名,性别:姓名,性别姓名姓名 性别性别张三男李四男王红女赵艳女虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.5 1.5 关系代数及关系运算关系代数及关系运算v专门的关系运算专门的关系运算专门的关系运算专门的关系运算 连接(连接(连接(连接():):):):从两个关系的笛卡尔积中选取满足一定条件的从两个关系的笛卡尔积中选取满足一定条件的从两个关系的笛卡尔积中选取满足一定条件的从两个关系的笛卡尔积中选取满足一定条件的元组元组元组元组。有两种形式:等值连接,自然连接。有两种形式:等值连接,自然连接。有两种形式:等值连接,自然连接。有两种形式:等值连接,自然连接 等值连接等值连接等值连接等值连接(R|S(R|S(R|S(R|S(A=B)(A=B)(A=B)(A=B) ) ) ):从从从从R R R R和和和和S S S S的笛卡尔积中选择的笛卡尔积中选择的笛卡尔积中选择的笛卡尔积中选择A A A A,B B B B属性值相等的属性值相等的属性值相等的属性值相等的元组。注:元组。注:元组。注:元组。注: A A A A、B B B B是属性集合是属性集合是属性集合是属性集合成绩成绩 姓名姓名 性别性别85张三男74李四男A(分值分值)=B(成绩成绩)分值分值 成绩成绩 姓名姓名 性别性别8585张三男分值分值8560 自然连接自然连接自然连接自然连接(R|S)(R|S)(R|S)(R|S):要求要求要求要求A A A A,B B B B属性组必须相同,并在结果中去掉重属性组必须相同,并在结果中去掉重属性组必须相同,并在结果中去掉重属性组必须相同,并在结果中去掉重复的属性列。复的属性列。复的属性列。复的属性列。成绩成绩 姓名姓名 性别性别85张三男74李四男A(成绩成绩)=B(成绩成绩)成绩成绩 姓名姓名 性别性别85张三男成绩成绩8560虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.6 SQL1.6 SQL查询命令查询命令 SQL( SQL( SQL( SQL(结构化查询语言结构化查询语言结构化查询语言结构化查询语言) ) ) ) 是一种介于关系代数与关系演算之是一种介于关系代数与关系演算之是一种介于关系代数与关系演算之是一种介于关系代数与关系演算之间的语言,间的语言,间的语言,间的语言,其功能包括查询、操纵、定义和控制其功能包括查询、操纵、定义和控制其功能包括查询、操纵、定义和控制其功能包括查询、操纵、定义和控制4 4 4 4个方面个方面个方面个方面,是一,是一,是一,是一个通用、功能极强的个通用、功能极强的个通用、功能极强的个通用、功能极强的关系数据库语言。关系数据库语言。关系数据库语言。关系数据库语言。目前已成为关系数据库目前已成为关系数据库目前已成为关系数据库目前已成为关系数据库的标准语言。大多数数据库均用的标准语言。大多数数据库均用的标准语言。大多数数据库均用的标准语言。大多数数据库均用SQLSQLSQLSQL作为共同的数据存取语言和作为共同的数据存取语言和作为共同的数据存取语言和作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。标准接口,使不同数据库系统之间的互操作有了共同的基础。标准接口,使不同数据库系统之间的互操作有了共同的基础。标准接口,使不同数据库系统之间的互操作有了共同的基础。 vSQLSQLSQLSQL两个基本概念两个基本概念两个基本概念两个基本概念 基本表(基本表(基本表(基本表(base tablebase tablebase tablebase table):):):):本身独立存在的表本身独立存在的表。一个关系对应一个表,。一个关系对应一个表,而一个基本表对应一个存储文件。而一个基本表对应一个存储文件。 视图(视图(视图(视图(viewviewviewview):):):):从一个或几个基本表或其它视图导出来的表从一个或几个基本表或其它视图导出来的表, ,本身并本身并不独立存储数据不独立存储数据, ,系统只保存视图的定义,是一个虚表系统只保存视图的定义,是一个虚表。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.6 SQL1.6 SQL查询命令查询命令SQLSQL语言支持关系数据库三级模式结构。语言支持关系数据库三级模式结构。 外模式外模式视图和部分基本表视图和部分基本表 模式模式基本表基本表 内模式内模式存储文件存储文件SQL视图视图1视图视图2基本表基本表1基本表基本表2基本表基本表3基本表基本表4外模式外模式模式模式存储模式存储模式存储文件存储文件1存储文件存储文件2虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.6 SQL1.6 SQL查询命令查询命令vSQLSQLSQLSQL基本语句基本语句基本语句基本语句SQL基本功能基本功能动词动词数据查询数据查询SELECT数据定义数据定义CREATE,DROP,ALTER数据操纵数据操纵INSERT,UPDATE,DELETE数据控制数据控制GRANT,REVOTE注意:注意:ACCESSACCESS不直接支持不直接支持SQLSQL的数据定义和视图,也不直接支持的数据定义和视图,也不直接支持SQLSQL的的授权控制。这些操作通过授权控制。这些操作通过VBAVBA代码利用代码利用DAODAO(数据访问对象)进行。(数据访问对象)进行。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.6 SQL1.6 SQL查询命令查询命令vSQLSQLSQLSQL基本语句基本语句基本语句基本语句 数数据据库库查查询询是是数数据据库库的的核核心心操操作作。SQLSQL语语言言提提供供了了SELECTSELECT语语句句进进行行数数据据库库的的查查询询,该该语语句句具具有有灵灵活活的的使使用用方方式式和和丰丰富富的功能。的功能。SELECTSELECT的基本语法的基本语法 SELECT ALL /DISTINCT , FROM , WHERE GROUP BY HAING ORDER BY ASC/ DESC 其中其中表示在实际的语句中要采用所需内容进行代替表示在实际的语句中要采用所需内容进行代替 表示可以根据需要进行选择,也可以不选表示可以根据需要进行选择,也可以不选 表示必选项表示必选项虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.6 SQL1.6 SQL查询命令查询命令vSQLSQLSQLSQL基本语句基本语句基本语句基本语句SELECTSELECT相关说明相关说明Select: 查询目标属性名,也可是计算字段查询目标属性名,也可是计算字段From :查询目标表名及:查询目标表名及where 子句的条件中涉及的所有关系名子句的条件中涉及的所有关系名Where :查询目标必须满足的条件,其可由以下内容组成:查询目标必须满足的条件,其可由以下内容组成:功功 能能运算符或关键字运算符或关键字比较比较=,, = , = , ! = , , ! , ! , NOT+上述比较运算符上述比较运算符确定范围确定范围BETWEEN AND ,NOT BETWEEN AND确定集合确定集合IN, NOT LIKE 字符匹配字符匹配LIKE ,NOT LIKE空值空值IS NULL, IS NOT NULL多重条件多重条件AND ,OR虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.6 SQL1.6 SQL查询命令查询命令vSQLSQLSQLSQL基本语句基本语句基本语句基本语句SELECTSELECT相关说明相关说明like :NOT LIKE NOT LIKE ,查找指定的属性列值与查找指定的属性列值与 相匹配的元组相匹配的元组。可以是一个完整的字符串,也可以含可以是一个完整的字符串,也可以含有通配符和有通配符和_,其中:,其中:匹配零个或多个字符匹配零个或多个字符_:匹配任意单个字符匹配任意单个字符SELECTSELECT示例示例 StudentStudent表由学号表由学号( (SnoSno) )、姓名、姓名( (SnameSname) )、性别、性别( (SsexSsex) )、年龄、年龄(Sage)(Sage)、所、所在系在系(Sdept)5(Sdept)5个属性组成个属性组成可记为:可记为:Student(SnoStudent(Sno , ,SnomeSnome , ,Ssex,SageSsex,Sage, , SdeptSdept) ) ,其中,其中SnoSno为主码为主码 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.6 SQL1.6 SQL查询命令查询命令vSQLSQLSQLSQL基本语句基本语句基本语句基本语句SELECTSELECT示例示例SELECT * FROM Student; SELECT Sname , Sdept, Sage AS 年龄年龄 FROM Student WHERE Sage BETWEEN 20 AND 23SELECT Sname ,Ssex FROM Student WHERE Sdept IN (IS, MA, CS )SELECT Sname ,Sno,Ssex FROM Student WHERE Sname LIKE 刘刘SELECT Sname FROM Student WHERE Sdept=IS OR Sdept= MA OR Sdept=CS SELECT * FROM Student ORDER BY Sdept ,Stage DESC; 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.6 SQL1.6 SQL查询命令查询命令vSQLSQLSQLSQL基本语句基本语句基本语句基本语句其它示例其它示例CREATE TABLE 课程课程(课程编号课程编号 TEXT, 课程名称课程名称 TEXT)CREATE INDEX NewIndex ON 课程课程 (课程编号课程编号)CREATE VIEW 学生视图学生视图 AS SELECT * FROM 学生学生DROP TABLE R, DROP INDEX NewIndex,DROP VIEW 学生视图学生视图INSERT INTO 课程课程 (课程编号课程编号,课程名称课程名称) VALUES (101, 计算机计算机基础基础)UPDATE 学生学生 SET 年龄年龄 = 年龄年龄+1DELETE * FROM 学生学生 WHERE 年龄年龄 17虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.7 1.7 数据库设计基础数据库设计基础 数据库设计是数据库应用的核心。数据库设计是数据库应用的核心。数据库设计是数据库应用的核心。数据库设计是数据库应用的核心。其其其其基本任务:根基本任务:根据用户对象的信息需求、处理需求和数据库的支持环据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式。境设计出数据模式。v两种基本设计方法两种基本设计方法两种基本设计方法两种基本设计方法面向数据的方法:面向数据的方法:以信息需求为主,兼顾处理需求以信息需求为主,兼顾处理需求 *面向过程的方法:面向过程的方法:以处理需求为主,兼顾信息需求以处理需求为主,兼顾信息需求v数据库设计的数据库设计的数据库设计的数据库设计的6 6 6 6个阶段个阶段个阶段个阶段 需求分析需求分析 概念结构设计概念结构设计 逻辑结构设计、逻辑结构设计、 物理结构设计物理结构设计 应用程序设计应用程序设计 数据库运行与维护数据库运行与维护数数数数据据据据库库库库设设设设计计计计的的的的基基基基本本本本步步步步骤骤骤骤虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.7 1.7 数据库设计基础数据库设计基础v 需求分析需求分析需求分析需求分析 要准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和要准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。调查的重点是实现的功能。调查的重点是“数据数据”和和“处理处理”。数据流图、数据字典数据流图、数据字典是进是进行详细的数据收集和数据分析所获得的主要结果行详细的数据收集和数据分析所获得的主要结果vv概念设计概念设计概念设计概念设计 概念结构设计阶段是整个数据库设计的关键。其目标是产生一个反映信概念结构设计阶段是整个数据库设计的关键。其目标是产生一个反映信息需求的、息需求的、独立于具体独立于具体DBMSDBMS的概念模型的概念模型。概念模型可以用实体联系模型(。概念模型可以用实体联系模型(E-RE-R模型模型)表示。)表示。vv逻辑结构设计逻辑结构设计逻辑结构设计逻辑结构设计 将概念结构转换为某个将概念结构转换为某个DBMSDBMS支持的数据模型,并将其性能进行优化。支持的数据模型,并将其性能进行优化。从从E-RE-R图向关系模式的转换图向关系模式的转换( (表、及其联系表、及其联系) );逻辑模式规范化及调整、实现;关逻辑模式规范化及调整、实现;关系视图设计。系视图设计。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.7 1.7 数据库设计基础数据库设计基础vv物理设计物理设计物理设计物理设计 数据库逻辑结构在存储设备上的实现。数据库逻辑结构在存储设备上的实现。如对数据库怎样组织存储才能使如对数据库怎样组织存储才能使得逻辑级的操作方便、快捷等。物理设计只有少量工作可以由用户选择和干得逻辑级的操作方便、快捷等。物理设计只有少量工作可以由用户选择和干预,绝大部分工作由预,绝大部分工作由DBMSDBMS完成。完成。vv应用程序设计应用程序设计应用程序设计应用程序设计 系统设计人员要运用系统设计人员要运用DBMSDBMS提供的数据操作语言和宿主语言,根据数据库提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序建立数据库、编制与调试应用程序、组织数据、组织数据入库并进行系统试运行。入库并进行系统试运行。vv数据库运行与维护数据库运行与维护数据库运行与维护数据库运行与维护 数据库系统运行过程中,必须不断地对其结构性能进行评价、调整和修数据库系统运行过程中,必须不断地对其结构性能进行评价、调整和修改、故障恢复及数据监控等。改、故障恢复及数据监控等。 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.8 1.8 设计实例设计实例教学管理系统教学管理系统v 需求分析需求分析需求分析需求分析 某校希望利用数据库技术,以实现教学管理自动化,并某校希望利用数据库技术,以实现教学管理自动化,并合理的组织管理教学信息。合理的组织管理教学信息。 要求管理工作能实现如下功能:教师管理、学生管理和要求管理工作能实现如下功能:教师管理、学生管理和学生选课管理等。学生选课管理等。分析的要点:分析的要点: 设计目标:教学管理设计目标:教学管理 随着管理工作的开展,所要求的功能是否满足。随着管理工作的开展,所要求的功能是否满足。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.8 1.8 设计实例设计实例教学管理系统教学管理系统v概念设计概念设计概念设计概念设计(E-RE-R模型模型)教师教师学生学生选课成绩选课成绩课程课程选课选课考试成绩考试成绩任课任课教师任课教师任课任课教师任课教师虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.8 1.8 设计实例设计实例教学管理系统教学管理系统v逻辑结构设计(逻辑结构设计(逻辑结构设计(逻辑结构设计( E-RE-R图向关系模式的转换图向关系模式的转换)教师教师学生学生选课成绩选课成绩课程课程教师任课教师任课教师编号学生编号选课ID课程编号课程编号姓名姓名学生编号课程名称教师编号性别性别课程编号课程类别任课学期工作时间年龄成绩学分政治面目入学日期学历团员否职称简历系别照片联系电话关系模式表关系模式表虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.8 1.8 设计实例设计实例教学管理系统教学管理系统v物理设计物理设计物理设计物理设计 利用利用ACCESSACCESS建立数据库,并把文件保存在指定位置:本建立数据库,并把文件保存在指定位置:本地硬盘或远程服务器上。地硬盘或远程服务器上。v应用程序设计应用程序设计应用程序设计应用程序设计 利用建立的数据库,为用户开发相关操作应用程序。如利用建立的数据库,为用户开发相关操作应用程序。如是采用桌面应用、是采用桌面应用、C/SC/S模式还是模式还是B/SB/S模式;界面要求,性能要模式;界面要求,性能要求等等。求等等。v数据库运行与维护数据库运行与维护数据库运行与维护数据库运行与维护虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介 ACCESS ACCESS ACCESS ACCESS是一种桌面型的关系数据库管理系统,是是一种桌面型的关系数据库管理系统,是是一种桌面型的关系数据库管理系统,是是一种桌面型的关系数据库管理系统,是Microsoft Microsoft Microsoft Microsoft officeofficeofficeoffice套件产品之一。当前考试版本为套件产品之一。当前考试版本为套件产品之一。当前考试版本为套件产品之一。当前考试版本为ACCESS2003ACCESS2003ACCESS2003ACCESS2003。 vvACCESSACCESSACCESSACCESS的主要特点的主要特点的主要特点的主要特点 具有方便使用的强大功能。具有方便使用的强大功能。具有方便使用的强大功能。具有方便使用的强大功能。 能够利用各种图例快速获得数据。能够利用各种图例快速获得数据。能够利用各种图例快速获得数据。能够利用各种图例快速获得数据。 利用报表工具快速生成美观的数据报表。利用报表工具快速生成美观的数据报表。利用报表工具快速生成美观的数据报表。利用报表工具快速生成美观的数据报表。 采用采用采用采用OLEOLEOLEOLE技术,能方便的创建和编辑多媒体数据库。技术,能方便的创建和编辑多媒体数据库。技术,能方便的创建和编辑多媒体数据库。技术,能方便的创建和编辑多媒体数据库。 支持支持支持支持ODBCODBCODBCODBC标准的标准的标准的标准的SQLSQLSQLSQL数据库的数据。数据库的数据。数据库的数据。数据库的数据。 设计过程自动化。设计过程自动化。设计过程自动化。设计过程自动化。 具有较好的集成开放功能。具有较好的集成开放功能。具有较好的集成开放功能。具有较好的集成开放功能。 提供了断点设置、单步执行等调试功能。提供了断点设置、单步执行等调试功能。提供了断点设置、单步执行等调试功能。提供了断点设置、单步执行等调试功能。 与与与与Internet/IntranetInternet/IntranetInternet/IntranetInternet/Intranet集成。集成。集成。集成。用户不用编写代码,就能开发一个功能强大且专业的数据库应用程序用户不用编写代码,就能开发一个功能强大且专业的数据库应用程序虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介vACCESSACCESSACCESSACCESS数据库的系统结构数据库的系统结构数据库的系统结构数据库的系统结构 数据库对象包含数据库对象包含数据库对象包含数据库对象包含 7 7 7 7个对象:个对象:个对象:个对象:表、查询、窗体、报表、页、宏、表、查询、窗体、报表、页、宏、表、查询、窗体、报表、页、宏、表、查询、窗体、报表、页、宏、模块模块模块模块。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介vACCESSACCESSACCESSACCESS数据库的系统结构数据库的系统结构数据库的系统结构数据库的系统结构 数据库对象以数据库对象以数据库对象以数据库对象以.mdb.mdb.mdb.mdb为文件扩展名保存在磁盘上为文件扩展名保存在磁盘上为文件扩展名保存在磁盘上为文件扩展名保存在磁盘上。各对象之间的关系如下:各对象之间的关系如下:虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介 表表表表(table)(table)(table)(table):是有组织地存储数据的场所。其他类型的对象是有组织地存储数据的场所。其他类型的对象是有组织地存储数据的场所。其他类型的对象是有组织地存储数据的场所。其他类型的对象如查询、窗体、报表或页等如查询、窗体、报表或页等如查询、窗体、报表或页等如查询、窗体、报表或页等, , , ,都可以由表来提供数据来源。都可以由表来提供数据来源。都可以由表来提供数据来源。都可以由表来提供数据来源。 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介查询查询(query)(query):按照用户的需求在数据库中检索所需的数据。按照用户的需求在数据库中检索所需的数据。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介 窗体窗体(form)(form):数据库的人数据库的人- -机交互界面机交互界面, ,用于为数据的输用于为数据的输入和编辑提供便捷、美观的屏幕显示方式。入和编辑提供便捷、美观的屏幕显示方式。 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介报表报表(report)(report):将选定的数将选定的数据以特定的版式显示或打印据以特定的版式显示或打印, , 还可对表或查询进行求和、求还可对表或查询进行求和、求平均值等计算。平均值等计算。 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介页页(Web page) (Web page) :也称数据访问页。,通过也称数据访问页。,通过WebWeb页,用户可页,用户可以方便、快捷地将所有文件作为以方便、快捷地将所有文件作为WebWeb发布程序存储到指定的文发布程序存储到指定的文件夹,或将其复制到件夹,或将其复制到WebWeb服务器上,以便在网络上发布信息。服务器上,以便在网络上发布信息。 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介宏宏(macro) (macro) :某些操作的集合。某些操作的集合。AccessAccess有有5656种宏操作种宏操作, ,可按可按照需求组合照需求组合, ,完成一些经常重复的或比较复杂的操作。完成一些经常重复的或比较复杂的操作。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介模块模块(module) (module) :是用是用VBA(Visual Basic for Applications)VBA(Visual Basic for Applications)语言编写的程序单元语言编写的程序单元, ,可用于实现复杂的功能。模块中的每一可用于实现复杂的功能。模块中的每一个过程都可以是一个函数过程或一个子程序。模块可以与报个过程都可以是一个函数过程或一个子程序。模块可以与报表、窗体等对象结合使用,以建立完整的应用程序。表、窗体等对象结合使用,以建立完整的应用程序。 虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介vACCESSACCESSACCESSACCESS数据库的基本规格数据库的基本规格数据库的基本规格数据库的基本规格属性属性最大最大值值Microsoft Access 数据数据库库 (.mdb)(MicrosoftAccess数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。)文件大小2G字节减去系统对象(系统对象:由系统定义的数据库对象(如表MSysIndexes)或由用户定义的数据库对象。创建数据库对象时,可以通过用USys作为名称的前四个字符来命名数据库对象。)所需的空间。数据库中的对对象个数象个数32,768模模块块(包括HasModule 属性为Ture 的窗体和报表)1,000对象名称中的字符数64并发用户的个数255虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介vACCESSACCESSACCESSACCESS数据库的基本规格数据库的基本规格数据库的基本规格数据库的基本规格表表表表属性属性最大最大值值表名的字符个数64字段名的字符个数64表中字段的个数255打开表的个数2048;实际可打开的表的数目可能会少一些,因为MicrosoftAccess还要打开一些内部的表。表的大小2G字节减去系统对象所需的空间“文本”字段的字符个数255“备注”字段的字符个数通过用户界面输入为65,535;以编程方式输入时为1G字节的字符存储。“OLE对象”字段的大小1G字节表中的索引个数32索引中的字段个数10有效性消息的字符个数255有效性规则的字符个数2,048表或字段说明的字符个数255字段属性设置的字符个数255虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介vACCESSACCESSACCESSACCESS数据库的基本规格数据库的基本规格数据库的基本规格数据库的基本规格查询查询查询查询属性属性最大最大值值实施关系的个数每个表为32减去表中不包含在关系中的字段或字段组合的索引个数查询中的表的个数32记录集中的字段个数255记录集大小1G字节排序限制255个字符(一个或一个以上字段)嵌套查询的层次数50查询设计网格一个单元格中的字符个数1,024参数查询的参数字符个数255WHERE或HAVING子句中AND的个数99SQL语句中的字符个数约为64,000虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介vACCESSACCESSACCESSACCESS数据库的基本规格数据库的基本规格数据库的基本规格数据库的基本规格窗体与报表窗体与报表窗体与报表窗体与报表属性属性最大最大值值标签中的字符个数2,048文本框中的字符个数65,535窗体或报表宽度22英寸(55.87厘米)节高度22英寸(55.87厘米)所有节加上节页眉的高度(在“设计”视图(设计视图:显示数据库对象(包括:表、查询、窗体、宏和数据访问页)的设计的窗口。在设计视图中,可以新建数据库对象和修改现有数据库对象的设计。)中)200英寸(508厘米)报表中页眉和页脚的个数1对报表页眉/报表页脚;1对页面页眉/页面页脚;10对组页眉/组页脚报表的打印页数65,536可添加到窗体或报表的控件和节的个数754SQL语句中作为窗体、报表或控件的Recordsource 或Rowsource 属性的字符个数(适用于.mdb和.adp)32,750虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介vACCESSACCESSACCESSACCESS数据库的基本规格数据库的基本规格数据库的基本规格数据库的基本规格宏宏宏宏属性属性最大最大值值宏(宏:用来自动执行任务的一个操作或一组操作。)中的操作个数 999条件(条件:进行搜索或筛选时字段必须满足的准则部分。一些条件必须与值一起使用;例如,条件为“等于”的字段“作者”使用值“Jane”。)中的字符个数255备注中的字符个数255操作参数(操作参数:有些宏操作所必需的其他信息。例如,受操作影响的对象或执行操作的特殊条件。)中的字符个数255虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识1.9 ACCESS1.9 ACCESS简介简介vACCESSACCESSACCESSACCESS的启动和关闭的启动和关闭的启动和关闭的启动和关闭 启动启动启动启动ACCESSACCESSACCESSACCESS:双击快捷方式或从程序中选取双击快捷方式或从程序中选取关闭关闭ACCESS四方法:四方法:点击右上角的点击右上角的“关闭关闭”按钮。按钮。通过通过 文件文件退出退出 命令。命令。ALT+F4ALT+F4ALT+F+XALT+F+X虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识vv计算机数据管理基本阶段(人工、文件系统、数据库)计算机数据管理基本阶段(人工、文件系统、数据库)计算机数据管理基本阶段(人工、文件系统、数据库)计算机数据管理基本阶段(人工、文件系统、数据库)vv数据库系统五部分组成(硬件、数据库系统五部分组成(硬件、数据库系统五部分组成(硬件、数据库系统五部分组成(硬件、DBDB、DBMSDBMS、DBADBA、用户),个部分的基、用户),个部分的基、用户),个部分的基、用户),个部分的基本含义本含义本含义本含义vv数据库系统基本特点(共享和冗余少、数据模型、数据独立性、统一控制)数据库系统基本特点(共享和冗余少、数据模型、数据独立性、统一控制)数据库系统基本特点(共享和冗余少、数据模型、数据独立性、统一控制)数据库系统基本特点(共享和冗余少、数据模型、数据独立性、统一控制),其中最根本目的是数据共享。,其中最根本目的是数据共享。,其中最根本目的是数据共享。,其中最根本目的是数据共享。vv数据库系统的三级模式(内模式、模式、外模式)、二级映射,其中外模数据库系统的三级模式(内模式、模式、外模式)、二级映射,其中外模数据库系统的三级模式(内模式、模式、外模式)、二级映射,其中外模数据库系统的三级模式(内模式、模式、外模式)、二级映射,其中外模式式式式/ /模式映射保证了数据逻辑独立性,模式模式映射保证了数据逻辑独立性,模式模式映射保证了数据逻辑独立性,模式模式映射保证了数据逻辑独立性,模式/ /内模式映射保证物理独立性。内模式映射保证物理独立性。内模式映射保证物理独立性。内模式映射保证物理独立性。vv什么是数据模型,其包括三部分(数据结构、操作、约束),又分为三类什么是数据模型,其包括三部分(数据结构、操作、约束),又分为三类什么是数据模型,其包括三部分(数据结构、操作、约束),又分为三类什么是数据模型,其包括三部分(数据结构、操作、约束),又分为三类(概念模型、逻辑模型、物理模型)(概念模型、逻辑模型、物理模型)(概念模型、逻辑模型、物理模型)(概念模型、逻辑模型、物理模型)vv三种基本数据模型(概念模型):层次、网状、关系模型基本准则、术语三种基本数据模型(概念模型):层次、网状、关系模型基本准则、术语三种基本数据模型(概念模型):层次、网状、关系模型基本准则、术语三种基本数据模型(概念模型):层次、网状、关系模型基本准则、术语vvE-RE-R模型的构成模型的构成模型的构成模型的构成vv数据约束的三种类型:实体完整性、参照完整性、用户定义完整性数据约束的三种类型:实体完整性、参照完整性、用户定义完整性数据约束的三种类型:实体完整性、参照完整性、用户定义完整性数据约束的三种类型:实体完整性、参照完整性、用户定义完整性本章重难点分析本章重难点分析虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识vv传统集合运算(并、交、差、笛卡尔积),专门关系运算(选择、投影、传统集合运算(并、交、差、笛卡尔积),专门关系运算(选择、投影、传统集合运算(并、交、差、笛卡尔积),专门关系运算(选择、投影、传统集合运算(并、交、差、笛卡尔积),专门关系运算(选择、投影、连接(自然、等值连接)连接(自然、等值连接)连接(自然、等值连接)连接(自然、等值连接)vv数据库设计的四个基本阶段(需求分析、概念设计、逻辑设计、物理设计)数据库设计的四个基本阶段(需求分析、概念设计、逻辑设计、物理设计)数据库设计的四个基本阶段(需求分析、概念设计、逻辑设计、物理设计)数据库设计的四个基本阶段(需求分析、概念设计、逻辑设计、物理设计)vvACCESSACCESS数据库的文件名数据库的文件名数据库的文件名数据库的文件名.MDB.MDBvvACCESSACCESS数据库的数据库的数据库的数据库的7 7 7 7个对象:表、查询、窗体、报表、页、宏、模块个对象:表、查询、窗体、报表、页、宏、模块个对象:表、查询、窗体、报表、页、宏、模块个对象:表、查询、窗体、报表、页、宏、模块。vvACCESSACCESS数据库的基本规格数据库的基本规格数据库的基本规格数据库的基本规格本章重难点分析本章重难点分析虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题1.1.数据库数据库DBDB、数据库系统、数据库系统DBSDBS、数据库管理系统、数据库管理系统DBMSDBMS之间的关之间的关系是(系是( )。)。 A.DB A.DB包含包含DBSDBS和和DBMS B.DBMSDBMS B.DBMS包含包含DBDB和和DBSDBS C.DBS C.DBS包含包含DBDB和和DBMS D.DBMS D.没有任何关系没有任何关系2.2.数据库系统的核心部分是(数据库系统的核心部分是( )。)。 A. A.数据库数据库 B. B.数据模型数据模型 C. C.计算机硬件计算机硬件 D. D.数据库管理系统数据库管理系统3.3.下列模式中,能够给出数据库物理存储结构与物理存取方法下列模式中,能够给出数据库物理存储结构与物理存取方法的是(的是( )。)。 A. A.内模式内模式 B. B.外模式外模式 C. C.概念模式概念模式 D. D.逻辑模式逻辑模式4.4.分布式数据库不具有的特点是(分布式数据库不具有的特点是( )。)。 A. A.分布式分布式 B. B.数据分布性和逻辑整体性数据分布性和逻辑整体性 C. C.数据冗余数据冗余 D. D.位置透明性和复制透明性位置透明性和复制透明性虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题5.5.下述关于数据库系统的叙述中正确的是(下述关于数据库系统的叙述中正确的是( )。)。 A. A.数据库系统减少了数据冗余数据库系统减少了数据冗余 B. B.数据库系统避免了一切冗余数据库系统避免了一切冗余 C. C.数据库系统中数据的一致性是指数据类型的一致数据库系统中数据的一致性是指数据类型的一致 D. D.数据库系统比文件系统能管理更多数据数据库系统比文件系统能管理更多数据6.6.下述描述中,不属于数据库管理功能的是(下述描述中,不属于数据库管理功能的是( )。)。 A. A.定义数据库定义数据库 B. B.提供进程管理提供进程管理 C. C.提供用户接口提供用户接口 D. D.提供并发控制机制提供并发控制机制7.7.数据库系统体系结构的三级模式间存在的两种映象是()。数据库系统体系结构的三级模式间存在的两种映象是()。 A. A.模式与内模式间,模式与模式间模式与内模式间,模式与模式间 B. B.模式与子模式间,模式与内模式间模式与子模式间,模式与内模式间 C. C.子模式与外模式间,模式与内模式间子模式与外模式间,模式与内模式间 D. D.子模式与内模式间,外模式与内模式间子模式与内模式间,外模式与内模式间虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题8.8.数据库独立性是数据库技术的重要特点之一,所谓数据独立数据库独立性是数据库技术的重要特点之一,所谓数据独立性是指(性是指( )。)。 A.DBMS A.DBMS数据与程序独立存放数据与程序独立存放 B.DB B.DB不同的数据被存放在不同的文件中不同的数据被存放在不同的文件中 C.OS C.OS不同的数据只能被对应的应用程序所使用不同的数据只能被对应的应用程序所使用 D. D.以上三种说法都不对以上三种说法都不对9.9.在在E-RE-R图中,用来表示实体之间联系的图形是(图中,用来表示实体之间联系的图形是( )。)。 A. A.矩形矩形 B. B.椭圆形椭圆形 C. C.菱形菱形 D. D.平行四边形平行四边形10.“10.“商品商品”与与“客户客户”两个实体之间的联系一般是(两个实体之间的联系一般是( )。)。 A. A.一对一一对一 B. B.一对多一对多 C. C.多对一多对一 D. D.多对多多对多11.11.用树形结构来表示实体之间联系的模型称为(用树形结构来表示实体之间联系的模型称为( )。)。 A. A.关系模型关系模型 B. B.层次模型层次模型 C. C.网状模型网状模型 D. D.数据模型数据模型虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题12.12.不改变关系表中的属性个数但能减少元组个数的关系运算不改变关系表中的属性个数但能减少元组个数的关系运算是(是( )。)。 A. A.并并 B. B.交交 C. C.投影投影 D. D.笛卡尔积笛卡尔积13.13.在关系数据库中,对数据的基本操作有(在关系数据库中,对数据的基本操作有( )、选择和)、选择和连接三种。连接三种。 A. A.小于影射小于影射 B. B.投影投影 C. C.扫描扫描 D. D.检索检索14.( 14.( )是中表中取出满足某种条件的属性成分操作,即从)是中表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值。列的方向进行选择所需的值。 A. A.选择选择 B. B.连接连接 C. C.投影投影 D. D.检索检索15.15.对关系对关系S S和关系和关系R R进行集合运算,结果即包含进行集合运算,结果即包含S S中元组也包含中元组也包含R R中元组,这种集合运算称为(中元组,这种集合运算称为( )。)。 A. A.并并 B. B.交交 C. C.差差 D. D.积积虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题16.16.数据库设计的数据库设计的4 4个阶段是:需求分析、概念设计、逻辑设计个阶段是:需求分析、概念设计、逻辑设计和(和( )。)。 A. A.编码设计编码设计 B. B.测试阶段测试阶段 C. C.运行阶段运行阶段 D. D.物理设计物理设计17.17.数据库技术的根本目标是要解决数据的(数据库技术的根本目标是要解决数据的( )。)。 A. A.存储问题存储问题 B. B.共享问题共享问题 C. C.安全问题安全问题 D. D.保护问题保护问题18.18.数据库设计包括两个方面的设计内容,他们是(数据库设计包括两个方面的设计内容,他们是( )。)。 A. A.概念设计和逻辑设计概念设计和逻辑设计 B. B.模式设计和内模式设计模式设计和内模式设计 C. C.内模式设计和物理设计内模式设计和物理设计 D. D.结构特性设计和行为特性设计结构特性设计和行为特性设计19.19.在数据管理技术的发展中,可以实现数据共享的是(在数据管理技术的发展中,可以实现数据共享的是( )。)。 A. A.人工管理人工管理 B. B.文件系统阶段文件系统阶段 C. C.数据库系统阶段数据库系统阶段 D. D.系统管理阶段系统管理阶段虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题20.20.在关系模型中,用来表示实体间联系的是(在关系模型中,用来表示实体间联系的是( )。)。 A. A.记录记录 B. B.字段字段 C. C.表表 D. D.元组元组21.21.在关系数据库中,能够唯一的确定一个元组的属性或属性在关系数据库中,能够唯一的确定一个元组的属性或属性组合,称为(组合,称为( )。)。 A. A.关键字关键字 B. B.属性属性 C. C.关系关系 D. D.域域22.22.将两个关系拼接成一个新的关系,生成的新关系中包含满将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为(足条件的元组,这种操作称为( )。)。 A. A.选择选择 B. B.投影投影 C. C.连接连接 D. D.并并23.23.关系数据库管理系统中的关系是指(关系数据库管理系统中的关系是指( )。)。 A. A.数据库与数据库间的关系数据库与数据库间的关系 B. B.数据库中各字段间的关系数据库中各字段间的关系 C. C.各记录中数据间的关系各记录中数据间的关系 D. D.数据模型满足条件的二维表数据模型满足条件的二维表虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题24.ACCESS24.ACCESS数据库设计一般由数据库设计一般由5 5步骤组成,正确次序是(步骤组成,正确次序是( )。)。 a. a.确定数据库中的表确定数据库中的表 b. b.确定表的字段确定表的字段 c. c.确定主关键字确定主关键字 d. d.分析建立数据库的目的分析建立数据库的目的 e. e.确定表之间的关系确定表之间的关系 A.dabce B.dabec C.cdabe D.cdaeb A.dabce B.dabec C.cdabe D.cdaeb25.25.为了合理的组织数据,应遵从的设计原则是(为了合理的组织数据,应遵从的设计原则是( )。)。 A.“ A.“一事一地一事一地”的原则,即一个表描述一个实体或联系的原则,即一个表描述一个实体或联系 B. B.使用外键保证表之间的联系使用外键保证表之间的联系 C. C.表中的字段必须是原始数据和基本数据元素表中的字段必须是原始数据和基本数据元素 D. D.以上都是以上都是26.26.在在SQLSQL的的SELECTSELECT语句中,用于实现选择运算的是(语句中,用于实现选择运算的是( )。)。 A.for B.while C.if D.where A.for B.while C.if D.where虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题27.27.下面不属于下面不属于SQLSQL语句的是(语句的是( )。)。 A.DROP B.SELECT C.INSERT D.HAVE A.DROP B.SELECT C.INSERT D.HAVE28.28.排序默认的顺序为升序,若要按降序排序,需关键(排序默认的顺序为升序,若要按降序排序,需关键( )。)。 A.DOWN B.ASC C.DESC D.UP A.DOWN B.ASC C.DESC D.UP29.ACCESS29.ACCESS具有很多特点,下述不是其特点的是(具有很多特点,下述不是其特点的是( )。)。 A.ACCESS A.ACCESS可以保存多种数据类型,包括多媒体数据可以保存多种数据类型,包括多媒体数据 B.ACCESS B.ACCESS可以通过编写应用程序来操作数据可以通过编写应用程序来操作数据 C.ACCESS C.ACCESS可以支持可以支持Internet/IntranetInternet/Intranet应用应用 D.ACCESS D.ACCESS作为网状数据库模型支持客户机及服务器应用作为网状数据库模型支持客户机及服务器应用30.30.不属于不属于ACCESSACCESS对象的是(对象的是( )。)。 A. A.表表 B. B.文件夹文件夹 C. C.窗体窗体 D. D.查询查询虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题31.31.利用利用ACCESSACCESS创建的数据库文件,其扩展名为(创建的数据库文件,其扩展名为( )。)。 A.ADP B.DBF C.FRM D.MDB A.ADP B.DBF C.FRM D.MDB32.ACCESS32.ACCESS中表和数据库的关系是(中表和数据库的关系是( )。)。 A. A.一个数据库可以包含多个表一个数据库可以包含多个表 B. B.一个表只能包含两个数据库一个表只能包含两个数据库 C.C.一个表可包含多个数据库一个表可包含多个数据库 D. D.一个数据库只能包含一个表一个数据库只能包含一个表33.33.数据库中存储数据的最基本单位是(数据库中存储数据的最基本单位是( )。)。 A. A.字段字段 B. B.记录记录 C. C.表表 D. D.报表报表34.ACCESS34.ACCESS的数据库类型是(的数据库类型是( )。)。 A. A.层次层次 B. B.网状网状 C. C.关系关系 D. D.面向对象面向对象35.ACCESS200035.ACCESS2000新增的功能是(新增的功能是( )。)。 A.VBA A.VBA程序设计程序设计 B. B.数据访问页数据访问页 C. C.数据报表数据报表 D. D.模块模块虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习选择题选择题选择题选择题36.36.下面操作不能关闭下面操作不能关闭ACCESSACCESS数据库的是(数据库的是( )。)。 A. A.使用快捷键使用快捷键ALT+F4ALT+F4 B. B.选择选择“文件文件”菜单的菜单的“退出退出”命令命令 C. C.使用快捷键使用快捷键CTRL+F4CTRL+F4 D. D.使用快捷键使用快捷键ALT+F+XALT+F+X37.37.下面关于数据库系统的叙述正确的是(下面关于数据库系统的叙述正确的是( )。)。 A. A.数据库中只存在数据项之间的联系数据库中只存在数据项之间的联系 B. B.数据库的数据项之间和记录之间都存在联系数据库的数据项之间和记录之间都存在联系 C. C.数据库的数据项之间无联系,记录之间存在联系数据库的数据项之间无联系,记录之间存在联系 D. D.数据库的数据项之间和记录之间都不存在联系数据库的数据项之间和记录之间都不存在联系虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习练习练习练习填空题填空题填空题填空题1.1.数据库系统中实现各种数据管理功能的核心软件称为()。数据库系统中实现各种数据管理功能的核心软件称为()。2.2.在数据库系统三级模式体系结构中,描述数据在数据库中的在数据库系统三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是(物理结构或存储方式的是( )。)。3.3.关系模型的完整性规则是对关系的某种约束条件,包括实体关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、(完整性、( )和自定义完整性。)和自定义完整性。4.4.关系数据库的数据查询,以集合的运算为理论基础。按照表关系数据库的数据查询,以集合的运算为理论基础。按照表达查询的方式可分为(达查询的方式可分为( )和()和( )。)。5.5.数据字典是各类数据描述的集合,它通常包括数据字典是各类数据描述的集合,它通常包括5 5个部分,即个部分,即数据项、数据结构、数据流、(数据项、数据结构、数据流、( )和处理过程。)和处理过程。6.6.在在SQLSQL的的SELECTSELECT命令中用(命令中用( )短语对查询的结构进行排序。)短语对查询的结构进行排序。7.7.在在SQLSQL的的SELECTSELECT命令中用(命令中用( )短语来确定操作的目标表。)短语来确定操作的目标表。虎贲教育虎贲教育www.huben.com二级二级ACCESS数据库基础知识数据库基础知识练习参考答案练习参考答案练习参考答案练习参考答案v选择题:选择题: 1 15 CDACB 65 CDACB 610 BBDCD 1110 BBDCD 1115 BBBCA 15 BBBCA 16 1620 DBACC 2120 DBACC 2125 ACDAD 2625 ACDAD 2630 DDCDB 30 DDCDB 31 3137 DACCBCA 37 DACCBCA v填空题:填空题: 1 1、数据库管理系统、数据库管理系统 2 2、内模式、内模式 3 3、参照完整性、参照完整性 4 4、关系代数,关系演算、关系代数,关系演算 5 5、数据存储、数据存储 6 6、ORDER BY 7ORDER BY 7、FROMFROM个人观点供参考,欢迎讨论
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号