数据库原理及应用总复习

上传人:mar****e6 文档编号:188685984 上传时间:2023-02-20 格式:DOCX 页数:6 大小:18.46KB
收藏 版权申诉 举报 下载
数据库原理及应用总复习_第1页
第1页 / 共6页
数据库原理及应用总复习_第2页
第2页 / 共6页
数据库原理及应用总复习_第3页
第3页 / 共6页
资源描述:

《数据库原理及应用总复习》由会员分享,可在线阅读,更多相关《数据库原理及应用总复习(6页珍藏版)》请在装配图网上搜索。

1、数据库原理及应用总复习串讲70年代以来,数据库技术得到了迅速发展和广泛应用,已经成为计算机科学与技术的一个 重要分支。Microsoft Access作为一种关系型桌面数据库管理系统是中小型数据库应用系统的理想 开发环境,具有界面友好、易学好用、开发简单、接口灵活等特点,已经得到越来越广泛的应 用。数据库技术的发展数据管理技术的发展历程,大体上经历了几个阶段:人工管理阶段-早期的计算机没有系统软件的支持,程序员不但要负责处理数据还要负 责组织数据。程序没有任何独立性。文件系统阶段-操作系统中的文件系统是专门的数据管理软件,它的出现将程序员从直 接与物理设备打交道的沉重负担中解脱出来。不必考虑文

2、件的物理存储,这项工作由计算机系 统来实现。数据库阶段-针对文件系统的缺点,后来出现了数据库技术。与文件系统相比,数据库技术是面向系统的,而文件系统则是面向应用的。数据库是可共 享的数据集合。分布式数据库阶段-分布式数据库是一个逻辑上的整体,是分布在不同地理位置的数据集 合,使计算机网络环境下各个局部数据库的逻辑集合,它受分布式数据库管理系统的控制和管 理。什么是数据库系统?数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。数据库系统的组成由四部分组成,它们是数据库、硬件、软件和人员。数据库:是一个信息的集合,在这个集合中可以按照信息的逻辑结构对其进行组织与存 取。 硬件:支持

3、系统运行的计算机硬件设备。包括CPU、内存、外存及其它外部设备。 软件:包括操作系统、数据库管理系统、应用开发工具和应用系统。 人员:数据库系统中的主要人员有:数据库管理员、系统分析员和数据库设计人员、应 用程序开发人员和最终用户。数据库系统四要素中,数据库系统的核心和管理对象是数据库.2. 数据库的特点:(1)集成性.减少了数据的重复,避免数据的不一致。(2)共享性。(3)持久 性,有数据安全性和完整性保障,多用户操作并行调度。(4)海量易于使用,便于扩展。数据库系统的4个特点数据结构化数据共享性高,冗余度低,易扩充数据独立性高数据由数据库管理系统统一管理和控制数据库管理系统数据库管理系统(

4、Database Management System,简称DBMS)是提供建立、管理、维护和控 制数据库功能的一组计算机软件。数据库管理系统的目标是使用户能够科学地组织和存储数 据,能够从数据库中高效地获得需要的数据,方便地处理数据。数据库管理系统的主要功能。数据定义功能数据操纵功能数据库的建立和维护功能数据库的运行管理数据模型1. 概念模型-概念模型实际上是现实世界到机器世界的一个中间层次其涉及的概念主要有:口实体:客观存在并可相互区别的事物称为实体。口属性:实体所具有的某一特性称为属性。例如,学生的学号、姓名。口关键字:唯一标识实体的属性集称为码。例如,学号是学生实体的码。2. 数据模型-

5、数据模型的组成要素有三个,分别是数据结构、数据操作和数据约束。数据结构是对系统静态特征的描述。主要描述数据类型、内容、性质以及数据间联系的有 关信息。数据操作描述的是系统的动态特征。主要描述在相应数据结构上的操作类型与操作方式。数据约束描述的是系统的约束条件,主要描述数据结构内数据间的语义限制、制约与依存 关系,以及数据动态变化的规则以保证数据的正确、有效与相容。描述实体-联系模型简称E-R模型.什么是简称E-R模型?实体-联系模型(简称E-R模型)是由P.P.Chen于1976年首先提出 的。它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的 工具。E-R模型

6、的构成成分是实体集、属性和联系集,其表示方法如下:(1)实体集用矩形框表示,矩形框内写上实体名。(2)实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。(3)实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向 连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即11、1M 或 MM。三种模型:层次模型、网状模型和关系模型。*数据库的三级结构所具有的优点:数据库的三级结构模式为概念模式、外模式、内模 式。数据库的三级结构所具有的优点:(1)实现数据共享,减少数据冗余度。(2)保 证数据的独立性。(3)有利于对数据的保护。数据模型按不同的应

