mysql数据库学习


常见的数据库概念数据库(DataBase):数据库是按照数据结构来组织、存储和管理数据的仓库 。
数据库管理系统(Database Management SystemDBMS):是专门用于管理数据库的计算机系统软件 。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能 , 并完成对数据完整性、安全性进行控制的功能 。
数据库的发展历程我们一般说的数据库 , 就是指的DBMS:数据库服务器 。
数据库技术发展历程如下:

  • 层次数据库和网状数据库技术阶段:使用指针来表示数据之间的联系 。
  • 关系数据库技术阶段:经典的里程碑阶段 。代表DBMS有Oracle、DB2、MySQL、SQL Server等 。
  • 后关系数据库技术阶段:关系型数据库存在数据模型 , 性能 , 拓展伸缩性的缺点 , 出现了:
  • ORDBMS:面向对象数据库技术 。
  • NoSQL :结构化数据库技术 。
随着大数据的不断发展 , 非关系型的数据库现在成了一个极其热门的新领域 , 非关系数据库产品的发展非常迅速 , 产生了一系列出色的NoSQL数据库 。
常见的NoSQL数据库分为四大类
  • 键值存储数据库:Oracle BDB,Redis,BeansDB
  • 列式储数数据库:HBase,Cassandra,Riak
  • 文档型数据库:MongoDB,CouchDB
  • 图形数据库:Neo4J,InfoGrid,Infinite Graph
常见的关系数据库:
mysql数据库学习

文章插图

特点比较:
  • Oracle:运行稳定 , 可移植性高 , 功能齐全 , 性能超群!适用于大型企业领域 , 但是价格昂贵 。
  • DB2:速度快、可靠性好 , 适于海量数据 , 恢复性极强 。适用于大中型企业领域 , 但是价格昂贵 。
  • SQL Server:全面 , 效率高 , 界面友好 , 操作容易 , 但是不跨平台 。适用于中小型企业领域 。
  • MySQL:开源 , 体积小 , 速度快 。适用于中小型企业领域 。
MySQL数据库介绍
  1. MySQL是一个关系型数据库管理系统 , 关联数据库将数据保存在不同的表中 , 而不是将所有数据放在一个大仓库内 , 这样就增加了速度并提高了灵活性 。
  2. MySQL是开源的 。
  3. MySql支持大型的数据库 , 可以处理拥有成千上万条记录的大型数据库 。
  4. MySql支持标准的SQL数据语言形式 。
  5. MySql可以允许在多个系统上 , 并且支持多种语言 。
  6. MySql对PHP有很好的支持 。
  7. MySql支持大型数据库 , 支持5000万条记录的数据仓库 , 32位系统表文件最大可支持4GB , 64位系统支持最大的表文件为8TB
  8. MySql是可以定制的 , 采用了GPL协议 。
MySQL数据库的特性1、使用C和C++编写 , 并使用了多种编译器进行测试 , 保证源代码的可移植性
2、支持AIX、FreeBSD、HP-UX、Linux、MacOS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
【mysql数据库学习】3、为多种编程语言提供了API 。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等 。
4、支持多线程 , 充分利用CPU资源


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。