收藏 分销(赏)

数据库与Access资料.pptx

上传人:可**** 文档编号:1501803 上传时间:2024-04-29 格式:PPTX 页数:66 大小:1.06MB
下载 相关 举报
数据库与Access资料.pptx_第1页
第1页 / 共66页
数据库与Access资料.pptx_第2页
第2页 / 共66页
数据库与Access资料.pptx_第3页
第3页 / 共66页
数据库与Access资料.pptx_第4页
第4页 / 共66页
数据库与Access资料.pptx_第5页
第5页 / 共66页
点击查看更多>>
资源描述

1、1第第6 6章章 数据库原理数据库原理2 6.1 数据库系统概述数据库系统概述3 数据管理的应用需求数据管理的应用需求 (1)一个应用实例一个应用实例:高校教学业务管理高校教学业务管理学生信息学生信息(学号学号,姓名姓名)教师信息教师信息(工号工号,姓名姓名)教材信息教材信息(书号书号,教材名教材名,.)课程信息课程信息(课程号课程号,课程名课程名.)教室信息教室信息(教室号教室号,位置位置)选课信息选课信息(学生号学生号,课程号课程号).大大量量数数据据数据库数据库(DB).各部门共享数据各部门共享数据按一定的结构组按一定的结构组织织存储到计算机存储到计算机4数据管理的应用需求数据管理的应用

2、需求 (2)数据库数据库数据库管理系统数据库管理系统应用程序应用程序1应用程序应用程序2应用程序应用程序K.用户用户数据库系统中用户共享数据库资源数据库系统中用户共享数据库资源5数据管理的应用需求数据管理的应用需求 (3)n综上综上:由于数据量急剧增长,计算机用于管理并实现共享数据的由于数据量急剧增长,计算机用于管理并实现共享数据的需求越来越迫切。人们逐步发展了以统一管理和共享数据为主要特需求越来越迫切。人们逐步发展了以统一管理和共享数据为主要特征的数据库系统(征的数据库系统(DBS)。)。在在DBS中,数据不再仅仅服务于某个程序或用户,而是按一中,数据不再仅仅服务于某个程序或用户,而是按一定

3、的结构存储于数据库,作为共享资源,由数据库管理系统定的结构存储于数据库,作为共享资源,由数据库管理系统(DBMS)软件管理)软件管理,使得数据能为尽可能多的应用服务。使得数据能为尽可能多的应用服务。66.1.1 数据库的产生和发展数据库的产生和发展n计算机数据管理技术计算机数据管理技术经历了经历了人工管理人工管理、文件系统文件系统和和数据库数据库系统系统三个阶段。三个阶段。n人工管理阶段人工管理阶段 资料的共享性较差资料的共享性较差 资料的冗余度较大资料的冗余度较大 数据存在不一致性数据存在不一致性 数据的独立性较差数据的独立性较差 n文件系统阶段文件系统阶段 资料不保存资料不保存 资料不共享

4、资料不共享 数据冗余度大数据冗余度大 数据缺乏独立性数据缺乏独立性 数据不统一数据不统一 n数据库系统阶段数据库系统阶段 数据结构化数据结构化 资料冗余度低资料冗余度低 数据独立性高数据独立性高 数据由数据库管理系统统一管理数据由数据库管理系统统一管理 7l数据:各种能被计算机存储和处理的信息总称。它可以是数字、字母、文字、图形、图像、声音、视频等。l数据库:存储在计算机内的、有组织的、可共享的、具有多种表现形式的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性。l数据库管理系统:是实现对数据库进行管理的软件,它以统一的方式管理和维护数据库

