第二章 小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. 黑盒测试用例设计方法&理论结合实际 -> 正交试验法

    一. 概念 依据Galois理论,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法.类似的方法有:聚类分析方法,因子方法方法等. 二. ...

  2. gem install走代理,速度刚刚的

    有个树莓pi,安装了shadowsocks 和 cow ,做代理,走ipv6,学校不收ipv6流量钱.速度也不错,快的下载可达10M/s. gem install xx遇到墙了. nano ~/.ge ...

  3. Serv-U搭建FTP服务器

    1.打开软件,勾选start automatically 2.点击domain,新建domain 3.依次输入IP.端口号.域名.域名类型 完成后的样子 4.右键单击Users,新建用户.依次输入用户 ...

  4. [转载]su认证失败

    Ubuntu 安装后,root用户默认是被锁定了的,不允许登录,也不允许 "su" 到 root.有人说这是个不好的实践,特别是对于服务器来说.我觉得对于桌面用户来说,这样安全性更 ...

  5. python 网络编程(三)---TCP 服务器端客户端实现

    客户端 客户端主要有4个步骤: 1)创建一个socket以连接服务器. socket = socket.socket(family, type),family参数代表地址家族,可为AF_INET(包括 ...

  6. algorithm@ Strongly Connected Component

    Strongly Connected Components A directed graph is strongly connected if there is a path between all ...

  7. hql注意事项一

    Space is not allowed after parameter prefix ':' [from EmPaperCatalogDef e where e.parentId =: pcdId]

  8. IOS开发--C语言入门--如何结合Terminal和Vim开发C语言程序

    一直以来都想着挤出时间,记录开发之路的点点滴滴(现在记录已成回忆),和大家一起分享,开发人员总是在沟通和相互学习中提高自身的能力.路过的大神也好初学者也罢,若发现文章中又观点不对的,还望大家指出. 现 ...

  9. How to add “Maven Managed Dependencies” library in build path eclipse

    If you have m2e installed and the project already is a maven project but the maven dependencies are ...

  10. HDU 4608 I-number(模拟)

    I-number Time Limit: 5000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描写叙述 The I-number of x is defined t ...