数据库实战快速入门 - 数据库介绍.ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实战快速入门(数据库篇) ——数据库介绍 花名:老码 作者:马如林(添物网创始人) 邮箱:rulinma@91 微信:rulinma Copyright ? 2015- All Rights Reserved. 数据库是什么? 前提是你了解计算机,知道计算机是一堆硬件组成的,比如CPU(Intel、AMD、ARM等)、硬盘(西数、希捷)、内存(Kingston、三星)以及主板(华硕、微星)等。然后一堆硬件需要使用软件进行驱动使用,就是我们常讲的操作系统,比如Windows系列,我现在使用的这款就是Windows7 Home版本,另外还有其他的比如Linux的系统等等。也有Apple公司相对独特的电脑。 计算机上有个虚拟的文件系统,由文件目录和文件组成,树形结构。Linux和Windows相对不同,不过原理类似。 计算机使用文件进行数据的实际存储,而文件系统其实就是有效对文件进行管理的一种方式,一般都是树形结构。人们在开始使用文件进行数据管理,可是每个人做程序时都要开发自己的文件存储部分,这个其实是很浪费的,所以有人就希望能够将这一块单独独立出来,这个就是数据库的强大需求驱动力。数据库本质上也是文件系统。目前当黑盒看待。 为什么要用数据库? 不用自己开发文件存储。文件操作一般由添加、修改、更新和删除组成。数据库系统也提供标准查询语言(SQL-Standard Query Language)对数据进行检索,这个自己开发也是很困难的。 数据库系统一般都提供管理系统,可以方便的对数据进行管理,比如权限管理(哪些人访问哪些数据)、自动备份处理、数据一致性检验、锁、事务处理等功能。 分布式数据库的开发更加复杂。 …... 生产力的发展是建立在社会化分工的基础上的。 数据库的核心-表 表:可以这么说,数据库的一切基本上围绕表来进行设计和管理的。也是我们存储数据的一般形式。student表: id student_no name age gender 1李明 17 1(男) 2成龙 18 1(男) 3章子怡 18 0(女) 数据库的其他组成-数据库管理系统 表名称 数据类型 数据访问 备份和恢复 …... 上述功能都是为了更好更有效的管理数据库,而且现在一般说数据库,默认包含数据库管理系统。而且一般也就是关系数据库,其理论基础是关系代数。目前流行的NoSql数据库不是关系型数据。 目前主流关系数据库产品 数据库名称 特点 MySql 开源,小巧。适合初创企业,社区版本是免费的。目前被Oracle收购,企业版是收费的。 Microsoft Sql Server 微软出品,易用,适合中型应用。 DB2 IBM出品,银行等使用IBM主机等公司使用普遍。 Oracle Oracle出品,使用比较普遍,可以认为是数据库领域的老大。 Teradata 严格意义上是数据仓库的应用,不过也可以说是数据库。适合建造超大型数据应用。比如ebay,银行等使用存储历史数据等。 PostgreSql 目前据说用的也不错,不过我没有用过。开源,免费。 非关系数据库(NoSQL):HBase、Cassandra、MongoDB等 分布式数据库 涉及内容较多,一般开发人员知道有即可。对开发人员透明,逻辑整体即可。 里面有CAP理论,2-3阶段锁等高级内容。了解即可。 添物:有追求! * * * * * * * * * * * * * * * * * * * * * * * *

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档