zoukankan      html  css  js  c++  java
  • 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. 多时间操作。
  • 相关阅读:
    JS基础18-网站效果
    JS基础17-网站效果
    JS基础16-轮播图的实现(二维数组实现多变量同时滚动)
    JS基础15-事件监听
    JS基础14-对DOM的增改和删除工作
    JS基础13-DOM访问表格子元素的常用属性和方法
    python之路--装饰器函数
    python之路 函数进阶
    python之路 初始函数
    python之字符编码
  • 原文地址:https://www.cnblogs.com/laiyuan/p/8295767.html
Copyright © 2011-2022 走看看