关注 “ 某香的贼船 ” ,与香香共同学习进步!

本公众号主要不定期推送 好玩实用的PC和安卓软件、办公技巧、电脑使用小技能、以及Python知识等。当然,如果您有在使用电脑方面的烦恼也可以给我们留言。我们将根据粉丝的需求,力所能及地去推送相关解决方案的文章。

特别提醒:本公众号全部资源都是免费下载,欢迎白嫖!若是觉得分享对你有帮助,你可以点一个 “赞” 和 “在看”,如果您身边的朋友也有这样的烦恼,您也可以将本公众号推给她(他)。 “素质三连” ,就是给予香香最大的支持!

数据库和SQL

本节概要:

■ RDBMS的常见的系统结构

■ 数据库内表的结构

1-2 数据库的结构

RDBMS的常见系统结构

噗,不会吧不会吧!RDBMS是什么又忘记了?RDBMS 称为关系数据库管理系统(Relational Database Management System)。

我们使用RDBMS时,最常见的系统结构就是 客户端/服务器类型(C/S类型) 这种结构。

服务器是什么?服务器指的是用来接收其他程序发出的请求,并对该请求进行相应处理的程序(软件),或是安装了此类程序的计算机。

RDBMS也是一种服务器,它能够从保存在硬盘上的数据库中读取数据并返回,还可以把数据变更为指定内容。

客户端是什么?向服务器发出请求的程序(软件),或者是安装了该程序的计算机成为客户端。例如,我们访问由RDBMS管理的数据库,进行数据读写的程序就称为RDBMS客户端

SQL是什么?SQL就是我们通过RDBMS客户端进行数据读写的时候使用的语言。

此外,RDBMS既可以和其客户端安装在同一台计算机上,也可以分别安装在不同的计算机上。这样有什么好处呢?这样的好处就是能够通过网络实现多个客户端访问同一个数据库。

数据库内表的结构

RDBMS还记得是什么吗?对,关系数据库管理系统!我之前讲过这个数据库类似Excel工作表那样的由行和列组成的二维表来管理数据。用来管理数据的二维表在关系数据库中称为

数据库和表的关系

表存储在由RDBMS管理的数据库中。一个数据库中可以存储多个表,当然默认只有一个数据库,我们也可以创建多个数据库分别用于不同用途。关系数据库通过表来管理数据,数据库中可以同时存储多个表。根据SQL语句的内容返回的数据同样必须是二维表的形式,这是关系数据库的特征之一。

接下来我要介绍几个名词:字段、记录、单元格。大家请看图!


上图是我用Excel来演示的表的示例,仅是演示。

在数据库里,我们把表的称为字段,代表的是保存在表中的数据项目。但是呢,有一点要注意!在数据库里面,我们对列的定义更加严格!在数据库里面,定义为数字的列只能输入数字,定义为日期的列只能输入日期。

与列相对的是表的行,对于表的,我们称为记录,代表的是一条数据。这里要告诉大家一个法则:关系数据库以行为单位读写数据。大家可能现在不理解,不过没有关系。我刚开始也是有点不解,随着深入学习,慢慢就会体会到了~

剩下一个没有讲的就是单元格啦!这个不用说了吧,就是行列相交的格子叫单元格。值得一讲的是,一个单元格中只能输入一个数据,不要跟下面Excel中的这种混淆了!

—扫码关注

长按下方二维码,一起学习SQL!

