侵权投诉

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

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)它是一种高性能的数据库。

收藏 人收藏
分享:

评论

相关推荐

《计算机体系结构——软件篇5》之 图形、图像处理 与 数据库

点击右方“佳嵌图标”,可以查看所有课程。我们将《嵌入式工程师-系列课程》分成两大阶段:第一阶段:《计算机体系结构》课程&
发表于 12-08 00:00 669次 阅读
《计算机体系结构——软件篇5》之 图形、图像处理 与 数据库

区块链的风口是往哪个方向的

随着国家对于区块链政策的改变,区块链自2017年之后,又一次成为了风口,未来的区块链会作为一个核心增....
发表于 11-17 10:08 308次 阅读
区块链的风口是往哪个方向的

完整的RFID系统是怎样的

阅读器根据使用的结构和技术不同可以是读或读/写装置,是RFID系统信息控制和处理中心。
发表于 11-15 14:50 28次 阅读
完整的RFID系统是怎样的

设计测控系统软件设计一个机场配餐系统的论文免费下载

随着社会的发展,人类进入了信息时代,特別是计算机的出现,彻底改变了人类的生活,以前那种传统的手工操作....
发表于 11-14 08:00 28次 阅读
设计测控系统软件设计一个机场配餐系统的论文免费下载

5种数据库的SQL语句大全详细说明

本文档的主要内容详细介绍的是5种数据库的SQL语句大全详细说明。
发表于 11-13 15:16 37次 阅读
5种数据库的SQL语句大全详细说明

农产品生产线嵌入式RFID读写器应该怎样来设计

RFID 是射频识别技术(Radio Frequency Identification)的英文缩写,....
发表于 11-13 14:44 39次 阅读
农产品生产线嵌入式RFID读写器应该怎样来设计

AG+稳定币去中心化支付如何落到实处

未来,在人工智能、5G通信、大数据以及自动驾驶与区块链技术的融合,将推动城市智能化进入新的阶段。
发表于 11-13 09:50 48次 阅读
AG+稳定币去中心化支付如何落到实处

RFID在制造业中有怎样的需求

制造业生产线几乎每月都要损耗大量物料,并且生产结果与预期因为有误差而影响交货的情况时有发生,生产线也....
发表于 11-12 17:04 51次 阅读
RFID在制造业中有怎样的需求

工业大数据中的实时数据库与时序数据库是什么

实时数据库其实并不单单只是一个数据库,而是一个系统,包括对各类工业接口的数据采集,海量监测数据的压缩....
发表于 11-09 10:17 91次 阅读
工业大数据中的实时数据库与时序数据库是什么

区块链和数据库两者有什么差别

传统数据库是用来存储信息的数据结构。这包含能够用来制作支持各类商业,金融和管理决定的报告,所需要的数....
发表于 11-08 15:29 78次 阅读
区块链和数据库两者有什么差别

SQL语法语句大全详细中英文对照

SELECT --从数据库表中检索数据行和列,INSERT --向数据库表添加新数据行,DELETE....
发表于 11-08 14:45 59次 阅读
SQL语法语句大全详细中英文对照

数据库的经典复习题合集

本文档的主要内容详细介绍的是数据库的经典复习题合集。
发表于 11-07 15:54 44次 阅读
数据库的经典复习题合集

连续运算的公路测量程序和数据库资料免费下载

  本文档的主要内容详细介绍的是连续运算的公路测量程序和数据库资料免费下载.。
发表于 11-07 15:54 52次 阅读
连续运算的公路测量程序和数据库资料免费下载

使用SQL语句创建数据库的实例详细说明

  本文档的主要内容详细介绍的是使用SQL语句创建数据库的实例详细说明。
发表于 11-07 14:35 47次 阅读
使用SQL语句创建数据库的实例详细说明

使用多尺度多任务卷积神经网络进行人群计数的资料说明

