首页 > 代码库 > MySQL笔记系列:数据库概述

MySQL笔记系列:数据库概述

数据库管理技术的发展阶段
1、人工管理阶段 
数据不能长期保存、程序本身管理数据、数据不能共享、数据不具有独立性。
2、文件系统阶段
数据可以长期保存、数据有文件系统管理、数据冗余大,共享性差、存取效率低下。
3、数据库系统阶段
数据实现结构化、数据实现共享性、存取效率高
 

数据库系统相关概念

  • 数据库(database。DB)是指长期保存在计算机的存储设备上,按照一定的规则组织起来,可以被各种用户或应用共享的数据集合。
  • 数据库管理系统(database management system,DBMS)是一种挫折和管理数据库的软件,用于简历、使用和维护数据库,对数据进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。当前比较流行的数据库管理系统有Oracle、DB2、MySQL、Sql Server、Dynamo、MongoDB等。
数据库技术的分类
  • 关系型数据库
          关系型数据库通过外键关联来建立表与表之间的关系。
          Oracle、DB2、MySQL、Sql Server等。
  • 非关系型数据库
          非关系型数据库通常指数据以对象的行书存储在数据库中,而对象之间的关系通过每个对象的自身的属性来决定。
          BigTable、Dynamo、MongoDB、Redis等。
 
数据库管理系统提供的功能
  • 数据库管理通过提供了许多功能,可以通过SQL语言来定义和操作数据,维护数据库的完整性和安全性,以及进行各种数据库的管理等。数据库管理系统所支持的SQL语言:
  1. DDL语言(数据定义语言):定义数据库、表、视图、索引、存储过程。create、drop、alter...
  2. DML语言(数据库操纵语言):插入数据insert,删除数据delete、更新数据update、查询数据select
  3. DCL语言(数据库控制语言):例如控制用户的访问权限GRANT、REVOKE

MySQL数据管理系统

  • MySQL由3个瑞典人David Axmark、Allan Larsson及Michael Widenius于20世纪90年代开发的一个关系型数据库系统。
  • MySQL是一款开源的中小型数据库管理系统,无论是功能还是性能都在不断增强。
  • MySQL在2008年被sun收购,2009年sun被Oracle公司收购。
  • 由于体积小、速度快以及开源等优点,MySQL成为互联网公司的数据库系统首选。
 
MySQL数据库的使用量
  • 全球超过1500万台服务器运行着MySQL的服务
  • 2013年新一起的数据库排名位列第二
  • 全球十大web站点钟有九个使用MySQL
  • 全球十大isv中有八个使用MySQL
  • 最大的云端数据库
  • 80%的Hadoop大数据平台与MySQL集成
 

MySQL笔记系列:数据库概述