5、,并提供数据库接口软件用来访问数据库。主要功能有:定义功能、操纵功能、控制功能、维护功能。l数据库系统:指在计算机系统中引入了数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。6.1.2 数据库系统的基本概念数据库系统的基本概念86.1.3 数据模型的基本概念数据模型的基本概念l数据模型有两类:1、概念(数据)模型、概念(数据)模型:用于信息世界,是现实世界到信息世界的抽象。面向人,独立于具体的计算机。如ER模型。2、(逻辑逻辑)数据模型数据模型:用于数据世界,是信息世界到数据世界的抽象。面向计算机。如关系模型。3、数据模型三要素:数据结构,数据操作和数据完整性约

6、束。l目前的3种基本(逻辑)数据模型:1、层次模型:树形结构2、网状模型:网状结构,可用图来表示。3、关系模型:二维表格形式。一个二维表就叫一个关系关系 l其中是最重要的数据模型是关系模型,其对应的关系数据库应 用最为普遍。9lE-R 模型的基本概念l实体:客观存在并可以相互区别的事物。如:学生、课程l属性:实体所具有的特性。一个实体可以具有多个特性。如:学号、姓名、课程名l联系:描述实体之间的关系,它可以是一对一、一对多、多对多三种 方式。1:1联系:如班级班长 1:N联系:如班级学生 M:N联系:如学生课程、仓库零件6.1.3 数据模型的基本概念数据模型的基本概念101.关系术语 关系模型

7、是用二维表格来表示实体及实体之间联系的数据模型,关系模型的数据结构是一张二维表,由行和列组成。关系模型的主要术语有:l 关系:整个表就是一个关系,每个关系都有一个关系名。l元组:表中的一行称为一个元组,与实体相对应,Access中称为记录。6.2 关系数据库概述关系数据库概述111.关系术语l属性:表中的一列称为一个属性,Access中称为字段。l域:属性的取值范围。l主码或主关键字:是表中的某个属性或属性组,能够唯一确 定一个元组。l关系模式:是对对象的描述,由关系名及其所有属性名组成 的 集合。一般表示为:关系名(属性1,属性2,属性n)6.2 关系数据库概述关系数据库概述12例如,学生登

8、记表(例如,学生登记表(S)13课程开设表课程开设表 (C):14学生选课成绩表学生选课成绩表 (SC):15学生登记表学生登记表(S),课程开设表课程开设表(C)与学生选课与学生选课成绩表之间的联系成绩表之间的联系:SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R098 CS202 75 R098 MS211 70.5 SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自动控制 男 1986-8-10

9、 1.7 C005 张雷 计算机 男 1987-6-30 1.75 C008 王宁 计算机 女 1986-8-20 1.62 M038 李霞霞 应用数学 女 1988-10-20 1.65 R098 钱欣 管理工程 男 1986-5-16 1.8 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 学生登记表(S)学生选课成绩表(SC)课程开设表(C)16关系的性质:要求每个分量必须是不可分割的数据项,即不允许表中有表。在一个关系中,不允许

10、有相同的列。在一个关系中,不允许出现相同的记录行。在一个关系中,行与行、列与列的次序可以任意交换,不改变关系的实际意义。172关系操作关系操作采用集合操作方式,即操作的对象和结果都是集合。关系模型中常用的关系操作包括有:查询操作:基于关系代数中的集合(set)运算、选择(select)运算、投影(project)运算、连接(join)运算等。更新操作:包括增加、删除、修改操作。183.关系完整性约束 关系模型中的完整性是指数据库中数据的正确性和一致性,关系数据模型的操作必须满足关系的完整性约束条件。关系的完整性约束条件包括实体完整性实体完整性、参照完整性参照完整性和用户自定用户自定义的完整性义

11、的完整性。l实体完整性:保证关系中元组是唯一的。用关键字约束,主 关键字不能为空值。l参照完整性:保证相关表数据的正确性和一致性。保证了在 输入、编辑或删除数据时数据库是完整的。l用户自定义的完整性:是用户针对具体的应用领域定义的约 束条件,它反映了某一具体应用所涉及的数据 必须满足的语义要求。实体完整性和参照完整性是由关系数据库系统自动支持的。196.4.2 数据库设计概述数据库设计概述n数据库设计数据库设计 指对于一个给定的应用环境,根据一个单位的信息需求、指对于一个给定的应用环境,根据一个单位的信息需求、处理需求和数据库的支撑环境,利用数据模型和应用程序处理需求和数据库的支撑环境,利用数

12、据模型和应用程序模拟现实世界中该单位的数据结构和处理活动的过程。模拟现实世界中该单位的数据结构和处理活动的过程。(1 1)主要目标)主要目标 最大限度地满足用户的应用功能需求。获得良好的数据库性能。对现实世界模拟的精确度要高。数据库设计应充分利用和发挥现有DBMS的功能和性能。符合软件工程设计要求。206.4.2 数据库设计概述数据库设计概述(2 2)设计方法)设计方法(3 3)设计步骤)设计步骤 直观设计法直观设计法 规范化设计法规范化设计法 计算机辅助设计法计算机辅助设计法 需求分析需求分析 概念结构设计概念结构设计 逻辑结构设计逻辑结构设计 物理设计物理设计 数据库的实施数据库的实施 数