在智能监控领域,实现人群计数具有重要价值,针对人群尺度不一、人群密度分布不均及遮挡等问题,提出一种多....
发表于 11-06 15:46 42次 阅读
使用多尺度多任务卷积神经网络进行人群计数的资料说明

数据库的原理课程经典试卷免费下载

本文档的主要内容详细介绍的是数据库的原理课程经典试卷免费下载。
发表于 11-05 11:18 40次 阅读
数据库的原理课程经典试卷免费下载

无线POS机产生了哪些影响?

POS(PointofSale)是目前各商场、饭店、加油站等广泛提供的刷卡消费业务的辅助工具,位于商场、加油站等地的POS机将获得的...
发表于 11-05 07:26 15次 阅读
无线POS机产生了哪些影响?

关于MySQL数据停止查询的问题!

用labview查询数据库中所有的的数据,数据较多的时候,查询时间较长,程序一直卡在查询的vi里,这个时候想停止查询,该如何操作。...
发表于 11-04 09:58 121次 阅读
关于MySQL数据停止查询的问题!

求labview2014版本!

求labview2014版本,labview与RIGOL通讯,并将万用表采集电压存到数据库里面,求源码。...
发表于 11-04 05:55 27次 阅读
求labview2014版本!

目前超火的区块链一些相关概念你怎么吗

