数据库基本概念及字段类型详解
日期型
浮点数字 型 real
从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟,4字节 从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒,8字节 从-1.79^308到1.79^308之间的浮点数字数据
从-3.40^38到3.40^38之间的浮点数字数据。在SQL Server中,real的同义词为float(24)
剩下 5 个命令是事务控制和会话控制命令:
(1)COMMIT、ROLRANSACTION 这 4 个命令用来控制事务 (2)ALTER SESSION 命令用于控制会话。
常用字段类型详解
char varchar text 字符型 nchar nvarchar ntext bit tinyint smallint 整型 int bitint 数值型 decimal
GENIUS_UID: 中文名为“巨灵专用通讯标记”,记录通讯的唯一标记,当记录产生 时,会根据表中GENIUS_UID对应函数值规则赋予一个唯一值,当 记录发生修改时,GENIUS_UID也会随之发生变化,按从小到大序 列生成,而在通讯触发时,如果要触发的记录数据很大,即根据 GENIUS_UID设定通讯频率,按从大到小通讯即可保障及时性。
SQL 命令
6 个 DML 命令:
INSERT、UPDATE、DELETE 三个命令用于插入、修改及删除 表中的行; SELECT 命令用于从表中检索行; LOCK TABLE 命令以显式的方式给表和视图加锁; EXPLAIN PLAN 命令用于查看 Oracle 优化器预期的执行计划。
CTIME: 中文名为“记录创建时间(create time)”,可以用来标记记录的创建时间 ,便于数据分析。
MTIME: 中文名为“记录修改时间(modify time)”,同时还可以理解为记录通讯时 间,由于当前数据库都是一发生修改或调整即主动对外通讯。
巨灵数据表系统字段 ISVALID: 中文名为“有效性”,取值只有两种:0-无效,1-有效,一般默认为 有效。新增记录会自动默认为有效性,当采集员、或质检员或策划 确认记录确属无效时,可以通过录入平台和请DBA将相关记录设置 为无效记录。在作数据分析或加工时,应把无效记录剔除。
表中包含行,不同的行代表不同的实体。行不允许相同,否则无法代表不同实体,这就是实体 的完整性约束。为了实现完整性约束, Oracle引入了序列(sequence) :序列用来在整个数 据库范围内产生唯一的顺序编号。
关系数据库的基本目的是在不同的用户间共享数据。表级别的授权无法实现行粒度和列粒度的 权限管理,为此Oracle引入了视图(view) 。视图对表的行和列进行帅选,实现了行粒度和列 粒度的权限管理目的。
巨灵数据表系统字段
在物理表结构中,存在一类特殊的字段:系统字段(SEQ、CTIME、 MTIME、ISVALID、GENIUS_UID、)这些字段在数据字典和技术文档 中是不存在的,统一由DBA在创建物理表时按统一的标准添加,并设置相关 函数生成。在分析数据时,经常会用到系统字段,策划必须掌握其用途。 SEQ: 中文含意为记录唯一号或记录序列号(sequence),每个表中每条记录都有 唯一序列号。同时可用于验证记录通讯的完整性(与客户接收端SEQ是一 一对应的),因为其可以标记记录的唯一性,且一旦产生即不可修改,在 采集表中也会用于作为主子表关联时的主表关联标记。
SQL 命令
DDL 命令又分为如下细类: 对象的创建、修改与删除相关命令(create, alter, and drop objects) 授权、权限回收以及角色管理相关命令(grant and revoke privileges and roles) 表、索引及簇统计信息分析命令(analyze information on a table, index, or cluster) 数据库安全审计相关命令(establish auditing options) 数据库对象备注相关命令(add comments to the data dictionary)
如果应用程序访问了多个数据库,当某个库的部署发生变动时,如何避免对应用程序的代码做更改 呢?和表空间类似,Oracle 引入了同义词(synonym)来解决该问题。同义词是模式对象的别名, 提供了数据独立性和位置透明性的功能。
SQL 命令
Oracle 将 SQL 命令按功能分为六大类: (1)数据定义语言命令(Data Definition Language commands,简称 DDL 命令) (2)数据操纵语言命令(Data Manipulation Language commands,简称 DML 命令) (3)事务控制命令(Transaction Control commands) (4)会话控制命令(Session Control commands) (5)系统控制命令(System Control commands) (6)嵌入式 SQL 命令(Embedded SQL commands)
有时我们要频繁地从多个表检索数据。各个表的数据默认存放到不同的段中,这意味着要到不 同的数据块获取数据。为了加快检索速度, Oracle把若干个表的行存放到相同的数据块,这就 是簇(cluster) 。簇提高了多表关联的性能, Oracle内部的数据字典表设计就用到了簇。
有了表、索引、序列和视图之后,Oracle 把这些对象聚合在一起,形成数据库(database) 。 表和索引之类的东西最终会存放到磁盘,其存在形式就是数据库文件。
特性 定长字符数据 变长字符数据 可变长度的非Unicode数据 Unicode数据类型的字符
精度范围 1到8000 1到8000 1到2^31-1(2,147,483,647) 1到4000 1到4000
numeric smalldatetime datetime float
1或0的整数数据 1字节 从0到255的整数数据 从-2^15(-32,768)到2^15-1(32,767)的整数 2字节 数据 从-2^31(-2,147,483,648)到2^314字节 1(2,147,483,647)的整型数据 从-2^63(-9223372036854775808)到2^631(9223372036854775807)的整型数据 这两种数据类型是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点左 边和右边可以存储的十进制数字的最大个数,p必须是从 1到38之间的值。s指定小数点右 边可以存储的十进制数字的最大个数,s必须是从0到p之间的值,默认小数位数是0。
数据库一些概念
让我们思考一个问题:如果定义表时,直接把表关联到文件会有什么问题?答案很明显:如果数据 文件位置发生变化,就得修改表的定义。为了解决此问题,Oracle 引入了表空间(tablespace) 。 表空间是多个文件的集合,实现了数据库的逻辑表现与数据存储的分离,使之更易于管理。
大机构的数据很多,通常会分散到不同的数据库中。为了在不同数据库之间访问彼此的数据, Oracle 引入了数据库链接(database link) 。数据库链接是不同数据库间互相访问的通道。
数据库基础概念及字段类型详解
——2014.09
目录
1
主流数据库 数据库一些概念 SQL 命令
2
3
4
字段类型
主流数据库
数据库一些概念
为了在数据库中存放数据,首先定义了表(table) 。表是数据的集合,由行和列组成。
当一个表很大的时候(包含成千上万的行),为了提升数据检索的速度, Oracle引入了索 引(index) 。索引是实现数据高效检索的基础,也是 SQL 调优的最基本手段。
数据库的基本概念和常见类型
数据库的基本概念和常见类型数据库是指将大量有组织的数据进行集中保存、管理和处理的系统。
它是现代信息管理的重要组成部分,广泛应用于各个领域,如企业管理、电子商务、科学研究等。
本文将介绍数据库的基本概念以及常见的数据库类型。
一、数据库的基本概念数据库是由数据组成的集合,通过特定的数据管理系统进行管理和操作。
它具有以下几个基本概念:1. 数据数据是数据库中的基本单位,用于描述某个实体或事件的相关信息。
数据可以分为各种类型,如文字、数字、图像等。
在数据库中,数据按照特定的结构进行存储和组织,以方便管理和查询。
2. 数据库管理系统(Database Management System,简称DBMS)数据库管理系统是用于管理和操作数据库的软件。
它提供了各种功能,包括数据存储、数据检索、数据更新、数据安全等。
常见的DBMS有Oracle、MySQL、SQL Server等。
3. 数据库模型数据库模型是数据库的逻辑结构和组织方式。
常见的数据库模型有层次模型、网状模型和关系模型等。
其中,关系模型是最常用的数据库模型,它使用表格来表示数据之间的关系。
4. 数据表数据表是关系数据库中的基本组织单位,是由行和列组成的二维表格。
每一行代表一个记录,每一列代表一个属性。
数据表的设计和管理是数据库设计的核心内容。
5. 数据库查询语言(Database Query Language,简称DQL)数据库查询语言是用于查询和操作数据库的语言。
常见的DQL语言有SQL(Structured Query Language),它可以对数据库进行增删改查等操作。
二、常见的数据库类型根据数据存储方式和组织结构,常见的数据库类型包括关系型数据库、面向对象数据库、层次型数据库和网状型数据库等。
1. 关系型数据库关系型数据库是以关系模型为基础的数据库类型。
它使用表格来组织和存储数据,表与表之间通过键值进行关联。
关系型数据库具有结构化、一致性和易于扩展等优点,常用于企业管理系统和电子商务平台等。
数据库基础知识
数据库基础知识数据库是存储、管理和检索数据的系统,广泛应用于许多领域,如企业管理、科学研究、教育等。
了解数据库的基础知识对于使用和管理数据库至关重要。
本文将介绍数据库的基础知识,包括数据库的定义、类型、结构、特点以及常见的数据库管理系统等内容。
数据库的定义数据库是一个有组织的数据集合,可以轻松地访问、管理和更新数据。
数据库中的数据以表的形式组织,表由行和列组成,每行表示一个记录,每列表示一个字段。
数据库通过DBMS(数据库管理系统)来管理和处理数据。
常见的DBMS包括MySQL、Oracle、SQL Server等。
数据库的类型数据库根据数据模型、数据结构以及功能特点可以分为不同类型,常见的数据库类型包括:•关系型数据库:数据以表的形式存储,表之间通过关系建立联系。
常见的关系型数据库包括MySQL、Oracle等。
•非关系型数据库:数据以键值对、文档、图形等形式存储,不需要严格的表结构。
常见的非关系型数据库包括MongoDB、Redis等。
•混合型数据库:结合了关系型和非关系型数据库的特点,适用于不同类型的数据存储需求。
数据库的结构数据库由多个表组成,每个表包含多个行和列。
表中的每行表示一个记录,每列表示一个字段。
数据库的结构包括:•表(Table):用于存储数据的基本单元,由行和列组成。
•列(Column):表中的一个字段,存储特定的数据类型。
•行(Row):表中的一个记录,包含了各个字段的数值。
•主键(Primary Key):唯一标识表中的每一行记录的字段。
•外键(Foreign Key):在不同表之间建立关联的字段。
数据库的特点数据库具有以下特点:•持久性:数据存储在数据库中,不会因系统故障或断电而丢失。
•共享性:多个用户可以同时访问和修改数据库中的数据。
•冗余性较低:数据存储在一个地方,避免数据冗余和不一致性。
•数据独立性:数据与应用程序相互独立,可以通过SQL进行数据访问。
•数据完整性:数据库系统通过约束和检查确保数据的完整性。
数据库的数据概念
数据库的数据概念
数据库的数据概念包括以下几个方面:
1. 数据:数据库存储的基本单位,是描述事物的符号记录。
2. 数据库记录:数据库中的数据组织方式,它代表一个实体或一个事物的所有相关信息。
3. 数据库表:数据库中的逻辑结构,由一组有相同结构的记录组成。
4. 数据库字段:表中的每个列,用于存储特定类型的数据。
5. 数据库模式:数据库中的数据结构,包括表、字段、关系等。
6. 数据库关系:不同表之间的联系,可以是一对一、一对多或多对多关系。
7. 数据库主键:表中用来唯一标识记录的字段,用于保证数据的完整性和一致性。
8. 数据库外键:表中用来与其他表建立关联的字段,用于维护表之间的一致性。
9. 数据库索引:提高数据查询效率的数据结构,可以加速数据的检索和排序。
10. 数据库约束:用于限制数据的完整性和一致性的规则,包括主键约束、唯一约束、外键约束等。
MySQL的数据类型和字段属性详解
MySQL的数据类型和字段属性详解1. 引言MySQL数据库是一种广泛使用的关系型数据库管理系统,用于存储和管理大量数据。
在MySQL中,数据类型和字段属性对于定义数据库表的结构和存储数据的格式非常重要。
本文将详细讨论MySQL支持的数据类型和各种字段属性的用途和限制。
2. 常见的MySQL数据类型2.1 整型数据类型MySQL提供了多种整型数据类型,如TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT。
这些数据类型用于存储不同范围和大小的整数值。
例如,TINYINT可以存储-128到127的整数值,而BIGINT可以存储非常大的整数值。
2.2 浮点型数据类型浮点型数据类型用于存储带有小数部分的数值。
MySQL支持FLOAT和DOUBLE类型,其中FLOAT可以存储4字节浮点数,DOUBLE可以存储8字节浮点数。
如果需要更高精度的浮点数,可以使用DECIMAL类型。
2.3 字符串类型MySQL提供了多种字符串类型,如CHAR、VARCHAR、TEXT和BLOB。
CHAR类型用于存储固定长度的字符串,VARCHAR类型用于存储可变长度的字符串。
TEXT类型用于存储大量文本数据,而BLOB类型用于存储大量二进制数据。
2.4 日期和时间类型日期和时间类型用于存储日期、时间和日期时间数据。
MySQL支持DATE、TIME、DATETIME和TIMESTAMP等类型。
DATE类型用于存储年月日,TIME类型用于存储时分秒,DATETIME类型用于存储日期和时间,而TIMESTAMP类型用于存储自动更新的日期和时间。
3. 字段属性详解3.1 NULL和NOT NULL属性NULL属性表示该字段可以为空,即允许存储NULL值。
如果不指定NULL属性,默认情况下字段可以为空。
NOT NULL属性表示该字段不能为空,即不允许存储NULL值。
3.2 默认值属性默认值属性指定了在插入新记录时,如果没有提供该字段的值,则使用的默认值。
MySQL数据库的数据类型和字段属性详解
MySQL数据库的数据类型和字段属性详解引言MySQL是一种非常流行和常用的关系型数据库管理系统,广泛应用于各种网站和应用程序中。
在使用MySQL进行数据库设计和开发时,数据类型和字段属性的选择非常重要,它们直接影响着数据库的性能和数据的完整性。
本文将详细介绍MySQL数据库中常用的数据类型和字段属性,以便读者能够更好地理解和应用它们。
一、数值类型1. 整型(INT)整型是MySQL中最基本和常用的数据类型之一。
在MySQL中,整型包括int、tinyint、smallint、mediumint和bigint五种。
它们的区别在于存储范围和占用空间的大小。
例如,int类型的范围是-2147483648到2147483647,占用空间为4字节。
2. 浮点型(FLOAT和DOUBLE)浮点型用于存储小数,包括单精度浮点类型(FLOAT)和双精度浮点类型(DOUBLE)。
FLOAT类型占用4字节,DOUBLE类型占用8字节。
浮点型能够存储非常大和非常小的数字,但是在精度上有一定的限制。
3. 定点类型(DECIMAL)定点类型用于存储精确的小数,其精度和范围可以由用户自定义。
DECIMAL类型在数据库中的存储是以字符串形式存储的,它具有较高的精度和较小的存储空间。
二、字符串类型1. 字符型(CHAR和VARCHAR)字符型用于存储字符串,包括固定长度的字符类型(CHAR)和可变长度的字符类型(VARCHAR)。
CHAR类型在数据库中占用固定的空间,而VARCHAR 类型根据存储的内容变化而变化。
CHAR类型在存储短字符串时效率较高,而VARCHAR类型适用于存储可变长度的内容。
2. 文本型(TEXT)文本型用于存储较长的字符串,其分为四种类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。
它们分别用于存储不同长度的文本内容,MEDIUMTEXT类型可以存储最大长度为16MB的文本。
三、日期和时间类型1. 日期类型(DATE)日期类型用于存储日期,包括年、月、日。
数据库基础知识汇总-超详细
数据库基础知识汇总-超详细
本文档旨在汇总数据库基础知识,帮助读者快速了解数据库的概念和常见术语。
以下是一些重要的数据库基础知识:
1. 什么是数据库?
- 数据库是一个存储、管理和组织数据的系统。
它提供了一种结构化的方式来存储和操纵数据,以支持应用程序和用户的需求。
2. 数据库管理系统(DBMS)
- 数据库管理系统是一个软件工具,用于管理数据库。
它允许用户创建、访问和维护数据库,并提供了各种功能来处理数据。
3. 数据模型
- 数据模型是用于组织和表示数据的方法。
常见的数据模型包括层次数据模型、网络数据模型和关系数据模型。
4. 关系数据库
- 关系数据库是基于关系模型的数据库系统。
它使用表来表示数据,并使用结构化查询语言(SQL)进行数据操作。
5. 数据库表
- 数据库表是数据的集合,由行和列组成。
每行代表一个记录,每列代表一个属性。
6. 主键
- 主键是用于唯一标识数据库表中记录的列。
它保证每条记录
都有一个唯一标识。
7. 外键
- 外键是一个表中的列,它与另一个表中的主键相对应。
它用
于建立表之间的关系。
8. 数据库索引
- 数据库索引是一种数据结构,用于快速查找和访问数据。
它
可以提高数据库查询的性能。
9. 数据库范式
- 数据库范式是一组规则,用于设计关系数据库的结构。
它有
助于消除数据冗余和提高数据一致性。
以上只是数据库基础知识的一部分,更多内容可以在深入研究中探索。
希望这份文档对您有所帮助!。
简述数据库的分类及概念和特征
简述数据库的分类及概念和特征数据库是计算机存储和管理数据的一种技术,它可以高效地存储和检索大量结构化和非结构化的数据。
数据库分为几种不同的类型,包括关系型数据库、非关系型数据库、面向对象数据库和分布式数据库等。
每种类型的数据库都有其独特的概念和特征。
1.关系型数据库(Relational Database)关系型数据库是最常用的数据库类型之一,其数据以表(Table)的形式组织和存储。
关系型数据库采用结构化查询语言(SQL)进行数据管理和查询。
关系型数据库的特征包括:-数据以表格的形式组织,其中每一列表示一个字段,每一行表示一个记录。
-表格之间可以建立关系,通过主键(Primary Key)和外键(Foreign Key)来实现不同表格之间的链接。
-支持事务的概念,保证数据的完整性和一致性。
-支持复杂的查询操作,可以通过SQL语句进行数据的检索、更新、插入和删除等操作。
-具有强大的安全性和数据完整性控制机制。
2.非关系型数据库(NoSQL Database)非关系型数据库是相对于关系型数据库而言的,非关系型数据库不使用固定的表格结构来存储数据,而是使用其他的数据模型。
非关系型数据库的特征包括:-常见的非关系型数据库包括键值数据库、文档数据库、列族数据库和图形数据库等。
-数据以键值对的形式存储,可以更灵活地存储结构化和非结构化的数据。
-不需要事先定义表格结构,可以根据需要动态地添加或删除字段。
-支持分布式存储和集群部署,可以高效地处理大规模数据。
-适用于大规模、高并发的数据存储和查询场景。
3.面向对象数据库(Object-oriented Database)面向对象数据库是以面向对象的概念和模型来存储和管理数据的数据库。
面向对象数据库的特征包括:-数据以对象的形式存储,可以直接存储和查询面向对象的数据类型。
-支持类、继承和多态等面向对象的特性。
-可以直接存储和查询复杂的对象关系,比如对象之间的继承、关联和聚合等。
基础字段 业务字段 逻辑字段 冗余字段 特殊字段
基础字段:1. 基础字段是指一个系统或是数据库中最基本、最常用的字段,通常在各个表中都会有这些字段。
ID字段、创建时间、更新时间、状态字段等。
2. ID字段是一个唯一标识符,通常用来标识某个记录的唯一性,它可以是自增长的数字,也可以是UUID等形式。
3. 创建时间和更新时间字段用来记录数据的创建时间和最后更新时间,有助于追踪数据的变化情况。
4. 状态字段通常用来表示数据的状态,比如启用、禁用、删除等。
业务字段:1. 业务字段是根据具体业务需求而定的字段,用来存储业务相关的信息。
用户表中的用户名、密码、电流新箱等字段就属于业务字段。
2. 业务字段的设计应该符合业务的实际需求,能够满足业务功能的正常运行。
逻辑字段:1. 逻辑字段是指通过基础字段或者业务字段计算而来的字段,它们不直接存储实际数据,而是根据其他字段的数值或状态进行某种逻辑运算得到的结果。
计算订单总金额、用户芳龄段等都属于逻辑字段。
2. 逻辑字段的设计需要考虑计算逻辑的准确性和效率,避免重复计算和逻辑错误。
冗余字段:1. 冗余字段是指存储了重复数据的字段,通常是为了提高查询性能或者减少关联查询次数而设立的。
用户表中既有用户名字段,又有用户昵称字段,昵称字段就属于冗余字段。
2. 冗余字段的设计需要平衡数据冗余和数据一致性的问题,避免因数据冗余而导致数据不一致的情况发生。
特殊字段:1. 特殊字段是指一些非常规的字段,通常是针对特定业务或系统需求而设立的。
在一些需要进行全文搜索的系统中,会设置全文搜索字段来存储文章内容,以便快速搜索。
2. 特殊字段的设计需要充分考虑特定业务或系统的需求,确保能够满足特殊功能的实现。
结语:在设计字段时,需要充分考虑实际业务需求和系统性能,合理划分基础字段、业务字段、逻辑字段、冗余字段和特殊字段,确保数据库结构的合理性和数据的完整性。
在数据库设计中,字段的设计是至关重要的,合理的字段设计可以保证数据库的稳定运行和数据的完整性。
简述数据库的概念、类型和结构
简述数据库的概念、类型和结构数据库是现代计算机科学中的一个重要概念,它是一种用于存储、管理和处理数据的系统。
本文将从概念、类型和结构三个方面来简述数据库的基本知识。
一、概念数据库是指一个按照一定规则组织的、能够存储大量有关某个领域信息的数据集合。
数据库系统是一个由数据库、数据库管理系统(DBMS)、应用程序和用户组成的系统。
数据库管理系统是指一种用于管理和处理数据库的软件系统,它提供了对数据库的访问、管理和维护等功能。
二、类型根据数据存储的方式和数据结构的不同,数据库可以分为以下几种类型:1. 层次型数据库:数据以树形结构组织,每个节点可以有多个子节点,但只能有一个父节点。
2. 网状型数据库:数据以网状结构组织,每个节点可以有多个父节点和多个子节点。
3. 关系型数据库:数据以表格形式组织,每个表格包含多个行和列,行表示记录,列表示字段。
4. 面向对象数据库:数据以对象形式组织,每个对象包含多个属性和方法。
5. XML数据库:数据以XML格式组织,可用于存储和处理文档、配置文件等。
三、结构数据库有三层结构,分别是外模式、概念模式和内模式。
1. 外模式:是用户对数据库的视图,也称为用户模式。
每个用户只能看到自己所需的部分数据,而不是整个数据库。
2. 概念模式:是数据库的全局逻辑结构,也称为全局模式。
它定义了数据库中所有数据的逻辑关系和约束条件,是数据库的总体设计。
3. 内模式:是数据库的物理存储结构,也称为存储模式。
它定义了数据在磁盘上的存储方式和访问方法,是数据库的物理实现。
四、总结本文简述了数据库的概念、类型和结构。
数据库是一种用于存储、管理和处理数据的系统,它包括数据库、数据库管理系统、应用程序和用户。
根据数据存储的方式和数据结构的不同,数据库可以分为层次型、网状型、关系型、面向对象型和XML型等几种类型。
数据库有三层结构,分别是外模式、概念模式和内模式。
了解数据库的基本知识对于学习数据库的应用和开发具有重要意义。
数据库基本概念及字段类型详解
数据库一些概念
让我们思考一个问题:如果定义表时,直接把表关联到文件会有什么问题?答案很明显:如果数据 文件位置发生变化,就得修改表的定义。为了解决此问题,Oracle 引入了表空间(tablespace) 。 表空间是多个文件的集合,实现了数据库的逻辑表现与数据存储的分离,使之更易于管理。
大机构的数据很多,通常会分散到不同的数据库中。为了在不同数据库之间访问彼此的数据, Oracle 引入了数据库链接(database link) 。数据库链接是不同数据库间互相访问的通道。
型 real
特性 定长字符数据 变长字符数据 可变长度的非Unicode数据 Unicode数据类型的字符
精度范围 1到8000 1到8000 1到2^31-1(2,147,483,647) 1到4000 1到4000
1或0的整数数据
1字节
从0到255的整数数据
2字节
从-2^15(-32,768)到2^15-1(32,767)的整数 数据
▪ SELECT 命令用于从表中检索行; ▪ LOCK TABLE 命令以显式的方式给表和视图加锁; ▪ EXPLAIN PLAN 命令用于查看 Oracle 优化器预期的执行计划
。
❖ 剩下 5 个命令是事务控制和会话控制命令:
▪ (1)COMMIT、ROLLBACK、SAVEPOINT 和 SET TRANSACTION 这 4 个命令用来控制事务
表中包含行,不同的行代表不同的实体。行不允许相同,否则无法代表不同实体,这就是实体 的完整性约束。为了实现完整性约束, Oracle引入了序列(sequence) :序列用来在整个数 据库范围内产生唯一的顺序编号。
关系数据库的基本目的是在不同的用户间共享数据。表级别的授权无法实现行粒度和列粒度的 权限管理,为此Oracle引入了视图(view) 。视图对表的行和列进行帅选,实现了行粒度和列 粒度的权限管理目的。
