目录

  • 1、数据库的基本概念
    • 1.1、数据及数据库
  • 2、数据库系统发展史
    • 2.1、当今主流数据库介绍
  • 3、关系数据库
    • 3.1、关系数据库应用
  • 4、非关系数据库介绍
  • 5、MySQL数据库介绍
    • 5.1、MySQL商业版与社区版
    • 5.2、MySQL产品阵营

1、数据库的基本概念

■ 数据(Data)
● 描述事物的符号记录
● 包括数字,文字、图形、图像、声音、档案记录等
● 以“记录"形式按统一的格式进行存储

■ 表
● 将不同的记录组织在一起
● 用来存储具体数据

■ 数据库
● 表的集合,是存储数据的仓库
● 以一定的组织方式存储的相互有关的数据集合

■ 数据库管理系统(DBMS)
●是实现对数据库资源有效组织、管理和存取的系统软件

■ 数据库系统
● 是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成
● 用户可以通过DBMS或应用程序操作数据库

1.1、数据及数据库

■ 数据的分类
● 结构化数据和非结构化数据
可以用二维逻辑表来表现的数据即为结构化数据,不方便用二维逻辑表表现的数据为非结构化数据。

■ 数据库的分类
● 关系型数据库和非关系型数据库
◆ 关系型数据库里存储的数据是表格式的,因此存储在数据表的行和列中,数据表可彼此关联协作存储,容易数据提取。
◆ 非关系型数据库里数据不适合以表格形式存取,而是大块结合在一起,通常存储在数据集中,方便存储文档、图片等数据。

2、数据库系统发展史

■ 第一代数据库
● 自20世纪60年代起,第一代数据库系统问世
● 是层次模型与网状模型的数据库系统
● 为统一管理和共享数据提供了有力的支撑

■ 第二代数据库
● 20世纪70年代初,第二代数据库—关系数据库开始出现
● 20世纪80年代初,IBM公司的关系数据库系统DB2问世,开始逐步取代层次与网状模型的数据库,成为行业主流
● 到目前为止,关系数据库系统仍占领数据库应用的主要地位

■ 第三代数据库
● 自20世纪80年代开始,适应不同领域的新型数据库系统不断涌现
● 面向对象的数据库系统,实用性强、适应面广
● 20世纪90年代后期,形成了多种数据库系统共同支撑应用的局面
● 一些新的元素被添加进主流数据库系统中
◆例如,Oracle支持的 "关系—对象”数据库模型

2.1、当今主流数据库介绍

■ SQL Server (微软公司产品)
● 面向Windows操作系统
● 简单、易用

■ Oracle (甲骨文公司产品)
● 面向所有主流平台
● 安全、完善,操作复杂

■ DB2 (IBM公司产品)
● 面向所有主流平台
● 大型、安全、完善

■ MySQL (甲骨文公司收购)
● 免费、开源、体积小

3、关系数据库

■ 关系数据库系统是基于关系模型的数据库系统
■ 关系模型的数据结构使用简单易懂的二维数据表
■ 关系模型可用简单的“实体—关系”图来表示
■ 图中包含了实体(数据对象)、关系和属性E个要素

■ 实体
● 也称为实例,对应现实世界中可区别于其他对象的"事件”或"事物"
◆ 如银行客户、银行账户等

■ 属性
● 实体所具有的某一特性,一个实体可以有多个属性
◆ 如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性

■ 联系
● 实体集之间的对应关系称为联系,也称为关系
◆ 如银行客户和银行账户之间存在“储蓄”的关系

■ 所有实体及实体之间联系的集合构成一个关系数据库

■ 关系数据库的存储结构是二维表格

■ 在每个二维表中
● 每一行称为一条记录,用来描述一个对象的信息
● 每一列称为一个字段,用来描述对象的一个属性

3.1、关系数据库应用

■ 关系型数据库
● Oracle, MySQL
● sQLServer、 Sybase
● Informix、 access
● DB2、 FoxPRO

■ 应用举例
● 网站用户信息系统
● 银行用户账号系统
● 12306用户信息系统

4、非关系数据库介绍

■ 非关系数据库也被称作NoSQL (Not Only SQL)
■ 存储数据不以关系模型为依据,不需要固定的表格式
■ 非关系型数据库的优点
● 数据库可高并发读写
● 对海量数据高效率存储与访问
● 数据库具有高扩展性与高可用性

■常用的非关系数据库:Redis、mongoDB等

5、MySQL数据库介绍

■ 一款深受欢迎的开源关系型数据库

■ Oracle旗下的产品

■ 遵守GPL协议,可以免费使用与修改

■ 特点
●性能卓越、服务稳定
●开源、无版权限制、成本低
●多线程、多用户
●基于C/S (客户端/服务器)架构
●安全可靠

5.1、MySQL商业版与社区版

■ MySQL商业版是由MySQL AB公司负责开发与维护,需要付费才能使用

■ MySQL社区版是由分散在世界各地的MySQL开发者、爱好者一起开发与维护,可以免费使用

