数据库有哪些类

数据库有哪些类,第1张

■关系数据factsandinformation

关系数据库是建立在集合代数基础上,应用数学方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。

关系模型由关系数据结构、关系 *** 作集合、关系完整性约束三部分组成。

全关系系统十二准则

全关系系统应该完全支持关系模型的所有特征。关系模型的奠基人EFCodd具体地给出了全关系系统应遵循的基本准则。

;''准则0'':一个关系形的关系数据库系统必须能完全通过它的关系能力来管理数据库。

;''准则1''信息准则:关系数据库系统的所有信息都应该在逻辑一级上用表中的值这一种方法显式的表示。

;''准则2''保证访问准则:依靠表名、主码和列名的组合,保证能以逻辑方式访问关系数据库中的每个数据项。

;''准则3''空值的系统化处理:全关系的关系数据库系统支持空值的概念,并用系统化的方法处理空值。

;''准则4''基于关系模型的动态的联机数据字典:数据库的描述在逻辑级上和普通数据采用同样的表述方式。

;''准则5''统一的数据子语言:

一个关系数据库系统可以具有几种语言和多种终端访问方式,但必须有一种语言,它的语句可以表示为严格语法规定的字符串,并能全面的支持各种规则。

;''准则6''视图更新准则:所有理论上可更新的视图也应该允许由系统更新。

;''准则7''高级的插入、修改和删除 *** 作:系统应该对各种 *** 作进行查询优化。

;''准则8''数据的物理独立性:无论数据库的数据在存储表示或存取方法上作任何变化,应用程序和终端活动都保持逻辑上的不变性。

;''准则9''数据逻辑独立性:当对基本关系进行理论上信息不受损害的任何改变时,应用程序和终端活动都保持逻辑上的不变性。

;''准则10''数据完整的独立性:关系数据库的完整性约束条件必须是用数据库语言定义并存储在数据字典中的。

;''准则11''分布独立性:关系数据库系统在引入分布数据或数据重新分布时保持逻辑不变。

;''准则12''无破坏准则:如果一个关系数据库系统具有一个低级语言,那么这个低级语言不能违背或绕过完整性准则。

■实时数据库是数据库系统发展的一个分支,它适用于处理不断更新的快速变化的数据及具有时间限制的事务处理。实时数据库技术是实时系统和数据库技术相结合的产物,研究人员希望利用数据库技术来解决实时系统中的数据管理问题,同时利用实时技术为实时数据库提供时间驱动调度和资源分配算法。然而,实时数据库并非是两者在概念、结构和方法上的简单集成。需要针对不同的应用需求和应用特点,对实时数据模型、实时事务调度与资源分配策略、实时数据查询语言、实时数据通信等大量问题作深入的理论研究。实时数据库系统的主要研究内容包括:

实时数据库模型

实时事务调度:包括并发控制、冲突解决、死锁等内容

容错性与错误恢复

访问准入控制

内存组织与管理

I/O与磁盘调度

主内存数据库系统

不精确计算问题

放松的可串行化问题

实时SQL

实时事务的可预测性

研究现状与发展实时数据库系统最早出现在1988年3月的ACMSIGMODRecord的一期专刊中。随后,一个成熟的研究群体逐渐出现,这标志着实时领域与数据库领域的融合,标志着实时数据库这个新兴研究领域的确立。此后,出现了大批有关实时数据库方面的论文和原型系统。人机交互技术与智能信息处理实验室实时数据库小组一直致力于实时系统、实时智能、实时数据库系统及相关技术的研究与开发,并取得了一定的成绩。

在以前不论是使用SQLyog MySQL GUI或是phpMyAdmin访问数据库,第一步一定是输入访问数据库的账号与密码,当然Dreamweaver也不例外。在Dreamweaver中,我们通过建立 MySQL联机告诉Dreamweaver连接的MySQL数据库地址、名称,以及访问的账号和密码。

在一个网站中,我们只需对一个数据库建立一次MySQL连接。通常网络上的主机空间也只支持访问一个数据库。例如虚拟主机,最基本的方案是搭配1个MySQL数据库。

在文件面板中打开indexphp,接着选择应用程序→数据库面板,单击+按钮后选择MySQL连接。

建立MYSQL连接

在建立数据库连接前,我们必须设置好图6-5中的前面3个选项,如果依照书中叙述设置好,那么基本上便不会有问题。当然必须至少打开一个网页,否则会有无法选择的情况发生。

