第二章 小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. c#: 解析json, 转成xml, 简单方便

    没看到.net framework中有这样的功能, 懒得到处找了, 索性花点时间自己写一个 /* * Created by SharpDevelop. * Date: 2013/6/24 * User ...

  2. mysql 清空表的两种方法

    一.Delete DELETE FROM `table`; 二.Truncate TRUNCATE `table`; 第一种方法其实就是去掉where条件,没有了条件,也就是删除掉表里面的所有记录了: ...

  3. 50道经典的JAVA编程题 (6-10)

    50道经典的JAVA编程题 (6-10),今晚做了10道了,累死了...感觉难度不是很大,就是不知道是不是最好的实现方法啊!希望大神们能给指点哈... [程序6]GCDAndLCM.java 题目:输 ...

  4. Sort--冒泡排序

    冒泡排序 public class BubbleSort { public static void bubblesort(int[] a){ for(int i=0;i<a.length-1;i ...

  5. leetcode@ [211] Add and Search Word - Data structure design

    https://leetcode.com/problems/add-and-search-word-data-structure-design/ 本题是在Trie树进行dfs+backtracking ...

  6. Android反编译基础(apktoos)--广工图书馆APK

    更多精彩内容 :http://www.chenchuangfeng.com QQ:375061590 ------------------------------------------------- ...

  7. nginx变量

    nginx的全局变量参数解释: $arg_PARAMETER#这个变量包含GET请求中,如果有变量PARAMETER时的值. $args   #这个变量等于请求行中(GET请求)的参数,例如foo=1 ...

  8. 问题-File not "controls.res"(XE2+Win7虚拟机)

    问题现象:我在Win7的虚拟机中安装XE2,前提是原来的系统上有D2007,安装后,新建个工程,F9报"File not controls.res".百思不得其解. 问题原因:因为 ...

  9. 射频识别技术漫谈(3)——能量、调制【worldsing 笔记】

    无源和免接触是非接触式IC卡相对于接触式IC卡的两大特点.无源是指卡片上没有电源,免接触是指对卡片的读写操作不必和读写器接触.非接触式智能卡也是IC卡,而卡上的IC即集成电路工作时肯定是需要电源的,卡 ...

  10. poj 4045 (树形DP)

    先选一点为根节点找出所有父节点i到下面所有点距离和dp[i],该父节点下面有多少个点Node[i]. 然后求出所有节点的所有非子节点到该点的距离dp1[v]+=(dp1[u]+(dp[u]-dp[v] ...