第二章 小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的惊喜的更多相关文章

  1. 《Mysql 公司职员学习篇》 第一章 小A的烦恼

    第一章  小A的烦恼 ----- 为什么学习数据库 和 如何选择数据库 小A是某公司的职员,公司数据部的员工,平常的大小工作,完全离不开EXCELL,而最近小A却越来越苦恼,不由的向好朋友小Y吐槽.小 ...

  2. 《Mysql 公司职员学习篇》 第三章 小A的疑问

    第三章 小A的疑问  ---- 数据类型和自增列 小A拿着鸡腿,回到了房间里面,咬了一嘴油,说:"我有2个疑问,在Excell里面,像列PetAge(宠物年龄)这样的数字,我一般会设置成数值 ...

  3. 《DOM Scripting》学习笔记-——第二章 js语法

    <Dom Scripting>学习笔记 第二章 Javascript语法 本章内容: 1.语句. 2.变量和数组. 3.运算符. 4.条件语句和循环语句. 5.函数和对象. 语句(stat ...

  4. The Road to learn React书籍学习笔记(第二章)

    The Road to learn React书籍学习笔记(第二章) 组件的内部状态 组件的内部状态也称为局部状态,允许保存.修改和删除在组件内部的属性,使用ES6类组件可以在构造函数中初始化组件的状 ...

  5. [HeadFrist-HTMLCSS学习笔记]第二章深入了解超文本:认识HTML中的“HT”

    [HeadFrist-HTMLCSS学习笔记]第二章深入了解超文本:认识HTML中的"HT" 敲黑板!!! 创建HTML超链接 <a>链接文本(此处会有下划线,可以单击 ...

  6. Java语言程序设计(基础篇)第二章

    第二章 基本程序设计 2.2 编写简单的程序 1.变量名尽量选择描述性的名字(descriptive name). 2.实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示.因此,实数也称为浮点 ...

  7. Windows Forms编程实战学习:第二章 欢迎使用Visual Studio

    第二章 欢迎使用Visual Studio 1,AssemblyInfo文件 包含程序集的属性,向应用程序添加元数据 [assembly:<attribute>(<setting&g ...

  8. C++ Primer Plus学习:第二章

    C++入门第二章:开始学习C++ 进入C++ 首先,以下是一个C++程序: //myfirst.cpp 显示一行文字 #include<iostream> //预处理器编译指令 int m ...

  9. HttpClient学习研究---第二章:连接管理

    第二章.Connection management连接管理2.1. 2.1.Connection persistence连接持久性The process of establishing a conne ...

随机推荐

  1. 在FOR中使用close window,循环次数大于1就会报异常

    在FOR循环中执行以下动作: 场景:1.打开页面A,    2.点击A中的链接打开新的window, 3.将driver切换到新window, 4.close window 5.再切换到页面A 时出异 ...

  2. 解决JSP页面无法使用EasyUI里面class="easyui-dialog"的问题

    当使用MyEclipse新建一个JSP页面的时候,MyEclipse会自动添加一些标记,这些标记也许不一定会在工程中使用到.比如<base href="<%=basePath%& ...

  3. HDU 3488--Tour(KM or 费用流)

    因为每个点只能经过一次 所以考虑拆点 这题有坑,有重边.. KM算法 把一个点拆成入点和出点 入点在X部,出点在Y步. 如果u,v之间有路径,就在X部的u点连接Y部的v点 求完美匹配. 当完美匹配的时 ...

  4. A Tour of Go Channels

    Channels are a typed conduit through which you can send and receive values with the channel operator ...

  5. [OC Foundation框架 - 10] NSDictionary

    通过唯一的key找到相应的value,类似于Map NSDictionary是不可变的   1.创建 void dicCreate() { //Immutable // NSDictionary *d ...

  6. [置顶] Effective STL 学习笔记

    看Effective STL 作的一些笔记,希望对各位有帮助. 以下是50条条款及相关解释. 容器 1. 慎重选择容器类型,根据需要选择高效的容器类型. 2. 不要试图编写独立于容器类型的代码. 3. ...

  7. 楔子(xiē zǐ)

    戏曲.小说的引子.一般放在篇首,用以点明.补充正文,或者说引出正文或是为正文做铺垫.指旧小说的引子,通常放在小说故事开始之前,起引出或补充正文的作用.这不过是个楔子,下面还有正文.——<儒林外史 ...

  8. Oracle10g完全卸载正确步骤

    Oracle卸载要求比较严格,不能简单的卸载就完事了:当然Oracle卸载也没有那么难,只是步骤比较多.Oracle10g还是Oracle11g卸载步骤都是一样的.下边详细介绍一下. 找到Oracle ...

  9. Win7 U盘安装Ubuntu16.04 双系统

    Win7系统下安装Ubuntu系统,主要分为三步: 第1步:制作U盘启动盘 第2步:安装Ubuntu系统 第3步:创建启动系统引导 第1步:制作U盘启动盘 1.下载Ubuntu16.04安装镜像,官网 ...

  10. C++学习笔记(十):类

    类的定义: C++中使用关键字 class 来定义类, 其基本形式如下: class 类名 { public: //公共的行为或属性 protected: //受保护的行为或属性 private: / ...