数据库数据类型有哪些

数据库数据类型有哪些,第1张

目前有许多数据库产品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等产品各以自己特有的功能,在数据库市场上占有一席之地。下面简要介绍几种常用的数据库管理系统。 Oracle Oracle是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具。Oracle使用PL/SQL语言执行各种 *** 作,具有可开放性、可移植性、可伸缩性等功能。特别是在Oracle 8i中,支持面向对象的功能,如支持类、方法、属性等,使得Oracle 产品成为一种对象/关系型数据库管理系统。目前最新版本是Oracle 11g。 Microsoft SQL Server Microsoft SQL Server是一种典型的关系型数据库管理系统,可以在许多 *** 作系统上运行,它使用Transact-SQL语言完成数据 *** 作。由于Microsoft SQL Server是开放式的系统,其它系统可以与它进行完好的交互 *** 作。目前最新版本的产品为Microsoft SQL Server 2008,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。 Microsoft Access 作为Microsoft Office组件之一的Microsoft Access是在Windows环境下非常流行的桌面型数据库管理系统。使用Microsoft Access无需编写任何代码,只需通过直观的可视化 *** 作就可以完成大部分数据管理任务。在Microsoft Access数据库中,包括许多组成数据库的基本要素。这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具等。它不仅可以通过ODBC与其它数据库相连,实现数据交换和共享,还可以与Word、Excel等办公软件进行数据交换和共享,并且通过对象链接与嵌入技术在数据库中嵌入和链接声音、图像等多媒体数据。