13、据库的运行维护数据库的运行维护21补充内容:补充内容:信息系统开发与管理信息系统开发与管理n 软件工程与信息系统开发概述软件工程与信息系统开发概述n 系统规划与分析系统规划与分析n 系统设计系统设计n 系统实施与运行维护系统实施与运行维护22信息系统开发与管理信息系统开发与管理 难度难度 复杂性复杂性 人员要求高人员要求高信息系统信息系统开发和管理开发和管理 是一项系统工程是一项系统工程涉及多学科的综合技术涉及多学科的综合技术.开发周期长、投资大、风险大开发周期长、投资大、风险大比一般技术工程有更大复杂性比一般技术工程有更大复杂性系统分析、设计和管理人员掌系统分析、设计和管理人员掌握多方面技术

14、握多方面技术(软件工程,软件工程,DBS设计,程序设计方法设计,程序设计方法,领域业务领域业务知识知识)。了解应用环境。了解应用环境.23软件工程与信息系统开发概述软件工程与信息系统开发概述 软件危机与软件工程软件危机与软件工程1960年代以来年代以来:计算机性能不断提高计算机性能不断提高 应用范围越来越广泛应用范围越来越广泛 软件系统开发越来越复杂。软件系统开发越来越复杂。大型软件系统开发成本高,大型软件系统开发成本高,可靠性差,甚至有时人们无法可靠性差,甚至有时人们无法管理自身所创造出来的管理自身所创造出来的复杂逻辑系统,致使软件生产复杂逻辑系统,致使软件生产和维护出现了很大的困难,和维护

15、出现了很大的困难,当时人们称此为当时人们称此为“软件危机软件危机”。问题严重问题严重24软件工程与信息系统开发概述软件工程与信息系统开发概述n软件危机与软件工程软件危机与软件工程软件危机软件危机 正确理解和表达应用需求是正确理解和表达应用需求是艰巨的任务艰巨的任务.但常常被忽略。但常常被忽略。软件是逻辑产品。软件开发过软件是逻辑产品。软件开发过 程是思考过程,很难进行质量程是思考过程,很难进行质量管理和进度控制。管理和进度控制。随着问题复杂度的增加,处理问随着问题复杂度的增加,处理问 题的效率随之下降,而所需题的效率随之下降,而所需 时间和费用则随之增加。时间和费用则随之增加。大型软件开发必须

16、有严密完整的工程技术和科学的过程,大型软件开发必须有严密完整的工程技术和科学的过程,向向“工程化工程化”发展发展:“软件工程软件工程”分析原分析原因因解解决决途途径径25软件工程与信息系统开发概述软件工程与信息系统开发概述 软件工程方法要点软件工程方法要点:软件开发技术。软件开发规范化和工程化软件开发技术。软件开发规范化和工程化,对开对开 发中的策略、原则、步骤和文档做出规定发中的策略、原则、步骤和文档做出规定.软件工程管理。对软件生产中重要环节,按计软件工程管理。对软件生产中重要环节,按计 划、进度执行,实现预期的社会和经济效益划、进度执行,实现预期的社会和经济效益.软件开发方法。主要有:生

