`
幽绿琵琶
  • 浏览: 63277 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

数据库基础

sql 
阅读更多
1. 数据库性能
TPS和QPS是衡量数据库性能的两个重要指标。
  • TPS(Transaction Per Second):每秒传输的事件处理个数,即服务器每秒处理的事件个数。TPS包括一条消息入和一条消息出,加上一次用户数据访问。一个事件是指一个客户向服务器发送请求,到服务器做出响应的过程。在客户机发送请求时开始计时,收到服务器响应时结束计时。
  • QPS:每秒请求率,用于衡量特定的查询服务器在规定时间内所处理流量的多少。

2. 非关系型数据库(NoSQL)
NOSQL(not only sql),非关系型数据库,为解决Web2.0纯动态网站的高并发,大数据量高效存储与读写,高可扩展性和可用性而产生的一种数据库。
2.1 针对Web2.0,传统关系型数据库的很多特性变得无用武之地:
  • 事务的一致性:很多Web实时系统对事件的一致性读写要求不高,因此事件的管理成为数据库高负载下的沉重负担。
  • 实时存储与读写:关系型数据库,插入一条数据后可以立即查询出来,但是对于Web系统,并不要求这么高的实时性。
  • 复杂的SQL查询,多表关联查询:大数据量的Web系统,很忌讳大表和复杂查询,在设计时就避免了表的复杂性。用得多的是单表的主键查询,简单条件分页查询等。

2.2 NOSQL的优点
  • 易扩展:去掉了有关系数据库的关联特性,数据之间无关系。
  • 大数据量,高性能:具有非常高的读写性能,得益于其数据无关性和数据库结构简单。
  • 数据模型灵活:无需建立字段,随时可存储自定义的格式,增加和删除字段很方便。而大数量的关系型数据,删除字段会很麻烦。
  • 高可用性:在不太影响性能的情况下,可通过复制模型实现高可用性。
  • 不足:NoSQL项目都是开源的,缺乏供应商提供的正式支持,另外这类开源项目很多,没有统一的标准。

2.3 主流NoSQL数据库:
Membase,MongoDB(介于关系型与非关系型之间),Hypertable,Apache Cassandra,CouchDB
分享到:
评论

相关推荐

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    数据库基础与实践技术课件

    "数据库基础与实践技术课件"是一个全面介绍数据库基础知识和技术的资源集合,适合初学者和有一定经验的IT专业人士。以下是对这些课件内容的详细解读: 1. **SQL Server 2008基础**:这是数据库管理系统的基础部分,...

    MySQL数据库基础实例教程(第2版)教学大纲.pdf

    《MySQL数据库基础实例教程(第2版)》是一门针对软件技术、移动互联等相关专业设计的专业必修课程,旨在培养学生对数据库应用系统的开发、管理和维护能力。课程通过项目模拟和职业体验式学习,使学生在理论与实践中...

    Oracle数据库基础教程[孙风栋等编著][习题解答

    本教程《Oracle数据库基础教程》由孙风栋等编著,旨在帮助初学者系统地理解和掌握Oracle数据库的基本概念、操作以及应用。 教程中的习题解答部分是学习过程中的重要辅助资料,它可以帮助读者检验自己的理解程度,...

    Access2010数据库基础教程教案.pdf

    "Access2010数据库基础教程教案" 本教程的主要目的是引导学生掌握Access2010数据库基础知识,了解数据库理论的基本概念、关系模型和关系运算、Access2010数据库的组成与特点、数据库设计原则、步骤和设计过程、SQL...

    Oracle10g数据库基础教程(孙凤栋)习题答案

    本教程《Oracle10g数据库基础教程》由孙凤栋主编,旨在为初学者提供全面、深入的Oracle数据库知识。教程内容涵盖数据库概念、SQL语言、数据库管理、表空间、索引、备份与恢复等多个核心主题。 一、数据库概念 ...

    数据库基础知识概述.pptx

    数据库基础知识概述 本篇资源摘要信息将对数据库基础知识进行概述,主要涵盖数据库的基本概念、组成、安装与系统结构、数据库及表的操作、日常使用与管理、语言、性能问题等方面。 数据库基础知识 数据库系统是指...

    数据库基础知识PPT

    数据库基础知识是IT领域中至关重要的一个部分,它涵盖了数据的组织、存储、管理和共享等多个方面。本篇将详细解析数据库的基础概念,包括数据处理、数据库、数据库管理系统(DBMS)和数据库系统(DBS),以及数据...

    数据库基础教程[顾韵华][课后习题解答]

    本教程“数据库基础教程[顾韵华][课后习题解答]”由专家顾韵华编著,提供了对数据库基础知识的深入理解和实践应用的指导。这份资料的价值在于其详尽的课后习题解答,帮助学习者巩固理论知识,提升解决问题的能力。 ...

    MySQL数据库基础实例教程(第2版)(微课版)-教学课件.zip

    MySQL数据库基础实例教程是针对初学者的一套系统性学习资源,尤其适合想要了解数据库管理和开发的人群。本教程分为多个章节,涵盖了从基础到进阶的各个关键领域,旨在通过实例教学来帮助学习者深入理解MySQL的核心...

    Access2010数据库基础教程教案.doc

    Access 2010数据库基础教程是针对计算机公共课的学生,旨在教授数据库的基本概念和实际操作技巧。在教学过程中,教师会引导学生了解信息、数据和数据处理的区别,以及数据库系统的基本构成,包括其特点和数据模型。...

    [Oracle11g数据库基础教程(第2版)][孙风栋][程序源代码]

    《Oracle11g数据库基础教程(第2版)》是由知名数据库专家孙风栋编著的一本关于Oracle数据库系统的入门教程。这本书旨在帮助初学者掌握Oracle11g的基本概念、安装配置、数据管理以及SQL查询语言等核心知识。源代码...

    数据库基础知识点介绍

    数据库基础知识点介绍: 数据库系统概述: 数据库系统是现代信息技术中不可或缺的一部分,它的发展起源于20世纪60年代末,随着计算机技术的进步而不断演进。数据库技术的出现不仅推动了计算机技术在各行各业的应用...

    数据库基础知识数据库基础知识.doc

    数据库基础知识数据库基础知识

    数据库基础概念 课件

    数据库是存储和组织数据的系统,它提供了高效的数据管理和访问机制。...理解和掌握这些概念对于理解数据存储和处理的本质至关重要,无论是开发人员还是数据分析人员,都需要扎实的数据库基础来支撑他们的工作。

    第1章 Oracle数据库基础

    根据给定的文件信息,我们需要关注标题“第1章 Oracle数据库基础”及其内容部分,尽管内容部分并不清晰连贯,但我们可以提炼出与Oracle数据库相关的基础知识点。 首先,Oracle数据库作为当今世界范围内广泛使用的...

Global site tag (gtag.js) - Google Analytics