未打开页面,选项均无法选择

d出如图6-7所示的窗口,请依照其下面的说明进行设置。可以单击测试按钮测试是否有问题,单击确定按钮后就可以在应用程序→数据库面板中看到所建立的数据库连接。我们可以 *** 作这个树状结构(见图6-8)检查连接的数据库、数据表与字段名称及属性等。也可以打开phpMyAdmin来检查数据库结构,并与面板内的信息对比。字段与功能说明。

建立连接

数据库内的数据表、字段和属性

字段与功能说明

字 段

说 明

连接名称

依个人喜好自由输入

MySQL服务器

MySQL服务器的位置,一般设置为localhost,除非所要存取的MySQL数据库不在网页所在的主机上,而且该MySQL数据库也提供对外的连接

用户名

访问MySQL数据库的用户名称

密码

访问MySQL数据库的用户密码

数据库

选择所要建立连接的数据库名称,可以单击选取按钮浏览MySQL服务器上的所有数据库。我们选择刚导入的范例数据库database

在建立完成MySQL连接后,在文件面板中会看到Dreamwaver自动建立了Connections文件夹,在该文件夹下有一个与前面所建立的MySQL连接名称相同的文件。

Connections文件夹

Connections文件夹是Dreamweaver用来存放MySQL连接设置文件的文件夹。

打开该文件并使用代码视图,可以看到有关连接数据库的设置。

数据库连接设置

在这个文件中定义了与MySQL服务器的连接(mysql_pconnect函数),包括以下内容。

$hostname:MySQL服务器的地址。

$database:连接数据库的名称。

$username:用户名称。

$password:用户密码。

定义的值与我们前面在图形界面所设置的值是对应的,然后利用函数mysql_pconnect与数据库连接。连接后才能对数据库进行查询、新增、修改或删除的 *** 作。

如果在网站制作完成后将文件上传至网络上的主机空间时发现,网络上的MySQL服务器访问的用户名、密码等方面与本机设置有所不同,可以直接修改位于Connection文件夹下的db_connphp文件。但还是建议直接在本机配合网络主机上的环境来设置。例如,你拥有虚拟主机所提供的MySQL数据库名称为xu354jp6,但在本机却要命名为Charles,虽然可能会好看些,但到时候就会多一个麻烦了。

对于如何将本机已经完成的网站移植到网络上的空间,将在附录中有详细的介绍。

总之,在建立好数据库连接后,除非要连接MySQL数据库里的另一个数据库,否则不需要再做这个步骤了。

现在需要抄将上面的数据库概念结构转化为aess数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关知系的基础上,形成数据库中的表格以及各个表格之间的关系。

根据功能设计模块可设计煤矿突水态势评道价监测系统数据库中各个数据表,即将各个功能模块具体化,设计数据表的结果略。

我来补充:

在IT行业混得久了就知道,一说起数据库,其实是指数据库计算机(全称)。

提起数据库,专门用于完成数据库管理系统中的部分功能或全部功能,以提高数据处理效率的计算机。在一般的计算机系统中,中央处理器执行全部数据库的 *** 作,因而数据处理效率低,软件系统复杂,难以满足日益增长的需要。于是,提出新的计算机系统结构,将数据库 *** 作转移到一个与主计算机相连的专用计算机上,这就是数据库计算机。数据库计算机可以用专用的硬件或固件来实现,也可以用通用计算机配置专用的软件或硬设备来实现。在数据库系统中执行查询修改时,须对大量的数据进行传送和处理。为了改善系统性能,在数据库计算机中常采用高速数据处理技术。

高速数据处理技术常用的高速处理技术有旋转处理、散列位阵列、联想处理和多处理机四种。

① 旋转处理:在数据库中,大量数据存放在辅助存储器中。磁盘是主要的联机辅助存储器,当它旋转时便对数据进行处理。1970年提出“每磁道逻辑“方案,即在每个磁道上配一微处理器,磁盘旋转一圈就能扫描全部数据并直接进行处理。

② 散列位阵列:关系数据库中关系的连接运算所需的时间很长,与记录数目的平方成正比。通过散列位阵列执行半连接运算,可以较好地解决这个问题。设关系R和S执行半连接运算。首先,将位阵列中所有数位置于“0”,然后对关系R中所有指定属性的值进行散列运算,按其结果所规定的地址,把相应的位阵列单元置“1“。对所有R *** 作完成后,便采用同样的散列函数对关系S中所有指定属性的值进行散列运算。如果原来位阵列单元是“1”,则结果就可能包含S,否则就不包含。

