当前位置: 首页 > news >正文

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集成
 

转载于:https://www.cnblogs.com/miaokm/p/4160806.html

相关文章:

  • JOIN 和 WHERE?简单的问题也有学问。
  • 图像替换技术
  • WCF 第四章 绑定 创建一个自定义绑定
  • 健康小常识
  • 似水流年 ? Chrome调试大全
  • 关于gulp复制文件时把整个目录结构都复制的问题解决
  • java 求集合真子集_高中数学第2讲:子集与并集
  • 网线传输速度测试_如何鉴定网线好坏?怎样测网线电阻?
  • 展示 用户画像_智能时代如何做好精准营销?从用户画像智能化开始
  • centos 一键安装ftp 配置_CentOS6一键安装vsftp脚本
  • ribbon基于接口配置超时_feign的ribbon超时配置和hystrix的超时配置说明
  • 怎么把好几行弄成一行_怎么在word文档里把很多行一下合并成一行
  • controller不跳转页面的几个原因_为什么很多人30岁了,还不结婚,有这几个原因...
  • clob存base64文件存不进去_cephfs:文件的扩展属性xattr
  • 山地车中轴进水表现_求山地自行车各部位上油的方法。特别是中轴和花鼓
  • Angular数据绑定机制
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • docker-consul
  • download使用浅析
  • Linux链接文件
  • Python_网络编程
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Vue2.x学习三:事件处理生命周期钩子
  • 日剧·日综资源集合(建议收藏)
  • 微信支付JSAPI,实测!终极方案
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 一文看透浏览器架构
  • 源码安装memcached和php memcache扩展
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • !!java web学习笔记(一到五)
  • # Java NIO(一)FileChannel
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (09)Hive——CTE 公共表达式
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • **PHP二维数组遍历时同时赋值
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net 中viewstate的原理和使用
  • :=
  • @JoinTable会自动删除关联表的数据
  • @Query中countQuery的介绍
  • @RequestMapping-占位符映射
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [CSS]文字旁边的竖线以及布局知识
  • [DL]深度学习_Feature Pyramid Network
  • [Dxperience.8.*]报表预览控件PrintControl设置
  • [LeetCode][138]【学习日记】深拷贝带有随机指针的链表
  • [Linux_IMX6ULL驱动开发]-基础驱动
  • [Linux打怪升级之路]-vim编辑器(看就能马上操作噢)