• 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,所以本文过渡一下

  • 相关阅读:
    JNDI使用小记
    Python基础之字符串
    openstack装B之路http协议
    openstack装B之路keystone
    Python基础之列表
    openstack装B之路Keystone部署以及操作
    openstack装B之路网关协议
    纵表与横表互转的SQL
    Asp.Net请求管道中的19个事件
    jquery ajax post get
  • 原文地址:https://www.cnblogs.com/obge/p/13042122.html
Copyright © 2020-2023  润新知