③ 联想处理:联想处理技术是使用计算机仿效人的行为模式进行信息处理的一项技术。在计算机中,用两种方法实现联想功能,即软件联想法和硬件联想法。软件联想是以“散列技术”为主的模拟联想。使用传统的器件,借助某种“散列函数“产生外部数据对物理地址的映像,从而得到外部数据与存储器内部数据的联系。硬件联想是使用专门的器件或设备进行联想处理(见联想处理机、联想存储器)。联想处理适用于字符串及其间关系的处理,按内容检索数据,处理效率高。

④ 多处理机:通过多处理机系统结构,可在同一时刻或同一时间间隔内完成两种或两种以上性质相同或不相同的工作,以提高数据处理的速度。在多处理机系统中,机间互连须满足机间通信模式的多样性和通信不规则性的要求,实现无冲突的连接。一般的连接方式有总线结构、交叉开关结构、多端口存储器结构、开关枢纽结构等。

数据库计算机的类型数据库计算机的结构有多种形式。根据构成数据库计算机的处理机数目和是否直接在辅助存储器上进行检索更新,可分为五类。

① 单处理机间接检索型:将通用的处理机作为主计算机的后端机,利用固件实现数据库处理的功能,专门进行数据库的管理和处理。例如,智能数据库机IDM500就属于这种类型。

② 单处理机直接检索型:利用专用的处理机实现直接检索的功能。这类数据库机将数据从磁盘读出,立刻送到相联检索部件和记录检索部件进行数据筛选,得到所需的结果。有的直接检索型单处理机还采用散列位阵列技术提高检索效率。

③ 多处理机直接检索型:采用多处理机组成数据处理系统,直接在辅助存储器上进行检索更新。这种数据库计算机的辅助存储器(辅存),使用固定头磁盘或采用电荷耦合器件和磁泡存储器来实现。每磁道各有一处理机,在辅存旋转时进行数据处理。

④ 多处理机间接检索型:将数据从辅助存储器读到缓冲存储器,然后由多处理机并行处理。这种结构可实现多指令流、多数据流 *** 作,支持关系型数据库系统,允许内询问和间询问同时发生。内询问是一个询问可以同时完成不同的工作。间询问是一个询问分成几部分在系统内同时完成。

⑤ 多处理机组合检索型:这是由专用功能的多处理机组合实现的数据库计算机。美国的数据库计算机(DBC)属于这种结构(见图)。它由两个回路组成,即数据回路和结构回路。两个回路的结合处是数据库命令与控制的处理器,同时也是与主计算机的接口。各种功能专用模块内处理的并行化程度很高,且各模块可以同时工作,以提高数据处理速度

批处理文件(BATCHFILE,简称 BAT文件)是一种在DOS 下最常用的可执行文件。它具有灵活的 *** 纵性,可适应各种复杂的计算机 *** 作(指在DOS下)。所谓的批处理,就是按规定的顺序自动执行若干个指定的DOS命令或程序。即是把原来一个一个执行的命令汇总起来,成批的执行。

联机分析处理 (OLAP) 的概念最早是由关系数据库之父EFCodd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。

当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析 *** 作,侧重决策支持,并且提供直观易懂的查询结果。下表列出了OLTP与OLAP之间的比较。

OLTPOLAP用户 *** 作人员,低层管理人员决策人员,高级管理人员功能日常 *** 作处理分析决策DB 设计面向应用面向主题数据当前的, 最新的细节的, 二维的分立的历史的, 聚集的, 多维的集成的, 统一的存取读/写数十条记录读上百万条记录工作单位简单的事务复杂的查询用户数上千个上百个DB 大小100MB-GB100GB-TB

OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表需求,它的技术核心是"维"这个概念。

“维”是人们观察客观世界的角度,是一种高层次的类型划分。“维”一般包含着层次关系,这种层次关系有时会相当复杂。通过把一个实体的多项重要的属性定义为多个维(dimension),使用户能对不同维上的数据进行比较。因此OLAP也可以说是多维数据分析工具的集合。

OLAP的基本多维分析 *** 作有钻取(roll up和drill down)、切片(slice)和切块(dice)、以及旋转(pivot)、drill across、drill through等。

