一、如何快速掌握数据库

本文介绍了数据库的基础知识,包括数据库的定义、基本概念如表、列、数据类型和主键,并推荐了《SQL必知必会》和《高可用MySQL》两本书籍及B站和牛客网作为学习资源。强调了成为优秀DBA所需的责任感、自学能力和毅力。
摘要由CSDN通过智能技术生成

CSDN新星计划第3季
活动详情地址:https://marketing.csdn.net/p/aeb393e206ac127c1f8dc5194cef8923
参赛赛道:大数据赛道
话题描述:
现在CSDN、知乎、掘金上各路大佬层出不穷,他们身经百战、血洗杀场,总结出满满的求职干货。但同时也存在很多非良心的博主,要么活出了人类的本质,复读机一样到处转载;要么纯粹自嗨型草草说了自己的经验,让读者无法从良莠不齐的资源海洋中高效高质地获取真正有用的信息。本话题的目的很简单,一句话:用最少的时间,最高效率,让你清楚:想要拿到Androidoffer,你需要做什么?你该怎么做?

前言

所有的网络应用都基于数据库的操作,数据的安全存储主要就是依靠数据库,可见数据库在网络应用中的重要性。绝大多数的使用linux操作系统的大中小互联网网站都在使用mysql作为其后端的数据库存储,从大型的BAT门户,到电商平台,分类门户等无一例外都在使用,IOE逐渐淡化在一些传统行业,MySQL占领大量市场。因此,在这里分享下如何体系化掌握数据库的心得和方法。

👩数据库介绍

可能每个人都没有意识到,自己一直在使用数据库。在日常生活中,我们经常要使用数据库,例如:查询网站上的商品,从手机上查询联系人等,其实都使用了数据库。使用数据库的好处有:

  1. 可以实现数据持久化
  2. 数据结构化,易于查询和管理
  3. 数据的共享性高,冗余度低,易于扩充
  4. 由DBMS统一管理和控制,易于维护

虽然我们一直在使用数据库,但对什么是数据库并不是很了解。因此,下面首先介绍下数据库的基本概念:

数据库 (database)
保存有组织的数据的容器(通常是一个文件或一组文件)。

注:人们通常用数据库这个术语来代表他们使用的数据库软件,这是不正确的,也因此产生了许多混淆。确切地说,数据库软件应称为数据库管理系统(DBMS)。数据库是通过DBMS创建和操纵的容器,而具体它究竟是什么,形式如何,各种数据库都不一样。

👧数据库的一些基本概念

  1. 表(table)

某种特定类型数据的结构化清单。

注:存储在表中数据是同一种类型的数据或清单。

  1. 列(column)

表中的一个字段。所有表都是由一个或多个列组成的。

数据库中每个列都有相应的数据类型。

  1. 数据类型(datatype)

允许什么类型的数据。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。

  1. 行(row)

表中的一个记录。

5.主键(primary key)

一列(或几列),其值能够唯一标识表中每一行。

注:唯一标识表中每行的这个列(或这几个列)称为主键。主键用来表示一个特定的行。

表中的任何列都可以作为主键,只需它满足以下条件:

  • 任意两行都不具有相同的主键值;
  • 每一行都必须具有一个主键值(主键列不允许空值NULL);
  • 主键列中的值不允许修改或更新;
  • 主键值不能重用(如果某行从表中删除,它的主键不能赋予给以后的新行)。

🧒推荐学习书籍和网站

  • 学习书籍

🧡《SQL 必知必会》
由Ben Forta编著的这本书已经更新到第5版了,非常适合新手阅读并且想快速上手SQL的人群。
能在最短时间内教会你实际工作环境中最常用和最必需的 SQL 知识,实用性极强。

💜《高可用MySQL:构建健壮的数据中心》
这本书从入门到开发,内容实用,覆盖广泛。适合数据库管理人员、数据库开发人员、系统维护人员等其他数据库从业人员阅读,比较适合 MySQL 的专业人士看。


  • 学习网站

😝B站
众所周知,这个网站有太多的学习资源,重要的是很多资源都是免费教学。既实用又省钱,对于学生党真是一大免费学习资源。特别是尚硅谷中李某婷老师讲授的MySQL非常好,适合小白学习。
😍牛客网
这个网站真是集技术、考试、面试、刷题等于一体的网站。很多技术大牛都会在上面分享自己的所学所想,以及一些工作经验和面试技巧,所以小伙伴们可以在上面找到各种各样的学习资源。

👸总结

成为一个优秀的DBA并不是件易事,很多人都在默默的努力学习,借助各种工具提升自己的能力。一个数据库的完成需要考虑各种各样的因素,所以在学习数据库的同时,还需具备以下优点:
1.有强烈的责任感,对工作认真、负责。
2.杰出的自学能力,喜欢钻研技术,最重要的是细心、耐心。
3.做事有毅力,不会轻言放弃。

  • 13
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是阿芒阿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值