【哈希值】哈希值又叫“数字指纹”,无论多大的数据,经过一番计算后,都可以得到一个固定长度(例如256....
的头像 Wildesbeast 发表于 11-03 11:52 730次 阅读
目前超火的区块链一些相关概念你怎么吗

机器之心2019年度人工智能奖项评选正式启动

参选机构提供的各类信息,包括机构简介、解决方案和应用案例等,在经参选机构同意后会在数据库「机器之心 ....
的头像 倩倩 发表于 11-02 09:24 510次 阅读
机器之心2019年度人工智能奖项评选正式启动

数据和数据运算与数据库基本操作的俩个实验说明

本文档的主要内容详细介绍的是数据和数据运算与数据库基本操作的俩个实验说明包括了:数据及数据运算,数据....
发表于 11-01 17:53 79次 阅读
数据和数据运算与数据库基本操作的俩个实验说明

MSSQL数据库服务器的命令查看存储过程详细资料说明

本文档的主要内容详细介绍的是MSSQL数据库服务器的命令查看存储过程详细资料说明。
发表于 11-01 17:29 64次 阅读
MSSQL数据库服务器的命令查看存储过程详细资料说明

使用C语言连接oracle数据库的操作实例说明

本文档的主要内容详细介绍的是使用C语言连接oracle数据库的操作实例说明。
发表于 11-01 17:29 82次 阅读
使用C语言连接oracle数据库的操作实例说明

如何设计与实现结构化数据存储检索系统

Big Data是近年在云计算领域中出现的一种新型数据,传统关系型数据库系统在数据存储规模、检索效率....
发表于 11-01 16:15 67次 阅读
如何设计与实现结构化数据存储检索系统

数据库和页面输出中文乱码的解决方法

第二课 PHP解决乱码问题
发表于 11-01 09:14 62次 阅读
数据库和页面输出中文乱码的解决方法

SQL的语句大全总结

下列语句部分是Mssql语句,不可以在access中使用。
发表于 10-31 15:09 65次 阅读
SQL的语句大全总结

SQL Server的命令行操作大全

 数据库引擎和SQL Server代理作为服务运行。您可以使用SQL Server配置管理器启动、暂....
发表于 10-31 15:09 54次 阅读
SQL Server的命令行操作大全

安防的云计算服务的核心内容是什么

对于智能视频图像分析服务,主要核心是智能分析算法引擎,目前业内普遍采用的是基于深度学习的智能视频图像....
发表于 10-31 14:58 102次 阅读
安防的云计算服务的核心内容是什么

如何理解和学习人工智能

1谈谈你对人工智能的看法?人工智能是21世纪世界三大尖端技术之一,它在社会生产生活中起到了无可替代的....
发表于 10-31 14:36 121次 阅读
如何理解和学习人工智能

数据库原理的关系代数详细讲解

关系代数与关系数据库操作   关系代数是关系数据库系统查询语言的理论基础。
发表于 10-31 11:53 57次 阅读
数据库原理的关系代数详细讲解

labview通过OPC与PLC通讯 如题 求解

如题    刚入职  只学过编程  数据库 这里真的很蒙  要做一个如题的通讯  ...
发表于 10-31 11:14 157次 阅读
labview通过OPC与PLC通讯  如题  求解

在win7下用zip包安装好mongoDB数据库

windows下MongoDB的安装及配置
发表于 10-31 09:27 43次 阅读
在win7下用zip包安装好mongoDB数据库

数据库中如何使用不同数据表结构定义方式来处理连接运算

在供暖收费系统的关系数据库中 当两个表连接运算的要求为元素和集合之间运算时 可以利用集合的幂运算进行....
发表于 10-30 17:19 50次 阅读
数据库中如何使用不同数据表结构定义方式来处理连接运算

微生物健康公司SEED正在利用人工智能平台来检测人体的肠胃健康

一项由微生物健康公司SEED发起的活动需要你上传你便便的照片,让你敢于为科学“拉屎(Give a s....
的头像 lhl545545 发表于 10-30 15:00 465次 阅读
微生物健康公司SEED正在利用人工智能平台来检测人体的肠胃健康

Flask-SQLAlchemy对数据库的增加和删除

Flask学习(三) - Flask-SQLAlchemy对数据库增删改查
发表于 10-30 07:11 75次 阅读
Flask-SQLAlchemy对数据库的增加和删除

数据库的复习题资料免费下载

本文档的主要内容详细介绍的是数据库的复习题资料免费下载。
发表于 10-29 17:49 63次 阅读
数据库的复习题资料免费下载

SQL的实验关系运算资料讲解

1. 实验目的 (1) 熟悉关系模型与关系代数之间的联系。 (2) 掌握基本的关系运算:选择、投....
发表于 10-29 17:23 66次 阅读
SQL的实验关系运算资料讲解

使用计算机网络编程技术实现电子商城的实例详细说明

目的:熟悉网络编程知识,了解web的客户端和服务器端的工作原理以及联系。学习分别使用HTML语言、j....
发表于 10-29 15:50 88次 阅读
使用计算机网络编程技术实现电子商城的实例详细说明

二维数组怎么访问数据库?

嗨Orla,我认为你不能这样做 - 你必须逐个添加每个记录。 话虽如此,我尝试添加500条记录(只有3个字段)只需要.15秒(我公认的...
发表于 10-29 15:31 44次 阅读
二维数组怎么访问数据库?

区块链概念股可以坐地起飞吗

总的来说,区块链行业中的「技术流」仍然大有可为,但取得重大突破并不容易,实现商业模式健康可持续更是难....
发表于 10-29 09:29 461次 阅读
区块链概念股可以坐地起飞吗

MySql数据库术语解释

数据库  MySQL
发表于 10-29 09:12 97次 阅读
MySql数据库术语解释

数据库和对象存储也是可以相结合的

现在云中存在的大量非结构化数据在很多方面改变了信息技术的本质。其中很重要的一点是,它导致了对象存储作....
发表于 10-28 15:03 94次 阅读
数据库和对象存储也是可以相结合的

基于Python的Web应用开发实战PDF电子书免费下载

本书共分三部分,全面介绍如何基于 Python 微框架 Flask 进行 Web 开发。第一部分是 ....
发表于 10-28 08:00 95次 阅读
基于Python的Web应用开发实战PDF电子书免费下载

数据库管理与应用的复习题及答案免费下载

本文档的主要内容详细介绍的是数据库管理与应用的复习题及答案免费下载
发表于 10-25 16:46 59次 阅读
数据库管理与应用的复习题及答案免费下载

数据库设计基础考试辅导资料免费下载

本文档的主要内容详细介绍的是数据库设计基础考试辅导资料免费下载包括了:1 数据库系统的基本概念,2 ....
发表于 10-25 16:20 37次 阅读
数据库设计基础考试辅导资料免费下载

数据库的原理课程经典试题免费下载

1、数据库系统中的数据模型通常由______ 、数据操作和完整性约束条件三部分组成。
发表于 10-25 14:28 44次 阅读
数据库的原理课程经典试题免费下载

datax概述与使用

使用datax进行数据同步
发表于 10-25 09:07 41次 阅读
datax概述与使用

区块链与数据库的前世今生全面解读

首先我们来思考一个问题,区块链和数据库在哪些维度上有共性,我自己有一个简单的定义,我认为区块链和数据....
发表于 10-24 17:28 80次 阅读
区块链与数据库的前世今生全面解读

如何使用SSD数据库负载实现SQL能耗感知模型详细方法概述

面对大数据带来的能耗及环境方面的严峻问题,构建节能的绿色数据库系统已成为关键需求和重要挑战。针对现有....
发表于 10-24 17:14 68次 阅读
如何使用SSD数据库负载实现SQL能耗感知模型详细方法概述

数据库系统原理与应用教程之关系数据库的详细资料说明

关系数据库是目前应用最为广泛的数据库系统。关系数据库模型特点是:具有严格的数学理论基础,用户接口比较....
发表于 10-24 16:16 88次 阅读
数据库系统原理与应用教程之关系数据库的详细资料说明

设计软件核心以太网服务质量数据手册免费下载

本文描述Synopsys设计软件核心以太网服务质量DWC以太网QoS核心5.10A。DWC以太网Qo....
发表于 10-23 08:00 76次 阅读
设计软件核心以太网服务质量数据手册免费下载

区块链共识你了解的怎样

聚焦数据库与区块链技术的融合碰撞只是一个开始。
发表于 10-22 14:51 87次 阅读
区块链共识你了解的怎样

如何才能写出高效率的SQL语句

(1)整合简单,无关联的数据库访问:如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(....
发表于 10-21 15:37 55次 阅读
如何才能写出高效率的SQL语句

你知道区块链数据库是什么吗

区块链或许命中注定承担保存那些需要长期、安全、稳定、数量庞大的数据。
发表于 10-21 15:10 232次 阅读
你知道区块链数据库是什么吗

SQL的常用命令详细说明

本文档的主要内容详细介绍的是SQL的常用命令详细说明。
发表于 10-15 17:24 86次 阅读
SQL的常用命令详细说明

水文大数据标准化方法和水文大数据共享平台关键技术的设计和资料概述

本文根据水文数据的特点探讨了水文大数据标准化方法,探索数据预处理、数据索引、数据高效存储等水文大数据....
发表于 10-15 16:31 105次 阅读
水文大数据标准化方法和水文大数据共享平台关键技术的设计和资料概述

SocialFace-AI图谱精准识别 搭建社交领域智能人员数据库

近年来,人脸识别技术迅猛发展,据国际权威调查机构Gen Market Insights的《全球人脸识....
发表于 10-15 16:14 485次 阅读
SocialFace-AI图谱精准识别 搭建社交领域智能人员数据库

如何才能SQL注入精解

  1. 判断数据库的类型,2. 获取后台管理员登陆帐号密码,3. 查询当前连接数据库的用户名,4.....
发表于 10-15 15:26 61次 阅读
如何才能SQL注入精解

SQL-Server用户授权管理的教程免费下载

本文档的主要内容详细介绍的是SQL-Server用户授权管理的教程免费下载。 一.准备工作 1.....
发表于 10-15 11:41 84次 阅读
SQL-Server用户授权管理的教程免费下载

Access数据库不能写的问题应该如何解决详细办法说明

本文档的主要内容详细介绍的是Access数据库不能写的问题应该如何解决详细办法说明。
发表于 10-14 17:46 113次 阅读
Access数据库不能写的问题应该如何解决详细办法说明