■ 两者区别
● 商业版组织管理与测试环节更加严格,会比社区版更稳定
● 商业版不遵守GPL,社区版遵从GPL可以免费使用
● 商业版可获得7*24小时的服务,社区版则没有

5.2、MySQL产品阵营

■ 第一阵营: 5.0-5.1阵营,可说是早期产品的延续

■ 第二阵营: 5.4-5.7阵营,整合了MySQL AB公司、社区和第3三方公司开发的存储引擎,从而提高性能

■ 第三阵营: 6.0-7.1阵营, 就是MySQL Cluster版本,为适应新时代对数据库的集群需求而开发

■ 下载网址
● http://www.dev.mysql. com/downloads

Mysql数据库详解相关推荐

  1. pandas读写MySQL数据库详解及实战

    pandas读写MySQL数据库详解及实战 SQLAlchemy是Python中最有名的ORM工具. 关于ORM: 全称Object Relational Mapping(对象关系映射). 特点是操纵 ...

  2. mysql数据库详解(续一)

    第三节 配置MYSQL数据库 配置mysql数据库通常通过命令行选项.配置文件.和环境变量来进行,并且优先顺序也是命令行最高,环境变量优先级最低. 1.配置文件定位 mysql的配置文件可以在以下四个 ...

  3. MYSQL数据库详解-从零入门,一篇正式入门

    MYSQL 1,数据库相关概念 1.1 数据库 1.2 数据库管理系统 1.3 常见的数据库管理系统 1.4 SQL 2,MySQL 2.1 MySQL安装 2.1.1 下载 2.1.2 安装(解压) ...

  4. mysql数据库用户简单分析_如何用SQLyog来分析MySQL数据库详解

    用SQLyog来分析MySQL数据库: SOLyog的下载.安装以及使用很简单.我去了相关网站下载,它只有384K字节大小.它把两个文件(一个可执行文件.exe和一个动态链接库文件.dll)安装到C: ...

  5. ASP.net连接Mysql数据库详解

    1.资源:Mysql-5.6.24-win32.VS2013.mysql-connector-odbc-5.3.6-win32: 2.ODBC下载:在Mysql官网可下载Mysql ODBC,注意,什 ...

  6. MySQL数据库-详解

    Day01. MySQL数据库 目录 1 数据库概述 2 1.1 什么是数据库? 2 1.2 数据库的分类? 2 1.3 什么是关系型数据库? 3 1.4 常见的关系型数据库 3 2 MySQL建库. ...

  7. 【第一篇】Mysql数据库详解【重点】

    1.1 Mysql简介   MySQL是一个关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. 1.1.2 SQL语句的分类 D ...

  8. CMD命令操作MySql数据库详解

    第一:mysql服务的启动和停止 net stop mysql net start mysql 第二:登录 mysql –u 用户名 [–h主机名或者IP地址] –p 密码 例如:mysql -u r ...

  9. Java如何连接mysql数据库详解(代码)

    工具: https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) eclip ...

  10. java MySQL数据库 详解

    1.数据库介绍 1.1 数据概念  数据的储存方式: 存储位置 优点 缺点 内存 速度快 不能永久保存,数据是临时状态. 文件 数据可以永久保存 操作数据不方便,查询某个数据. 数据库 1)数据可以永 ...

最新文章

  1. undefined reference to android log print,undefined reference to '__android_log_print'
  2. Unity3D心得分享
  3. Mac MySQL 数据库配置(关系型数据库管理系统)
  4. jsp访问WEB-INF下面的资源
  5. ThinkPHP5执行流程分析
  6. maven 笔记,概念
  7. 掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序
  8. 全能电子地图_全能电子地图下载文件结构说明
  9. 使用 Dapr 缩短软件开发周期,提高生产效率
  10. 话说Python:非主流编程语言
  11. mysql类似的数据库_MemSQL学习笔记-类似MySQL的数据库
  12. Hibernate之DetachedCriteria类详解
  13. tcp校验和计算校验和例子_OSI参考模型和TCP/IP参考模型
  14. Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires
  15. ImageUtils.java:图片处理工具类[裁剪/图片水印/文字水印/缩放补白/Base64加密解密]
  16. 将百度地图下载为图片-自定义尺寸
  17. 妈耶,摆脱机器音,二次宅的歌姬女友彻底活了!
  18. 【名单回顾】2019/2020年第11届蓝桥杯大赛青少年组(北京赛区)选拔赛C++初级组一二等奖获奖名单
  19. shell脚本批量处理ping IP测试
  20. Python 数据分析 git 工具使用 flask学习

热门文章

  1. BAT批处理整人代码
  2. 思科模拟器实验7:OSPF配置命令
  3. 海康威视监控有线/无线安装调试
  4. iText5官方系列教程-iText in Action(一)
  5. 并行程序设计导论pdf电子书_并行程序设计导论
  6. 五分钟学会工业机器人DH参数标定
  7. RBF神经网络MATLAB代码实现
  8. 2021年6月10日08点53分 SQL注入
  9. 软件技术基础复习提纲
  10. 使用API Monitor监测到目标程序对系统API函数的调用(常用分析工具)