MySQL必知必会(一):数据库和SQL

数据库和数据库操作系统(DBMS)

1. 什么是数据库?

数据库是保存有组织的数据的容器。数据库有多种类型,它们分别是:

  • 层次数据库
    最古老的数据库之一,通过层次结构(树形结构)的方式将数据表现出来。层次数据库曾经是数据库的主流,但随着关系数据库的出现和普及,现在已经很少使用了
  • 关系数据库
    采用由行和列组成的二维表来管理数据
    比较具有代表性的DBMS有如下5种
    oracle database:甲骨文公司的RDBMS
    SQL server:微软公司的RDBMS
    DB2:IBM公司的RDBMS
    postgresql:开源的RDBMS
    mysql:开源的RDBMS
  • 面向对象数据库
    把数据以及对数据的操作集合起来以对象为单位进行管理,因此得名。面向对象数据库就是用来保存这些对象的数据库
  • XML数据库
    XML数据库可以对XML形式的大量数据进行高速处理
  • 键值存储系统
    这是一种单纯的用来保存查询所使用的主键(key)和值(value)的组合的数据库。

目前常用的是关系型数据库,我们学习的MySQL,ORACLE, Microsoft SQL Server都是关系型数据库。

2. 什么是数据库管理系统?

数据库管理系统,也就是数据库软件,简称DBMS(Database Manage System),是用以创建和操作数据库的工具;我们不是直接访问数据库,而是通过DBMS来访问数据库。

DBMS分为两类:
1⃣️基于共享文件系统的DBMS
如 Microsoft access 和 FileMaker 等用于桌面用途
2⃣️基于客户机-服务器的DBMS
客户机-服务器应用分为两个不同的部分:服务器部分是负责所有数据访问和处理的一个软件,运行在成为数据库服务器的计算机上。客户机是与用户打交道的软件,客户机软件通过网络提交请求给服务器软件。服务器软件处理这个请求,根据需要过滤、丢弃和排序数据;然后把结果送到你的客户机软件。如 MySQL,ORACLE, Microsoft SQL Server。 多数网络的建立使用户不具有对数据的访问权,甚至不具有对存储数据的驱动器的访问权。
以MySQL为例,
服务器软件事MySQL DBMS;客户机可以是MySQL提供的工具、脚本语言、web应用开发语言、程序设计语言等。

3. 什么是 SQL?

SQL是structured query language(结构化查询语言) 的缩写,发音为字母S-Q-L 或 sequel ['siːkw(ə)l]。这种语言专门用来与数据库进行通信。它有以下几个优点

  1. 所有的DBMS都支持SQL;
  2. 简单易学;语句由描述性很强的英语单词组成,且单词书了很少
  3. 强有力;灵活运用可以进行非常复杂和高级的数据库操作
4. 什么是MySQL?

MySQL就是2所提到的基于客户机-服务器的数据管理系统;因其开源、免费,所以使用广泛。
如同2所介绍的,有很多客户机应用可以用于和MySQL打交道,最好使用专门用途的实用程序,这里介绍三种:
1⃣️mysql命令行实用程序
它大概长这个亚子:
在这里插入图片描述
使用最多的实用程序之一,对于快速测试和执行脚本非常有价值。
使用方法:

  • 命令输入在mysql> 之后
  • 命令用;或\g结束
  • 输入help或\h获得帮助
  • 输入quit或exit退出
    2⃣️ MySQL Administrator
    简化服务器的管理
    3⃣️MySQL Query Browser
    编写执行MySQL 命令

我对2和3这两个应用还不太熟悉,还没安装上。。。待后续介绍

下面博客介绍了其他的图形化管理工具
https://blog.csdn.net/weixin_33825683/article/details/87498628
目前貌似使用最多的navicat

5. 如何学习MySQL

关于《MySQL必知必会》
作者为Ben Forta,人民邮电出版社。这是一本学习MySQL的入门书,该书比较小白-友好,薄薄一小本,不会让你一拿到就想要放弃,另外全书以一个案例进行讲解,也是我比较稀饭的一种方式。
本书的数据源下载:
https://forta.com/books/0672327120/
案例数据准备,这个小姐姐or 小哥哥的博客上有非常详细的介绍:
https://blog.csdn.net/weixin_43564974/article/details/83623686

让我开启数据分析的打怪升级的道路吧,似乎人生就是这样折腾不止的。
anyway,我喜欢技术带来的虚假的安全感。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值