#打卡不停更# | 初识数据库 原创

Aasee
发布于 2022-9-23 21:32
浏览
1收藏

简介

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。

数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:

  • (1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
  • (2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

省流:
数据仓库,软件,安装在操作系统(window,liunx,mac等系统)中,Sql可以存储大量的数据。可以存储数据和管理数据。

分类

关系型数据库:有Mysql,Oracle,SqlLite等

关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。

非关系型数据库:有 Redis,MongoDB等

NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL是一项全新的数据库革命性运动,其拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
#打卡不停更# | 初识数据库-鸿蒙开发者社区

DBMS(数据库管理系统)

#打卡不停更# | 初识数据库-鸿蒙开发者社区

DBMS的作用就是联通应用和数据库,对数据进行管理和操作,数据库则用来进行存储。
例如:mysql

Mysql

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。
在我上次看的时候这里还没加入大型网站,现在已经加上了。

省流:

  • MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一
  • 一般中小型和大型网站的开发都选择 MySQL 作为网站数据库
  • 其体积小、速度快、总体拥有成本低,尤其是开放源码

安装建议

尽可能使用压缩包安装,用exe安装后续删除很有可能出现一些玄学事故。官网在这

1.下载所需压缩包
2.解压到自己想要的目录看个人习惯
3.添加环境变量

  • 搜索框搜索环境变量进入。
  • 选择PATH,添加你mysql安装路径下的bin这个文件夹
  • 在mysql文件夹中新建my.ini文件
  • [mysqld]
    datadir=你的安装路径/Data
    basedir=你的安装路径
    character-set-server=utf8
    character_set_filesystem=utf8
    port=3306
    skip-grant-tables

datadir发现找不到不要急之后会自动生成不用新建,最后一段话就是跳过password验证的意思

登录

1.桌面下方搜索框输入cmd,使用管理员进入。
2. cd到你的mysql bin目录下
3. 输入mysqld -install (成功会出现successfully)
4. 然后再输入mysql --initialize-insecure --user=mysql 初始化文件。
5. 然后启动mysql,输入命令:mysql -u root -p 进入mysql管理页面,password可为空
6. 进入界面后更改root password
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
7.刷新权限
flush privileges;
8.修改 my.ini文件删除最后一句skip-grant-tables
9.重启mysql

net stop mysql
net start mysql

10.再次启动mysql,然后输入password即可

大家也可以使用可视化软件进行操作,Navicat 或者sqlyog,都是可以的,我个人更喜欢Navicat ,有需要大家也可以自行百度pojie。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
已于2022-9-24 10:39:41修改
1
收藏 1
回复
举报
回复
    相关推荐