1、凡是具有业务的,例如学号,身份证号等,都不要设计成主键,      尽管这些字段在一定范围内是唯一的。则,应该用一个飞业务的字段作为主键。2、对于多表内,经常重复的内容,比如学生表,成绩表,课程表。那么不要把三      个表内字段都设计到一个表中,这样会有很多重复的字段,所以要把表分为三      个表,并且学生表的主键作为另外两个表的外键。
原创 2021-05-31 10:44:19
437阅读
1、凡是具有业务的,例如学号,身份证号等,都不要设计成主键,      尽管这些字段在一定范围内是唯一的。则,应该用一个飞业务的字段作为主键。2、对于多表内,经常重复的内容,比如学生表,成绩表,课程表。那么不要把三      个表内字段都设计到一个表中,这样会有很多重复的字段,所以要把表分为三      个表,并且学生表的主键作为另外两个表的外键。
原创 2021-08-07 11:59:00
127阅读
SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。 典型应用一:控制用户所占用的表空间配额。 在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以,在数据库中,我们也需要限制用户所可以使用的磁盘空间大小。为了达到这个目的,我们就可以通过表空间来实现。 我们可以在Oracle数据库中,建立不同的表
转载 2011-05-27 13:31:00
117阅读
2评论
  一哥们整理的Oracle设计规范,相当的不错,贴这以备后续之需! 目录 1、数据库模型设计方法规范 1.1、数据建模原则性规范 1.2、实体型之间关系认定规范 1.3、范式化1NF的规范 1.4、范式化2NF的规范 1.5、范式化3NF的规范 1.6、反范式化冗余字段使用规范 1.7、数据库对象命名基本规范 2、表的设计规范 2.1、表的主键规范 2.2、
转载 精选 2012-06-27 21:38:08
505阅读
我们通常将最常用的应用分为2种类型:联机事务处理类型(OLTP),决策支持系统(DSS)。一、联机事务处理(OLTP)该类型的应用是高吞吐量,插入、更新、删除操作比较多的系统,这些系统以不断增长的大容量数据为特征,它们提供给成百用户同时存取,典型的OLTP系统是订票系统,银行的业务系统,订单系统。OTLP的主要目标是可用性、速度、并发性和可恢复性。当设计这类系统时,必须确保大量的并发用户不能干扰系
ODS(Operational Data Store)是数据仓库体系结构中的一个可选部分,ODS具备数据仓库的部分特征和OLTP系统的部分特征
1.新建表 TEST_INCREASE;字段为 USERID NUMBER 10    USERNAME VARCHAR2 20 2.新建自动增长序列 SEQ_TEST_AUTOINCREASE CREATE SEQUENCE TEST_INCREASE_SEQUENCE INCREMENT BY 1 --每次自动增长1START WIT
原创 2022-12-07 09:08:07
196阅读
  五、索引Index的优化设计   1、管理组织索引            索引可以大大加快数据库的查询速度,索引把表中的逻辑值映射到安全的RowID,因此索引能进行快速定位数据的物理地址。但是有些DBA发现,对一个大 型表建立的索引,并不能改善
原创 2011-09-10 16:17:24
706阅读
前言  绝大多数的Oracle数据库性能问题都是由于数据库设计不合理造成的,只有少部分问题根植于Database Buffer、Share Pool、Redo Log Buffer等内存模块配置不合理,I/O争用,CPU争用等DBA职责范围上。所以除非是面对一个业已完成不可变更的系统,否则我们不应过多地将关注点投向内存、I/O、CPU等性能调整项目上,而应关注数据库表本身的设计是否合理,库表设计的...
转载 2010-03-12 11:33:00
62阅读
2评论
在数据库设计中,我的工作中经常会分析怎样商业逻辑中的表格如何设计。再设计表的关系之前需要先了解关系型数据库特点1关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。那么在现实业务分析中,我们可以理解为每个表和表之间是有联系的,这种联系包括1.一对
原创 2018-07-02 16:03:55
4701阅读
硬件和IO要求     IO:考虑高吞吐量     磁盘:使用条件化分散热点读写     冗余:增加磁盘冗余 表的设计:     使用分区 查询方法:     使用并行,增加并行度提高查询速度 索引设计: &#160
原创 2013-07-10 17:07:03
1073阅读
   本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。  对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE RDBMS级的调整,第三级是数据库设计级的调整,最后一个调整级是SQL级。
PL/SQL程序结构及组成什么是PL/SQL? •PL/SQL(Procedure Language/SQL) •PLSQL是Oracle对sql语言的过程化扩展 •指在SQL命令语言中添加了过程处理语句(如分支、循环等)。使SQL语言具有过程处理能力。SQL长处交互式非过程化;数据操纵功能强;自己主动导航语句简单;调试easy使用方便。 把SQL语言的数据操纵能力与过程语言的数据处理能力结合起来
转载 2017-05-25 21:06:00
119阅读
2评论
1.ORACLE高效设计 理解SQL SQL是一个强有力的语言。可以做很多工作。执行如下:SQL>col week format 99Col U1 format a5Col U2 format a5Col U3 format a5Col U4 format a5Col U5 format a5Col U6 format a5Col U7 forma...
原创 2021-08-16 23:02:46
161阅读
这篇文章如题所述,只打算谈一下数据库表本身设计,同时讲到和表结构相关的性能和扩展性问题。下面讲到的东西大多是从实际经验中总结而来,算是对这项技术的一个反思。    基本上在设计数据库表的时候,首先考虑设计要满足功能需求,这是最根本的,其次是满足性能需求,再次则是满足扩展性需求,这一点在大规模系统中是必须要考虑的。功能性需求比较容易满足,下面我主要谈谈对性能和扩展性需求
转载 2010-08-18 11:24:51
1200阅读
数据库设计的定义:规划数据库中数据对象以及之间关系的过程。 为什么进行数据库设计? 空间 完整性 程序开发 数据库设计前提知识: 范式: 1NF:第一范式 第一范式的目标是确保每列的原子性 如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF) 2NF:第二范式 如果第
转载 2017-06-26 15:20:00
56阅读
2评论
在看《收获,不止sql优化》一书,并做了笔记,本博客介绍一下一些和调优相关的表比如分区表、临时表、索引组织表、簇表以及表压缩技术 分区表使用与查...
原创 2022-07-05 09:30:16
38阅读
  SQL是一个强有力的语言。可以做很多工作。执行如下:SQL>col week format 99Col U1 format a5Col U2 format a5Col U3 format a5Col U4 format a5Col U5 format a5Col U6 format a5Col U7 format a5Col U8 form...
原创 2021-08-16 23:02:42
65阅读
PL/SQL的一个显著特征是几乎可用于Oracle公司发行的所有新产品。软件职业者可以使用PL/SQL进行多种编程功能,包括:用基于PL/SQL的存储程序和数据库触发器在Oracle服务器上实现重要的商业规则;在数据库中完整地生成和管理XML文件;把网页链接到Oracle数据库上;自动执行数据库管理任务─从建立行级别安全到在PL/SQL程序中管理回滚段。PL/SQL是按照Ada1语言建模,Ad
转载 2011-08-16 14:13:00
70阅读
2评论
命令窗口连接sqlplus 用户名 密码sqlplus 用户名 密码 as sysdba 超级管理员登录账号:超级管理员sys ,=
原创 2023-02-22 07:34:13
60阅读
  • 1
  • 2
  • 3
  • 4
  • 5