sql server2012 第一次访问慢_【共同学习】第1章 数据库和SQL (续)相关推荐

  1. sql依据单个字段去重_小白学习笔记,测试工程师必备SQL语句整理

    作为一个软件测试工程师,我们在测试过程中往往需要对数据库数据进行操作,但是我们的操作大多以查询居多,有时会涉及到新增,修改,删除等操作,所以我们其实并不需要对数据库的操作有特别深入的了解,以下是我在工 ...

  2. mysql中10049是什么错误_【学习笔记】Oracle数据库10049用于分析SQL解析笔记案例

    [学习笔记]Oracle数据库10049用于分析SQL解析笔记案例 时间:2016-11-05 13:54   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Oracle研究 ...

  3. sql 找到上一次_干货 | 想成为商业分析师/数据分析师, SQL竟成硬门槛?

    最近在知乎上看到一个帖子说"Excel与SQL相比 就是计算器与计算机的区别"过气网红Excel表示习惯了 ‍♀️ 不过SQL作为数据库查询和程序设计语言确实被很多名企写在了JD里 ...

  4. python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件

    利用Python如何批量修改数据库执行Sql文件 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  利用Python如何批量修改数据库执行Sql文件.txt ] (友 ...

  5. sql查询前50条_您必须知道的前50条SQL查询

    sql查询前50条 In this article, we'll go over the most common SQL queries that you should know to be able ...

  6. sql distinct多个字段_数据分析|记一“道”难忘的SQL面试题...

    最近被一个简单的SQL问题吊打,强颜欢笑 好了正文开始 一问:SQL中的 group by 和 distinct 了解吗,简单介绍一下? 了解了解,"Group By"从字面意义上 ...

  7. sql判断时间大于0点_Java秒杀系统实战系列-数据库级别Sql的优化与代码的调整

    本文是"Java秒杀系统实战系列文章"的第十三篇,从本篇文章开始我们将进入"秒杀代码优化"环节,本文将首先从数据库级别Sql的优化入手,结合调整秒杀相关的部分核 ...

  8. 一台服务器装两个sql server 如何访问吗_服务器多网卡多路由策略

    场景背景与需求 某公司新买一台服务器, 服务器资源(cpu,内存,硬盘)比较多,并且有多个网卡. 运维工程师为了节省资源,在服务器上搭建多个服务,希望通过多个网卡实现流量分流. 但由于运维工程师对网络 ...

  9. sql md5函数_【学习笔记】常见漏洞:SQL注入的利用与防御

    第   21 课   SQL注入的利用与防御 课程入口(付费) 个人背景 李,本科,电子信息工程专业,毕业一年半,有JavaScript的,PHP,Python的语言基础,目前自学网络安全中. SQL ...

最新文章

  1. 解决Docker容器 iptables问题
  2. nGrinder性能测试框架安装步骤
  3. 查看Eclipse32位还是64位以及Eclipse的编译版本号,查看JDK是32位还是64位
  4. Maven 的获取、安装与环境变量设置方法
  5. ALICE源代码分析
  6. 进入正在运行的Docker容器的4种方式
  7. action与servlet用法区别
  8. c语言获取按键痕迹,c语言获得键盘的按键
  9. PIL中分离通道发生“AttributeError: 'NoneType' object has no attribute 'bands'”
  10. java怎么清空一个文件内容_如何从文本文件中删除特定内容? - java
  11. 数据访问增删改查之单项查询
  12. Nginx + uWSGI + flask + socketio 部署解决方案
  13. yum更新php版本,yum php版本太低怎么办
  14. css 对齐方式 分类
  15. python设置休眠时间_如何在Python中实现时间睡眠?
  16. 解决全部网页木马的技巧
  17. 前端入门篇(五十三)JS应用6打地鼠小游戏
  18. 二倍图三倍图什么意思_什么是二倍图三倍图
  19. GitLab 安全漏洞 (CVE-2016-4340)复现
  20. C++的双缓冲队列机制

热门文章

  1. 新手该怎么独立做跨境电商?做之前需要准备什么?
  2. java jobkey_Java JobBuilder.newJob方法代码示例
  3. 浅析RTB和RTA(二)
  4. Leetcode每日一题:203.remove-linked-list-elements(移除链表元素)
  5. 吴恩达机器学习:偏差与方差、欠拟合与过拟合
  6. 吴恩达机器学习编程题ex1上 单变量线性回归: (python版含题目要求、代码、注解)
  7. Redis基础(一)——NoSQL
  8. python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上
  9. 视图可以修改表数据吗_Excel-数据透视表、数据透视图
  10. 海信计算机怎么开机,将海信电视连接到计算机的步骤_计算机的基本知识_IT /计算机_信息...