数据库基本概念介绍和MariaDB安装

一. 数据库

1. 数据库基本概念

DataBase(数据库),存储数据的仓库。

之前我们项目中将用户信息写入一个文件,最终用一个目录users保存所有用户信息。
这个users目录就可以称为是一个数据库。
利用文件系统进行操作,经常已手动或半自动形式维护数据的操作,缺点:低效。

2. 数据库管理系统

DBMS(数据库管理系统)。可独立运行的软件,用于维护数据的操作。

常见的DBMS有:

  • mysql
  • oracle
  • db2
  • sqlserver

请添加图片描述

3. 数据库与表的概念

以Mysql为例:

我们可以在Mysql中创建若干个数据库,每个数据库用于一个项目。

每个数据库中又可以创建多个表,表是用于保存一组数据的。

示意图:

请添加图片描述

数据表是由行和列构成

其中列被称为字段,就是一组数据中各部分信息。

其中行被称为记录,就是各部分信息组成的一条数据。

注:用面向对象的角度思考:

​ 表相当于是一个java类。比如User类

​ 字段相当于是类中的属性。比如User类中有username,password,nickname,age四个属性

​ 记录相当于是类的一个实例。比如一个User实例就可以表示一个用户信息
请添加图片描述

二. 连接数据库的方式

  1. 命令行形式
  2. 第一方或第三方提供的图形化界面的客户端
  3. 在集成开发环境中(IDEA,Eclipse)
  4. JDBC(java 数据库连接),java程序中若需要使用数据库则这样连接(IDEA,Eclipse都采取这种方式)

三. 如何操作DBMS

所有的DBMS都支持通过SQL语句进行操作。我们向数据库发送特定的SQL语句来表达要进行某项操作。

SQL有标准:SQL92

所有的DBMS都支持SQL92标准。

注:Structured Query Language(SQL)结构化查询语言

SQL语句分类

  • DDL 数据定义语言

    ​ CREATE,DROP,ALTER

    ​ 对数据库对象进行操作的语言。数据库对象有:数据库,表,视图,索引等。

  • DML 数据操作语言

    ​ INSERT,UPDATE,DELETE

    ​ 对表中的数据进行操作的语言。

  • DQL 数据查询语言

    ​ SELECT

    ​ 对表中的数据进行查询的语言。

  • DCL 数据控制语言

    ​ DBA用于管理数据库的语言。

  • TCL 事物控制语言

    ​ COMMIT,ROLLBACK

    ​ 对DML数据操作保证具有原子性,一致性。

四. MariaDB安装

1. 下载安装文件

http://doc.canglaoshi.org网站下载

请添加图片描述

2. 运行下载后的安装文件

请添加图片描述

3. 按照途中步骤进行安装

  • 点击next

请添加图片描述

  • 勾选图中的接受条款后点击next

请添加图片描述

  • 这里可以点击Browse按钮修改安装路径,但是一般默认位置即可。之后点击next
    请添加图片描述

  • 这里为root用户添加密码,密码也先输入root即可,之后字符集勾选Use UTF8…选项后点next

请添加图片描述

  • 直接点击next

请添加图片描述

  • 点击Install安装

请添加图片描述

  • 等待安装…

请添加图片描述

  • 点击finish完成安装

请添加图片描述

4. 测试MariaDB的连接

在开始菜单中找到MariaDB,并打开HeidiSQL

请添加图片描述

创建一个会话用于测试连接数据库

请添加图片描述

输入下图内容后点击打开

请添加图片描述

可以看到下图说明一切正常

请添加图片描述

数据库相关文章链接推荐

  1. 数据库常用的数据类型和约束条件
  2. 数据库DDL数据定义语言
  3. 数据库DML数据操作语言
  4. 数据库DQL数据查询语言
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值