`
zlotus
  • 浏览: 54204 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

初-数据库设计优化

    博客分类:
  • Db
阅读更多

范式,是关系型数据库关系模式规范化的标准。

第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。

第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。

第三范式(3NF):首先是 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主键列 A 依赖于非主键列 B,非主键列 B 依赖于主键的情况。

 

优化:数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。

 

1。设计阶段:基于第三范式的基本表设计.

2。查询优化?

索引:主键自动建立了唯一索引,因此唯一索引也能确保数据的唯一性(即实体完整性);索引码越小,定位就越直接;新建的索引效能最好,因此定期更新索引非常必要。索引也有代价:有空间开销,建立它也要花费时间,在进行Insert、Delete和Update*作时,也有维护代价。

聚族索引&非聚族索引:http://www.qnr.cn/pc/ora/study/200711/11382.html

锁:

http://tech.it168.com/db/o/2006-10-26/200610261121253.shtml 

http://tech.it168.com/db/o/2006-10-24/200610241809863.shtml

 

分享到:
评论

相关推荐

    【数据库课程系列-数据库课程设计】-****-产品质量检验管理系统

    系统功能设计与实现阶段,将根据数据库设计开发相应的前端用户界面,包括数据录入、查询、报表导出等功能。调试与维护则是确保系统稳定运行的重要环节,包括错误修复、性能优化和功能扩展。 综上所述,产品质量检验...

    软件项目模板-U19-1 数据库设计说明书.zip

    在数据库设计之初,需求分析是至关重要的步骤。它涉及到理解业务流程、收集用户需求、定义数据实体以及确定数据间的关联。这个阶段通常会生成数据字典、ER图(实体关系图)等文档,为后续设计提供基础。 二、概念...

    空间数据库技术应用电子教材-数据库技术.docx

    - **低冗余度**:数据库设计时会尽量减少数据重复存储的情况,提高数据的利用率。 - **高独立性**:数据的物理存储与逻辑表示相互独立,易于扩展和维护。 - **共享性**:同一数据库可以被多个用户或应用程序共享使用...

    数据库设计经验谈 数据库设计经验 数据库设计经验总结谈

    例如,在数据库设计之初就应当确立表名是否采用复数形式。此外,对于表的别名,建议制定简单的规则,比如取表名前几个字母作为别名。对于列名,则可以考虑采用标准的前缀和后缀,如使用_N代表数字类型的键,使用_C...

    MYSQL数据库优化与表设计

    ### MySQL数据库优化与表设计详解 #### 一、数据库结构设计的重要性 在系统开发初期,一个合理且高效的数据库模型设计至关重要。它不仅能简化客户端和服务器端程序的开发及维护工作,还能显著提升系统运行时的性能...

    OceanBase数据库白皮书资料

    OceanBase数据库设计之初就定位为一个分布式NewSQL数据库,其核心理念是通过分布式架构解决传统单机数据库在处理大规模数据时面临的挑战。它采用了多副本、强一致性的分布式存储策略,确保数据的高可用性和安全性。...

    数据库设计伴侣

    因此,即使是初涉数据库设计的工程师,也能够快速掌握数据库的设计意图和数据结构。 代码片段生成是“数据库设计伴侣”的另一个亮点。它能够根据用户设计好的数据库模型,生成创建数据库所需的SQL脚本,或根据现有...

    基于ORACLE系统的数据库性能优化设计 (1).pdf

    总的来说,基于ORACLE系统的数据库性能优化设计需要全面考虑逻辑和物理结构、索引策略、资源管理等多个方面,并在系统设计之初就做好规划,以实现高效、稳定的数据服务。这是一项系统性工作,需要开发者具备深厚的...

    SQL反模式-逻辑数据库设计反模式

    《SQL反模式——逻辑数据库设计反模式》这本书深入探讨了在数据库设计中可能出现的问题和不良实践,这些问题通常被称为“反模式”。SQL反模式是数据库设计过程中的一些常见错误,这些错误可能导致性能下降、数据不...

    超市管理系统数据库设计

    ### 超市管理系统数据库设计相关知识点 #### 一、前言背景 - **信息技术的重要性**:随着信息技术的快速发展,特别是在互联网技术普及的背景下,计算机技术已成为各行各业不可或缺的工具。对于零售行业而言,信息...

    数据库设计规范(通用版).7z

    综上所述,“数据库设计规范(通用版)”涵盖的内容广泛,从需求分析、规范化设计、索引策略、事务管理、安全控制到性能优化,都是确保数据库高效运行的关键点。遵循这些规范,可以帮助开发者构建出更健壮、更易维护...

    基于ORACLE数据库的优化设计研究.pdf

    Oracle数据库的优化设计是提升其运行效率和性能的关键所在,特别是在面对日益增长的数据处理需求时,优化显得尤为重要。本文主要探讨了如何针对Oracle数据库进行有效的优化设计,以提高其服务质量和用户满意度。 ...

    数据库设计-教务管理系统

    在这个系统中,数据库设计是核心部分,它决定了系统的数据存储、查询效率以及数据的一致性和完整性。本项目使用了Visual FoxPro(VFP)6.0作为开发工具,这是一款在90年代末期至21世纪初广泛使用的数据库应用程序...

    深谈数据库设计

    【数据库设计概述】 数据库设计是软件开发中至关重要的一环,尤其在如今大数据时代,高效、稳定、可扩展的数据库设计显得尤为重要。它涉及到数据结构、数据模型、关系理论以及优化策略等多个方面。数据库设计的目标...

    浅谈数据库设计技巧[pdf]

    ### 数据库设计技巧详解 #### 一、引言与背景 数据库设计是现代软件开发...通过上述讨论,我们可以看到,从基本的数据结构出发,结合实际应用需求,逐步迭代优化数据库设计方案,是成为一名优秀数据库设计师的关键。

    项目文档、需求说明数据库设计模板

    数据库设计应考虑数据的一致性、完整性和性能优化,以满足业务需求。 4. **模板的意义**:使用模板可以提高工作效率,减少因格式不统一或关键信息遗漏导致的误解。模板提供了一种结构化的框架,使得不同项目的文档...

    数据库设计与应用模拟试题A答案

    在数据库设计之初,首先要进行需求分析。这一阶段的任务是明确数据库所要解决的问题以及需要满足的功能需求。这通常包括与业务专家或最终用户沟通,了解他们的具体需求,从而定义出数据库的基本结构、所需字段以及...

    数据库设计在网站开发的应用.doc

    【数据库设计在网站开发的应用】 随着互联网的普及和发展,网站已成为现代社会不可或缺的一部分,极大地便利了人们的生活。在网站开发过程中,数据库设计起着至关重要的作用,它关乎着网络安全、高效数据存储以及...

    数据库设计经验谈

    数据库设计之初,需明确其主要目标:确保数据的一致性、完整性和安全性。设计者应首先理解业务需求,识别关键实体及其属性,构建合理的数据模型。此外,优化查询性能、减少冗余和避免数据异常是设计过程中的核心追求...

Global site tag (gtag.js) - Google Analytics