mysql从入门到精通之数据库基本概念理解
生活中的记账,
帐:就是数据,或者简单理解为信息吧。
记账:就是存储数据、信息
生活中记账都是记在哪儿呢?比如:门上、墙上、日历上
无论记在哪儿?
特点:记录的都是信息,变化的只是记录信息的载体。
随着现代社会数据的急剧增多,我们用更高效的记录信息的方式
来自学生信息档案的举例:
假如北京四种某班级为例,北京四中0802班有60个学生,我们以卡片的方式来存储学生的信息档案,这60个学生就需要60个卡片来存储各自的档案信息,而且这60个卡片中姓名/家乡/年龄有重复的,也就是说信息有冗余,可以有简单一些的方法吗?
姓名 |
年龄 |
家乡 |
韩冰 |
23 |
北京怀柔 |
王虎 |
22 |
新疆和田 |
马六 |
15 |
北京上地 |
好处:再多一个学生的话只需要再添加一行数据,姓名/年龄/家乡就不用重复填写了,最起码,我们获得了一丁点进步,进步总是好的,哪怕是一点点而已,呵呵!
寒假即将来临,0802班要考试,考试成绩也用表格建立起来
姓名 |
科目 |
成绩 |
||||
韩冰 |
语文 |
100 |
||||
王虎 |
英语 |
99 |
||||
马六 |
数学 |
100 |
现在在一个班级里,有档案表,有成绩表,就业登记表等等,这些表都是用来管理学生成绩档案的。
因此,这些表就放在一个档案袋里面,思考:这个档案袋直接存放信息吗?
不是的,真正的信息是存放在袋子里面的纸质的表格上面的。
那么,档案袋本身是什么呢?
只是一个容器罢了,这个容器就是数据库,那么档案袋自然就是数据库了。
那么,北京四中除了0802班之外,还有0803班,0804班,是不是每个班级都有各自的档案信息要存储,每个班级都有自己的数据库呢?
我们把0802班级的档案袋称之为(库1),0803班级的档案袋称之为(库2),0804班级的档案袋称之为(库3)
学校为了信息化高效,专门聘请了小王作为北京四种的数据库管理员,那也就意味着我们要查询自己的档案信息是不是要经过小王师傅管理的数据库才可以呢?因为他是我们的数据库管理员啊,管理着所有学生的档案信息,对吧?
由上面的图,可以得知:一台服务器下面有多个库,一个库下有1到多张表,表有多行多列的数据,作为系统管理员对表的操作相对较多,也是对系统管理员最基本的要求,无论是Linux还是windows下面的运维。
那么,服务器是mysql吗?
不一定,对于数据库存储数据来说,国际上有sql标准,如列类型,sql语法是有ISO标准的,很多软件开发商遵守sql标准来开发一套软件,用来存储和管理数据,这套软件就可以称之为数据库管理系统。
好比说,看网页可以用firefox,IE,chrome等
管理数据也可以用mysql,oracle,IBM DB2,nosql,postgresql
这些软件都能够用来管理数据库。
数据库大体上是要遵循国际上的sql标准的,但未必100%遵循,各个厂商产品可能对sql标准的执行有微小差异,比如mysql没有全连接(full join),也没有sql server中的topN这种用法,就好像html有w3c标准来约束,但各个浏览器解析也有很多不兼容的地方,大体上还是兼容的。
为什么要选用mysql来学习?
1、Mysql和Linux、apache、php并称为LAMP架构,被誉为web架构的黄金组合。
2、mysql开源
Postgrel sql和nosql也是趋势之所向,有兴趣的同学可以研究下
Postgrelsql也是一个开源数据库,sql执行标准方面比mysql要严格,就是名字有点长,不太好读啊,呵呵
Mysql--->Sun----->Oracle,版权方面前途未卜
小结:现实生活中,我们将数据记录在表格上,表格汇聚在一个档案袋里面,档案袋交给相关的人员去管理;映射到计算机里面其实就是表、库、以及数据库服务器的概念罢了!
转载于:https://blog.51cto.com/hanqiancheng/1262497
mysql从入门到精通之数据库基本概念理解相关推荐
- mysql从入门到精通之数据库安装图解
Mysql是基于C/S架构的.客户端/服务器Clinent /Server 安装版本建议:对于开源软件,不要追求最新的版本,最好是经过线上测试比较稳定的,也就是生产环境中的稳定版的,请务必选用稳定版本 ...
- mysql 从入门到精通之 Linux环境安装mysql数据库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.安装MySQL数据库 1.1. 下载mysql安装包 1.2. 上传并解压mysql安装包 1.3.添加系统mysql用 ...
- mysql中的scn,oracle数据库SCN概念
目录 1.SCN的介绍 2.SCN的工作机制 3.SCN的增加 4.其他的SCN 5测试 6小结 7问题 1.SCN的介绍 Oracle中的SCN有下面几种: 1)系统检查点scn(v$databas ...
- Oracle数据库基本概念理解(3)
/* =========================================================== | PL/SQL编程 ========================== ...
- Oracle数据库基本概念理解(2)
--删除用户 drop user sz cascade; --创建表空间 create tablespace worktablsp datafile 'C:\app\lenovo\oradata\or ...
- Oracle数据库基本概念理解(1)
--函数 数字转换为字符 --0 强制位数,9位数不够不显示 $美元 SELECT TO_CHAR(124.3456,'0000.00') FROM dual ; SELECT TO_CHAR(124 ...
- 1、MySQL——MySQL数据库管理系统、数据库基本概念
目录 一.MySQL数据库管理系统 二.数据库基本概念 1.数据库(Database,DB) 2.数据库管理系统(Database Management System, DBMS) 3.数据库系统 ...
- sno什么意思mysql_mysql数据库的概念及入门语句
数据库的概念 数据库(DataBase,DB)是一个长期存储在计算机内的.有组织的.有共享的.统一管理的数据集合.她是一个按数据结构来存储和管理数据的计算机软件系统.数据库的概念实际包括两层意思: ( ...
- MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- TCP 和 UDP 在socket编程中的区别
- arcgis 中label feature太长换行_MapGIS转换为ArcGIS小结
- 临界区、事件、互斥量、 信号量--四种控制多线程同步与互斥的方法
- 模4余1的素数一定能表示为两正整数的平方和
- 互联网日报 | 3月2日 星期二 | ​互联网人薪资报告:2021 开年薪资环比增长 7%...
- linux 中的gzip命令
- 学习笔记4 :opencv 、PIL、matplotlib.image打开、保存图片
- idea 修改html 不重启,解决idea spring boot 修改html等不重启即时生效的问题
- 重磅直播|结构光3D相机光机核心技术及3D成像性能分析
- SystemCenter2012SP1实践(2)部署证书服务器
- Pytorch模型量化
- 紫光华宇拼音输入法 6.x bug集
- 有道无术,术可求;有术无道,止于术-----《程序员面试笔试宝典》
- java.util.zip.ZipException: only DEFLATED entries can have EXT descriptor
- pytorch基础(九)- 自定义数据集训练模型 和 迁移学习
- 【从零开始的大数据学习】Flink官方教程学习笔记(一)
- 富豪版末日避难所曝光:导弹发射井改装,内部极奢华
- 2018省赛第九届蓝桥杯真题C语言B第四题题解 测试次数
- 网络舆情总结汇报报告如何撰写的方法技巧
- 只说董超正在家里拴 3gp转换软件
热门文章
- C++:48---纯虚函数
- mysql hp ux_hp ux apa 切换
- python输入数字成数组_python – Numpy:将数值插入数组的最快方法,使得数组按顺序排列...
- C++primer第十章 泛型算法 10.3 定制操作
- java容器相关问题
- 能让你成为更优秀程序员的10个C语言资源
- 给程序员们的工资报价提醒
- Quartz 定时任务(Scheduler)的 3 种实现方式
- String.valueOf()方法与toString()方法的区别
- 【noip模拟赛4】Matrix67的派对 暴力dfs