17、命周期方法、原型软件开发方法。主要有:生命周期方法、原型 法以及面向对象的分析设计方法等。法以及面向对象的分析设计方法等。软件开发工具。采用软件开发工具和环境软件开发工具。采用软件开发工具和环境,保证保证 软件开发各个阶段任务的完成。软件开发各个阶段任务的完成。26软件工程与信息系统开发概述软件工程与信息系统开发概述常用的信息系统开发方法常用的信息系统开发方法(1)-结构化生命周期方法结构化生命周期方法 信息系统从规划开始,经过分析设计、实施直到投入信息系统从规划开始,经过分析设计、实施直到投入运行使用过程中运行使用过程中,随其生存环境的变化而不断修改,当它随其生存环境的变化而不断修改,当它不

18、再适应需要时就要被淘汰,而由新的信息系统代替老不再适应需要时就要被淘汰,而由新的信息系统代替老的信息系统,这种循环称为的信息系统,这种循环称为信息系统的生命周期信息系统的生命周期。结构化方法将信息系统软件生命分为系统规划,系统结构化方法将信息系统软件生命分为系统规划,系统分析,系统设计,系统实施和系统维护分析,系统设计,系统实施和系统维护5个阶段。各阶段个阶段。各阶段工作按顺序开展,形如自上而下的瀑布,所以又称工作按顺序开展,形如自上而下的瀑布,所以又称瀑布瀑布模型方法。模型方法。27软件工程与信息系统开发概述软件工程与信息系统开发概述n常用的信息系统开发方法常用的信息系统开发方法-结构化生命

19、周期方法结构化生命周期方法 系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统维护系统维护 每一个阶段都有每一个阶段都有明确的工程任务并明确的工程任务并产生规范的文档资产生规范的文档资料料,且必须评审。且必须评审。用以及时发现错误,用以及时发现错误,防止将错误蔓延到防止将错误蔓延到后续阶段,避免重后续阶段,避免重大损失。大损失。28软件工程与信息系统开发概述软件工程与信息系统开发概述 结构化生命周期法的分析和设计原则结构化生命周期法的分析和设计原则:自顶向下,逐层分解求精自顶向下,逐层分解求精,分析和设计整个系分析和设计整个系 统,减小和控制开发过程的复杂性。统,减小和控制开

20、发过程的复杂性。图示工具(如数据流程图和图示工具(如数据流程图和E-R图等)描述图等)描述 分析和设计的内容,便于各类人员交流。分析和设计的内容,便于各类人员交流。明确阶段任务。例如,系统分析阶段明确系明确阶段任务。例如,系统分析阶段明确系 统的结构和功能(做什么),系统设计阶段统的结构和功能(做什么),系统设计阶段 确定其如何实现(怎么做)。确定其如何实现(怎么做)。强调用户参予开发过程的作用。强调用户参予开发过程的作用。29软件工程与信息系统开发概述软件工程与信息系统开发概述 常用的信息系统开发方法常用的信息系统开发方法(2)-原型法原型法 所谓所谓原型原型,是指分析设计人员与用户合作,在

21、短期内,是指分析设计人员与用户合作,在短期内定义用户基本需求的基础上,首先开发出一个具备基本定义用户基本需求的基础上,首先开发出一个具备基本功能、实验性的、简易的应用软件。运行这个原型,并功能、实验性的、简易的应用软件。运行这个原型,并在相应的辅助开发工具的支持下,按照不断求优的设计在相应的辅助开发工具的支持下,按照不断求优的设计思想,通过反复的完善性实验而最终开发出符合用户要思想,通过反复的完善性实验而最终开发出符合用户要求的信息系统。求的信息系统。30软件工程与信息系统开发概述软件工程与信息系统开发概述数据库系统设计概要数据库系统设计概要 信息系统设计最重要的核心技术是软件工程和基于信息系

