数据库系统研究的是:如何用计算机有效地组织和管理数据
数据库与DBMS
| 概念 | |
|---|---|
| 数据(Data) | 数据库存储的基本对象,数字、文本、图形、音频、视频等均可看作数据 |
| 语义 | 数据的标签,具备语义的数据才可成为信息 |
| 数据库(Database) | 长期存储在计算机内的、有组织的、可共享的数据的集合 |
| 数据库管理系统(DBMS) | 位于用户与操作系统之间的一层数据管理软件,通过调用系统资源操作和管理数据 |
目录
常见数据库应用
MySQL
MySQL是目前流行的数据库管理系统,使用SQL语法操作和管理。
准备工作
|
|
配置MySQL
首先使用命令
|
|
进入MySQL界面,然后操作
设置用户密码
|
|
退出后以新的密码即可登录MySQL。
允许远程访问
在Shell中输入:
|
|
找到bind-address,将其修改为0.0.0.0或注释掉该行。
保存后重启服务:
|
|
创建新用户
|
|
退出后以新的用户名和密码即可登录MySQL。
通用语法
- 单行或多行书写,以分号结尾。
- 可以使用空格/缩进。
- SQL语句不区分大小写,关键字建议大写。
- 单行注释:
--注释内容或# 注释内容;多行注释:/* 注释内容 */。 - 其他参照SQL语言。
openGauss
数据库管理可视化
面对单调的SQL代码是非常无聊的,因此通过软件可视化管理数据库是不错的选择。
| 软件 | 介绍 | 版本 |
|---|---|---|
| Navicat | Navicat是一款综合性的数据库管理软件,允许通过一个界面连接和管理多个数据库(其实这个功能大多数类似软件都有)。 | Navicat提供多个版本,其中只有Navicat Premium Lite可免费使用(貌似还要注册一个账号)。 |
| DBeaver | 功能与Navicat类似 | 它提供免费的社区版下载,而且不用注册账号,就像JetBrain全家桶 |
| MySQL Workbench | MySQL的官方提供的可视化管理工具 | 免费,但是没有中文支持。 |