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

原文地址:https://www.cnblogs.com/wodexk/p/10633442.html

时间: 2024-11-07 23:13:59

Mysql安装以及基础知识概念的相关文章

Mysql安装和基础操作

1.环境检查: 先检查是否已经安装了:rpm -qa |grep mysql ---两个都检查下,查看mysql是否安装 rpm -qa |grep MySQL若安装有可删除:rpm -e ****** 2.安装:1)安装前准备:mkdir usr/mysql cd进入该目录,上传安装包到/usr/mysql目录下2)安装:rpm -ivh MySQL-server-5.0.16-0.i386.rpm rpm -ivh MySQL-elient-5.0.16-0.i386.rpm3)验证安装是否

[python] 专题九.Mysql数据库编程基础知识

在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 首先下载mysql-5.0.96-winx64,安装

mysql数据库相关基础知识01

数据库的简介 1.什么是数据库:数据仓库.访问必须只能用SQL语句来访问.数据库也是一个文件的系统. 2.数据库的作用:存储数据的作用.开发任何的应用,都有数据库. 3.关系型的数据库:数据库中保存的都是实体与实体之间的关系. 4.常见的数据库 * Java开发,必用的两个数据库Oracle和MySQL * Oracle数据库(甲骨文) 大型的数据库,收费的. * MySQL数据库 小型的数据库,免费开源的.被Oracle收购了(在6.x版本下开始收费了) * SQLServer 微软的数据库

专题九.Mysql数据库编程基础知识

https://blog.csdn.net/Eastmount/article/details/52156383 这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 原文地址:https://www.cnblogs.com/chenhuan123/p/12038446.html

mySQL安装与基础配置

关系型数据库介绍 数据结构模型 数据结构模型主要有: 层次模型 网状结构 关系模型 关系模型: 二维关系:row,column 数据库管理系统:DBMS 关系:Relational,RDBMS RDBMS专业名词 常见的关系型数据库管理系统: MySQL:MySQL,MariaDB,Percona-Server PostgreSQL:简称为pgsql Oracle MSSQL 事务:多个操作被当作一个整体对待就称为一个事务 要看一个关系型数据库是否支持事务,需要看其是否支持并满足ACID测试 A

MySQL备份恢复基础知识及MySQLdump讲解

数据库备份恢复知识要点: 时间轴备份类型分类: 完全备份:备份整个数据集 增量备份:上一次完全备份,或上一次增量备份以后变化的数据的备份(还原麻烦,节省空间) 差异备份:仅备份最近一次完全备份以来变化的数据(还原简单,空间消耗大) 什么是物理备份.逻辑备份: 物理备份:直接复制数据文件进行备份(有可能占用更多的空间,备份速度快,做热备较难) 逻辑备份:从数据库中导出数据"另存为"而进行的备份(从二进制转化为文本格式,有可能丢失精度,需要专门的协议客户端才能进行,和数据存储引擎无关.备份

(2)MySQL运维基础知识面试问答题

面试题001:请解释关系型数据库概念及主要特点? 面试题002:请说出关系型数据库的典型产品.特点及应用场景? 面试题003:请解释非关系型数据库概念及主要特点? 面试题004:请说出非关系型数据库的典型产品.特点及应用场景? 面试题005:请详细描述SQL语句分类及对应代表性关键字. 面试题006:请详细描述char(4)和varchar(4)的差别 面试题007:如何创建一个utf8字符集的数据库mingongge? 面试题008:如何授权mingongge用户从172.16.1.0/24访

Hbase学习笔记(安装和基础知识及操作)

1.Hbase简介 1.面向列的分布式数据库 2. 以HDFS作为文件系统 3. 利用MapReduce处理Hbase中海量数据 4. ZookKeeper作为协调工具 5. sqoop提供Hbase到关系型数据库中数据导入功能 6. Hive和pig提供高层语言支持如HSQL 2. 伪分布式安装 准备: 安装Hadoop 详细见上一篇日志: hadoop分布式安装 hbase版本: hbase-0.94.7-security.tar.gz 安装目录 /usr/local 步骤: 1.  安装

Mysql 笔记之基础知识

Mysql中的字符的大小写 1.SQL关键字和内置函数名不区分大小写,比如SELECT,可写成select要遵循一种风格. 2.数据库.表.索引及视图的名称是是否区分大小写取决于低层的os和FS. 3.存储过程,存储函数及事件调度器不区分字符大小写,但触发器区分大小写: 4.表名不区分大小写 5.字段中字符数据,类型binary.blog.varbinary区分大小写 >CREATE DATABASE IF NOT EXISTS tb_test; >SHOW GLOBAL VARIABLES