22、统设计最重要的核心技术是软件工程和基于DBS的设计技术。的设计技术。DBS设计任务设计任务:应用部门应用部门信息需求信息需求计算机环境计算机环境硬件硬件,OS,DBMS等等应用部门应用部门处理需求处理需求DBS设计设计各类数据模式各类数据模式应用程序应用程序31软件工程与信息系统开发概述软件工程与信息系统开发概述 DBS设计步骤设计步骤32系统规划和分析系统规划和分析 系统规划系统规划 系统规划任务系统规划任务:调查应用部门的环境、目调查应用部门的环境、目 标和现行系统标和现行系统.根据其发展目标对新系统根据其发展目标对新系统 的需求的需求,进行分析和预测进行分析和预测.考虑新系统所受的各种约

23、束考虑新系统所受的各种约束.研究开发新系统的必要性研究开发新系统的必要性 和可能性,提出方案和计划和可能性,提出方案和计划.从管理、技术、经济和社会从管理、技术、经济和社会 等方面进行可行性分析等方面进行可行性分析.系统规划过程系统规划过程:33系统规划和分析系统规划和分析 系统分析系统分析(1)系统分析的任务系统分析的任务 采用系统工程的思想和方法,把复杂的对象分解成简单的采用系统工程的思想和方法,把复杂的对象分解成简单的 组成部分组成部分,明确各部分用户的各种数据需求和处理需求明确各部分用户的各种数据需求和处理需求.(2)系统分析的方法系统分析的方法 使用结构化分析方法(使用结构化分析方法

24、(SA)。)。SA方法从最上层的组织机方法从最上层的组织机 构入手,采用自顶向下逐层分解的方法分析系统,并用构入手,采用自顶向下逐层分解的方法分析系统,并用 形式化或半形式化的描述(如数据流程图和数据字典)说形式化或半形式化的描述(如数据流程图和数据字典)说 明数据和处理过程的关系。明数据和处理过程的关系。34系统规划和分析系统规划和分析 系统分析系统分析(3)系统分析的工具系统分析的工具 数据流程图(数据流程图(DFD):使用直观的图形符号,使用直观的图形符号,描述系统业务处理过程、描述系统业务处理过程、信息流和数据要求的工具。信息流和数据要求的工具。.外部实体系统对数据的处理逻辑数据流(数

25、据的外部来源和去处)数据流数据存储数据字典数据字典(DD):数据流程图表达了数据和数据流程图表达了数据和 处理的关系,数据字典则处理的关系,数据字典则是系统中各类数据定义和是系统中各类数据定义和描述的集合,是进行详细描述的集合,是进行详细的数据分析所获得的主要的数据分析所获得的主要成果。在数据字典中对数成果。在数据字典中对数据流程图中的数据项、数据流程图中的数据项、数据结构、数据流、处理逻据结构、数据流、处理逻 辑、数据存储和外部实体辑、数据存储和外部实体等进行定义等进行定义.35系统规划和分析系统规划和分析 数据流程图实例数据流程图实例-某大学教学管理信息系统数据流程图某大学教学管理信息系统

26、数据流程图 36系统设计系统设计(1)系统设计的任务和内容系统设计的任务和内容n系统设计任务系统设计任务:为实现系统目标具体规定数据结构和系统功能为实现系统目标具体规定数据结构和系统功能.n系统设计的内容系统设计的内容:概念结构设计概念结构设计和和逻辑结构设计逻辑结构设计.客观对象客观对象概念概念结构结构转换转换数据模式数据模式转换转换DB(E-R图)图)(二维表)(二维表)概念结构设计概念结构设计逻辑结构设计逻辑结构设计37系统设计系统设计 (概念结构设计概念结构设计)(2)概念结构设计概念结构设计 将需求分析得到的用户需求转换为概念模型的将需求分析得到的用户需求转换为概念模型的 过程就是过

