侵权投诉

一文看懂数据库原理与应用

2018-03-06 12:19 次阅读

数据库原理

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

数据库特点

1、数据结构化,数据之间具有联系,面向整个系统。

2、数据的共享性高,冗余度低,易扩充。

3、数据独立性高。

4、数据由DBMS统一管理和控制。

数据库的基本结构

数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。以内模式为框架所组成的数据库叫做物理数据库;以概念模式为框架所组成的数据叫概念数据库;以外模式为框架所组成的数据库叫用户数据库。

⑴物理数据层。

它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。

⑵概念数据层。

它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。

⑶用户数据层。

它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。数据库不同层次之间的联系是通过映射进行转换的。

一文看懂数据库原理与应用

数据库的数据种类

数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。

1.数据结构模型

⑴数据结构

所谓数据结构是指数据的组织形式或数据之间的联系。

如果用D表示数据,用R表示数据对象之间存在的关系集合,则将DS=(D,R)称为数据结构。

例如,设有一个电话号码簿,它记录了n个人的名字和相应的电话号码。为了方便地查找某人的电话号码,将人名和号码按字典顺序排列,并在名字的后面跟随着对应的电话号码。这样,若要查找某人的电话号码(假定他的名字的第一个字母是Y),那么只须查找以Y开头的那些名字就可以了。该例中,数据的集合D就是人名和电话号码,它们之间的联系R就是按字典顺序的排列,其相应的数据结构就是DS=(D,R),即一个数组。

⑵数据结构类型

数据结构又分为数据的逻辑结构和数据的物理结构。

数据的逻辑结构是从逻辑的角度(即数据间的联系和组织方式)来观察数据,分析数据,与数据的存储位置无关;数据的物理结构是指数据在计算机中存放的结构,即数据的逻辑结构在计算机中的实现形式,所以物理结构也被称为存储结构。

这里只研究数据的逻辑结构,并将反映和实现数据联系的方法称为数据模型。

比较流行的数据模型有三种,即按图论理论建立的层次结构模型和网状结构模型以及按关系理论建立的关系结构模型。

2.层次、网状和关系数据库系

⑴层次结构模型

层次结构模型实质上是一种有根结点的定向有序树(在数学中“树”被定义为一个无回的连通图)。下图是一个高等学校的组织结构图。这个组织结构图像一棵树,校部就是树根(称为根结点),各系、专业、教师、学生等为枝点(称为结点),树根与枝点之间的联系称为边,树根与边之比为1:N,即树根只有一个,树枝有N个。

按照层次模型建立的数据库系统称为层次模型数据库系统。IMS(InformationManagementSystem)是其典型代表。

⑵网状结构模型

按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(DatabaseTaskGroup)。用数学方法可将网状数据结构转化为层次数据结构。

⑶关系结构模型

关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。

数据库的应用领域

1.多媒体数据库

这类数据库主要存储与多媒体相关的数据,如声音、图像和视频等数据。多媒体数据最大的特点是数据连续,而且数据量比较大,存储需要的空间较大。

2.移动数据库

该类数据库是在移动计算机系统上发展起来的,如笔记本电脑、掌上计算机等。该数据库最大的特点是通过无线数字通信网络传输的。移动数据库可以随时随地地获取和访问数据,为一些商务应用和一些紧急情况带来了很大的便利。

3.空间数据库

这类数据库目前发展比较迅速。它主要包括地理信息数据库(又称为地理信息系统,即GIS)和计算机辅助设计(CAD)数据库。其中地理信息数据库一般存储与地图相关的信息数据;计算机辅助设计数据库一般存储设计信息的空间数据库,如机械、集成电路以及电子设备设计图等。

4.信息检索系统

信息检索就是根据用户输入的信息,从数据库中查找相关的文档或信息,并把查找的信息反馈给用户。信息检索领域和数据库是同步发展的,它是一种典型的联机文档管理系统或者联机图书目录。

5.分布式信息检索

这类数据库是随着Internet的发展而产生的数据库。它一般用于因特网及远距离计算机网络系统中。特别是随着电子商务的发展,这类数据库发展更加迅猛。许多网络用户(如个人、公司或企业等)在自己的计算机中存储信息,同时希望通过网络使用发送电子邮件、文件传输、远程登录方式和别人共享这些信息。分布式信息检索满足了这一要求。

