一、如何快速掌握数据库

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 一、如何快速掌握数据库

文章目录

前言

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

👩数据库介绍

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

1.可以实现数据持久化

2.数据结构化,易于查询和管理

3.数据的共享性高,冗余度低,易于扩充

4.由DBMS统一管理和控制,易于维护

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

数据库 (database)

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

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

👧数据库的一些基本概念

1.表(table)

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

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

2.列(column)

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

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

3.数据类型(datatype)

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

4.行(row)

表中的一个记录。

5.主键(primary key)

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

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

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

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

🧒推荐学习书籍和网站

  • 学习书籍

🧡《SQL 必知必会》

由Ben Forta编著的这本书已经更新到第5版了,非常适合新手阅读并且想快速上手SQL的人群。

能在最短时间内教会你实际工作环境中最常用和最必需的 SQL 知识,实用性极强。

💜《高可用MySQL:构建健壮的数据中心》

这本书从入门到开发,内容实用,覆盖广泛。适合数据库管理人员、数据库开发人员、系统维护人员等其他数据库从业人员阅读,比较适合 MySQL 的专业人士看。


 学习网站

😝B站

众所周知,这个网站有太多的学习资源,重要的是很多资源都是免费教学。既实用又省钱,对于学生党真是一大免费学习资源。特别是尚硅谷中李某婷老师讲授的MySQL非常好,适合小白学习。

😍牛客网

这个网站真是集技术、考试、面试、刷题等于一体的网站。很多技术大牛都会在上面分享自己的所学所想,以及一些工作经验和面试技巧,所以小伙伴们可以在上面找到各种各样的学习资源。

👸总结

成为一个优秀的DBA并不是件易事,很多人都在默默的努力学习,借助各种工具提升自己的能力。一个数据库的完成需要考虑各种各样的因素,所以在学习数据库的同时,还需具备以下优点:

1.有强烈的责任感,对工作认真、负责。

2.杰出的自学能力,喜欢钻研技术,最重要的是细心、耐心。

3.做事有毅力,不会轻言放弃。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
SQL Java 数据库
从0到1了解数据库—实现一个自己的数据库
从0到1了解数据库—实现一个自己的数据库
72 0
|
关系型数据库 Linux BI
数据库的一些知识
数据库的一些知识
42 0
ly~
|
2月前
|
存储 安全 搜索推荐
数据库的应用
数据库在众多领域中发挥着关键作用。在企业管理与运营方面,它支持客户关系管理和企业资源规划,帮助企业了解客户需求、优化资源配置;在金融领域,银行系统和证券交易依赖数据库保障安全性和准确性,进行风险评估;在医疗保健行业,电子病历管理和医疗资源管理通过数据库提高诊断准确性和资源利用率;在教育领域,学生信息管理和在线教育平台利用数据库优化教学管理,提供个性化学习体验;在电子商务中,商品管理和订单管理则确保了信息的准确性和高效处理。
ly~
57 1
|
7月前
|
XML SQL 数据库
数据库视频(三)
数据库视频(三)
35 0
|
7月前
|
数据库
数据库视频(四)
数据库视频(四)
48 0
|
7月前
|
关系型数据库 MySQL 数据库
数据库(三)
数据完整性是数据库管理中的关键概念,确保数据的准确和一致。主要包括: 1. 实体完整性:通过主键(唯一且非空)来标识表中的每条记录,如创建`test2`表时设置`n1`为主键。 2. 创建表`test3`时,`n1`和`n2`组合成为主键,确保多字段的唯一性。 3. 唯一约束:用于保证列值的唯一性,如在`test1`中添加对`n2`的唯一约束,或创建`test4`时`n1`和`n2`的组合值唯一。 4. 引用完整性:通过外键约束实现,如`emp`表的`dept_id`引用`dept`表的`id`,确保数据间的关联合法性。外键可以有级联操作,如`on delete cascade`和`o
31 0
|
7月前
|
存储 数据挖掘 数据库
数据库是什么?为什么要使用它么?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。它通常与数据库管理系统(DBMS)一起使用,用于创建、查询、更新和管理数据库中的数据。
275 0
|
存储 监控 数据处理
数据库
5.6.1 广播幻灯片 PowerPoint 2010新增了“广播幻灯片”功能,使得用户能够与任何人在任何位置轻松共享演示文稿。 打开要共享的演示文稿,切换到“幻灯片放映”选项卡,单击“广播幻灯片”按钮,将弹出“广播幻灯片”对话框 5.6.2 演示文稿的网上发布 用户可以将制作好的演示文稿发布到Web,这样用户和访问群体只要连接到Web,就可以对演示文稿进行查看和编辑。 第六部分 数据库技术与Access 2010 6.1.1 数据库的基本概念 1.数据 数据是指存储在某一种媒体上能够识别的物理符号 2.数据处理 数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总
|
存储 SQL Oracle
数据库(一)
数据库(一)
80 0
|
存储 监控 程序员
数据库(二)
数据库(二)
107 0