7、用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模 型.Access是关系型数据库在Access中关系运算有助于正确给出查询表达式,它的运算有三种:选择、投影、连接Access 2003开发环境Access是一种关系型的桌面数据库管理系统,是Microsoft Office套件产品之一。对于数据库的开发人员,Access提供7VBA (Visual Basic For Application)编程语言 和相应的开发调试环境,可用于开发高性能、高质量的桌面数据库应用系统。Access数据库的构成作为一个数据库管理系统,Access通过各种数据库对象来管理信息。Access将数据库定

8、义成一个.mdb文件,由对象和组两部分构成。其中数据库对象分为7 种,包括表、查询、窗体、报表、数据访问页、宏、模块。1. 表(是Access数据库的基础对象)表是Access 2003中最基本的对象,是存储数据的基本单元。表以行、列的格式组织数据, 每一行称为一条记录、一列称为一个字段。字段中存放的信息种类很多,包括文本、数字、日期、货币、OLE对象等等,每个字段包含了一类信息,大部分表中都要设置关键字,用以唯一表示一条记录。2. 查询ACCESS有几种查询方法,查询的意义是么? P156主要查询类型:选择查询、参数查询、交叉表查询、动作查询、修改查询及SQL查询;意 义对数据进行浏览、筛选

9、、排序、检索、统计及加工。查询对象是用来操作数据库中的记录对象,利用查询可以通过不同的方法来查看、更改以及 分析数据,也可以将查询作为窗体和报表的记录源。查询到的数据记录集合称为查询的结果 集,以二维表的形式显示出来1. select商品编号,商品名称,商品价格from商品2. select商品编号,商品名称from商品 where商品价格between 100 and 2003. select * from商品where商品名称=”打印机”4. select学号,性别,院部信息from学生信息5. select学号,课程编号from选课信息where成绩between 80 and 906.

10、 select * from 学生信息 where 姓名 like 李3. 窗体窗体是数据库和用户的交互界面,用于显示包含在表或查询中的数据和操作数据库中的数 据。可用宏实现窗体之间的关联(主窗体与子窗体),打开多个界面。4. 报表(什么是报表?报表的作用?)报表是数据库对象之一;作用它可以让数据信息按指定格式打印输出,并且可以对数据进 行分组、汇总和计算。报表是以打印的格式表现用户数据的一种有效的方式。用户可以控制报表上每个对象(也称 为报表控件)的大小和外观,并可以按照所需的方式选择所需显示的信息以便查看或打印输 出。报表中大多数信息来自基础的表、查询或SQL语句(它们是报表数据的来源)。

11、5. 数据访问页数据访问页是一种特殊的Web页面,用户可以在此Web页面中与Access数据库中的数据进行联 接,查看、修改Access数据库中的数据,为通过因特网进行数据发布提供了方便。6. 宏(1 .什么是宏?宏的主要操作有哪两种?)宏是由一个或多个操作组成的集合,它的操作一是选择命令,二是命令对象的参数设置。其 中每个操作实现特定的功能,例如打开某个窗体或打印某个报表。宏可以使某些普通的、需 要多个指令连续执行的任务能够通过一条指令自动地完成,而这条指令就称之为宏。宏可以是包含一个操作序列的一个宏,也可以是若干个宏的集合所组成的宏组,一个宏或宏 组的执行与否还可以使用一个条件表达式来进行

12、控制,即可以通过给定的条件来决定在哪些 情况下运行宏。7. 模块模块是由声明、语句和过程组成的集合,它们作为一个已命名的单元存储在一起,对Microsoft Visual Basic 代码进行组织。面向对象的方法之所以能成为当今程序设计的发展方向,主要是由它的五大要素决(对象,类, 继承,封装,消息)定的.面向对象的设计方法提供了一种有目的地把系统分解为模块策略,并 将设计决策与客观世界的认识相匹配。在对面向对象语言进行研究时,人们也看到了面向对象 的潜在能力,面向对象思维同现实对象的一一对应关系和它的组织、处理信息能力。在人工智 能、数据库、信息模型领域的研究表明,面向对象不只是有效的程序设

13、计技术,还应成为软件 开发的基本方法,所以面向对象软件开发技术是今后软件发展的主流之一。应用系统开发过程在生命周期法中,整个数据库应用系统的开发过程可以分成四个主要阶段:系统分析、系统 设计、系统实施、系统运行与维护。系统分析系统分析就是对组织的工作现状和用户需求进行调查、分析,明确用户的信息需求和系统功 能,提出拟建系统的逻辑方案。系统分析在整个系统开发过程中,要解决“做什么”的问题,把要解决哪些问题、满足用 户哪些具体的信息需求调查、分析清楚,从逻辑上(或者说从信息处理的功能上)提出新系统 的方案(即逻辑模型),为系统设计和系统实施提供可靠、具体的依据。系统分析工作采用结构化分析方法。结构

