Mysql数据库(一)——MySql数据库初体验

时间:2021-08-25 23:32:40   收藏:0   阅读:16

一、数据库的基本概念

1、数据(Data)

2、表

3、数据库

4、数据库管理系统(DBMS)

5、数据库系统

技术分享图片

二、数据库系统发展史

1、第一代数据库

2、第二代数据库

3、第三代数据库

例如,Oracle支持的 “关系-对象"数据库模型

三、当今主流数据库介绍

1、SQL Server (微软公司产品)

技术分享图片

2、Oracle (甲骨文公司产品)

技术分享图片

3、DB2 (IBM公司产品)

技术分享图片

4、MySQL (甲骨文公司收购)

技术分享图片

四、关系数据库

技术分享图片

1、实体

■ 也称为实例,对应现实世界中可区别于其它对象的“事件”或“事物”

2、属性

■ 实体所具体的某一特性,一个实体可以有多个属性

3、联系

■ 实体集之间的对应关系称为联系,也称为关系

4、所有实体及实体之间联系的集合构成一个关系数据库

5、关系数据库的存储结构是二维表格

6、在每个二维表中

五、关系数据库应用

1、关系数据库

2、应用举例

六、非关系数据库

1、非关系数据库也被称作NoSQL (Not Only SQL)

2、存储数据不以关系模型为依据,不需要固定的表格式

3、非关系型数据库的优点

4、常用的非关系数据库:Redis、mongoDB等

七、MySQL数据库介绍

1、一款深受欢迎的开源关系型数据库

2、Oracle旗下的产品

3、遵守GPL协议,可以免费使用与修改

4、特点

八、MySQL商业版与社区版

1、MySQL商业版是由MySQL AB公司负责开发与维护,需要付费才能使用

2、MySQL社区版是由分散在世界各地的MySQL开发者、爱好者一起开发与维护,可以免费使用

3、两者区别

九、MySQL产品阵营

1、第一阵营: 5.0-5.1阵营,可说是早期产品的延续

2、第二阵营: 5.4-5.7阵营, 整合了MySQL AB公司、社区和第三方公司开发的存储引擎,从而提高性能

3、第三阵营: 6.0-7.1阵营, 就是MySQL Cluster版本,为适应新时代对数据库的集群需求而开发

4、下载网址

十、MySQL数据库自动补全命令的三种方式

方式一:临时使用自动补全功能

mysql -u root -p --auto-rehash

 

方式二:永久使用自动补全功能

vi /etc/my.cnf

[mysql]
auto-rehash

 

方式三:使用软件mycli实现自动补全功能

yum -y install epel-release     #官方源安装
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

mkdir ~/.pip/

cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com
EOF

yum -y install libffi-devel zlib* python-devel openssl-devel
tar -zxvf Python-3.9.0.tgz
cd Python-3.9.0/
./configure --prefix=/usr/local/python --with-ssl
make && make install

ln -s /usr/local/python/bin/python3 /usr/bin/

echo ‘export PATH=/usr/local/python/bin:$PATH‘ >> /etc/profile
source /etc/profile

pip3 install mycli
mycli -u root -p <密码>

 

技术分享图片

原文:https://www.cnblogs.com/lsq66/p/15182441.html

评论(0)
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!