• Mysql安装以及基础知识概念


    一、软件安装及服务器设置

    安装教程:http://www.runoob.com/mysql/mysql-install.html

     

    Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误

    参考解决方法:https://blog.csdn.net/seventopalsy/article/details/80195246

     

    Windows 安装 MySQL 常见问题

    参考解决方法1:https://blog.csdn.net/qq_40942329/article/details/79125366

    参考解决方法2:https://cloud.tencent.com/developer/article/1010608

     

    二、数据库基础知识

    MySQL 教程:http://www.runoob.com/mysql/mysql-tutorial.html

    数据库定义:按照数据结构来组织、存储和管理数据的仓库。

    关系型数据库:建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

    二维表:某种特定类型数据的结构化清单。存储在表中的数据是同一种类型的数据或清单。决不应该将顾客的清单与订单的清单存储在同一个数据库表中,否则以后的检索和访问会很困难。应该创建两个表,每个清单一个表。数据库中的每个表都有一个名字来标识自己。这个名字是唯一的,即数据库中没有其他表具有相同的名字。

    行:一行(也叫元组或记录)是一组相关的数据。

    列:表中的一个字段。所有表都是由一个或多个列组成的。

    主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

    外键:外键用于关联两个表。

     

    三、MySQL数据库管理系统

    数据库数据库是一些关联表的集合。

    数据表:表是数据的矩阵,在一个数据库中的表看起来像一个简单的电子表格。

    视图:视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。MySQL从版本 5起开始支持视图。

    优点:
    1)重用SQL语句
    2)简化复杂的SQL操作
    3)使用表的一部分而不是整个表
    4)保护数据
    5)更改数据格式

     

    存储过程:MySQL 5.0 版本开始支持存储过程。

    存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。

    存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。

    存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。 

    优点

    • 存储过程可封装,并隐藏复杂的商业逻辑。
    • 存储过程可以回传值,并可以接受参数。
    • 存储过程无法使用 SELECT 指令来运行,因为它是子程序,与查看表,数据表或用户定义函数不同。
    • 存储过程可以用在数据检验,强制实行商业逻辑等。

    缺点

    • 存储过程,往往定制化于特定的数据库上,因为支持的编程语言不同。当切换到其他厂商的数据库系统时,需要重写原有的存储过程。
    • 存储过程的性能调校与撰写,受限于各种数据库系统。

    存储过程参考:https://www.w3cschool.cn/sql/sql-storage.html

     

     

     

     

     

  • 相关阅读:
    c#redis使用
    不安全的HTTP方法(渗透实验)
    arguments.callee弃用与webuploader
    多线程系列1:经典卖票
    终于确定了系统lsass.exe占用cpu的根本原因了,速度来看一看!![转载]
    edit响应键盘的“咚咚”声音去掉
    delphi资源文件制作及使用详解
    MySQL server has gone away错误的解决办法
    MySQL server has gone away的解决方法
    MySQL
  • 原文地址:https://www.cnblogs.com/wodexk/p/10633442.html
Copyright © 2020-2023  润新知