14、化分析方法就是结构化的基本思想和主要原则在系统分析中的应用所形成的一系列 具体方法和有关工具的总称。系统分析面向组织管理问题,非结构化程度高,不确定因素多,系统分析人员的大量工作 是与各类管理人员进行交流,明确系统开发的目标、现行系统的问题及用户的信息需求,这些 工作都应该有计划、有步骤的进行,要采用科学的、结构化的方法,才能有效地完成这些工作。 系统初步调查.系统分析人员首先调查组织的整体信息、人员信息及工作信息,包括主要的信息输入、信息 输出、信息处理功能及与其他系统的关系。然后对上述信息进行分析,确定系统有无开发的 必要。如果结论是有必要进行数据库应用系统的开发,则需要做出可行性研究安排

15、,并进入 可行性研究阶段。可行性研究可行性研究的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性 和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性包括三个方面 技术可行性: 经济可行性: 运行可行性:系统详细调查.详细调查的主要工作包括对现行系统的目标、主要功能、组织结构、业务流程、数据流程的 调查和分析。数据库应用系统所处理的信息渗透于整个组织之中,系统分析员必须从具体组 织的实际情况出发,逐步抽象,才能了解组织中信息活动的全貌。应用系统设计.系统设计的主要任务是从数据库应用系统的总体目标出发,根据系统分析阶段对系统逻辑功 能的要求,并考虑到技术、经

16、济、运行环境等方面的条件,确定系统的总体结构和系统各组 成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总 体目标的实现。系统设计阶段的主要工作包括总体结构设计和详细设计。总体结构设计主要包括运行模式选 择、操作系统选择、数据库管理系统选择、网络平台及其结构选择、系统功能结构设计等。 详细设计主要包括算法设计、编码设计、数据库设计和用户界面设计等。系统实施在系统分析和设计阶段,主要工作集中在逻辑功能和技术方案设计上,工作成果是系统分析 说明书和系统设计说明书。系统实施阶段以系统分析和系统设计阶段的工作成果为依据,将 技术设计方案转化成物理实现。系统实施阶段主要完成

17、程序设计、系统测试等工作。系统运行与维护.系统维护内容包括应用程序维护、数据维护、编码维护、硬件设备维护,其中应用程序维护 是最主要的工作。数据库设计数据库应用系统以数据库为核心和基础,数据库设计包括需求分析、概念结构设计、逻辑结 构设计、物理结构设计、数据库实施、数据库运行和维护等六个阶段。数据库设计要与整个数据库应用系统的设计开发结合起来进行,只有设计出高质量的数据 库,才能开发出高质量的数据库应用系统,也只有着眼于整个数据库应用系统的功能要求, 才能设计出高质量的数据库。需求分析为什么要进行需求分析:需求分析就是对组织的工作现状和用户需求进行调查、分析,明确用户的信息需求和系统功 能,提

18、出拟建系统的逻辑方案。这里的重点是对建立数据库的必要性及可行性进行分析和研 究,确定数据库在整个数据库应用系统中的地位,确定出各个数据库之间的关系。确定了建立数据库系统之后,要分析待开发系统的基本功能,确定数据库支持的范围,考虑 是建立一个综合的数据库,还是建立若干个专门的数据库。对于规模比较小的应用系统可以 建立一个综合数据库,对于大型应用系统来说建立一个支持系统所有功能的综合数据库难度 较大,效率也不高,比较好的方式是建立若干个专门的数据库,需要时可以将多个数据库连 接起来,满足实际功能的需要。2. 概念结构设计将需求分析阶段得到的用户需求抽象为反映现实世界信息需求的数据库概念结构(概念模

19、 式)就是概念结构设计。概念结构从现实世界抽象而来,又是各种数据模型的共同基础,实际上是现实世界与逻辑结 构(机器世界)之间的一个过渡。3. 逻辑结构设计逻辑结构设计就是把概念结构设计阶段的E-R图转换成与具体的数据库管理系统产品所支持 的数据模型相一致的逻辑结构。逻辑结构设计包括两个步骤:口将E-R图转换为关系模型口对关系模型进行优化。4. 物理结构设计数据库在实际的物理设备上的存储结构和存取方法称为数据库的物理结构。对于设计好的逻 辑模型选择一个最符合应用要求的物理结构就是数据库的物理结构设计,物理结构设计依赖 于给定的硬件环境和数据库产品。各个实际的数据库管理系统所提供的进行物理设计的方

20、法、手段差别较大,设计人员要认真 了解所选用的RDBMS,设计出合理的物理结构。数据库实施数据库实施阶段的工作就是根据逻辑设计和物理设计的结果,在选用的RDBMS上建立起数据 库。具体讲有如下三项工作:口建立数据库的结构口载入实验数据并测试应用程序口载入全部实际数据并试运行应用程序建立数据库的结构以逻辑设计和物理设计的结果为依据,用RDBMS的数据定义语言书写数据库结构定义源程序,调试执行源程序后就完成了数据库结构的建立。载入实验数据并测试应用程序实验数据可以是部分实际数据,也可以是模拟数据,应使实验数据尽可能覆盖各种可能的实 际情况,通过运行应用程序,测试系统的性能指标,如不符合,是程序的问题修改程序,是 数据库的问题,则修改数据库设计。学习数据库后你对数据库应用有哪些认识。Do While t=5t=t-1loop

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!