Mysql 数据库基础 学习笔记

Posted laiyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 数据库基础 学习笔记相关的知识,希望对你有一定的参考价值。

  1. 数据库基础
    1. 数据库是存储数据的仓库,实现数据共享,减少数据冗余,采用特定的数据类型,具有较高的数据独立性,具有数据控制功能。
    2. 表 ,是一个二维数组,用来存储数据和操作数据的逻辑结构。
    3. 数据类型,整数数据类型,浮点数数据类型,精确小数类型,二进制数据类型,日期/时间数据类型,字符串数据类型。
    4. 主键 用于唯一标示表中的每条记录。可以定义一列或多了主键。主键不能相同。
  2. 数据库技术构成   硬件,软件共同构成
    1. 数据库系统,数据库,数据库管理系统(DBMS),数据库应用程序。

       

    2. SQL 语言  结构化查询语言,3个主要的标准 ANSI(美国国家标准机构)SQL;各大厂商的不同版本的SQL,SQL包含4个部分,如下所示:
      1. 数据定义语言(DDL):DROP,CREATE,ALTER等语句。
      2. 数据操作语言(DML):INSERT,UPDATE,DELETE语句。
      3. 数据查询语言(DQL):SELECT语句。
      4. 数据控制语言(DCL):GRANT,REVOKE,COMMIT,ROOLBACK等语句。
    3. 数据库访问接口  
      1. ODBC Open Database Connectivity 开发数据库互联,不依赖DBMS,能以同意的方式处理所有的数据库。
      2. JDBC Java Data Base Connectivity  用于Java应用程序
      3. ADO.NET 微软在.net框架下开发设计用于和数据库进行交互的。
      4. PDO php Data Object PHP访问数据库定义的接口。
  3. 什么是mysql:小型关系数据库管理系统
    1. 客户机-服务器软件。
    2. MySQL版本 , MySQL Community Server 社区版。 MySQL Enterprise Server 企业版服务器
    3. MySQL的优势:速度快,价格低(免费),容易使用,可移植性,丰富的接口,支持查询语言,安全性和连接性。
    4. MySQL 5.7的新功能,支持JSON,性能和可扩展性,改进复制以提高可用性的性能,性能模式提供更好的视角,安全,优化,GIS新功能,包裹InnoDB空间索引,使用Boost.Geometry,同事提高完整性和标准符合性。
  4. MySQL 工具
    1. MySQL命令行实用程序
    2. 服务端使用工具程序
      1. mysqld, SQL后台程序,进程。
      2. mysqld_safe,启动脚本,在UNIX和NetWare中推荐使用。
      3. mysql.server 服务器启动脚本
      4. mysql_multi,服务器启动脚本,可以启动或停止系统上安装的多个服务器。
      5. myisamchk,用来描述,检查,优化和维护MyISAM表的使用工具。
      6. mysqlbug, MySQL缺陷报告脚本。向MySQL邮件系统发送缺陷报告。
      7. mysql_install_db,该脚本用默认权限创建MySQL授权表,通常在系统上首次安装MySQL时执行一次。
    3. 客户端工具
      1. myisampack 压缩 MyISAM表以产生更小的只读表的一个工具。
      2. mysql,交互式输入SQL语句或从文件以批处理模式执行他们的命令行工具。
      3. mysqlaccess 检查访问主机名,用户名和数据库组合的权限的脚本。
      4. MySQLadmin 执行管理操作的客户程序,例如创建货删除数据库,重载授权表,将表刷新到硬盘上,以及重新打开日志文件,还可以用来索引版本,进程以及服务器的状态信息。
      5. mysqlbinlog 从二进制日志读取语句的工具,在二进制日志文件中包含执行过的语句,可用来帮助系统从崩溃中恢复。
      6. mysqlcheck,检查修复分析以及优化标的表维护客户程序。
      7. mysqldump 将MySQL数据库转储到一个文件的客户程序。
      8. mysqlhotcopy 当服务器在运行时,快速备份MyISAM或ISAM表的工具。
      9. mysql import:使用LOAD DATA INFILE将文件导入相关表的客户程序。
      10. mysqlshow,显示数据库,表,列以及索引相关的客户程序。
      11. perror 显示系统货MySQL错误代码含义的工具。
    4. MySQL Workbench 下一代可视化数据库设计软件,可视化数据库操作环境,主要功能有:
      1. 数据库设计和模型建立。
      2. SQL开发  取代MySQL Query Browser
      3. 数据库管理 取代 MySQL Administrator
      4. 分为社区版和商业版
  5. 如何学习MySQL
    1. 培养兴趣。
    2. 夯实基础。
    3. 及时学习新知识。
    4. 多时间操作。

 

以上是关于Mysql 数据库基础 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库基础知识学习笔记

mysql基础学习笔记

如鹏网学习笔记MySql基础

Mysql 数据库基础 学习笔记

计算机基础篇学习笔记3

Java基础学习笔记二十五 MySQL