MySQL ------ 相关概念简介(DBMS ,MySQL连接)(十八)

Posted 随风而逝.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL ------ 相关概念简介(DBMS ,MySQL连接)(十八)相关的知识,希望对你有一定的参考价值。

一、简单了解:

1、数据库(database) : 保存有组织的数据容器(通常是一个文件或一组文件)。

 注意: 数据库(database) 与 数据库管理系统(DBMS)

  数据库是通过DBMS 创建和操纵的容器,数据库是可以保存在硬设备的文件,但可以不是,因为你并不是直接访问数据库,而是通过使用DBMS,替你访问数据库。

 

2、数据库管理系统DBMS:对数据的所有存储、检索、管理和处理

主要分为两大类:

  一类是基于共享文件系统的DBMS(主要包括Microsoft Access 和FileMaker 主要用于桌面用途,通常不用于高端或更关键的应用)

  另一类为基于客户机-服务器的DBMS(如常见的mysql,Oracle 以及Microsoft SQL Server,主要分为客户机部分和服务器部分)

基于客户机-服务器的DBMS如何工作的

  服务器部分主要负责所有数据访问和处理的一个软件,与数据文件打交道的只有服务器软件,也就是对数据库数据进行增,删,改,查的操作都是由服务器软件完成。而那些请求对数据进行增删改查就是由运行客户机的软件所发出的,是与用户打交道的,他们可以运行在两台或一台计算机上,不管他们在不在相同的计算机上,为进行所有数据库交互,客户机软件都要与服务器软件进行通信

如:要完成一个将产品按价格排序的操作,首先由客户机软件通过网络提交该请求给服务器软件,服务器软件处理这个请求,根据需要过滤、丢弃和排序数据,然后把结果送回到客户机软件。

哪些软件是客户机哪些是服务器软件:

  1、服务器软件为MySQL DBMS ,可以在本地安装的副本上运行,也可以连接到运行在你具有访问权的远程服务器上的一个副本。

  2、客户机可以是MySQL提供的工具、脚本语言(如perl)、Web 应用开发语言(如Asp、ColdFusion、Jsp和php)、程序设计语言(如C、C++、Java)等

 

二、简单介绍下MySQL,DBMS 的一种,一个数据库软件

One、MySQL优点

    1、MySQL开放源代码,一般可以免费使用(甚至可以免费修改) 

     2、MySQL的性能好,执行很快

  3、值得信赖,某些非常重要和声望很高的公司、站点都是用MySQL

  4、安装使用简单

  5、各个新版本不断增加新特性、新功能

 

Two、MySQL工具

MySQL 作为一个客户机-服务器的DBMS,主要有三个工具

1、MySQL自带的一个名为mysql 的简单命令行实用程序,也就是之前所有的例子都是在那个上面做的,没有下拉菜单、流行的用户界面、鼠标支持或任何类似的东西。就像Linux的终端和Windows 的运行窗口,

 

 注意:

  a、 完整的命令行选项和参数列表可以使用mysql --help 获得

 

  b、命令输入要在 mysql> 之后

  c、命令用; 或\\g 结束

  d、输入help 或 \\h 获得帮助,也可以输入更多的文本获得特定的命令帮助(如 获得select 语句的帮助  输入help select)

  e、输入quit 或exit 退出命令行实用程序

 

这个MySQL命令行实用程序虽然不美观,但是很重要,他是MySQL核心安装的一部分 

 

2、MySQL Administrator(MySQL管理器)是一个图形交互客户机,用来简化MySQL服务器的管理。

MySQL Administrator 不是MySQL核心安装的一部分,需要的可以自己在官网下载,有支持不同操作系统的版本

http://dev.mysql.com/downloads/

MySQL Administrator提示输入服务器和登陆信息,可以增加也可以显示之前保存的服务器选择不同视图图标

主要包括:

  Server information(服务器信息):显示客户机和被连接的服务器状态和版本信息

  Service Control(服务控制):允许停止和启动MySQL以及制定服务器特性、

  User Administration(用户管理):用来定义mysql 用户、登陆和权限

  Catalogs(目录):列出可用的数据库并允许创建数据库和表

MySQL Administrator工具菜单包含启动mysql 命令实用程序和MySQL Query Browser(MySQL查询浏览器),当然MySQL Query Browser也可以启动上述两个。

 

3、MySQL Query Browser(MySQL查询浏览器)

MySQL Query Browser 一个图形交互的客户机,用来编写和执行mysql命令

下载方式和之前一样

MySQL Query Browser要求输入服务器和登陆信息(在MySQL Query Browser 和 MySQL Administrator之前共享保存的定义),然后显示应用界面

   1、输入MySQL命令到屏幕顶上的窗口中,在输入语句后单击execute按钮吧他提交给MySQL处理

  2、结果会显示在屏幕左边的大区域网格中

 

Three、连接

1、MySQL要求在执行命令之前登录到DBMS,登陆名与网络登陆名不相同,

2、MySQL在内部保存自己的用户列表,并把每个用户与各种权限关联起来

3、最初安装的时候会要求你输入一个管理登陆(通常为root)和一个口令,其中管理登陆受到密切保护(他可以创建删除表与库更改登陆名和密码等权限)

4、连接MySQL需要:

  A、主机名 (计算机名): 如果连接到本地MySQL服务器,为localhost

  B、端口:默认端口为3306

  C、一个合法的用户名

  D、用户口令

 

 

!!!END

最开始的两节主要是数据库定义语言(DDL):对数据库和表的操作,其中对表的操作没有详细说明,后面就主要是 select 的各种查询,为DQL数据查询语言,你可能有点蒙,ddl,dql 是结构化查询语言sql 的一部分,大致了解下,之后介绍数据库定义语言ddl,所以本文过渡一下

 

以上是关于MySQL ------ 相关概念简介(DBMS ,MySQL连接)(十八)的主要内容,如果未能解决你的问题,请参考以下文章

[MySQL基础]数据库的相关概念

MySQL基础_简介

MySQL

MySQL

MySQL数据库的相关概念

MySQL基础一