27、程就是概念结构设计概念结构设计。概念结构设计的方法和过程概念结构设计的方法和过程 开发一个全局性的信息系统,由于其问题的复开发一个全局性的信息系统,由于其问题的复 杂性,在系统规划和需求分析阶段一般采用自杂性,在系统规划和需求分析阶段一般采用自 顶向下的方法。而在概念结构设计中则采用自顶向下的方法。而在概念结构设计中则采用自 底向上的方法,即首先定义各局部应用的概念底向上的方法,即首先定义各局部应用的概念 结构,然后将它集成起来得到全局的概念结构。结构,然后将它集成起来得到全局的概念结构。38系统设计系统设计 (概念结构设计概念结构设计)概念结构设计概念结构设计39系统设计系统设计 (概念结构

28、设计概念结构设计)概念结构设计的工具概念结构设计的工具(表示方式表示方式)E-R图图 用表示用表示“实实体体-联联系系概概念念”的的E-R图图,对一个单位信息状况进行直对一个单位信息状况进行直观说明,称为一个单位的观说明,称为一个单位的E-R概念结构。概念结构。E-R图中图中:矩形框表示实体集矩形框表示实体集 菱形框表示联系菱形框表示联系 椭圆(或圆形)框表示属性椭圆(或圆形)框表示属性 加斜杠线的属性组成相应实体集的主键加斜杠线的属性组成相应实体集的主键 联系与实体集相连的线上注明联系的语义类型。联系与实体集相连的线上注明联系的语义类型。40系统设计系统设计 (概念结构设计概念结构设计)E-

29、R图的实例图的实例:学号SNO姓名SNAME系别DEPART出生年月BDATE学生S所属SCL班级CLASS班号CLNO班名CLNAME班长MONITOR排座ss教室座位SIE排号ROW列号COLUMN选课SC成绩GRADE课程C课程号CNO课程名CNAME学时LHOUR开课时间SEMESTERnm1n11性别SEX身高HEIGHT41系统设计系统设计 (逻辑结构设计逻辑结构设计)(3)逻辑结构设计逻辑结构设计 面向系统的全局关系模式面向系统的全局关系模式:把概念结构设把概念结构设 计产生全局计产生全局E-R图中的实体和联系,转换图中的实体和联系,转换 为关系为关系DBMS 所支持的关系型数据

30、的逻所支持的关系型数据的逻 辑结构,即面向系统的全局关系模式辑结构,即面向系统的全局关系模式.面向用户的视图面向用户的视图:是是全局关系模式的子集全局关系模式的子集.用定义视图实现用定义视图实现按转换规则按转换规则(见阅读材料见阅读材料6.3)42物理结构设计物理结构设计 物理结构设计物理结构设计 反映数据关系模式的基本表对应于计算机外的存储文件反映数据关系模式的基本表对应于计算机外的存储文件.物理设计的物理设计的任务是选取相应的文件存储结构和文件存取路径任务是选取相应的文件存储结构和文件存取路径.目标:目标:有效利有效利用存储用存储空间空间,提高性提高性能能.43物理结构设计物理结构设计 特

31、别提示特别提示:DBS的物理结构设计与多种因素有关的物理结构设计与多种因素有关:应用处理需求应用处理需求(内容和频率)变化内容和频率)变化 数据特性(属性值分布,长度及个数)变化数据特性(属性值分布,长度及个数)变化 处理需求随应用环境而变化处理需求随应用环境而变化 由此由此,数据特性因数据库状态的改变而变化,导致数据特性因数据库状态的改变而变化,导致数据特性在数据特性在DBS设计阶段很难准确估计。因而,设计阶段很难准确估计。因而,数据数据库物理设计和一般产品设计有很大的区别库物理设计和一般产品设计有很大的区别:DBS设计设计往往只提供一种初始设计,在往往只提供一种初始设计,在DBS运行过程中