6.专家决策系统

专家决策系统也是数据库应用的一部分。由于越来越多的数据可以联机获取,特别是企业通过这些数据可以对企业的发展作出更好的决策,以使企业更好地运行。由于人工智能的发展,使得专家决策系统的应用更加广泛。

几种常见数据库

1、BⅡ

DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。因此它具有速度快、可靠性好的优点。但是,只有硬件平台选择了IBM的AS/400,才能选择使用DB2数据库管理系统。

DB2数据库的优势及特点:(1)开放性

DB2能在所有主流平台上运行(包括Windows),最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上都用DB2数据库服务器,而国内到1997年约占5%。

(2)可伸缩性、并行性

DB2具有很好的并行性,把数据库管理扩充到了并行的、多节点的环境。(3)性能

DB2性能较高适用于数据仓库和在线事务处理(4)风险小

DB2在巨型企业得到广泛的应用,向下兼容性好,风险小。

2、racle

提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle5率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle6首创行锁定模式以及对称多处理计算机的支持……最新的Oracle8主要增加了对象技术,成为关系—对象数据库系统。目前,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。

Oracle数据库产品具有以下优良特性:

(1)兼容性

Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBMSQL/DS、DB2、INGRES、IDMS/R等兼容。

(2)可移植性

Oracle的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows等多种操作系统下工作。

(3)可联结性

Oracle能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2等)。

(4)高生产率

Oracle产品提供了多种开发工具,能极大地方便用户进行进一步的开发。

(5)开放性

Oracle良好的兼容性、可移植性、可连接性和高生产率使OracleRDBMS具有良好的开放性。

3、Sybase

1984年,MarkB.Hiffman和RobertEpstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版本:一是UNIX操作系统下运行的版本;二是NovellNetware环境下运行的版本;三是WindowsNT环境下运行的版本。对UNIX操作系统,目前应用最广泛的是SYBASE10及SYABSE11forSCOUNIX。

Sybase数据库的特点:

(1)它是基于客户/服务器体系结构的数据库。

(2)它是真正开放的数据库。

(3)它是一种高性能的数据库。

收藏 人收藏
分享:

评论

相关推荐

MACSV数据库导出、导入的方法

MACSV数据库导出、导入的方法(现代电源技术期末考试)-文档为MACSV数据库导出、导入的方法详解....
发表于 09-17 15:41 4次 阅读
MACSV数据库导出、导入的方法

Access数据库不能写问题解决办法

Access数据库不能写问题解决办法(开关电源技术讲座)-文档为Access数据库不能写问题解决办法....
发表于 09-17 15:37 8次 阅读
Access数据库不能写问题解决办法

Oracle+Timesten内存数据库自动数据清理机制探究

Oracle+Timesten内存数据库自动数据清理机制探究(核达中远通电源技术工资)-文档为Ora....
发表于 09-17 15:17 7次 阅读
Oracle+Timesten内存数据库自动数据清理机制探究

数据库教程---Oracle表的查询

数据库教程---Oracle表的查询(现代高频开关电源技术及应用刘凤君 百度网盘)-文档为数据库教程....
发表于 09-17 14:41 4次 阅读
数据库教程---Oracle表的查询

Access二级数据库程序设计

Access二级数据库程序设计(电源技术应用往期刊)-文档为Access二级数据库程序设计总结文档,....
发表于 09-17 14:33 4次 阅读
Access二级数据库程序设计

数据库管理系统

      ODBC(Open Database Connectivity, 开 放 式 数 据 库 连 接), 是 一 种 用 来 在 相 关 ...
发表于 09-17 08:59 0次 阅读

VC6数据库综合开发资料相关资料下载

VC6数据库综合开发资料         目录 用VC++6.0开发多表联接的数据库应用程序《使用OLED...
发表于 09-17 08:55 0次 阅读

基于VB的转换Access数据库为Excel文件实验

基于VB的转换Access数据库为Excel文件实验(电源技术及应用各章总结)-基于VB的转换Acc....
发表于 09-16 14:28 7次 阅读
基于VB的转换Access数据库为Excel文件实验

access数据库应用-报表设计与打印

