- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
我们生活在信息化时代,经常要跟数据打交道,它在我们的日常生活中无处不在,比如手机支付,微信聊天,淘宝购物,使用的这些在后台都会对应一个叫数据库的存在。数据库就是存储这些数据资料的仓库,那么这些数据是如何被管理的呢?今天我们就来一起了解下数据库管理系统.
所谓数据库管理系统,就这使用一种工具,对这些数据进行分门别类,当我们需要的时候,可以迅速地从后台把相应地数据取出来为我们所用。如今,市面上的数据库管理系统由很多种,如Mysql,Oracle,Postgres,MariaDB,不同的数据库管理系统在使用上会稍有差异,不过是大同小异,今天我们就以MariaDB为例,来了解下数据库管理系统是如何被使用的,若工作中使用的是其他数据库系统,只需快速查阅,了解其不同之处即可使用.
。
。
MariaDB其实是一种应用程序,就像手机里的qq、微信、淘宝等应用程序一样,要想使用它,首先我们要在对应地应用商店下载并安装它。MariaDB的下载都要去官方MariaDB网站下载,它大体分为Windows操作系统和Linux操作系统,就像手机里的Android和iOS操作系统,我们可以找到自己所需要的版本进行下载安装即可。由于在日常工作中,大多还是以Linux系统为主,这里就详细讲解下载Linux系统上的安装步骤:
(1) 先用root用户登录 。
(2)切换到MariaDB安装包所在的目录.
(3)用以下 Linux 命令导入GnuPG签名的密钥 。
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db 。
(4) 用以下命令将MariaDB添加到sources.list原文件.
sudo add-apt-repository ‘dev http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntuprecise main’ 。
(5) 刷新系统 。
sudo apt-get update 。
(6) 安装MariaDB 。
sudo apt-get install mariadb-server 。
(7) 检查是否安装成功 。
mysqladmin --version 。
MariaDB安装成功以后,我们就可以开始使用它啦!不过在使用之前,我们还是先要来熟悉数据库中常用的一些术语.
Database - 翻译成中文就是数据库,是由一些数据表组成的数据源.
Table -翻译成中文就是数据表,是包含数据的矩阵.
Column - 翻译成中文就是列,数据表是由矩阵构成,矩阵是由行和列组成,这个就是矩阵中的列.
Row - 翻译成中文就是行,数据表是由矩阵构成,矩阵是由行和列组成,这个就是矩阵中的行.
Primary Key - 翻译成中文就是主键,是数据表唯一的标识值。这个值不能在表中出现两次,并且只能有一个行与其关联.
Foreign Key - 翻译成中文就是外键,用作两个表之间的链接.
Index - 翻译成中文就是索引,实际上与书的索引相同.
了解了数据库系统中常用的术语之后,我们一起来看看该如何使用数据库系统。数据库管理系统中的操作,无非就是创建、增加、删除、修改、查询这几种操作,这就对应日常生活中我们的一些操作,比如先要创建一个叫“购物车”的存在,然后添加东西到购物车,就对应增加操作,然后发现这个东西太好了,赶上做活动,经济又实惠,想买10件,这个时候就需要修改购买数量,这个就会对数据库做一次修改操作,后来发现其他同款类似产品,比当前这个更实惠,就向买另外一个商家的,想把之前添加的这个产品从购物车删掉,就对应对数据库做一次删除操作,这个时候会想,有没有更实惠的类似产品呢?于是就会去淘宝的搜索栏输入自己想要的产品名称,然后查询下淘宝上所有类似产品去比比价,这就对数据库做了一次查询操作。这就是数据库管理系统之中所用的创建、增加、删除、修改、查询场景。那对应地语法是什么样的呢?一起来看看。 创建:CREATE TABLE table_name (column_name column_type) 。
增加:INSERT INTO table_name (field, field1, ...) VALUES (value,value1, ...) 。
删除(数据整个数据表): DROP TABLE table_name 。
删除(数据表中的相关信息): DELETE FROM table_name [where ...] 。
修改:UPDATE table_name set field= new_value, field1 = new_value1, ... [where ...] 。
查询:SELECT * FROM table_name [where ...] 。
当然,数据库管理系统并不只有这几个简单的操作,还有很多更为复杂的操作,比如数据库的排序、连接查询、克隆、SQL注入保护、索引和统计、备份和恢复等,但都是以这5个基本操作为基础的,这里就不深入地展开了。如果想要深入了解数据库的操作,大家可以去查阅 《Linux就该这么学》 这本书,书中第十八章详细地给大家讲述MariaDB数据库管理系统的前世,今生以及应用实例,非常适合有兴趣深入研究Linux系统的同学.
。
最后此篇关于Linux中常用数据库管理系统之MariaDB的文章就讲到这里了,如果你想了解更多关于Linux中常用数据库管理系统之MariaDB的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我们正在开发一个项目,该项目本身就是 CMS 系统,需要处理大量数字数据,如图像、视频和其他 Assets 。我们正在分析使用用 Java 构建的任何第三方 DAMS 系统的选项,因为我们在同一平台上
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
一个简单的问题。 在 magento 中,当转到 System/Configuration 时,左侧导航中有一些主要选项卡。 一般、目录、客户、销售、高级等。 我想知道什么 xml 为那些设置了顺序?
在开发过程中我发现系统配置->设计 HTML Head 部分丢失。 我已经阅读了很多教程,但没有得到这个问题的解决方案。 我已清除缓存并执行索引。 禁用所有安装模块。 我使用的是magento 1.7
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 年前。 Improve this qu
上下文 我正在遵循 GCP 对 Storing Secrets 的说明在存储桶中。 KMS 用于 file encryption在上传到存储桶之前。 由于数据加密发生在 Google 存储之外,我对
我目前正在为 KMS( key 管理服务)编写云形成模板(CFT),我想向 root 以外的用户授予 key 管理权限和 key 使用权限。我希望通过 CFT 动态调用它。到目前为止,我可以授予 ro
我是一名优秀的程序员,十分优秀!