32、还应根运行过程中还应根据用户要求不断调整。过分强调所谓据用户要求不断调整。过分强调所谓“精确设计精确设计”,企图一次成功,并不符合企图一次成功,并不符合DBS的设计特点。的设计特点。44系统实施与运行维护系统实施与运行维护(1).系统实施系统实施系统实施的任务系统实施的任务:实现系统设计阶段提出的数据逻辑结构、存储结构和软件结实现系统设计阶段提出的数据逻辑结构、存储结构和软件结构,按实施方案完成一个可实际运行的信息系统,交付用户构,按实施方案完成一个可实际运行的信息系统,交付用户使用。使用。具体工作具体工作:按系统逻辑结构和物理物理结构按系统逻辑结构和物理物理结构,用关系用关系DBMS-SQL

33、语言编制源代码,调试产生目标模式,并将语言编制源代码,调试产生目标模式,并将 数据载入数据载入DB中;中;功能程序设计,按软件结构设计提出的模块要求功能程序设计,按软件结构设计提出的模块要求 进行程序编码、编译、联接以及测试的工作。进行程序编码、编译、联接以及测试的工作。45系统实施与运行维护系统实施与运行维护(2).系统的运行和维护系统的运行和维护 在保证信息系统正常运行的前提下,为提高系统运行的在保证信息系统正常运行的前提下,为提高系统运行的有效性而对系统的硬件、软件和文档所做的修改和完善都有效性而对系统的硬件、软件和文档所做的修改和完善都称为系统维护。系统维护有称为系统维护。系统维护有3

34、类:类:纠正性维护。纠正应用软件设计中遗留的种种错误。纠正性维护。纠正应用软件设计中遗留的种种错误。适应性维护。适应硬件适应性维护。适应硬件/软件环境变更软件环境变更,对应用程序作对应用程序作 适当修改。适当修改。完善性维护。数据转储,为提高系统性能完善性维护。数据转储,为提高系统性能,对系统和应对系统和应 用程序的修改等。用程序的修改等。46系统实施与运行维护系统实施与运行维护 特别提示特别提示:(1)数据库维护是一项有一定技术难度数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计的工作,实质上它是再分析、再设计、再编程、再测试的过程,同时还、再编程、再测试的过程,同时还包括程序

35、和各种文档的修改。包括程序和各种文档的修改。(2)从时间上看,维护是从时间上看,维护是DBS应用中应用中的最后一个阶段,但从工作性质来看,的最后一个阶段,但从工作性质来看,维护实际上是与维护实际上是与DBS管理和控制密切管理和控制密切相关的活动,是数据库应用的深化。相关的活动,是数据库应用的深化。47 6.5 Access基本操作基本操作482024/4/24 周三48考试大纲要求考试大纲要求nACCESS数据库数据库n数据库:数据库的创建;表结构的建立和修改;记数据库:数据库的创建;表结构的建立和修改;记录的录入和修改录的录入和修改n查询设计器:插入、删除、更新记录;简单查询;查询设计器:插

36、入、删除、更新记录;简单查询;汇总查询汇总查询n综合应用综合应用nACCESS表和查询结果与其他格式文件相互转换。表和查询结果与其他格式文件相互转换。492024/4/24 周三491.数据库的创建数据库的创建n打开打开MS ACCESS 2003 n文件文件新建新建空数据库空数据库命名新的数据库文命名新的数据库文件件502024/4/24 周三501.数据库的创建数据库的创建n在相应目录中,右击鼠标在相应目录中,右击鼠标512024/4/24 周三512.表结构的建立和修改表结构的建立和修改n进入表结构设计器进入表结构设计器522024/4/24 周三522.表结构的建立表结构的建立n例:建

