#1【数据库SQL入门教程】7分钟零基础快速入门数据库SQL - 什么是SQL? | What is Database & SQL?
#1【数据库SQL入门教程】7分钟零基础快速入门数据库SQL - 什么是SQL? | What is Database & SQL?
这是数据库SQL入门教程系列的第一集,我会在这集和你分享怎么快速入门数据库的应用,作为储存数据最重要的方法,程序员一定要掌握好怎么储存和管理程序生成的数据。如果你已经掌握前端后端开发,再加上数据库,你基本上就掌握了网页开发最重要的三个环节,这样你就可以自主开发出梦寐以求的网站了。 数据库SQL入门教程系列会以PostgreSQL数据库作为主要的讲解对象,我会在教学里教你怎么安装和执行SQL语句,不想错过的话记得关注频道和打开小铃铛,这样等我发布最新的教学后,就能在第一时间收到提醒。 ================== 🔥🔥🔥 【新入门课程正式上线】🔥🔥🔥 HTML CSS JavaScript 入门课程: 学习完整制作Todo List WebApp 前端网页程序 更多详情请点击这里:https://bit.ly/3owvrkJ 备注:点击立刻获得50%折扣 (名额有限,先到先得) ✅ 通俗易懂的讲解方式,手把手教你实现TODO LIST程序开发 ✅ 结合HTML/CSS/JAVASCRIPT理论讲解和实战部署 ✅ 适合人群:初学者、零基础、对编程感兴趣 ✅ 购买课程随即附送CODETISAN VIP会员(价值$500) 2021年学会完整制作前端网页程序 借助编程思维改变你的人生 👍 ================== ✅(通告)”Codetisan 自学编程社区“ 已经正式开通啦,三人行必有我师,同学们再也不用独自一人闷头自学编程了,快去社区里和其他小伙伴们互动吧! ▶︎ https://bit.ly/2AHylzN ✅ JavaScript相关书籍: 1:The Definitive Guide: Master the World's Most-Used Programming Language - 7th Edition (👍 强烈推荐 ❗❗) https://amzn.to/31s30uH ☕ ☕ ☕ 如果觉得这些教学对你有用,那就请我喝杯咖啡吧! 我会继续为你创作更多免费的编程教学视频,然你轻松入门编程。 ✅ https://bit.ly/3kCOpFK ✅ (免费) JavaScript教程系列: https://bit.ly/310cHle ✅ 更多精彩的JavaScript入门课程: http://bit.ly/js-for-beginners 🔆订阅我的YouTube频道,让你从一个0基础编程的菜鸟快速成为编程大师!🔆 http://bit.ly/2TBkXo1 ▶︎ 文轩解码更精彩的平台 ◀︎ ‣‣ Blogger :https://bit.ly/2yMz0PC ‣‣ Twitter: https://bit.ly/2R74FS1 ‣‣ Facebook: https://bit.ly/35crcmz ‣‣ Instagram: https://bit.ly/2KH6Wjw ‣‣ Github: https://bit.ly/2SHtsx4 #sql入门 #数据库入门 #sql入门教学
文字:
Hi 大家好 我是文轩 欢迎收看文轩解码 如果你是第一次收看我的频道 首先欢迎你的加入 你除了能在这里学习怎么快速入门编程 还能从Codetisan自学编程社区里 获取最新的免费课程和业内消息 想加入的话可以扫描屏幕的二维码 或者点击描述栏里的链接 至于老同学嘛 还是你们希望可以多多分享频道里的教学给有需要的朋友 你们的支持就是我制作这些教学源源不绝的动力 之前我们学过了前端HTML CSS JavaScript和后端NodeJS 前端帮我们解决了视觉的部分 而后端则帮我们解决处理数据的部分 但是到目前为止我们还没学怎么永久性储存程序生成的数据 所以接下来几集的教学我会和你分享 怎么用数据库去储存这些数据 那什么是数据库呢 相信你们也大概知道数据库是用来干嘛的 是的没错 数据库是就用来储存数据 不管是用户提交的数据 产品数据还是系统数据 都可以一一储存到数据库里 目前数据库主要分成两个主要的派系 一个是Relational Database关系型数据库 另外一个则是NoSQL 非关系型数据库 数据库教学视频我会着重于关系型数据库的应用 如果同学们对NoSQL也感兴趣的话 欢迎在留言区里留言 “想学NoSQL” 如果反响还不错的话 我会考虑制作NoSQL这方面的教学 Relational Database关系型数据库的概念 在1970年被Edgar提出 它主要是利用关系模型(Relation Model)去组织数据 数据会被储存在数据表Table 每个数据表是通过 column (列) 和 row (行) 去呈献 一般数据库是由多个数据表组成 比如客户数据表 订单数据表等等 这些数据表之间会用关系relation关联起来 在学完基础的数据库应用后 我会在以后教你们怎么去定义这些关系 今天的视频就不展开讨论了 数据库主要的用途是让我们永久性储存数据 和管理被储存的数据 一般当我们在某某网站注册账号的时候 我们所输入的个人信息都会被提交到后端程序 然后通过后端程序将个人信息写入数据库 还有平时我们在网购平台上看的商品页面 这些数据也是提前被储存到数据库里 然后等待用户访问商品页面的时候从数据库提取商品信息 我们一般会通过4种操作去读写数据库 这包括: Create (添加加数据) Read (查询数据) Update (更新数据) Delete (删除数据) 我们统称这4个操作为CRUD CRUD是由每个操作的首英文字母组成 如果想添加新数据的话 我们就需要执行INSERT INTO语句 我们先不要纠结语句的细节 先了解个大概 因为我会在接下来几集的教学里 深入讲解这些语句的规范和实际用法 你看这行语句虽然有大写小 但其实SQL是不区分大小写的 我在这里区分大小写主要是让你看看哪些是SQL的关键字 这些大写的都是SQL关键字 SQL语句其实比较直观 单从这行语句你就大概能猜出来它是要添加新数据 至于查询数据 我们需要执行SELECT FROM语句 SELECT和FROM是关键字 这也是我们平常用的相对多的语句 一般普通的网站都是以显示内容为主 所以会经常从数据库里读取数据 更新数据的话我们就用UPDATE SET语句 最后我们会用DELETE FROM去完成数据的删除 我们在之前说了数据是储存在数据表table table里的数据会以column和row形式呈现 column也叫字段 (field) 每个字段定义的是数据的属性 比如说用户的姓名 出生日期 邮箱地址等等 定义好了这些字段 我们就可以根据这些结构去添加数据 数据库是由多个数据表组成 一些有直接关系的数据会通过关系模型被关联起来 我打个比方 假设数据库里现在有两个table 一个是User table 用来储存用户信息 另外一个是Post table 用来储存用户发过的博文 User table和Post table它们是有直接关系的 这层关系能让系统知道一名用户曾经发过几篇博文 假设Alice在某博客系统注册了一个账号 首先程序会把Alice的用户数据添加到User table里 这时候 Alice的数据会和一个ID绑定 在数据库的世界里 这个ID就等于Primary Key 每个用户都有属于自己的唯一ID 这个ID之后会被系统用来识别Alice的数据 注册完账号 Alice就开始发布她的第一篇博文 当她成功提交博文后 后端程序就会开始处理和储存提交的博文 这时候 数据会被添加到Post table里 和用户信息一样 每篇博文也会有一个唯一的ID 好了 现在用户数据和博文都被储存起来了 那接下来我们要怎么关联这两组数据呢? 答案就是通过Foreign Key Alice作为用户可以拥有多个属于她的博文 在这种情况下 Foreign Key会作为一个字段(field)出现在Post table里 这个Foreign Key说白了其实就是用户的唯一ID 在User table里这个ID叫Primary Key 如果这个ID出现在其他table里 它就叫Foreign Key table与table之间的关联就是靠这个Foreign Key实现 有了这个Foreign Key程序就知道博文的作者是谁了 目前市面上比较知名的付费关系型数据库 分别是Oracle甲骨文和微软MS SQL 免费开源的数据库则有MySQL和MariaDB MySQL早前被Oracle收购了 虽然还是保持免费开源 但是已经有很多开发人员开始弃用MySQL 转身选择MariaDB MariaDB是由MySQL创始人 开发的另一个类似MySQL的数据库 对MySQL兼容性非常友好 另外 Postgres数据库也是其中一个备受瞩目的开源关系型数据库 最近这几年获得了不少大企业和开发人员的青睐 我会在接下来的教学视频里 使用Postgres带你入门关系型数据库 掌握了数据库的运用 再配合我之前和你们分享的前端后端教学 基本上你就掌握了网页开发最重要的三个环节 前端 后端 和数据库 这样以后你就可以自主开发出你一直梦寐以求的网站了 好的 今天的分享就到这里 如果你想更深入了解数据库的运用 欢迎关注订阅频道 我会在发布教学后第一时间通知你 同时我也希望你能帮忙分享这个教学给有需要的朋友 让他们也一起过来玩玩 互相学习 好的 我们下集见吧 拜拜
Comments
Post a Comment