04年的时候,《Software Development》杂志举办了一次专家论坛,讨论数据库的未来。论坛由咨询师和作家,《Dr. Dobb's Journal》XML 与 Web Services 技术频道的编辑 Ken North 主持,与会的有六位大师:Rick Cattell, Don Chamberlin ,Daniela Florescu,Jim Gray,和 Jim Melton。
有一个观点,几位大师都不反对,就是元数据最重要,如果数据库支持了某种原本比较抽象的数据,那么无论是网路数据库,多媒体数据库,面向对象的数据库,还是分布式的存储数据库都相对容易实现些。
今天看了下Oracle Manual中 SQL支持的DataTypes,大致如下:
Character Datatypes
CHAR Datatype(固定长度)
NCHAR Datatype(固定长度,Unicode-only)
NVARCHAR2 Datatype(Unicode-only,variable-length)
VARCHAR2 Datatype(variable-length)
VARCHAR Datatype(不建议使用,使用VARCHAR2代替)
Numeric Datatypes
NUMBER Datatype
FLOAT Datatype
Floating-Point Numbers
BINARY_FLOAT
BINARY_DOUBLE(这是oracle建议的两种类型来替代FLOAT)
LONG Datatype
Datetime and Interval Datatypes
DATE Datatype
TIMESTAMP Datatype
TIMESTAMP WITH TIME ZONE Datatype
TIMESTAMP WITH LOCAL TIME ZONE Datatype
INTERVAL YEAR TO MONTH Datatype
INTERVAL DAY TO SECOND Datatype
RAW and LONG RAW Datatypes
Large Object (LOB) Datatypes
BFILE Datatype
BLOB Datatype
CLOB Datatype
NCLOB Datatype
Rowid Datatypes
ROWID Datatype
UROWID Datatype
ANSI, DB2, and SQL/DS Datatypes
User-Defined Types
Object Types
REF Datatypes
Varrays
Nested Tables
Oracle-Supplied Types
Any Types(定义为Any类型的列,支持所有的SQL DataTypes)
XML Types
XMLType
URI Datatypes
HTTPURIType
XDBURIType
DBURIType
URIFactory Package
Spatial Types
SDO_GEOMETRY
SDO_TOPO_GEOMETRY
SDO_GEORASTER
Media Types
ORDAudio
ORDImage
ORDVideo
ORDDoc
ORDDicom
SI_StillImage
SI_Color
SI_AverageColor
SI_ColorHistogram
SI_PositionalColor
SI_Texture
SI_FeatureList
ORDImageSignature
Expression Filter Type
红色标示部分的Datatypes是我们Symfoware数据库不支持的,
从数据库的发展来看,定义数据类型要:
1.通用性好
2.每种数据都定义一个类,比如,Oracle数据库中BLOB,XML都是独立的类,便于定义他们的行为
Oracle走在前面,无疑给后面的数据库厂商很大压力,symfoware想Oracle移植容易,但是Oracle向Symfoware移植,如果里面有不少用户自定义的和高级点数据类型,就很复杂
Oracle支持了文档,多媒体,空间数据等自然数据的数据库支持,是很让人敬佩的,也是在技术前沿中反应很快的,赞一下!
分享到:
相关推荐
Types of Multitable INSERT Statements 6-7 Multitable INSERT Statements 6-8 Unconditional INSERT ALL 6-10 Conditional INSERT ALL 6-11 Conditional FIRST INSERT 6-13 Pivoting INSERT 6-15 External Tables ...
字段规格(Field Specifications)和数据类型(Data Types)是定义如何将数据源中的数据映射到Oracle数据库表中的关键部分。字段规格详细说明了数据字段的位置、类型等信息,而数据类型则决定了数据在数据库中的存储...
- **Datatypes**(数据类型):详细说明了Oracle SQL支持的各种数据类型,包括数值型、字符型、日期时间型等,并解释了每种数据类型的适用场景。 ##### 2. **数据操作** - **Data Conversion**(数据转换):探讨...
1. **基础概念**:首先,教材会介绍PL/SQL的基本概念,包括块(Block)、变量(Variable)、常量(Constant)、数据类型(Data Types)和声明(Declaration)。例如,PL/SQL中的块由BEGIN、END语句界定,变量和常量...
Explore datatypes, conditional and sequential control statements, loops, exception handling, security features, globalization and localization issues, and the PL/SQL architecture Understand and use ...
10. **表类型(Table Types)**:Oracle PL/SQL支持集合类型,如VARRAY(固定大小数组)和TABLE(可变大小数组),它们允许在PL/SQL中操作类似表格的数据。 11. **触发器(Triggers)**:触发器是一种特殊的子程序...
- Bug 4918586: National character set datatypes (NCHAR, NVARCHAR2, NCLOB) are converted to the database character set datatypes (CHAR, VARCHAR2, CLOB) in the Run PL/SQL dialog box. Workaround: ...
Oracle PL/SQL编程是Oracle数据库管理系统中的核心编程语言,它结合了SQL的查询能力与过程式编程语言的特点,使得开发者可以编写复杂的业务逻辑和数据库操作。在这个领域,掌握PL/SQL的基本语法和实例应用至关重要。...
Oracle SQL Developer 是一款免费的集成开发环境,支持PL/SQL的编写、调试和测试,还有许多其他功能,如数据库连接、数据模型设计和报表生成。 9. **学习资源** "ORACLE命令集.pdf"这个文档很可能是对PL/SQL命令...
Filled with detailed examples and expert strategies from an Oracle ACE, Oracle Database 12c PL/SQL Programming explains how to retrieve and process data, write PL/SQL statements, execute effective ...
在实践中,开发者通常会使用结构化查询语言(SQL)来管理Oracle数据库,因为它广泛支持SQL标准操作。 Oracle数据库系统特别适合大中型企业使用,其主要用户包括银行、电信、移动通信、航空、保险、金融、电子商务和...
- **Data Types**: Overview of various data types available in PL/SQL, including numeric, character, date, and interval types. - **Control Structures**: Detailed explanation of loops (FOR, WHILE), ...
It offers modern features such as data encapsulation, overloading, collection types, exception handling, and information hiding. PL/SQL also offers seamless SQL access, tight integration with the ...
Understand how to develop Oracle Spatial data models and applications that use PL/SQL and Java to solve common problems using practical, hands-on examples Design a data model for spatial applications ...
applications and use JDBC, the “Data types and JDBC” section will be particularly useful. Oracle and PostgreSQL both conform to standard SQL. However, they contain several extensions and ...
It contains the JDBC driver classes except classes for NLS support in Oracle Object and Collection types. Download ojdbc6_g.jar (5,382,573 bytes) - Same as ojdbc6.jar except compiled with "javac -g" ...
oracle官方的学习资料,中英文对照 目录如下: 第一部分 何为 Oracle? Chapter 1, Introduction to the Oracle Database 第 1 ...Chapter 27, Object Datatypes and Object Views 第 27 章,对象数据类型及对象视图
- 原生数据类型(Native Datatypes):介绍Oracle支持的基础数据类型。 - 对象数据类型及对象视图(Object Datatypes and Object Views):介绍如何在Oracle中创建和使用对象数据类型。 5.数据库及实例的启动与...
- **New Data Types**:引入了新的数据类型,如`TIMESTAMP WITH TIME ZONE`,增强了日期时间处理的能力。 - **Concurrency Control Enhancements**:改进了并发控制机制,提高了多用户环境下系统的稳定性和性能。 ...