37、立如下图的表,表名为例:建立如下图的表,表名为STUDENT字段意义字段意义字段名称字段名称数据类型(长度)数据类型(长度)说明说明学号学号SNO文本(文本(4)主键主键姓名姓名SNAME文本(文本(8)系别系别DEPART文本(文本(10)性别性别SEX文本(文本(1)出生日期出生日期BDATE日期日期/时间时间身高身高HEIGHT数字(单精度型)数字(单精度型)532024/4/24 周三533.表结构的修改表结构的修改542024/4/24 周三544.记录的录入和修改记录的录入和修改n打开表:双击要添加记录的表打开表:双击要添加记录的表552024/4/24 周三555.记录的删除记录

38、的删除n在要删除的记录行上右击鼠标,选择在要删除的记录行上右击鼠标,选择【删除记录删除记录】56查询的功能查询的功能n选择字段选择字段n选择记录选择记录n编辑记录编辑记录n包括添加记录、修改记录和删除记录等包括添加记录、修改记录和删除记录等n实现计算实现计算n建立新表建立新表572024/4/24 周三576.查询设计器查询设计器n双击双击“在设计视图中创建在设计视图中创建查询查询”n在显示表对话框中,选择在显示表对话框中,选择“关闭关闭”n右击菜单右击菜单 SQL视图视图582024/4/24 周三587.查询设计器查询设计器 插入插入nINSERT 语句语句INSERT INTO(,)VA

39、LUES(,)592024/4/24 周三598.查询设计器查询设计器 删除删除nDELETE 语句语句DELETE FROM WHERE 602024/4/24 周三608.查询设计器查询设计器 更新更新nUPDATE 语句语句UPDATE SET =,=,WHERE 612024/4/24 周三6110.查询设计器查询设计器 简单查询简单查询n添加结果内容涉及的表添加结果内容涉及的表n建立字段对应的关系建立字段对应的关系n添加结果内容的字段添加结果内容的字段n设定查询的条件设定查询的条件n设定排序的依据设定排序的依据622024/4/24 周三6210.查询设计器查询设计器 汇总查询汇总查

40、询n添加结果内容涉及的表添加结果内容涉及的表n建立字段对应的关系建立字段对应的关系n单击工具栏上单击工具栏上“总计总计”按钮按钮n添加结果内容的字段和要汇总的字段及汇总的方法添加结果内容的字段和要汇总的字段及汇总的方法n设定查询的条件设定查询的条件n设定排序的依据设定排序的依据632024/4/24 周三6310.查询设计器查询设计器 汇总查询汇总查询n汇总的种类汇总的种类n总计总计:对指定字段求和:对指定字段求和n平均值平均值:对指定字段求平均值:对指定字段求平均值n最小值最小值:对指定字段求最小值:对指定字段求最小值n最大值最大值:对指定字段求最大值:对指定字段求最大值n计数计数:对指定字

41、段求计数:对指定字段求计数n标准差:对指定字段求标准差标准差:对指定字段求标准差n方差:对指定字段求方差方差:对指定字段求方差642024/4/24 周三6411.ACCESS表和查询结果与其他格式表和查询结果与其他格式文件相互转换。文件相互转换。n导出导出652024/4/24 周三6511.ACCESS表和查询结果与其他格式表和查询结果与其他格式文件相互转换。文件相互转换。n导入导入662024/4/24 周三662009秋考题秋考题n打开考生文件夹中TEST.MDB数据库,数据库包括院系、学生和成绩表,表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作。n1.基于基于学生学生表,查询所有女学生的名单,要求输出学号、表,查询所有女学生的名单,要求输出学号、姓名,查询保存为姓名,查询保存为CX1;n2.基于基于院系院系、学生学生、成绩成绩表,查询各院系男女学生表,查询各院系男女学生成绩合格(成绩合格(成绩成绩大于等于大于等于60分且分且选择选择得分大于等于得分大于等于24分)的人数,要求输出院系名称、性别、人数,查询保存分)的人数,要求输出院系名称、性别、人数,查询保存为为CX2;n3.保存数据库保存数据库TEST.MDB。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-2024(领证中)  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服