《Mysql 公司职员学习篇》 第二章 小A的惊喜
第二章 小A的惊喜 ---- 认识数据库
吃完饭后,小Y和小A回到了家里,并打开电脑开始学习Mysql。
小Y:"小A,你平时的Excell文件很多的情况下,怎么样存放Excell文件,才能快速找到你要的文件呢?"。
小A:"这个和Mysql有关系吗?"。
小Y:"当然有,一会你就知道了,先说说你的做法吧。"。
小A:"一般来说,我会在属于我的工作盘符D盘下面,专门新建一个文件夹,例如,取名为:公司A计划数据, 并且再在该文件夹下,以当天的时间为名新建多个文件夹,最后才把相对应的Excell文件存放在里面,就像这样"

小Y:"你的方法不错,这样确实能很快的定位你要寻找的文件,看来你不笨嘛。"。
小A:"那你现在可以告诉我,这和数据库有什么关系了吧?"。
小Y:"当然,刚才说过,数据库可以理解为数据的仓库,那么首先要有一块地皮,建造相应的仓库吧?而这块地皮就相当于你的D盘了。而在数据库中,我们称之为工作空间,有了地皮,就要建造一个大小合适的仓库了,这个仓库,就相当于你的文件夹'公司A计划',我们称之为数据库,而仓库里面,会划分出几片区域,这些区域用于存放不同类型的货物,相当于你以当前时间命名的子文件夹,我们称之为表空间,而区域里面,自然要存放东西了,就好像你存放的Excell文件,我们称之为数据表,而这个表,就用来存放数据了。"。
小A:"我懂了,原来我无意间为了方便查找而分类的方法,居然有这么个道理,看来我越来越佩服自己了,小Y,那Excell里面还有数据呢,它和Mysql有什么关系?"。
小Y:"哈哈,你可要睁大眼睛看好了,我给你看一张Mysql表,也就是相当于让你看一个Excell,你对比一下。"
小Y:"左边的,正是Mysql的表数据,而右边,就是你经常用的Excell了,你现在可以谈谈你的感想了。"。
小A:"我的天,怎么这么相似!真是让我惊讶!我竟无语凝咽.....容我磕个瓜子压压惊......"。
小Y:"哈哈,这也是为什么推荐你学习数据库的原因了,这2者可是有很多相似点的,我来给你分析一下吧,首先,每个Excell有自己的名字,我们的数据表也一样,我们称之为表名,但是有一点要注意了,通常你会用中文去命名Excell,但是数据库毕竟是老外的产品,对中文的兼容不能说很烂,但也不算很好,再加上各大公司和行业内不谋而合的规则,我们一般都是采用英语或者拼音去命名,当然你也可以用中文,这是不会对其产生什么影响的。"。
小A:"嗯,我知道了,既然大家都这么做,我就用英语,实在不懂,我直接用拼音得了。"。
小Y:"哈哈,这只是一种规范,我给你看的是一张简单存放宠物信息的表,PetName(宠物名)在你Excell,你一般叫他列名吧?同样,我们在数据库里面,也叫它列名,现在表明和列名都有了,剩下的就是相应的数据了和数据类型了。"。
小A:"真是一个惊喜啊,想不到数据库和Excell这么多相似的地方,那我学起来,就会快好多了!小Y,我得赶紧出门买个炸鸡压压惊..."。
小Y:"......"
《Mysql 公司职员学习篇》 第二章 小A的惊喜的更多相关文章
- 《Mysql 公司职员学习篇》 第一章 小A的烦恼
第一章 小A的烦恼 ----- 为什么学习数据库 和 如何选择数据库 小A是某公司的职员,公司数据部的员工,平常的大小工作,完全离不开EXCELL,而最近小A却越来越苦恼,不由的向好朋友小Y吐槽.小 ...
- 《Mysql 公司职员学习篇》 第三章 小A的疑问
第三章 小A的疑问 ---- 数据类型和自增列 小A拿着鸡腿,回到了房间里面,咬了一嘴油,说:"我有2个疑问,在Excell里面,像列PetAge(宠物年龄)这样的数字,我一般会设置成数值 ...
- 《DOM Scripting》学习笔记-——第二章 js语法
<Dom Scripting>学习笔记 第二章 Javascript语法 本章内容: 1.语句. 2.变量和数组. 3.运算符. 4.条件语句和循环语句. 5.函数和对象. 语句(stat ...
- The Road to learn React书籍学习笔记(第二章)
The Road to learn React书籍学习笔记(第二章) 组件的内部状态 组件的内部状态也称为局部状态,允许保存.修改和删除在组件内部的属性,使用ES6类组件可以在构造函数中初始化组件的状 ...
- [HeadFrist-HTMLCSS学习笔记]第二章深入了解超文本:认识HTML中的“HT”
[HeadFrist-HTMLCSS学习笔记]第二章深入了解超文本:认识HTML中的"HT" 敲黑板!!! 创建HTML超链接 <a>链接文本(此处会有下划线,可以单击 ...
- Java语言程序设计(基础篇)第二章
第二章 基本程序设计 2.2 编写简单的程序 1.变量名尽量选择描述性的名字(descriptive name). 2.实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示.因此,实数也称为浮点 ...
- Windows Forms编程实战学习:第二章 欢迎使用Visual Studio
第二章 欢迎使用Visual Studio 1,AssemblyInfo文件 包含程序集的属性,向应用程序添加元数据 [assembly:<attribute>(<setting&g ...
- C++ Primer Plus学习:第二章
C++入门第二章:开始学习C++ 进入C++ 首先,以下是一个C++程序: //myfirst.cpp 显示一行文字 #include<iostream> //预处理器编译指令 int m ...
- HttpClient学习研究---第二章:连接管理
第二章.Connection management连接管理2.1. 2.1.Connection persistence连接持久性The process of establishing a conne ...
随机推荐
- HDU 4777 Rabbit Kingdom 树状数组
分析:找到每一个点的左边离他最近的不互质数,记录下标(L数组),右边一样如此(R数组),预处理 这个过程需要分解质因数O(n*sqrt(n)) 然后离线,按照区间右端点排序 然后扫一遍,对于当前拍好顺 ...
- linux删除数据文件无备份恢复
参考 : http://www.lunar2013.com/2013/06/linux-%E8%AF%AF%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E6%81%A2%E ...
- [zouxianghui] 清空GridPanel的checkbox选中行
清空GridPanel的checkbox选中行,GridPanel.getSelectionModel().clearSelections();可以清空选中状态
- poj 1741 Tree(点分治)
Tree Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 15548 Accepted: 5054 Description ...
- IOS上的字符编码
IOS字符编码 字符编码经常能听到的有Unicode.UTF-8.GBK.GB2312.GB18030.BIG5等.这些编码方式都有什么区别呢? 其实这些编码,大体分两类:全球统一编码和各过个语种的独 ...
- jexus asp.net Linux Web Server
Jexus简介 Jexus web server for linux 是运行在Linux上的Web服务器.其安装和部署及其简单,直接支持Asp.net . 下载Jexus wget http://li ...
- Ubuntu下部署SVN+SVNManager
本文参考了一下博客,特此感谢: 灰烬之灵 一米阳光做IT.测试 环境描述:ubuntu 13.04 1.先创建svn组和svn用户: sudo addgroup svnsudo useradd ...
- WebApi Json格式化
两种转换方式: 1.全局设定,针对GlobalConfiguration.Configuration.Formatters.JsonFormatter做设定,位于Global.asax 如: var ...
- 关系数据库 范式(NF: Normal Form) 说明
关系数据库 范式(NF: Normal Form) 说明 数据库电话insertdelete存储oracle 目录(?)[+] 一.范式概述(NF:NormalForm) 数据库的设计范式是数 ...
- gmt学习资源
1 http://seisman.info/ http://examples.gmt-china.org/ http://docs.gmt-china.org http://modules.gmt-c ...