·钻取是改变维的层次,变换分析的粒度。它包括向上钻取(roll up)和向下钻取(drill down)。roll up是在某一维上将低层次的细节数据概括到高层次的汇总数据,或者减少维数;而drill down则相反,它从汇总数据深入到细节数据进行观察或增加新维。

·切片和切块是在一部分维上选定值后,关心度量数据在剩余维上的分布。如果剩余的维只有两个,则是切片;如果有三个,则是切块。

·旋转是变换维的方向,即在表格中重新安排维的放置(例如行列互换)。

OLAP有多种实现方法,根据存储数据的方式不同可以分为ROLAP、MOLAP、HOLAP。

ROLAP表示基于关系数据库的OLAP实现(Relational OLAP)。以关系数据库为核心,以关系型结构进行多维数据的表示和存储。ROLAP将多维数据库的多维结构划分为两类表:一类是事实表,用来存储数据和维关键字;另一类是维表,即对每个维至少使用一个表来存放维的层次、成员类别等维的描述信息。维表和事实表通过主关键字和外关键字联系在一起,形成了"星型模式"。对于层次复杂的维,为避免冗余数据占用过大的存储空间,可以使用多个表来描述,这种星型模式的扩展称为"雪花模式"。

MOLAP表示基于多维数据组织的OLAP实现(Multidimensional OLAP)。以多维数据组织方式为核心,也就是说,MOLAP使用多维数组存储数据。多维数据在存储中将形成"立方块(Cube)"的结构,在MOLAP中对"立方块"的"旋转"、"切块"、"切片"是产生多维数据报表的主要技术。

HOLAP表示基于混合数据组织的OLAP实现(Hybrid OLAP)。如低层是关系型的,高层是多维矩阵型的。这种方式具有更好的灵活性。

还有其他的一些实现OLAP的方法,如提供一个专用的SQL Server,对某些存储模式(如星型、雪片型)提供对SQL查询的特殊支持。

OLAP工具是针对特定问题的联机数据访问与分析。它通过多维的方式对数据进行分析、查询和报表。维是人们观察数据的特定角度。例如,一个企业在考虑产品的销售情况时,通常从时间、地区和产品的不同角度来深入观察产品的销售情况。这里的时间、地区和产品就是维。而这些维的不同组合和所考察的度量指标构成的多维数组则是OLAP分析的基础,可形式化表示为(维1,维2,……,维n,度量指标),如(地区、时间、产品、销售额)。多维分析是指对以多维形式组织起来的数据采取切片(Slice)、切块(Dice)、钻取(Drill-down和Roll-up)、旋转(Pivot)等各种分析动作,以求剖析数据,使用户能从多个角度、多侧面地观察数据库中的数据,从而深入理解包含在数据中的信息。

根据综合性数据的组织方式的不同,目前常见的OLAP主要有基于多维数据库的MOLAP及基于关系数据库的ROLAP两种。MOLAP是以多维的方式组织和存储数据,ROLAP则利用现有的关系数据库技术来模拟多维数据。在数据仓库应用中,OLAP应用一般是数据仓库应用的前端工具,同时OLAP工具还可以同数据挖掘工具、统计分析工具配合使用,增强决策分析功能。

《数据库系统原理》是一本全面介绍数据库系统理论、技术和方法的大学教科书,全书分为基础篇、设计篇、实现篇、专题篇和新技术篇。基础篇介绍数据库的基本概念和体系结构、关系数据库系统和数据库的安全性与完整性。设计篇讨论数据库设计的基本步骤和设计方法,并介绍实体-联系模型、扩展的实体-联系模型和关系数据库的函数依赖理论。实现篇介绍数据库的物理存储结构、数据字典、关系代数 *** 作算法、查询优化技术和事务处理技术。专题篇介绍新一代数据库技术及应用、扩展的关系数据库系统、面向对象与对象关系数据库系统、分布式数据库系统和并行数据库技术。新技术篇介绍数据库领域的新进展,包括数据仓库与联机分析、数据挖掘、Web信息检索与Web数据管理技术等。

《数据库系统原理》内容丰富,系统性强,知识体系新颖,理论与实践结合,具有先进性和实用性,是高校计算机、信息与科学计算及信息管理与信息系统等专业本科生和研究生数据库课程教材,也可作为数据库领域从业人员的参考书。《数据库系统原理》还将提供电子课件和实验指导等教辅材料。

以上就是关于数据库有哪些类全部的内容,包括:数据库有哪些类、简述mysql建立连接过程、数据库逻辑结构设计包含哪些内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9517875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存