PI服务器软件是用于现场生产数据的采集和存储;PI客户端软件提供对实时/历史数据的二次应用;接口软件实现现场不同控制系统和PI系统的连接。PI 服务器软件1 PI-UDSPI系统的基本包PI-UDS包括系统的网络管理、应用程序接口管理、事件管理、ODBC服务、以及Module Database(模块化数据库)等。这些应用程序以后台服务的方式运行。2 PI-SVRAPPPI-SVRAPP包括一系列的后台应用服务程序,如执行计算(PE)、报警服务、批处理服务、SQC顺序质量控制服务等。u 执行计算(PE)模块描述执行计算服务模块允许用户不必用高级语言来实施复杂的计算功能。该模块可允许用户生成计算公式,使用简单的代数算式,并将之存入库中多次使用。状态方程包的计算结果可以象PI系统任意一个工位号一样存入数据档案。状态方程包可以直接与用C或Fortran写成的外部功能连接。大多数PI系统都有状态方程包。实施/应用执行计算(PE)模块可使工程师进行诸如流体特性、过程单元模型等计算。PE也可写出数据表达式用以计算从仪表中不能立即得到而必需通过计算才可得到的值,如流量补偿,正确的温度等。u 报警服务模块描述报警服务模块可对PI系统中任何一个工位号进行报警条件设置,如:高限报警、低限报警、偏差报警或ROC(数值大小变化率)报警。这些报警可送到PI系统中的事件档案中,用户可以筛选和查看报警条件。实施/应用用户接受的报警是那些已设置报警条件的工位号,在超过了最大值、最小值、ROC值或数据源没有发送数据时就会报警。这些报警消息有助于用户解决引起报警的原因。PI系统能够在服务器端敏感地探觉报警条件并通过触发一个动作来响应,如启动一个应用或给用户发送一个E-Mail(电子邮件)。u 批处理模块描述批处理模块是以一个批量前后关系来存储和读取PI系统的数据,而不是单纯以时间轴为依据。批量记录建立时,包括一些批量信息,如:批量记录数、批量标识、产品标识和单元名称等,查询功能将允许用户对感兴趣的批量进行查询。PI批处理模块也支持单元别名,例如,用户可指定一个画面显示温度、压力、组分,PI系统依据别名选定的适合的物理工位号并从相应的时间序列的批量里读取数据。实施/应用批处理模块正在许多工业的批量应用中得到应用。如:有一定顺序步骤的应用,炉子的开和停。在这类应用中,用户可决定是否启动这一顺序步骤。u SQC顺序质量控制模块描述顺序质量控制模块SQC是辨别随机波动和过程变化的一门技术。这些技术可作为过程优化的一种方法,如:设定目标、限额、产品限制等。在很多工业领域,SQC的实施已取得了很大的经济效益。但是,由于在实施过程中涉及到大量的数据及众多复杂计算和趋势分析,因而使该应用受到了很大的限制。顺序质量控制模块可在指定的时间周期里,对大量的采集样本进行在线计算,并把这些运算结果及相应的控制限、报警状态存入PI数据库。实施/应用顺序质量控制模块所能进行的SQC计算包括:平均值、移动平均值、几何图形平均值、极差、标准偏差、移动标准偏差、不合格品百分比、不合格品数量、缺陷数、单元累积缺陷数等。3 PI-DSPI-DS(Data Archive)是PI系统的数据存储模块。数据档案是OSIsoft软件公司时间序列的数据库,其中包括装置的过程信息、压力、流量、温度、设定点、开/关等数据的存储。通过PI快照功能(Snapshot),用户及其应用可以从数据源得到大多数最近的数据值。PI 客户软件模块OSIsoft软件公司基于微软平台的客户端软件工具使用户很方便地以不同格式从PI里读取数据。这些工具使不同的用户在相同数据库里看到各自关心的信息。每个人都有各自的画面、报告和分析功能,以满足不同需要,以下是一些主要的客户端软件介绍。1PI-Process Book(PI-PB)描述Process Book是一个图形用户界面接口,用户可建立各类画面,包括:趋势图、图素、值、棒图和其他动态图形。Process Book目的是让电厂的每一个人员在自己的桌面以一本书的方式建立起自己的生产运行和管理画面。实施/应用Process Book是PI系统中两个主要的用户界面软件之一,用户可决定如何建立自己的书,标记章节用于划分过程段,热键按钮用于入画面或激活其他应用。Process Book支持ODBC、ActiveX、VBA等微软最新的技术。2PI-Datalink (PI-PC)描述Datalink在PI系统和常用的微软的电子表格(Excel)之间提供生产数据的动态连接。它是在电子表格端通过在菜单条和对话框上使用“加入”功能实现的。用户能很方便、快捷的用PI系统的实时和历史数据填充电子表格,而不需要复杂的“导入”功能。实施/应用PI-Datalink是PI系统中第二个主要的用户界面软件,工厂里每个人都可用PI-Datalink和电子表格做数据分析和生成报告。可把工作单存起来,作为一个平台。以后把它读出来后,只要在单元日期上改动日期,工作单上的数据就会自动改变。除原始数据外,还可读出经过PI系统二次计算处理过的分析数据。3PI应用程序开发接口(PI-API/SDK)描述PI 应用程序开发接口提供一个通用的程序接口访问PI系统中的数据。API/SDK给用户提供了一个自己编程访问PI系统信息的路径。实施/应用OSI公司目前提供使用API函数的平台有:Microsoft Windows、Windows NT在Intel和AXP、HP-UX、IBM AIX 、SUN Solaris、DEC 的Alpha Unix平台。API 是一组可以调用PI数据库的函数,用户可用它写应用程序,读或写PI数据库。很多用户应用API把数据送入已有的应用中去,比如:性能监视或数据整合。目前,API/SDK的很多应用是在MS-Windows下与Visual Basic一起建立交互的客户端画面。4ODBC客户端(PI-ODBC-PC)描述PI-ODBC-PC允许用户使用标准的ANSI SQL调用,即使用ODBC访问PI数据库。实施/应用PI-ODBC-PC是客户端应用调用PI服务器中的SQL模块。它使用用户熟悉的读取关系数据库中数据的方法来读取PI中的数据。任何依从SQL调用的客户端均可以使用PI-ODBC-PC,它能使使用MIS系统的人穿透式读取过程数据而不用复制数据。5PI批处理客户端(PI-BAV)描述PI 批处理客户端允许依据批量的相应关系查看PI中的数据。ProcessBook以及其他的用户开发应用中都可以支持批处理控件的功能。6PI SQL Charts(PI-SQL)描述PI SQL是客户端的一个应用,它允许用户在ProcessBook内查看PI SQL的计算。7PI Profile Displays(PI-PRD)描述PI Profile Displays是一个客户端的应用,它允许用户以概括形式,诸如Cross-Direction,Machine Direction,平面图和三维映射查看PI的数据,具有同时显示多个扫描信息的能力。8PI ActiveView描述PI ActiveView是一个WEB客户端的应用,它允许用户将ProcessBook中生成的画面在通用的浏览器中进行发布。PI 接口软件OSIsoft软件公司作为独立的第三方软件供应商,目前可以提供多达300多种和不同控制系统的接口,包括所有主流DCS厂家、不同PLC厂家、LIMS厂家不同时期产品的标准接口。此外,PI系统还提供支持工业标准的数据通讯接口,如OPC、Modbus等等。PI系统的接口一般都通过PI API节点机来实现,节点机的主要工作是作为一个数据源的扫描节点。节点机有数据缓存的功能,即在主接点PI服务器与节点机之间因软件、硬件升级等原因引起离线时,节点机可把采集的现场数据暂存起来,等到主节点PI服务器恢复正常运行后,再把缓存队列中数据传送到PI服务器数据库中,从而不丢失采集的数据。

