目录

一.数据库介绍

二.数据库的使用

1.连接服务器

2.服务器,数据库,表关系

3.使用指令

4.数据逻辑存储

5.MySQL架构

6.SQL分类

7.存储引擎


        前言:Linux的学习以及网络的学习就告一段落了,数据库从这一篇开始,首先要先配置好mysql的环境。

一.数据库介绍

        安装数据库之后,我们要验证三个mysql,mysqld和/var/lib/mysql中是否存在文件,其中mysql是数据库客户端,mysqld是数据库服务端(在某些语境中也可以叫数据库,比如数据库是否启动,这里的数据库就是这个mysqld),/var/lib/mysql中以特定的格式保存好的文件,才叫数据库。

        mysqld是一个软件层,能够帮助用户进行数据管理

        mysql是一套网络服务

        数据库:提供较为便捷的数据的存取服务的软件集合(解决方案)

        数据库vs文件:

数据库存储介质:磁盘为主,内存为辅

        文件保存数据缺点:

        因此,为了解决文件的这些确定,专家们就设计出了更加利于管理数据的东西,即数据库,它能更有效的管理数据。

        mysql其实也是一种 “文件系统”。

几种主流的数据库:

二.数据库的使用

1.连接服务器

-h:指定远端要连接的mysql的主机号(现在默认是连本地环回127.0.0.1)

-P:要连接mysql的端口号(默认是3306)

-u:想以哪一个用户登录

-p:这里可以跟密码

        这个端口号是可以修改的,可以通过 vim /etc/my.cnf ,在vim中修改port=   ,然后就重启数据库服务端就变更成功端口号了。

        这里我们没设置密码,主机号和端口号都是默认的,可以省略,于是连接服务器可以这么简写:

        在mysql中,建立一个数据库本质是在Linux上建立了一个目录。

        在mysql中,建立一个表本质是在Linux上建立一个文件。

2.服务器,数据库,表关系

        所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
        为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
        数据库服务器、数据库和表的关系如下:

MySQL数据库基础-LMLPHP

这里的mysql就是一个client,命令行的client

图形化界面的访问数据库的软件 -- client

mysql的生态中,也会提供第三方库,让语言也能直接访问mysql -- client

3.使用指令

        显示数据库的名称

        创建数据库

        使用数据库

        创建数据库表

        表中插入数据

        查询表中的数据

4.数据逻辑存储

MySQL数据库基础-LMLPHP

行:一个人的某些属性

列:几个人的同一属性

5.MySQL架构

        MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体系结构的一致性。

MySQL数据库基础-LMLPHP

6.SQL分类

        ① DDL【data definition language】 数据定义语言:用来维护存储数据的结构(对数据库和表结构更多的是属性操作)
代表指令: create, drop, alter
        ② DML【data manipulation language】 数据操纵语言:用来对数据进行操作(对数据库和表结构,更多的是数据内容操作)
代表指令: insert,delete,update
        DML中又单独分了一个DQL,数据查询语言,代表指令: select
        ③ DCL【Data Control Language】 数据控制语言:主要负责权限管理和事务(整个MySQL的系统安全 && 账号管理工作), 保证主动和被动下都是比较可靠的。
代表指令: grant,revoke,commit

7.存储引擎

        存储引擎:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。

        MySQL的核心就是插件式存储引擎,支持多种存储引擎。

        查看存储引擎:

MySQL数据库基础-LMLPHP

05-12 19:52