access数据库应用-报表设计与打印(西工大现代电源技术考题)-该文档为access数据库应用-报....
发表于 09-16 14:17 8次 阅读
access数据库应用-报表设计与打印

浮标式水质自动监测站的基本介绍

浮标式水质自动监测站的基本介绍FT-SZFB【风途】"一方水土,养一方人"这句话在作物的品质上也能得....
发表于 09-16 14:14 22次 阅读

ACS数据库与RSC数据库比较研究

ACS数据库与RSC数据库比较研究(开关电源技术与设计pdf百度云)-ACS数据库与RSC数据库比较....
发表于 09-15 11:35 8次 阅读
ACS数据库与RSC数据库比较研究

基于LABVIEW的SQL Server数据库操作教程

基于LABVIEW的SQL Server数据库操作教程
发表于 09-13 14:54 25次 阅读

又一公司获获得鲲鹏Validated认证

近日,瀚高基础软件股份有限公司的瀚高安全数据库管理系统V4.5获鲲鹏Validated认证。瀚高软件....
的头像 华为计算 发表于 09-09 18:09 406次 阅读

Labsql不能操作数据库连接池吗

如图,好像连接字符串也只能指定provider才行,指定了max pool还是不会报错。 C#里for循环是会报错的。 还有一个问题,我...
发表于 09-09 14:44 272次 阅读
Labsql不能操作数据库连接池吗

读写MySQL数据库教程电子版下载

读写MySQL数据库教程电子版下载
发表于 09-09 10:09 24次 阅读

深圳数研院:工业互联网来了,你可能更需要时序数据库

工业互联网作为新基建的重要组成部分,迎来了快速发展期。如今,在电力、制造、采掘等众多行业,工业互联网....
发表于 09-08 10:36 2068次 阅读
深圳数研院:工业互联网来了,你可能更需要时序数据库

如何通过explain来验证sql的执行顺序

关于 sql 语句的执行顺序网上有很多资料,但是大多都没进行验证,并且很多都有点小错误,尤其是对于 ....
的头像 Linux爱好者 发表于 09-07 16:24 271次 阅读
如何通过explain来验证sql的执行顺序

深耕医疗数字化 华为携手医院打造全闪存数据中心

从甲骨文到造纸术,人类文明就是数据记录与传承的历史,数字化时代更是如此。我是可以容纳一切的“数据海洋....
的头像 华为 发表于 09-06 15:08 1367次 阅读

数据库系统DateBase之数字图像处理综述

数据库系统DateBase之数字图像处理综述
发表于 09-06 15:06 17次 阅读

不用做表的智能BI来了,真正解放用户双手

世界未来的竞争,就是知识产权的竞争。当前,专利已然成为市场竞争的“杀手锏”,是企业核心创新力和实力的....
发表于 09-06 14:58 43次 阅读
不用做表的智能BI来了,真正解放用户双手

开发中如何实现生成订单超时未支付自动取消

在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒....
的头像 Android编程精选 发表于 09-06 10:52 236次 阅读

为什么我们需要分布式数据库