在日常生活中,Python会涉及到各种类型的数据源和数据类型。以下是其中一些常见的:

文本文件:Python经常用于处理文本文件,例如txt、csv等等。我们可以使用Python的内置文件处理函数来读取和写入这些文件。

数据库:Python中有许多模块可以连接和 *** 作数据库,包括MySQL、Oracle、SQLite等等。我们可以使用Python *** 作数据库管理数据。

网络数据:在Web应用程序中,Python可以用来处理来自用户浏览器或其他Web服务的各种数据。并且,因为Python有许多>

直接CONST PI As Double = 314159265358979 声明常数

要是用变量的形式声明的话就是DOUBLE类型(双精度)

Dim PI as Double

毕竟你的PI是不变的嘛,所以感觉用CONST声明更好些

Character 数据类型

Character 数据类型用来存储字母数字型数据。当你在oracle 中定义一个character 数据时,通常需要制定字段的长度,它是该字段的最大长度。ORACLE提供以下几种character 数据类型:

CHAR() CHAR数据类型是一种有固定长度和最大长度的字符串。存储在数据类型为CHAR字段中的数据将以空格的形式补到最大长度。长度定义在1——2000字节之间。

当你创建一个CHAR型字段,数据库将保证在这个字段中的所有数据是定义长度,如果某个数据比定义长度短,那么将用空格在数据的右边补到定义长度。如果长度大于定义长度将会触发错误信息。

VARCHAR() varchar型数据是varchar2型数据的快照。

VARCHAR2() varchar2数据类型是一种可变长度的、有最大长度的字母数字型数据。Varchar2类型的字段长度可以达到4000字节,Varchar2类型的变量长度可以达到32676字节。

一个空的varchar2(2000)字段和一个空的varchar2(2)字段所占用的空间是一样的。

NCHAR() 和 NVARCHAR2() NCHAR() 和 NVARCHAR2()数据类型分别与CHAR() 和 VARCHAR2()类型是相同的,只不过它们用来存储NLS(National Language Support)数据。

LONG LONG 数据类型是一个遗留下来的而且在将来不会被支持的数据类型。它将被LOB(Large Object)数据类型所代替。

比较规则 Varchar2和char数据类型根据尾部的空格有不同的比较规则。对Char型数据,尾部的空格将被忽略掉,对于Varchar2型数据尾部带空格的数据排序比没有空格的要大些。比如:

Char 型数据: ‘YO’=‘YO ’

Varchar2型数据: ‘YO’<’YO ’

Numberic 数据类型

Numberic 数据类型用来存储负的和正的整数、分数和浮点型数据,范围在-110-103 和9999…9910125之间,有38位的精确度。标识一个数据超出这个范围时就会出错。

Number(

,) Number数据类型存储一个有p位精确度的s位等级的数据。

DATE 数据类型

DATE 数据类型用来存储日期和时间格式的数据。这种格式可以转换为其他格式的数据去浏览,而且它有专门的函数和属性用来控制和计算。以下的几种信息都包含在DATE数据类型中:

Century

Year

Month

Day

Hour

Minute

Second

LOB 数据类型

LOB(Large Object) 数据类型存储非结构化数据,比如二进制文件,图形文件,或其他外部文件。LOB 可以存储到4G字节大小。数据可以存储到数据库中也可以存储到外部数据文件中。LOB数据的控制通过DBMS_LOB 包实现。BLOB, NCLOB, 和CLOB 数据可以存储到不同的表空间中,BFILE存储在服务器上的外部文件中。LOB数据类型有以下几种:

BLOB: 二进制数据

CLOB: 字符型数据

BFILE: 二进制文件

其他数据类型

ROWID ROWID 数据类型是ORACLE数据表中的一个伪列,它是数据表中每行数据内在的唯一的标识。

数据库表中字段类型有二进制数据类型、字符数据类型、数字数据类型 等其中类型。具体类型如下所示:

1、二进制数据类型 

Binary、Varbinary、Image 

2、字符数据类型 

Char,Varchar和 Text

3、Unicode数据类型

包括Nchar,Nvarchar和Ntext

4、日期和时间数据类型

包括Datetime, Smalldatetime, Date, TimeStamp

5、数字数据类型

数字数据类型包括正数和负数、小数和整数

6、货币数据类型

表示正的或者负的货币数量。

7、特殊数据类型

特殊的数据类型有3种,即Timestamp、Bit 和 Uniqueidentifier。

以上就是关于数据库数据类型有哪些全部的内容,包括:数据库数据类型有哪些、PI 系统是什么、在Python日常生活中,会遇到哪些类型的数据源或数据类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10200811.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存