本文主要分享数据库表结构设计有什么讲究的知识,并对其有关知识点进行分点梳理。

数据库表结构设计有什么讲究

导读目录:

数据库建表规范?

1、直接创建:create table t(name varchar2(50 char));

2、创建与表A结构相同的空表:create table a_tmp as select * from A where 1=0;

3、复制表A全部(或部分)数据:create table a_tmp as select * from A (where a.xxx=xxx)

数据库设计主要包括哪几部分,分别包括哪些内容?

数据库设计包括六个主要步骤:

1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;

2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;

3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;

4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;

5、系统实施:组织数据入库、编制应用程序、试运行;

6、运行维护:系统投入运行,长期的维护工作。

数据库表结构的四个属性?

四大特性:

1、原子性,是指事务包含的所有操作要么全部成功,要么全部失败回滚;

2、一致性,是指事务必须使数据库从一个一致性状态变换到另一个一致性状态;

3、隔离性;

4、持久性。

数据库多少个字段适合?

每个公司都不一样,数据库下有多张表,至于表字段的数量,具体要根据业务的需求来考虑,并没有一个统一的标准,但是在设计表结构时,会有上下游的依赖,表字段越多,依赖的上游表就越多,join的数据表多了,有时候可能会出现卡顿,数据延迟等等问题。

创建数据库时需要考虑什么?

1、筹划数据库,确定数据库的使用目的,根据这一目的来觉得数据库的类型。是选择联机事务处理系统(OLTP)还是决策支持系统(DSS数据 仓库系统)。这两类系统是完全不同的系统,其调优策略是背道而驰的。在选择数据库的类型是更好不要选择通用型的general purpose,因为这种类型的数据库在管理和维护上都比较的困难。

OLTP:dml操作频繁,并行事务处理较多但是一般都很短

DSS:典型的操作是全盘扫描,长查询,长事务但是一般的事务个数少往往是一个事务独占一个系统。

2、为了规范oracle安装和各种文件的配置,oracle提供了一中优化而弹性的体系结构optimal flexiable architecture即标准的数据库体系结构布局

OFA结构涉及如下原则:

  一、建立任何数据库文件可以存储在任何磁盘外置上的目录结构

  二、将不同用途的对象分别存储在不同的表空间中

  三、将不同的数据库组件存放在不同 的磁盘上来更大限度的提供数据库的可靠性和改进数据库 的效率

以上便是康晓百科围绕数据库表结构设计有什么讲究进行分点梳理的全部内容,今天的知识分享到此结束。