数据库领域图灵奖获得者 Jim Gray 说过:“所有的存储系统最终都会演变成数据库系统。(All ....
的头像 数据分析与开发 发表于 09-06 10:37 247次 阅读

鸿蒙的数据库知识点学习

移动端开发,数据存储是非常重要的,鸿蒙也不例外,说到数据存储,首要的就是数据库了,数据库的存储机制是....
的头像 HarmonyOS技术社区 发表于 09-06 09:34 169次 阅读

华为云数据创新Lab时序数据存储与管理正式上线对外商用

据研究机构Forrester预测,物联网所带来的产业价值要比互联网高30倍,到2020年,中国物联网....
的头像 华为开发者社区 发表于 09-04 11:28 1083次 阅读

金蝶天燕Apusic应用服务器软件顺利通过鲲鹏Validated认证

近日,金蝶天燕云计算股份有限公司 (以下简称:金蝶天燕)的旗舰中间件产品Apusic应用服务器软件(....
的头像 华为计算 发表于 09-03 15:18 945次 阅读

云数据库和服务器数据库的区别是什么,哪个比较好

云数据库和服务器数据库不同在哪?数据库的重要性想必不用多说,而随着云计算的快速发展,现在很多用户都有....
的头像 深圳市恒讯科技有限公司 发表于 09-02 17:38 95次 阅读

图模型和图数据库

在真实世界中,存在着许多十分相似的网络结构,可以使用极为简单的图来建立它们的模型。   图模型和图数据库得到广泛的...
发表于 09-02 07:18 0次 阅读

数据库不使用外键这是为什么?

当我们想要持久化地存储数据时,使用关系型数据库往往都是最稳妥的选择,这不仅因为今天的关系型数据库种类....
的头像 上海磐启微电子有限公司 发表于 09-01 10:00 906次 阅读

ACCESS数据库SQL语言

ACCESS数据库SQL语言(电源技术版面费5400)-ACCESS数据库SQL语言,有需要的可以参....
发表于 08-31 12:13 28次 阅读
ACCESS数据库SQL语言

时序数据库的核心技术有哪些

发表于 08-31 09:17 0次 阅读

使用Docker方式跑Golang程序web服务教程

【导读】今天的文章中作者总结了高效快速部署个人博客的经验,介绍了打包方面优化对性能的提升。 自从上次....
的头像 开关电源芯片 发表于 08-27 10:08 264次 阅读

一款超级好用的数据库客户端工具

作者:atzuge 链接:https://www.cnblogs.com/zuge/p/739725....
的头像 算法与数据结构 发表于 08-25 16:03 216次 阅读

EasyLogger介绍

一、效果欣赏二、EasyLogger介绍     EasyLogger 是一款超轻量级(ROM...
发表于 08-24 07:14 101次 阅读

NVIDIA研发全球最快的超级计算机推动临床测序和新药研发

在近期公布的TOP500全球性能最强大的系统榜单上,我们看到了两台超级计算机的身影:专注于医疗行业的....
的头像 世强SEKORM 发表于 08-23 09:31 2237次 阅读

Nosql定义

非关系数据库世界的终极向导----------------------------------------------------------------------------------------------...
发表于 08-20 06:31 0次 阅读

OSPF的数据库表及特点 OSPF将网络划分为哪几种类型

OSPF全称为Open Shortest Path First,中文全称为开放式最短路径优先,是用于....
的头像 Les 发表于 08-19 11:25 356次 阅读

NVIDIA助力Facebook新一代计时系统实现精确计时

Facebook Time Card和NVIDIA 网卡这对组合为数据中心运营商提供了一个先进和低成....
发表于 08-17 10:59 652次 阅读
NVIDIA助力Facebook新一代计时系统实现精确计时

探究slab在内核内存管理和用户态Memcached的双重存在

很多基础的概念,将跨越软件的层次而存在。比如slab,对于内核人员,我们都知道slab是buddy之....
的头像 FPGA干货 发表于 08-13 14:55 282次 阅读
探究slab在内核内存管理和用户态Memcached的双重存在

机智云物联网边缘管理系统获适配认证

近日,Gizwits机智云物联网云边协同产品机智云边缘管理系统GEMS V1.0获得统信操作系统及兆....
的头像 机智云开发者 发表于 08-12 14:38 3887次 阅读

《中国电力报》| 新一代企业数字核心系统推动数字中国建设

在企业数字化转型深入推进的新阶段,企业管理软件也面临迭代更新的需求。为助力我国企业数字化转型高质量推....
的头像 科讯视点 发表于 08-10 16:02 314次 阅读
《中国电力报》| 新一代企业数字核心系统推动数字中国建设

深圳数研院:国产数据库黄金十年,极星时序数据库乘风而上

逆全球化暗流涌动,数据安全刻不容缓,国产数据库的发展从未像现在这样紧迫。 在当今世界,数据库、中间件....
的头像 话说科技 发表于 08-09 11:49 2785次 阅读

AppGallery Connect Serverless服务全网上线,简化应用的开发和运维

8月起,AGC平台全网上线包括认证服务、云数据库、云函数、云存储、云托管等一整套的Serverles....
的头像 科讯视点 发表于 08-04 09:37 250次 阅读
AppGallery Connect Serverless服务全网上线,简化应用的开发和运维

基础的数据库设置

关于设置,网上很多例子,但是有些地方没有说清楚,1. 我用的是最新的cube,库也是最新的,我相信这些基础的库一定是越更新越好。...
发表于 08-03 07:57 0次 阅读

sql软件有哪些 数据库软件哪个好用

数据库英文名为Spreadsheet Software,指的是按照数据结构来组织、存储和管理数据的仓....
的头像 如意 发表于 07-28 14:36 805次 阅读

基于Rman和TSM的Oracle数据库备份方法研究_杨菲菲

基于Rman和TSM的Oracle数据库备份方法研究_杨菲菲(电源启动电流偏大)-基于Rman和TS....
发表于 07-26 12:56 57次 阅读
基于Rman和TSM的Oracle数据库备份方法研究_杨菲菲

关系数据库基础知识介绍 精选资料分享

1、关系的相关名词介绍属性(Attribute):描述事物的若干特征称为属性。比如学号、姓名、职位、年龄等。域(Domain):针对属性...
发表于 07-21 07:58 0次 阅读

轻松设计关系型数据库教程

本文讨论关系数据库设计相关的一些内容,涉及关系模型,表结构设计等内容,以学生选修课程讲述设计过程,在....
的头像 Android编程精选 发表于 07-13 09:13 313次 阅读

什么是时序数据库?

本文根据演讲视频以及PPT整理而成。本文将主要围绕以下四个方面进行分享:时序数据与时序数据库      &n...
发表于 07-12 08:35 0次 阅读

田间小气候监测站的用途及功能的介绍

田间小气候监测站的用途及功能: 1、对风速、风向、雨量、空气温度、空气湿度、光照强度、土壤温度、土壤....
发表于 07-06 13:43 89次 阅读

MySQL 批量插入不重复数据的解决方法

业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入
的头像 Android编程精选 发表于 07-02 15:28 321次 阅读
MySQL 批量插入不重复数据的解决方法

详细介绍荷兰市场光伏产品BCRG攻略

目前,荷兰已进入全球十大光伏市场行列,为获得荷兰市场准入,现通过等效控制与注册局 (BCRG),市场....
的头像 DEKRA德凯 发表于 07-01 10:51 418次 阅读

ClickHouse列式存储数据库的性能特性及底层存储原理

ClickHouse就是一款使用列式存储的数据库,数据按列进行组织,属于同一列的数据会被保存在一起,....
的头像 数据分析与开发 发表于 06-30 15:50 506次 阅读
ClickHouse列式存储数据库的性能特性及底层存储原理

中软国际签署CLA,加入到openGauss社区

openGauss Housekeeper不仅为openGauss集群实现自动化的高可用主备管理,而....
的头像 华为计算 发表于 06-30 11:41 492次 阅读
中软国际签署CLA,加入到openGauss社区

原华为云高斯数据库首席架构师出任易鲸捷CEO

近日,贵州易鲸捷信息技术有限公司宣布,原华为云高斯数据库首席架构师、华为IT产品线数据平台部CTO,....
发表于 06-30 09:52 170次 阅读

你们知道BoostKit开源软件是怎么来的吗?

迈入多样性计算时代,ARM已经成为业界主流的计算架构之一。当前,越来越多数据中心用户选择迁移到ARM....
的头像 华为计算 发表于 06-25 11:33 568次 阅读

NUMA架构下的内存数据库命令日志故障恢复

NUMA架构下的内存数据库命令日志故障恢复
发表于 06-24 16:26 76次 阅读

便携数据库管理系统的无线解决方案

介绍掌上电脑无线网络配置,涉及PocketDBA应用程序的组成、Web裁剪技术、通信协议、无线网络连....
的头像 电子设计 发表于 06-22 15:16 314次 阅读
便携数据库管理系统的无线解决方案

“云边+端”三管齐下,“有蓉”数据库助力四川气象进入天擎时代

《华阳国志巴志》中曾记载:蜀国“山林泽鱼,苑囿瓜果,世代节熟,靡不有焉”,适宜的气候孕育了丰富的物产....
的头像 脑极体 发表于 06-21 22:14 516次 阅读

数据库的中间件有啥用?

越复杂的系统,数据库中间件的作用越大。
的头像 数据分析与开发 发表于 06-21 16:16 360次 阅读
数据库的中间件有啥用?

基于Key-Value型的NoSQL系统设计方法

基于Key-Value型的NoSQL系统设计方法
发表于 06-21 15:34 55次 阅读